跳到主要内容

電気通信大学 情報理工学研究科 情報学専攻 2024年8月実施 選択問題 離散数学

Author​

祭音Myyura (co-authored with GPT 5.6 SOL)

Description​

問1​

次の推論を命題論理で調べ、空欄 1〜19 を選択肢から埋めよ。

  1. PP を「プログラムが正しく動作する」、QQ を「エラーメッセージが出ない」 とすると、推論は

    ((P⇒Q)∧Q)⇒P((P\Rightarrow Q)\land Q)\Rightarrow P

    で表される。4 通りの真理値と、推論が正しいかを答えよ。

  2. P,Q,R,SP,Q,R,S をそれぞれ「ナカタさんが機械を組み立てた」「部品を加工した」 「部品を購入した」「購入履歴がある」とすると、推論は

    ((P⇒(Q∨R))∧(R⇒S)∧¬S∧¬Q)⇒¬P((P\Rightarrow(Q\lor R))\land(R\Rightarrow S) \land\neg S\land\neg Q)\Rightarrow\neg P

    で表される。同値変形で空欄を埋め、推論の正誤を答えよ。

  3. P,Q,R,S,TP,Q,R,S,T をそれぞれ「装置 A が使える」「装置 B が使える」 「実験が成功する」「気温が 20 度以上」「ヤマダ教授が不在」とすると、

    (((P∨Q)⇒R)∧(S⇒¬P)∧(T⇒¬Q)∧(S∧¬T))⇒R(((P\lor Q)\Rightarrow R)\land(S\Rightarrow\neg P) \land(T\Rightarrow\neg Q)\land(S\land\neg T))\Rightarrow R

    を同値変形し、推論の正誤を答えよ。

問2​

空でない集合 A,B,C,DA,B,C,D について答えよ。

  1. A∪B⊆C∪DA\cup B\subseteq C\cup D のとき、任意の x∈Bx\in B が満たす関係を答えよ。
  2. A∩B=∅A\cap B=\varnothing、C⊆A⊊DC\subseteq A\subsetneq D のとき、任意の x∈Bx\in B が満たす二つの関係を答えよ。
  3. (1)、(2) の条件がすべて成り立つとき、さらに得られる要素関係と集合の包含関係を答えよ。
  4. A∪B⊆C∪DA\cup B\subseteq C\cup D に二つの条件を追加して B−D=CB-D=C を導け。

問3​

X={1,2,3,…}X=\{1,2,3,\ldots\} とする。空でない集合 YY と全射 f:X→Yf:X\to Y に対し、

g(y)=min⁡{x∈X∣f(x)=y}g(y)=\min\{x\in X\mid f(x)=y\}

により g:Y→Xg:Y\to X を定める。

  1. Y={0,1,2}Y=\{0,1,2\} のとき、f,gf,g の具体例を示せ。
  2. f∘gf\circ g が YY 上の恒等写像であり、gg が単射であることを、空欄を埋めて示せ。
  3. X≠YX\ne Y かつ gg が全射となる具体例を示せ。

問4​

n≥2n\ge2 とし、De Morgan の法則

(⋃i=1nXi)c=⋂i=1nXic\left(\bigcup_{i=1}^nX_i\right)^c =\bigcap_{i=1}^nX_i^c

を数学的帰納法で証明せよ。まず n=2n=2 を要素関係と二つの包含関係から示し、 次に n=kn=k から n=k+1n=k+1 を導け。

穴埋め形式(独立要約)​

