《离散数学》课程作业与笔记归档¶
📖 阅读信息
阅读时间约 5 分钟 | 约 415 字 | 约 36 个公式 | 没有代码,请放心食用
供存档和复习用。
第一周作业¶
李琰,2024302183007
记 2 + 2 = 4 为 p,3 + 3 = 6 为 q。
- (1) \(p\rightarrow q\), 真
- (2) \(p\rightarrow \neg q\),假
- (3) \(\neg p\rightarrow q\),真
- (4) \(\neg p\rightarrow \neg q\),真
- (5) \(p\leftrightarrow q\),真
- (6) \(p\leftrightarrow \neg q\),假
- (7) \(\neg p\leftrightarrow q\),假
- (8) \(\neg p\leftrightarrow \neg q\),真
其实就是考察两个联结词的真值表。
- (1) 记 “2 是偶数” 为 p,记 “2 是素数” 为 q,则命题符号化为 \(p\land q\)
- (2) 记 “小王聪明” 为 p,记 “小王用功” 为 q,则命题符号化为 \(p\land q\)
- (3) 记 “天气很冷” 为 p,记 “老王来了” 为 q,则命题符号化为 \(p\land q\)
- (4) 记 “他吃饭” 为 p,记 “他看电视” 为 q,则命题符号化为 \(p\land q\)
- (5) 记 “下大雨” 为 p,记 “他乘公共汽车上班” 为 q,则命题符号化为 \(p\rightarrow q\)
- (6) 记 “下大雨” 为 p,记 “他乘公共汽车上班” 为 q,则命题符号化为 \(q\rightarrow p\)
- (7) 记 “下大雨” 为 p,记 “他乘公共汽车上班” 为 q,则命题符号化为 \(q\rightarrow p\)
- (8) 记 “经一事” 为 p,记 “长一智” 为 q,则命题符号化为 \(q\rightarrow p\)
不……不 = 出发……否则不 = 只有……才
- (1) \(p\lor (q\land r)=0\lor (0\land 1)=0\)
- (2) \((p\leftrightarrow r)\land (\neg q\lor s)=(0\leftrightarrow 1)\land (\neg q\lor s)=0\) 这里可以直接利用 \(\land\) 的短路特性
- (3) \((p\land (q\lor r))\rightarrow ((p\lor q)\land(r\land s))=(0\land (0\lor 1))\rightarrow ((0\lor 0)\land(1\land 1))=1\) 同样是利用蕴含符号左边 \(\land\) 的短路特性得到那一坨是 \(0\) 然后再利用蕴含符号本身的短路特性得到结果
- (4) \(\neg (p\lor (q\rightarrow (r\land \neg p)))\rightarrow (r\lor \neg s)=\neg (0\lor (0\rightarrow (r\land \neg p)))\rightarrow (1\lor \neg 1)=1\rightarrow 1=1\)
- (1) \(\neg((p \land q) \to p)=\neg (\neg (p \land q)\lor p)=(p \land q)\land \neg p=q\land( p\land\neg p)=0\) 为矛盾式。
- (2) \(((p \to q) \land (q \to p)) \leftrightarrow (p \leftrightarrow q)=(p \leftrightarrow q)\leftrightarrow(p \leftrightarrow q)=1\) 为重言式。
- (3) \((\neg p \to q) \to (q \to \neg p)=(\neg(\neg p) \lor q)\to (\neg q \lor \neg p)\) \(=(p \lor q)\to \neg(q \land p)=\neg(p \lor q)\lor \neg(q \land p)=\neg(p \lor q\land q \land p)=\neg(p\land q)\) 为可满足式。
第二周作业¶
(1) 主析取范式:
\[
\begin{align*}
(p\lor(q\land r))\to (p\land q\land r)&\Leftrightarrow \neg(p\lor(q\land r))\lor (p\land q\land r)\\
&\Leftrightarrow(\neg p \land (\neg q\lor \neg r))\lor (p\land q\land r)\\
&\Leftrightarrow(\neg p\neg q(r\lor\neg r)\lor\neg p\neg r(q\lor\neg q))\lor(pqr)\\
&\Leftrightarrow(\neg p\land \neg q\land r)\lor(\neg p\land \neg q\land \neg r)\lor(\neg p\land q\land \neg r)\lor (p\land q\land r)
\end{align*}
\]
由此得到成真赋值和成假赋值:
\[
pqr_{\mathrm{成真赋值}} = \{000, 001, 010, 111\}\\
pqr_{\mathrm{成假赋值}} = \{011, 100, 101, 110\}
\]
主合取范式可由成假赋值直接得到:
\[
(p\lor(q\land r))\to (p\land q\land r)\Leftrightarrow(\neg p\lor q\lor r)\land(p\lor \neg q\land \neg r)\land(p\lor \neg q\lor r)\land (p\lor q\lor \neg r)
\]
(2) 主析取范式:
\[
\begin{align*}
(\neg p\to q)\to(\neg q\lor p)&\Leftrightarrow\neg(p\lor q)\lor(\neg q\lor p)\\
&\Leftrightarrow(\neg p\land \neg q)\lor(\neg q\lor p)\\
&\Leftrightarrow(\neg p\land \neg q)\lor(\neg q\land(p\lor \neg p)\lor p\land(q\lor \neg q))\\
&\Leftrightarrow(\neg p\land \neg q)\lor(p\land \neg q)\lor(p\land q)
\end{align*}
\]
由此得到成真赋值和成假赋值:
\[
pq_{\mathrm{成真赋值}} = \{00,10,11\}\\
pq_{\mathrm{成假赋值}} = \{01\}
\]
主合取范式可由成假赋值直接得到:
\[
(\neg p\to q)\to(\neg q\lor p)\Leftrightarrow p\land\neg q
\]
(3) 主析取范式:
\[
\begin{align*}
\neg (p\to q)\land q\land r&\Leftrightarrow \neg (\neg p\lor q)\land q\land r\\
&\Leftrightarrow(p\land \neg q)\land q\land r\\
&\Leftrightarrow0
\end{align*}
\]
由此得到成真赋值和成假赋值:
\[
pq_{\mathrm{成真赋值}} = \{\}\\
pq_{\mathrm{成假赋值}} = \{000,001,010,011,100,101,110,111\}
\]
主合取范式可由成假赋值直接得到:
\[
\neg (p\to q)\land q\land r\Leftrightarrow\\
(p \lor q \lor r) \land (p \lor q \lor \neg r) \land (p \lor \neg q \lor r) \land (p \lor \neg q \lor \neg r) \land (\neg p \lor q \lor r) \land (\neg p \lor q \lor \neg r) \land (\neg p \lor \neg q \lor r) \land (\neg p \lor \neg q \lor \neg r)
\]
📝 如果您需要引用本文
Yan Li. (Sep. 22, 2025). 《离散数学》课程作业与笔记归档 [Blog post]. Retrieved from https://dicaeopolis.github.io/campus-sources/Descrete_assignments
在 BibTeX 格式中: