電気通信大学 情報理工学研究科 情報・ネットワーク工学専攻 2024年8月実施 選択問題 離散数学とオートマトン
Author
祭音Myyura (co-authored with GPT 5.6 SOL)
Description
1. α と β は命題を表し、P(x) は x を変数とする述語論理式を表す。
(1)論理式 α∧β、α∨β、α→β、α↔β の真理値表を書け。なお、真は 1、偽は 0 で表すこと。
(2)以下の(i)〜(iii)の論理式に対し、常に真偽が一致する論理式を直後の選択肢より一つ選び、(a)〜(d)の記号で答えよ。
(i)α→β
| (a) | (b) | (c) | (d) |
|---|
| β→α | β→¬α | ¬β→α | ¬β→¬α |
(ii)¬(α∧β)
| (a) | (b) | (c) | (d) |
|---|
| ¬α∧¬β | ¬α∨¬β | ¬(¬α∧¬β) | ¬(¬α∨¬β) |
(iii)∀x¬P(x)
| (a) | (b) | (c) | (d) |
|---|
| ¬(∀xP(x)) | ¬(∀x¬P(x)) | ¬(∃xP(x)) | ¬(∃x¬P(x)) |
2. 集合 A={1,2,3}、A2=A×A 上の関係 R1 と R2 について以下の問に答えよ。
(1)
R1={((a,b),(c,d))∈A2×A2∣a+b=c+d}
とすると、R1 は同値関係である。A2 の R1 による同値類をすべて書け。各同値類の要素もすべて記述すること。
(2)
R2={((a,b),(c,d))∈A2×A2∣((a=c)∧(b=d))∨((a<c)∧(b<d))}
とすると、R2 は半順序である。半順序集合 (A2,R2) のハッセ図を描け。
3. 以下の(1)〜(9)で示す各々の言語 L1∼L9 に対し、正則(すなわちそれを受理する有限オートマトンが存在する)ならば ○、正則でないならば × で答えよ。なお、どれも入力記号集合は Σ={0,1} とし、任意の語 w∈Σ∗ に対し、w の含む “1” の数と “0” の数を各々 ∣w∣1 と ∣w∣0 で表現する。
(1)L1={w∈Σ∗∣(∣w∣1−∣w∣0) は偶数}
(2)L2={w∈Σ∗∣∣w∣1≤2100}
(3)L3={w∈Σ∗∣∣w∣1≤∣w∣0}
(4)L4=L1∪L2
(5)L5=L1∩L2
(6)L6=L1∪L3
(7)L7=L1∩L3
(8)L8=L2∪L3
(9)L9=L2∩L3
命題:proposition、変数:variable、述語論理式:predicate logic expression、論理式:logic expression、真理値表:truth table、真:true、偽:false、集合:set、関係:relation、同値関係:equivalence relation、同値類:equivalence class、半順序:partial order、半順序集合:partially ordered set、ハッセ図:Hasse diagram、言語:language、正則:regular、受理:accept、有限オートマトン:finite automaton、入力記号集合:input alphabet set、語:word、偶数:even number。
题目描述
1. α,β 表示命题,P(x) 表示以 x 为变量的谓词逻辑式。
(1)写出 α∧β、α∨β、α→β、α↔β 的真值表,用 1 表示真、0 表示假。
(2)对下列(i)~(iii),从各自的(a)~(d)中选择一个与所给式子始终具有相同真值的逻辑式,回答字母。
(i)α→β:
(a)β→α;(b)β→¬α;(c)¬β→α;(d)¬β→¬α。
(ii)¬(α∧β):
(a)¬α∧¬β;(b)¬α∨¬β;(c)¬(¬α∧¬β);(d)¬(¬α∨¬β)。
(iii)∀x¬P(x):
(a)¬(∀xP(x));(b)¬(∀x¬P(x));(c)¬(∃xP(x));(d)¬(∃x¬P(x))。
2. 设 A={1,2,3}、A2=A×A,回答关于 A2 上关系 R1,R2 的问题。
(1)定义
R1={((a,b),(c,d))∈A2×A2∣a+b=c+d},
则 R1 是等价关系。写出 A2 关于 R1 的全部等价类,须列出每个等价类的全部元素。
(2)定义
R2={((a,b),(c,d))∈A2×A2∣((a=c)∧(b=d))∨((a<c)∧(b<d))},
则 R2 是偏序。画出偏序集 (A2,R2) 的 Hasse 图。
3. 判断以下(1)~(9)的语言 L1∼L9 是否为正则语言,即是否存在接受它的有限自动机。正则填 ○,非正则填 ×。所有语言的输入字母表均为 Σ={0,1}。对任意单词 w∈Σ∗,其中 “1” 与 “0” 的数量分别记为 ∣w∣1,∣w∣0。
(1)L1={w∈Σ∗∣(∣w∣1−∣w∣0) 为偶数}
(2)L2={w∈Σ∗∣∣w∣1≤2100}
(3)L3={w∈Σ∗∣∣w∣1≤∣w∣0}
(4)L4=L1∪L2
(5)L5=L1∩L2
(6)L6=L1∪L3
(7)L7=L1∩L3
(8)L8=L2∪L3
(9)L9=L2∩L3
Kai
(1)
| α | β | α∧β | α∨β | α→β | α↔β |
|---|
| 0 | 0 | 0 | 0 | 1 | 1 |
| 0 | 1 | 0 | 1 | 1 | 0 |
| 1 | 0 | 0 | 1 | 0 | 0 |
| 1 | 1 | 1 | 1 | 1 | 1 |
(2)
対偶、De Morgan の法則、量化否定より、
(i) (d),(ii) (b),(iii) (c).
対応する同値式は順に ¬β→¬α、¬α∨¬β、¬(∃xP(x)) である。
(1)
R1 の同値類は成分和ごとに分かれ、すべて書くと
{(1,1)},{(1,2),(2,1)},{(1,3),(2,2),(3,1)},{(2,3),(3,2)},{(3,3)}.
(2)
R2 の被覆関係を下から上へ結ぶと、Hasse 図は次のようになる。
ここで (1,3) と (3,1) は孤立点である。
N=2100 とおく。判定結果は
正則かL1∘L2∘L3×L4∘L5∘L6×L7×L8×L9∘.
-
L1:∣w∣1−∣w∣0 の偶奇は ∣w∣ の偶奇に等しいので正則である。
-
L2:1 の個数が固定上限 N 以下なので、有限状態で数えられ、正則である。
-
L3:L3∩1∗0∗={1m0n∣m≤n} はポンピング補題に反するので、正則でない。
-
L4,L5:正則言語 L1,L2 の和と共通部分なので正則である。
-
L6:正則と仮定すると、その補集合と 1∗0∗ の共通部分
{1m0n∣m>n, m−n は奇数}
も正則となるが、1p+10p にポンピング補題を適用すると矛盾する。
-
L7:
L7∩1∗0∗={1m0n∣m≤n, m−n は偶数}
に対し、1p0p をポンプアップすると矛盾するので、正則でない。
-
L8:正則と仮定すると、その補集合と 1∗0∗ の共通部分
{1m0n∣m>N, m>n}
も正則となるが、1N+p+10N+p をポンプダウンすると矛盾する。
-
L9:
L9=k=0⋃N{w∣∣w∣1=k}∩{w∣∣w∣0≥k}
は正則言語の有限和なので正則である。
Reference