公式 PDF 9–12 ページ に基づく独立要約(逐語転載ではない)。

  • 問1(2):(R⇒S)∧¬S≡[6]∧[7](R\Rightarrow S)\land\neg S\equiv[6]\land[7]、前件は ¬([8]∨[9]∨[10]∨[11])\neg([8]\lor[9]\lor[10]\lor[11])、全体は [8]∨[9]∨[10]∨[11]∨[12][8]\lor[9]\lor[10]\lor[11]\lor[12] と変形し、[13][13] で推論の正誤を答える。候補番号は 0:P0:P, 1:¬P1:\neg P, 2:Q2:Q, 3:¬Q3:\neg Q, 4:R4:R, 5:¬R5:\neg R, 6:S6:S, 7:¬S7:\neg S, 8:8: 正しい推論、9:9: 誤った推論。
  • 問1(3):式全体を [14]∨[15]∨[16]∨[17]∨[18][14]\lor[15]\lor[16]\lor[17]\lor[18] に変形する。式の候補は上記 00–77 と 8:T8:T, 9:¬T9:\neg T。[19][19] は 0:0: 正しい推論、1:1: 誤った推論から選ぶ。
  • 問2:各小問の答えが順に [20][20]、[21],[22][21],[22]、[23],[24][23],[24]、[25],[26][25],[26] に対応する。(4) では (1) の条件だけを前提とし、(2) の条件は追加しない。[20][20]–[23][23] の候補は 0:x∈A0:x\in A, 1:x∉A1:x\notin A, 2:x∈C2:x\in C, 3:x∉C3:x\notin C, 4:x∈D4:x\in D, 5:x∉D5:x\notin D, 6:x∈C∪D6:x\in C\cup D, 7:x∉C∪D7:x\notin C\cup D, 8:x∈A∩B8:x\in A\cap B, 9:x∉A∪D9:x\notin A\cup D。[24][24]–[26][26] の候補は 0:B⊆D0:B\subseteq D, 1:B⊆C1:B\subseteq C, 2:C⊆B2:C\subseteq B, 3:A⊆C∩D3:A\subseteq C\cap D, 4:A⊆B∩C4:A\subseteq B\cap C, 5:A∩C=∅5:A\cap C=\varnothing, 6:A∩D=∅6:A\cap D=\varnothing, 7:B∩C≠∅7:B\cap C\ne\varnothing, 8:C∩D=∅8:C\cap D=\varnothing。
  • 問3(2):S=[1]S=[1] と定義し、n∈Sn\in S なら f(n)=[2]f(n)=[2]、従って f(g(y))=[2]f(g(y))=[2] を示す。y≠y′y\ne y' の場合は [3][3] を示すため、T=[4]T=[4] とおき、S∩T=[5]S\cap T=[5] を用いる。

题目描述​

第 1 题用真值表和等价变形判断三段推理是否有效;第 2 题填写集合元素关系和包含关系; 第 3 题研究满射每个纤维中的最小原像所定义的映射,证明其右逆与单射性质并构造例子; 第 4 题用数学归纳法证明有限多个集合的 De Morgan 定律。

Kai​

問1​

(1)​

真理値表は

PPQQ((P⇒Q)∧Q)⇒P((P\Rightarrow Q)\land Q)\Rightarrow P
111
101
010
001

である。反例 (P,Q)=(0,1)(P,Q)=(0,1) があるので誤った推論である。

[1],[2],[3],[4],[5]=1,1,0,1,誤った推論\boxed{[1],[2],[3],[4],[5]=1,1,0,1,\text{誤った推論}}

選択肢番号では

1,1,0,1,3\boxed{1,1,0,1,3}

となる。

(2)​

(R⇒S)∧¬S≡¬S∧¬R(R\Rightarrow S)\land\neg S \equiv\neg S\land\neg R

であり、前件全体は

¬P∧¬Q∧¬R∧¬S≡¬(P∨Q∨R∨S)\neg P\land\neg Q\land\neg R\land\neg S \equiv\neg(P\lor Q\lor R\lor S)

となる。したがって推論式全体は

P∨Q∨R∨S∨¬PP\lor Q\lor R\lor S\lor\neg P

となり恒真式である。

空欄678910111213内容¬S¬RPQRS¬P正しい推論選択肢番号75024618\boxed{ \begin{array}{c|cccccccc} \text{空欄}&6&7&8&9&10&11&12&13\\\hline \text{内容}&\neg S&\neg R&P&Q&R&S&\neg P&\text{正しい推論}\\ \text{選択肢番号}&7&5&0&2&4&6&1&8 \end{array}}

(3)​

同値変形すると

(((P∨Q)⇒R)∧(S⇒¬P)∧(T⇒¬Q)∧S∧¬T)⇒R≡P∨Q∨R∨¬S∨T.(((P\lor Q)\Rightarrow R)\land(S\Rightarrow\neg P) \land(T\Rightarrow\neg Q)\land S\land\neg T)\Rightarrow R \equiv P\lor Q\lor R\lor\neg S\lor T.

これは恒真式ではない。例えば (P,Q,R,S,T)=(0,0,0,1,0)(P,Q,R,S,T)=(0,0,0,1,0) で偽となる。

空欄141516171819内容PQR¬ST誤った推論選択肢番号024781\boxed{ \begin{array}{c|rrrrrr} \text{空欄}&14&15&16&17&18&19\\\hline \text{内容}&P&Q&R&\neg S&T&\text{誤った推論}\\ \text{選択肢番号}&0&2&4&7&8&1 \end{array}}

問2​

(1)​

x∈Bx\in B なら x∈A∪B⊆C∪Dx\in A\cup B\subseteq C\cup D なので、

[20]:x∈C∪D(選択肢 6).\boxed{[20]:x\in C\cup D\quad(\text{選択肢 }6)}.

(2)​

A∩B=∅A\cap B=\varnothing より x∉Ax\notin A である。また C⊆AC\subseteq A なので x∉Cx\notin C である。よって

[21]:x∉A (1),[22]:x∉C (3).\boxed{[21]:x\notin A\ (1),\qquad[22]:x\notin C\ (3)}.

(3)​

x∈C∪Dx\in C\cup D かつ x∉Cx\notin C より x∈Dx\in D である。したがって

[23]:x∈D (4),[24]:B⊆D (0).\boxed{[23]:x\in D\ (4),\qquad[24]:B\subseteq D\ (0)}.

(4)​

A∪B⊆C∪DA\cup B\subseteq C\cup D から、x∈B−Dx\in B-D なら x∈Cx\in C なので B−D⊆CB-D\subseteq C である。逆の包含を得るには

C⊆B,C∩D=∅C\subseteq B,\qquad C\cap D=\varnothing

とすればよい。よって

[25]:C⊆B (2),[26]:C∩D=∅ (8).\boxed{[25]:C\subseteq B\ (2),\qquad[26]:C\cap D=\varnothing\ (8)}.

問3​

(1)​

例えば

f(x)=x mod 3f(x)=x\bmod3

とすれば f:X→{0,1,2}f:X\to\{0,1,2\} は全射であり、

g(0)=3,g(1)=1,g(2)=2\boxed{g(0)=3,\qquad g(1)=1,\qquad g(2)=2}

となる。

(2)​

y∈Yy\in Y に対して

S={x∈X∣f(x)=y}S=\{x\in X\mid f(x)=y\}

とおく。全射性より S≠∅S\ne\varnothing であり、m=min⁡Sm=\min S とすれば g(y)=mg(y)=m である。m∈Sm\in S だから

f(g(y))=f(m)=y.f(g(y))=f(m)=y.

よって f∘g=id⁡Yf\circ g=\operatorname{id}_Y である。

次に y≠y′y\ne y' とし、

T={x∈X∣f(x)=y′}T=\{x\in X\mid f(x)=y'\}

とおく。ff は写像なので S∩T=∅S\cap T=\varnothing である。 g(y)∈Sg(y)\in S, g(y′)∈Tg(y')\in T より g(y)≠g(y′)g(y)\ne g(y') となり、gg は単射である。

したがって空欄は

[1]={x∈X∣f(x)=y},[2]=y,[3]=g(y)≠g(y′),[4]={x∈X∣f(x)=y′},[5]=∅\boxed{ \begin{aligned} [1]&=\{x\in X\mid f(x)=y\},& [2]&=y,\\ [3]&=g(y)\ne g(y'),& [4]&=\{x\in X\mid f(x)=y'\},\\ [5]&=\varnothing \end{aligned}}

である。

(3)​

Y={2,4,6,…},f(n)=2nY=\{2,4,6,\ldots\},\qquad f(n)=2n

とすれば X≠YX\ne Y であり、ff は全単射である。このとき

g(2n)=n\boxed{g(2n)=n}

なので g:Y→Xg:Y\to X は全射である。

問4​

(1)​

任意の xx に対して

x∉X1∪X2  ⟺  (x∉X1)∧(x∉X2)  ⟺  x∈X1c∩X2c.\begin{aligned} x\notin X_1\cup X_2 &\iff (x\notin X_1)\land(x\notin X_2)\\ &\iff x\in X_1^c\cap X_2^c. \end{aligned}

したがって、任意の x∈(X1∪X2)cx\in(X_1\cup X_2)^c は X1c∩X2cX_1^c\cap X_2^c に属し、 逆も成り立つ。よって

(X1∪X2)c=X1c∩X2c.\boxed{(X_1\cup X_2)^c=X_1^c\cap X_2^c}.

(2)​

n=kn=k で

(⋃i=1kXi)c=⋂i=1kXic\left(\bigcup_{i=1}^kX_i\right)^c=\bigcap_{i=1}^kX_i^c

が成立すると仮定する。n=2n=2 の結果と帰納法の仮定より、

(⋃i=1k+1Xi)c=((⋃i=1kXi)∪Xk+1)c=(⋃i=1kXi)c∩Xk+1c=(⋂i=1kXic)∩Xk+1c=⋂i=1k+1Xic.\begin{aligned} \left(\bigcup_{i=1}^{k+1}X_i\right)^c &=\left(\left(\bigcup_{i=1}^kX_i\right)\cup X_{k+1}\right)^c\\ &=\left(\bigcup_{i=1}^kX_i\right)^c\cap X_{k+1}^c\\ &=\left(\bigcap_{i=1}^kX_i^c\right)\cap X_{k+1}^c =\bigcap_{i=1}^{k+1}X_i^c. \end{aligned}

ゆえに数学的帰納法により、すべての n≥2n\ge2 で成立する。