後期試験 ・ 2017 年 1 月 27 日 2 時限実施 ・ ページ
授業 科目 |
情報数学 I | 学生番号 | 学科 | 学年 | 組 | 番 | フリ ガナ |
評点 | ||||||||
氏名 | ||||||||||||||||
担当者 | DÜRST, Martin J. |
下記の真理表に論理式
¬K∨H∧¬G
の計算の途中経過と結果を記入しなさい。
In the truth table below, enter the intermediate and final results
for the calculation of the Boolean formula ¬K∨H∧¬G (12 点)
G | H | K | ¬G | H ∧ ¬G | ¬K |
¬K∨H∧¬G |
F | F | F | T | F | T |
T |
F | F | T | T | F | F |
F |
F | T | F | T | T | T |
T |
F | T | T | T | T | F |
T |
T | F | F | F | F | T |
T |
T | F | T | F | F | F |
F |
T | T | F | F | F | T |
T |
T | T | T | F | F | F |
F |
論理式 ¬K∨H∧¬G
を標準形で書きなさい。二つの標準形のうち短い方を使いなさい (4 点)。
Write the formula ¬K∨H∧¬G in normal form. Of the two normal forms, choose the shorter one.
(G∨H∨¬K) ∧ (¬G∨H∨¬K) ∧ (¬G∨¬H∨¬K)
次の論理式に相当する論理回路の図を書きなさい (各 4点)。
Draw the logic circuits diagrams for the following Boolean formulæ.
¬K∨H∧¬G | XOR(NAND(W,Z), NOR(X,Y)) |
---|---|
[図省略] | [図省略] |
後期試験 ・ 2017 年 1 月 27 日 2 時限実施 ・ ページ
三つのビットのビット列から作成されるブール代数のハッセ図を書きなさい (8 点)。
Draw the Hasse diagram for a Boolean algebra created from bit strings of length 3.
上記のブール代数について各情報を表に書き込みなさい (6 点)。
For the Boolean algebra above, complete the following table.
番号/# | 項目/item | 回答/answer |
---|---|---|
B | {000, 100, 101, 001, 110, 101, 011, 111} | |
零元/zero element | 000 | |
単位元/unit element | 111 | |
¬ | ビット毎否定 | |
△ | ビット毎論理積 | |
▽ | ビット毎論理和 |
五つのビットを使うビット列のブール代数について、下記の要素について半順序関係を次の記号で表しなさい (3 点)。
For a Boolean algebra created from bit strings of length 5, express the partial order relationship using the following symbols.
a ≦ b ∧ b ≦ a … a = b ; a ≦ b ∧ b ≰ a … a < b ; a ≰ b ∧ b ≦ a … a > b ; a ≰ b ∧ b ≰ a … a ? b
番号/# | a | 記号/symbol | b |
---|---|---|---|
例/example | 00000 | < | 11111 |
11100 | > | 10100 | |
01101 | = | 01101 | |
10100 | ? | 00101 |
ブール代数一般の場合、どうやって半順序を演算子 △
(又は ▽) で表すのか示しなさい (3 点)。
For Boolean algebras in general, show how you can use the operator
△ (or ▽)
to express the partial order relation.
a ≦ b ⇔ a ▽ b = b (又は a △ b = a)
逆に、▽ (又は a △) の演算の結果を、半順序を使って表しなさい (ヒント: 結果を大きさ 1 の集合で表しなさい; 6 点)。 / In reverse, express the result of the ▽ (or ▽) operation using the half-order (hint: express the result as a set with one element).
{a △ b} = { x | x ∈ B ∧ x≦a ∧ x≦b ∧ (¬∃y∈B: (y≠x ∧ x≦y ∧ y≦a ∧ y≦b)) }
(又は {a △ b} = { x | x ∈ B ∧ a≦x ∧ b≦x ∧ (¬∃y∈B: (y≠x ∧ y≦x ∧ a≦y ∧ b≦y)) })
後期試験 ・ 2017 年 1 月 27 日 2 時限実施 ・ ページ
授業 科目 |
情報数学 I | 学生番号 | 学科 | 学年 | 組 | 番 | フリ ガナ |
評点 | ||||||||
氏名 | ||||||||||||||||
担当者 | DÜRST, Martin J. |
集合 A = {0, 1, 2, 4, 6, 8} 内の関係 R
は下記の行列で定義されている。関係 R の他の四つの表現形式を書きなさい。
The relation R on set A = {0, 1, 2, 4, 6, 8}
is defined by the matrix below.
Write the remaining four different representations of this relation.
行列 / Matrix | 表 / Table (4 点) | グラフ / Graph (4 点) |
---|---|---|
0 0 0 1 1 1 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 0 [大きい丸括弧省略 big parentheses left out] |
a | b a | b ----- ----- 0 | 4 4 | 0 0 | 6 6 | 0 0 | 8 6 | 1 1 | 6 8 | 0 1 | 8 8 | 1 2 | 8 8 | 2 |
[図省略] |
順序対の集合 / set of ordered pairs (外延的記法 / denotation) (4 点): {(0,4), (0,6), (0,8), (1,6), (1,8), (2,8), (4,0), (6,0), (6,1), (8,0), (8,1), (8,2)}
順序対の集合 / set of ordered pairs (内包的記法 / connotation) (6 点):
{ (a, b) | a∊A ∧ b∊A ∧
(2a+4 ≦ b ∨ a/2-2 ≧ b) }
上記の関係について、授業で習った四つの関係の性質の有無を、「...である、...ではない」という形で書きなさい。
For the above relation, for each of the four properties discussed in the course, write whether it holds or not. (8 点)
反射的ではない、対称的である、反対称的ではない、推移的ではない
この授業で一番分かりにくかったことを書きなさい。 (決まった正解はありません。「英語」とだけ答えないこと。)
What was most difficult to understand in this course? (There is no definite answer. Do not simply answer "English".)
@@@@
@@@@
この授業で一番勉強になったことを書きなさい。 (決まった正解はありません。)
What topic in this course was most interesting for you? (There is no definite answer.)
@@@@
@@@@
後期試験 ・ 2017 年 1 月 27 日 2 時限実施 ・ ページ
最初の n 個の正の整数の二乗の合計が n·(n+1)·(2n+1)/6
であることを証明しなさい。
Prove that the sum of the squares of the first n positive integers is n·(n+1)·(2n+1)/6.
例えば n=6 の場合、1 + 4 + 9 + 16 + 25 + 36 = 6·7·13/6
As an example, for n=6, 1 + 4 + 9 + 16 + 25 + 36 = 6·7·13/6
数学的帰納法を使います。
次の情報数学関連の英語の用語に相当する日本語の用語を書いて、簡単に説明しなさい。単にカタカナ表記にするのは避けること。
For the following English terms from Discrete Mathematics, write their Japanese equivalent and a short explanation. Do not just use Katakana.
後期試験 ・ 2017 年 1 月 27 日 2 時限実施 ・ ページ
授業 科目 |
情報数学 I | 学生番号 | 学科 | 学年 | 組 | 番 | フリ ガナ |
評点 | ||||||||
氏名 | ||||||||||||||||
担当者 | DÜRST, Martin J. |
交換律と結合律を比べると、交換律が簡単に見える。しかし、いくつかの例から、結合律が根本的で簡単であることがうかがえる。下記の分野の例を説明しなさい。
When comparing the commutative law and the associative law, it looks as if the commutative law is simpler.
However, from various examples, one can guess that the associative law is more fundamental and easier.
Explain this for the example areas given below.
ペアノ算術 / Peano arithmetic (5 点)
ペアノの公理を使って足し算の交換律も結合律も証明できるが、結合律の証明が簡単に比べ、 交換律では二段階の数学的帰納法も必要し、結合律も使う必要があるので、結合律が簡単に見える。
群論 / Group theory (5 点)
結合律は群の一つの条件である。しかし交換律は「可換群 (アベル群)」と言われる一部の郡でしか成り立たない。 半群も単位元や逆元がないにもかかわらず、交換律がある。よって、交換律の方が根本的な法則だと思われる。
関係の合成について、結合律が成り立つことを、合成の定義を使って見せなさい (7 点)。
Show that composition of relations is associative using the definition of composition.
関係 P と Q の合成 P∘Q は
P∘Q = {(x,z)| (x,y) ∈ P ∧ (y,z) ∈ Q} と定義されている。
関係 P, Q, R の場合、(P∘Q)∘R = P∘(Q∘R) を示さないといけません。
(P∘Q)∘R = {(x,w)| (x,z) ∈ P∘Q ∧ (z,w) ∈ R} のなかで (x,z) の条件を P∘Q から代入すると
(P∘Q)∘R = {(x,w)| (x,y) ∈ P ∧ (y,z) ∈ Q ∧ (z,w) ∈ R} となる。同じ結果は P∘(Q∘R) でも
P∘(Q∘R) = {(x,w)| (x,y) ∈ P ∧ (y,w) ∈ (Q∘R)} 経由で得られるので、
関係の合成について、結合率が成立する。
関係の合成について、交換律が成り立たないことを示しなさい (5 点)。
Show that composition of relations is not commutative.
関係 P が集合 A と B の直積の部分集合で、
関係 Q が集合 B と C の直積の部分集合の場合、P∘Q が可能ですが、
Q∘P でそもそも集合が合わないので、不可能。よって、交換律が成立しない。
¬S∧R ∨ ¬(S∨R)
の式を段階的に単純化し、それぞれの段階でどのような性質や法則を使ったかを書きなさい。
Simplify the formula ¬S∧R ∨ ¬(S∨R) in stages,
indicating at each stage which property or law you used.
単純化 / simplification | 使用した性質 / property used |
---|---|
¬S∧R ∨ ¬(S∨R) | |
ド・モーガンの法則 | |
¬S∧R ∨ ¬S∧¬R | |
分配律 | |
¬S ∧ (R∨¬R) | |
排中律 | |
¬S ∧ T | |
真偽の性質 | |
¬S | |
後期試験 ・ 2017 年 1 月 27 日 2 時限実施 ・ ページ
下記の数、学生、果物などについての英文に相当する式を作成しなさい。授業で習った記号は全て使って構いません。学生の集合は
S, 果物の集合は F で、学生 s が果物 f を食べることを
eat(s, f) で表す。それ以外、名前付きの述語、関係、関数を使わないこと。
Create the formulæ corresponding to the English sentences below about numbers, students, fruits,...
You can use all the symbols that were introduced in this course. Use S for the set of students,
F for the set of fruits, eat(s, f) to express that student s eats fruit f.
Do not use any other named predicates, relations, or functions.
例 / Example: All natural numbers are greater than -1: ∀n∈ℕ: n > -1
There is a rational number that is not an integer.
∃x∈ℚ: x∉ℤ
Every rational number is equal to the quotient of two integers.
∀q∈ℚ: ∃m,n∈ℤ: q = m/n
The size of the powerset of a set is 2 to the power of the size of the set.
|P(A)| = 2|A|
Equivalence is transitive.
∀a,b,c∈{T, F}: a↔b ∧ b↔c ⇒ a↔c
Disjunction is associative and commutative.
∀a,b,c∈{T, F}: ((a∨b)∨c = a∨(b∨c)) ∧ (a∨b = b∨a)
Addition and multiplication for reals distribute over each other.
∀a,b,c∈ℝ: (ab + c = (a+c) · (b+c)) ∧ ((a+b) · c = ac + bc)
All students eat all fruits.
∀s∈S: ∀f∈F: eat(s,f)
Every fruit is eaten by at least one student.
∀f∈F: ∃s∈S: eat(s,f)
Not all students eat some fruit.
¬∀s∈S: ∃f∈F: eat(s,f)
Every student eats at least three fruits.
∀s∈S: |{f|f∈F ∧ eat(s,f)}| ≧ 3
There is a fruit that is not eaten by all students.
∃f∈F: ¬∀s∈S: eat(s,f)
There is no fruit that is eaten by all students.
¬∃f∈F: ∀s∈S: eat(s,f)
後期試験 ・ 2017 年 1 月 27 日 2 時限実施 ・ ページ
授業 科目 |
情報数学 I | 学生番号 | 学科 | 学年 | 組 | 番 | フリ ガナ |
評点 | ||||||||
氏名 | ||||||||||||||||
担当者 | DÜRST, Martin J. |
下記の基数変換の表を完成しなさい。 / Complete the base conversions in the table below.
番号/# | Base of a の基数 | a | Base of b の基数 | b |
---|---|---|---|---|
例 | 2 | 1011 1100 | 16 | BC |
5 | 1324 | 10 | 214 | |
10 | 555 | 7 | 1422 | |
10 | 197 | 18 | AH | |
16 | 35C | 10 | 860 | |
8 | 27435 | 2 | 10 111 100 011 101 | |
3 | 120121 | 10 | 421 | |
6 | 1234 | 3 | 102111 | |
3 | 10210211 | 9 | 3724 | |
2 | 101 1110 1001 0101 | 16 | 5 E 9 5 | |
8 | 753642 | 4 | 331132202 | |
10 | 156 | 7 | 312 | |
5 | 123 | 3 | 1102 |
次の表の計算を行いなさい。結果は被演算子と同じ基数を使って書きなさい。
Complete the calculations in the table below. For the result, use the same base as the operators.
番号 | 基数 | 一つ目の被演算子 | 演算子 | 二つ目の被演算子 | 結果 |
---|---|---|---|---|---|
Number | Base | First Operand | Operand | Second Operand | Result |
例/Example | 10 | 1234 | + | 6543 | 7777 |
5 | 1234321 | + | 3010021 | 4244342 | |
2 | 1011 1001 | + | 1101 0100 | 1 1000 1101 | |
6 | 4321 | * | 5 | 34445 | |
8 | 14753 | * | 64 (base 10) | 1475300 | |
2 | 100 1011 1001 | * | 100 | 1 0010 1110 0100 | |
10 | 439 872 562 | mod | 9 | 1 | |
13 | 1AB35C | mod | 12 (base 10) | 6 | |
10 | 1314 | mod | 11 | 5 | |
10 | 260 | mod | 29 | 16 | |
10 | 720 | mod | 41 | 40 |