北交大《离散数学》——第一部分

文章目录

    • 绪论
    • 第一讲
          • 1.1 集合与序列:
          • 1.2 数论基础
          • 1.3 计数基础
          • 1.4 布尔矩阵(位矩阵)及其运算
    • 第二讲:命题逻辑
          • 2.1 命题逻辑的基本概念
          • 2.2 命题公式及其分类
          • 2.3 命题逻辑的等值演算
          • 2.4 范式
          • 2.5 命题逻辑的推理

绪论

  1. 计算机只能表示离散类型的数据,所以计算机科学关心如何对离散结构建立数学模型和如何将已有的连续数学模型离散化。
  2. “用一组基本的计算机指令来编制一个计算机程序,非常类似于用一组公理来构造一个数学证明”。

第一讲

1.1 集合与序列:
  1. 集合为基本概念,很难给出其严格定义。
  2. 特别规定: ∀ A , 有 A ∉ A . \forall A,有A\notin A. A,A/A.
  3. 集合的两种形式化表示:外延法(列举法,如 { a , b , c ⋯   } \{a,b,c\cdots\} {a,b,c})和内涵法(描述法,如 { x ∣ P ( x ) } \{x|P(x)\} {xP(x)})。
  4. 超集与子集: A ⊆ B A\subseteq B AB,称A为B的子集(subset),B为A的超集(superset)。
  5. 真子集(proper subset): A ⊂ B A\subset B AB
  6. 空集(empty set): ϕ \phi ϕ
    【定理】: A A A为任意集合, ϕ \phi ϕ是空集,则有:(i) A ⊂ A A\subset A AA;(ii) ϕ ⊆ A . \phi \subseteq A. ϕA.{ 反证法证明ii }
    【推论】:空集 ϕ \phi ϕ是唯一的。{ 上述定理中 A A A取为另一空集 ϕ ′ \phi ' ϕ即可证明 }
  7. 集合的基数(又称势):一个集合所含元素的个数,记作 ∣ A ∣ 或 # A 或 c a r d ( A ) |A|或\#A或card(A) A#Acard(A)。若 ∣ A ∣ < ∞ |A|<\infty A<,则称A为有限集,否则称为无限集
  8. 幂集(power set):一个集合的所有子集构成的集合,记为 P ( A ) \mathscr{P}(A) P(A),即 P ( A ) = { x ∣ x ⊆ A } \mathscr{P}(A)=\{x|x\subseteq A\} P(A)={xxA}
  9. 集合的运算:交集( A ∩ B A\cap B AB)、并集( A ∪ B A\cup B AB)、差集(相对补, A − B , A \ B A-B,A\backslash B AB,A\B)、补集(绝对补, A ‾ , ∼ A \overline{A}, \sim A A,A)、对称差( A ⊕ B = { x ∣ x ∈ A 或 x ∈ B 且 x ∉ A B } A\oplus B=\{x|x\in A或 x\in B且x\notin AB\} AB={xxAxBx/AB}).
  10. 集合运算的运算律:交换律、结合律、分配律、吸收律【 A ∩ ( A ∪ B ) = A , A ∪ ( A ∩ B ) = A A\cap (A\cup B)=A,A\cup (A\cap B)=A A(AB)=A,A(AB)=A】、幂等律【 A ∪ A = A , A ∩ A = A A\cup A =A,A\cap A =A AA=A,AA=A】、双重否定律、矛盾律【 A ∩ A ‾ = ϕ A\cap \overline{A}=\phi AA=ϕ】、排中律【 A ∪ A ‾ = U A\cup \overline{A}=U AA=U】、余补律【 ϕ ‾ = U , U ‾ = ϕ \overline{\phi}=U,\overline{U}=\phi ϕ=U,U=ϕ】、零律【 A ∪ U = U , A ∩ ϕ = ϕ A\cup U=U,A\cap \phi =\phi AU=U,Aϕ=ϕ】、同一律【 A ∪ ϕ = A , A ∩ U = A A\cup \phi=A,A\cap U=A Aϕ=A,AU=A】、摩根律【 A ∪ B ‾ = A ‾ ∩ B ‾ , A ∩ B ‾ = A ‾ ∪ B ‾ \overline{A\cup B}=\overline{A}\cap \overline{B},\overline{A\cap B}=\overline{A}\cup \overline{B} AB=AB,AB=AB,另有摩根律的相对性质】。
  11. 韦恩图。
  12. 序列、序列中的项、序列的长度、子序列(保持原序)。
  13. A ∗ A^* A定义为由集合 A A A生成的所有有限长度序列的全体, A ∗ A^* A中的元素称为词或串, A ∗ A^* A中的空序列称为空串(记作 λ \lambda λ ε \varepsilon ε),此时的 A A A称为字母表。
  14. 序列的运算:连接( w 1 ° w 2 w_1\degree w_2 w1°w2)。
1.2 数论基础
  1. 【定理】:(带余除法,记作 r = m    m o d    n r=m\,\,mod\,\,n r=mmodn m = q ⋅ n + r m=q\cdot n+r m=qn+r,其中 m , n , q , r m,n,q,r m,n,q,r均为整数,且 0 ≤ r < ∣ n ∣ 0\le r<|n| 0r<n,其中 q q q称作商, r r r称为余数。
  2. n n n整除 m m m记为 n ∣ m n|m nm
  3. 素数、合数:要求大于1。【证明素数有无穷多个】
  4. 【算术基本定理】任意大于1的正整数,可唯一地表示为若干个互异素数幂次的乘积形式,即可唯一地素因式分解( n = p 1 k 1 p 2 k 2 ⋯ p s k s n=p_1^{k_1}p_2^{k_2}\cdots p_s^{k_s} n=p1k1p2k2psks)。
  5. 公因子、最大公因子【 G C D ( a , b ) GCD(a,b) GCD(a,b)】、互素【 G C D ( a , b ) = 1 GCD(a,b)=1 GCD(a,b)=1】、公倍数、最小公倍数【 L C M ( a , b ) LCM(a,b) LCM(a,b)
    北交大《离散数学》——第一部分_第1张图片
    北交大《离散数学》——第一部分_第2张图片
  6. 【推论】: L C M ( a , b ) ⋅ G C D ( a , b ) = a b . LCM(a,b)\cdot GCD(a,b)=ab. LCM(a,b)GCD(a,b)=ab.
  7. 数的进制。【突然想到了知乎里看到的俄罗斯的三进制计算机。。。】
  8. 【当我们不知道 a , b a,b a,b的因子分解时,也可以计算 G C D ( a , b ) GCD(a,b) GCD(a,b)
  9. 【定理】:(辗转相除法) 设 a = q b + r , 其 中 a , q , b , r 都 是 整 数 , 则 G C D ( a , b ) = G C D ( b , r ) 设a=qb+r,其中a,q,b,r都是整数,则GCD(a,b)=GCD(b,r) a=qb+ra,q,b,rGCD(a,b)=GCD(b,r)
    【证明】: 设 a = q b + r , 若 d ∣ a 且 d ∣ b , 则 d ∣ ( a − q b ) , 即 d ∣ r ; 若 d ∣ b 且 d ∣ r , 即 d ∣ b 且 d ∣ ( a − q b ) , 则 d ∣ a . 故 a , b 的 公 因 子 集 合 与 b , r 的 公 因 子 集 合 相 等 , 自 然 G C D ( a , b ) = G C D ( b , r ) . 设a=qb+r,\\若d|a且d|b,则d|(a-qb),即d|r;\\若d|b 且d|r,即d|b且d|(a-qb),则d|a.\\故a,b的公因子集合与b,r的公因子集合相等,自然GCD(a,b)=GCD(b,r). a=qb+rdadbd(aqb)drdbdrdbd(aqb)da.a,bb,rGCD(a,b)=GCD(b,r).
  10. 【裴蜀等式】: 对 不 全 为 0 的 a , b 和 d , 方 程 s a + t b = d 有 整 数 解 ⇔ G C D ( a , b ) ∣ d . 对不全为0的a,b和d,方程sa+tb=d有整数解\Leftrightarrow GCD(a,b)|d. 0a,bdsa+tb=dGCD(a,b)d.
    【证明】
    (i)充分性: 由 欧 几 里 得 算 法 可 知 , ∃ k 1 , k 2 ∈ Z , 使 k 1 a + k 2 b = G C D ( a , b ) , 又 G C D ( a , b ) ∣ d , 故 ∃ k ∈ Z , 使 k ⋅ G C D ( a , b ) = d , 所 以 k k 1 a + k k 2 b = k ⋅ G C D ( a , b ) = d , 即 方 程 s a + t b = d 有 整 数 解 s = k k 1 , t = k k 2 . 由欧几里得算法可知,\exist k_1,k_2\in Z,使k_1a+k_2b=GCD(a,b),又GCD(a,b)|d,故\exist k\in Z,使k\cdot GCD(a,b)=d,所以kk_1a+kk_2b=k\cdot GCD(a,b)=d,即方程sa+tb=d有整数解s=kk_1,t=kk_2. k1,k2Z,使k1a+k2b=GCD(a,b),GCD(a,b)d,kZ,使kGCD(a,b)=d,kk1a+kk2b=kGCD(a,b)=d,sa+tb=ds=kk1,t=kk2.
    (ii)必要性: 若 方 程 s a + t b = d 有 整 数 解 s = s 0 , t = t 0 , 则 s 0 a + t 0 b = d , 又 G C D ( a , b ) ∣ a 且 G C D ( a , b ) ∣ b , 则 G C D ( a , b ) ∣ ( s 0 a + t 0 b ) , 即 G C D ( a , b ) ∣ d . 若方程sa+tb=d有整数解s=s_0,t=t_0,则s_0a+t_0b=d,又GCD(a,b)|a且GCD(a,b)|b,则GCD(a,b)|(s_0a+t_0b),即GCD(a,b)|d. sa+tb=ds=s0,t=t0,s0a+t0b=d,GCD(a,b)aGCD(a,b)b,GCD(a,b)(s0a+t0b)GCD(a,b)d.
    【推论】 前 述 有 G C D ( a , b ) ⋅ L C M ( a , b ) = a b , 而 G C D ( a , b ) 可 由 欧 几 里 得 算 法 求 得 , 故 L C D ( a , b ) 的 计 算 可 转 化 为 G C D ( a , b ) 的 计 算 前述有GCD(a,b)\cdot LCM(a,b)=ab,\\而GCD(a,b)可由欧几里得算法求得,\\故LCD(a,b)的计算可转化为GCD(a,b)的计算 GCD(a,b)LCM(a,b)=ab,GCD(a,b)LCD(a,b)GCD(a,b)
    【例题】: 计 算 G C D ( 2009 , 1394 ) 和 L C M ( 2009 , 1394 ) . 计算GCD(2009,1394)和LCM(2009,1394). GCD(2009,1394)LCM(2009,1394).
  11. 同余: 设 a , b 为 整 数 , n 为 正 整 数 , n ∣ ( a − b ) , 则 称 a , b 模 n 同 余 , 记 作 a ≡ b ( m o d    n ) . 设a,b为整数,n为正整数,n|(a-b),则称a,b模n同余,记作a\equiv b(mod\,\,n). a,bnn(ab)a,bnab(modn).
  12. 【定理】: a 与 b 模 n 同 余 ⇔ a    m o d    n = b    m o d    n ⇔ ∃ k ∈ Z , 使 得 a = b + k n . a与b模n同余\Leftrightarrow a\,\,mod\,\,n=b\,\,mod\,\,n\Leftrightarrow \exist k\in Z,使得a=b+kn. abnamodn=bmodnkZ,使a=b+kn.
    【推论】: b ∣ a ⇔ a    m o d    b = 0 ⇔ a ≡ 0 ( m o d    b ) . b|a\Leftrightarrow a\,\,mod\,\,b=0\Leftrightarrow a\equiv 0(mod\,\,b). baamodb=0a0(modb).
1.3 计数基础
  1. 分类加法原理(类间不覆盖)、分步乘法原理(步间独立)。
  2. 排列: 不 重 复 选 取 重 复 选 取 有 序 选 取 排 列 可 重 排 列 无 序 选 取 组 合 可 重 组 合 \begin{array}{c|c:c}&不重复选取&重复选取\\ \hline 有序选取&排列&可重排列\\ \hdashline 无序选取&组合&可重组合 \end{array}
  3. 【定理】: n 取 r 的 可 重 排 列 数 目 为 n r . n取r的可重排列数目为n^r. nrnr.
  4. 排列: n 取 r 个 对 象 按 序 排 列 , 该 排 列 的 全 体 构 成 的 集 合 记 为 P ( n , r ) , P ( n , r ) 中 排 列 的 个 数 用 P ( n , r ) 表 示 n取r个对象按序排列,该排列的全体构成的集合记为\mathrm{P}(n,r),\mathrm{P}(n,r)中排列的个数用P(n,r)表示 nrP(n,r)P(n,r)P(n,r)。全排列。
  5. 【定理】: P ( n , r ) = { 0 , r > n n ( n − 1 ) ⋯ ( n − r + 1 ) , r ≤ n P(n,r)=\begin{cases}0&,r>n\\n(n-1)\cdots (n-r+1)&,r\le n\end{cases} P(n,r)={0n(n1)(nr+1),r>n,rn
  6. P ( n , r ) = n ( n − 1 ) ⋯ ( n − r + 1 ) = n ! ( n − r ) ! . P(n,r)=n(n-1)\cdots (n-r+1)={{n!}\over{(n-r)!}}. P(n,r)=n(n1)(nr+1)=(nr)!n!.
  7. 组合: n 个 不 同 元 素 取 r 个 不 重 复 元 素 构 成 一 个 子 集 , 不 考 虑 元 素 间 的 顺 序 , 该 子 集 称 作 r − 子 集 。 n 取 r 组 合 的 全 体 构 成 的 集 合 记 为 C ( n , r ) , C 的 元 素 个 数 记 为 C ( n , r ) 或 ( n r ) . n个不同元素取r个不重复元素构成一个子集,不考虑元素间的顺序,该子集称作r-子集。n取r组合的全体构成的集合记为\mathrm{C}(n,r),\mathrm{C}的元素个数记为C(n,r)或({n\atop r}). nrrnrC(n,r)CC(n,r)(rn).
  8. 组合性质: C ( n , r ) = { P ( n , r ) r ! = n ! r ! ( n − r ) ! , r ≤ n 0 , r > n C ( n , r ) = C ( n , n − r ) . \begin{aligned}&C(n,r)=\begin{cases}{{P(n,r)}\over{r!}}={{n!}\over{r!(n-r)!}}&,r\le n\\0&,r>n\end{cases}\\ &C(n,r)=C(n,n-r).\end{aligned} C(n,r)={r!P(n,r)=r!(nr)!n!0,rn,r>nC(n,r)=C(n,nr).
  9. 【鸽巢原理】: n + 1 个 鸽 子 住 进 n 个 巢 , 则 必 有 一 个 巢 住 了 多 余 一 个 鸽 子 n+1个鸽子住进n个巢,则必有一个巢住了多余一个鸽子 n+1n。【另有一般性鸽巢原理】
    【例题】:试证明一个边长为1的正六边形内放置19个点,则必有两个点的距离不超过 3 3 {\sqrt{3}\over{3}} 33
  10. 【容斥原理】:设 A , B A,B A,B为两个有限集,则 ∣ A ∪ B ∣ = ∣ A ∣ + ∣ B ∣ − ∣ A ∩ B ∣ . |A\cup B|=|A|+|B|-|A\cap B|. AB=A+BAB.
    【证明】: 若 A ∩ B = ϕ , 则 ∣ A ∪ B ∣ = ∣ A ∣ + ∣ B ∣ ; 若 A ∩ B ≠ ϕ , 则 由 A ∪ B = ( A − B ) ∪ B 且 ( A − B ) ∩ B = ϕ , 和 A = ( A − B ) ∪ ( A ∩ B ) 可 得 , ∣ A ∪ B ∣ = ∣ A − B ∣ + ∣ B ∣ = ∣ A ∣ − ∣ A ∩ B ∣ + ∣ B ∣ . 若A\cap B=\phi,则|A\cup B|=|A|+|B|;若A\cap B\ne \phi,则由A\cup B=(A-B)\cup B且(A-B)\cap B=\phi,和A=(A-B)\cup (A\cap B)可得,|A\cup B|=|A-B|+|B|=|A|-|A\cap B|+|B|. AB=ϕAB=A+BAB̸=ϕAB=(AB)B(AB)B=ϕA=(AB)(AB)AB=AB+B=AAB+B.
  11. 【可重组合定理】: 从 n 个 相 异 对 象 中 选 取 k 个 , 且 允 许 重 复 选 取 , 则 选 取 的 方 法 数 目 为 C ( n + k − 1 , k ) . 从n个相异对象中选取k个,且允许重复选取,则选取的方法数目为C(n+k-1,k). nkC(n+k1,k).
  12. 【斐波那契数列】:本质特征为 f ( n ) = f ( n − 1 ) + f ( n − 2 ) . f(n)=f(n-1)+f(n-2). f(n)=f(n1)+f(n2).
    【举例】:1. 有n阶楼梯,每步可走1或2阶,问共有几种走法?2. 用12的骨牌覆盖2n的棋盘,问共有几种覆盖方法?14. 【k阶常系数线性齐次递推关系】 a n 满 足 : a n + C 1 a n − 1 + ⋯ + C k a n − k = 0 , 且 有 初 值 a 0 = d 0 , a 1 = d 1 , ⋯   , a k − 1 = d k − 1 . a_n满足:a_n+C_1a_{n-1}+\cdots +C_ka_{n-k}=0,且有初值a_0=d_0,a_1=d_1,\cdots ,a_{k-1}=d_{k-1}. anan+C1an1++Ckank=0,a0=d0,a1=d1,,ak1=dk1.
    a n 可 由 初 值 与 常 系 数 表 出 a_n可由初值与常系数表出 an
    【特征方程】: x k + C 1 x k − 1 + C 2 x k − 2 + ⋯ + C k = 0. x^k+C_1x^{k-1}+C_2x^{k-2}+\cdots +C_k=0. xk+C1xk1+C2xk2++Ck=0.
    【k阶特征方程的特征根能导出什么关系?已知2阶的可导出类似等比的关系】
  13. 【2阶常系数线性齐次递推】: a n = c 1 a n − 1 + c 2 a n − 2 , 其 特 征 方 程 为 x 2 − c 1 x − c 2 = 0 , 其 根 为 x 1 , x 2 , 则 有 x 1 + x 2 = c 1 , x 1 x 2 = − c 2 . 故 a n = c 1 a n − 1 + c 2 a n − 2 = ( x 1 + x 2 ) a n − 1 − ( x 1 x 2 ) a n − 2    ⟹    { ( a n − x 1 a n − 2 ) = x 2 ( a n − 1 − x 1 a n − 2 ) = ⋯ = x 2 n − 1 ( a 1 − x 1 a 0 ) , ( a n − x 2 a n − 2 ) = x 1 ( a n − 1 − x 2 a n − 2 ) = ⋯ = x 1 n − 1 ( a 1 − x 2 a 0 ) ,    ⟹    a n = { a 1 − x 2 a 0 x 1 − x 2 x 1 n + a 1 − x 1 a 0 − ( x 1 − x 2 ) x 2 n 记 = u ⋅ x 1 n + v ⋅ x 2 n , x 1 ≠ x 2 ( 1 ) a 0 x 1 n + ( a 1 − x 1 a 0 ) n x 1 n − 1 , x 1 = x 2 ( 2 ) a_n=c_1a_{n-1}+c_2a_{n-2},其特征方程为x^2-c_1x-c_2=0,其根为x_1,x_2,则有x_1+x_2=c_1,x_1x_2=-c_2.故\\\begin{aligned}\\&a_n=c_1a_{n-1}+c_2a_{n-2}=(x_1+x_2)a_{n-1}-(x_1x_2)a_{n-2}\\&\implies \begin{cases}(a_n-x_1a_{n-2})=x_2(a_{n-1}-x_1a_{n-2})=\cdots ={x_2}^{n-1}(a_1-x_1a_0),\\(a_n-x_2a_{n-2})=x_1(a_{n-1}-x_2a_{n-2})=\cdots ={x_1}^{n-1}(a_1-x_2a_0),\end{cases}\\&\implies a_n=\begin{cases}&{{a_1-x_2a_0}\over{x_1-x_2}}{x_1}^n+{{a_1-x_1a_0}\over{-(x_1-x_2)}}{x_2}^n{{记}\atop{=}}u\cdot{x_1}^n+v\cdot{x_2}^n,&x_1\ne x_2&(1)\\&a_0{x_1}^n+(a_1-x_1a_0)n{x_1}^{n-1},&x_1=x_2&(2)\end{cases}\end{aligned} an=c1an1+c2an2x2c1xc2=0x1,x2x1+x2=c1,x1x2=c2.an=c1an1+c2an2=(x1+x2)an1(x1x2)an2{(anx1an2)=x2(an1x1an2)==x2n1(a1x1a0),(anx2an2)=x1(an1x2an2)==x1n1(a1x2a0),an={x1x2a1x2a0x1n+(x1x2)a1x1a0x2n=ux1n+vx2n,a0x1n+(a1x1a0)nx1n1,x1̸=x2x1=x2(1)(2)
    【其中(1)式中的 u , v u,v u,v可由已知的 a 1 , a 0 , x 1 , x 2 a_1,a_0,x_1,x_2 a1,a0,x1,x2直接表出,也可利用2阶递推的2个初值条件列方程求出(如下面的斐波那契数列)】
  14. 【斐波那契数列】:以下为一种斐波那契数列 f n = { 1 , n = 1 1 , n = 2 f n − 1 + f n − 2 , 其 它 f_n=\begin{cases}&1,&n=1\\&1,&n=2\\&f_{n-1}+f_{n-2},&其它\end{cases} fn=1,1,fn1+fn2,n=1n=2
    该数列的具体形式: 1 , 1 , 2 , 3 , 5 , 8 ⋯ 1,1,2,3,5,8\cdots 1,1,2,3,5,8,即从第三项开始,每一项等于其前两项之和。如果无法给出通项 f n f_n fn,则只能从第一、二项开始逐项递推得到第n项。而上述第14条给出了像斐波那契递推这样的2阶常系数线性齐次递推的通项,不可谓不妙!
    可延拓上述给出的斐波那契数列,使得当 n = 0 n=0 n=0时, f n = 0. f_n=0. fn=0.
    f n = f n − 1 + f n − 2    ⟹    特 征 方 程 : x 2 − x − 1 = 0    ⟹    { x 1 = 1 + 5 2 , x 2 = 1 − 5 2 ,    ⟹    x 1 ≠ x 2    ⟹    f n = f 1 − x 2 f 0 x 1 − x 2 x 1 n + f 1 − x 1 f 0 − ( x 1 − x 2 ) x 2 n       = 1 5 ( 1 + 5 2 ) n − 1 5 ( 1 − 5 2 ) n . \begin{aligned}f_n=f_{n-1}+f_{n-2}&\implies 特征方程:x^2-x-1=0\\&\implies \begin{cases}x_1={{1+\sqrt{5}}\over 2},\\x_2={{1-\sqrt{5}}\over 2},\end{cases} \implies x_1\ne x_2\\&\implies f_n= {{f_1-x_2f_0}\over{x_1-x_2}}{x_1}^n+{{f_1-x_1f_0}\over{-(x_1-x_2)}}{x_2}^n\\&\qquad\,\,\,\,\,\quad={1\over{\sqrt{5}}}({{1+\sqrt{5}}\over2})^n-{1\over{\sqrt{5}}}({{1-\sqrt{5}}\over2})^n. \end{aligned} fn=fn1+fn2x2x1=0{x1=21+5 ,x2=215 ,x1̸=x2fn=x1x2f1x2f0x1n+(x1x2)f1x1f0x2n=5 1(21+5 )n5 1(215 )n.
  15. 【例题】: a 1 = 1 , a 2 = 3 , a n = 4 a n − 1 − 4 a n − 2 a_1=1,a_2=3,a_n=4a_{n-1}-4a_{n-2} a1=1,a2=3,an=4an14an2求通项 a n . a_n. an.
  16. 【错排问题】:若n个元素的全排列中所有元素都不在原排列的位置上,则该排列称为原排列的一个错排。如何求n个元素的错排数 D ( n ) D(n) D(n)?
  17. 【错排数】:已知 D ( 1 ) = 0 , D ( 2 ) = 1 , D(1)=0,D(2)=1, D(1)=0,D(2)=1,
    ( i ) 递 推 : D ( n ) = ( n − 1 ) [ D ( n − 2 ) + D ( n − 1 ) ] , 记 N ( n ) = D ( n ) n ! , 则 N ( n ) − N ( n − 1 ) = D ( n ) n ! − D ( n − 1 ) ( n − 1 ) ! = ( n − 1 ) [ D ( n − 2 ) + D ( n − 1 ) ] n ! − D ( n − 1 ) ( n − 1 ) ! = − 1 n ⋅ [ D ( n − 1 ) ( n − 1 ) ! − D ( n − 2 ) ( n − 2 ) ! ] = − 1 n ⋅ [ N ( n − 1 ) − N ( n − 2 ) ] = ⋯ = ( − 1 ) n − 2 ⋅ 1 n ( n − 1 ) ⋯ 3 ⋅ [ N ( 2 ) − N ( 1 ) ] = ( − 1 ) n − 2 ⋅ 1 n ( n − 1 ) ⋯ 3 ⋅ [ D ( 2 ) 2 ] = ( − 1 ) n ⋅ 1 n ! . 故 N ( n ) = [ N ( n ) − N ( n − 1 ) ] + ⋯ + [ N ( 2 ) − N ( 1 ) ] + N ( 1 ) = ∑ k = 2 n ( − 1 ) k k ! + D ( 1 ) 1 ! = ∑ k = 2 n ( − 1 ) k k ! + ( − 1 ) 1 1 ! + ( − 1 ) 0 0 ! = ∑ k = 0 n ( − 1 ) k k ! = D ( n ) n ! 故 D ( n ) = n ! ∑ k = 0 n ( − 1 ) k k ! = n ! [ e − 1 − R n ] . \begin{aligned} (i)递推:D(n)&=(n-1)[D(n-2)+D(n-1)],记N(n)={{D(n)}\over {n!}},则 \\N(n)-N(n-1)&={{D(n)}\over{n!}}-{{D(n-1)}\over{(n-1)!}} \\&={{(n-1)[D(n-2)+D(n-1)]}\over{n!}}-{{D(n-1)}\over{(n-1)!}} \\&=-{1\over n}\cdot [{{D(n-1)}\over{(n-1)!}}-{{D(n-2)}\over{(n-2)}!}] \\&=-{1\over n}\cdot [N(n-1)-N(n-2)]=\cdots \\&=(-1)^{n-2}\cdot {1\over{n(n-1)\cdots3}}\cdot[N(2)-N(1)] \\&=(-1)^{n-2}\cdot {1\over{n(n-1)\cdots3}}\cdot[{{D(2)}\over 2}] \\&=(-1)^n\cdot {1\over{n!}}. \\故N(n)&=[N(n)-N(n-1)]+\cdots +[N(2)-N(1)]+N(1) \\&=\sum_{k=2}^n{{(-1)^k}\over{k!}}+{{D(1)}\over{1!}}=\sum_{k=2}^n{{(-1)^k}\over{k!}}+{{(-1)^1}\over{1!}}+{{(-1)^0}\over{0!}} \\&=\sum_{k=0}^n{{(-1)^k}\over{k!}}={{D(n)}\over{n!}} \\故D(n)&=n!\sum_{k=0}^{n}{{(-1)^k}\over{k!}}=n![e^{-1}-R_n]. \end{aligned} (i)D(n)N(n)N(n1)N(n)D(n)=(n1)[D(n2)+D(n1)]N(n)=n!D(n)=n!D(n)(n1)!D(n1)=n!(n1)[D(n2)+D(n1)](n1)!D(n1)=n1[(n1)!D(n1)(n2)!D(n2)]=n1[N(n1)N(n2)]==(1)n2n(n1)31[N(2)N(1)]=(1)n2n(n1)31[2D(2)]=(1)nn!1.=[N(n)N(n1)]++[N(2)N(1)]+N(1)=k=2nk!(1)k+1!D(1)=k=2nk!(1)k+1!(1)1+0!(1)0=k=0nk!(1)k=n!D(n)=n!k=0nk!(1)k=n![e1Rn].
1.4 布尔矩阵(位矩阵)及其运算
  1. 【布尔矩阵】:元素为0或1的矩阵。
  2. 【补运算】: 若 A = [ a i j ] 为 m × n 布 尔 矩 阵 , 定 义 其 补 为 A ‾ = [ a i j ] ‾ = [ 1 − a i j ] . 若A=[a_{ij}]为m\times n布尔矩阵,定义其补为{\overline{A}}=\overline{[a_{ij}]}=[1-a_{ij}]. A=[aij]m×nA=[aij]=[1aij].
  3. 【并运算】: 若 A = [ a i j ] , B = [ b i j ] 为 m × n 布 尔 矩 阵 , 定 义 其 并 为 A ∨ B = C = [ c i j ] , 其 中 c i j = { 0 , a i j = b i j = 0 1 , 其 它 若A=[a_{ij}],B=[b_{ij}]为m\times n布尔矩阵,定义其并为A\lor B=C=[c_{ij}],其中c_{ij}= \begin{cases}0,&a_{ij}=b_{ij}=0 \\1,&其它 \end{cases} A=[aij]B=[bij]m×nAB=C=[cij]cij={0,1,aij=bij=0
  4. 【交运算】: 若 A = [ a i j ] , B = [ b i j ] 为 m × n 布 尔 矩 阵 , 定 义 其 并 为 A ∧ B = C = [ c i j ] , 其 中 c i j = { 1 , a i j = b i j = 1 0 , 其 它 若A=[a_{ij}],B=[b_{ij}]为m\times n布尔矩阵,定义其并为A\land B=C=[c_{ij}],其中c_{ij}= \begin{cases}1,&a_{ij}=b_{ij}=1 \\0,&其它 \end{cases} A=[aij]B=[bij]m×nAB=C=[cij]cij={1,0,aij=bij=1
  5. 【布尔积】: 若 A = [ a i j ] 为 m × n , B = [ b i j ] 为 n × r 布 尔 矩 阵 , 定 义 其 布 尔 积 为 A ⨀ B = C = [ c i j ] 为 m × r 矩 阵 , 其 中 c i j = { 1 , ∃ 1 ≤ k ≤ n , 使 a i k b k j = 1 0 , 否 则 若A=[a_{ij}]为m\times n,B=[b_{ij}]为n\times r布尔矩阵,定义其布尔积为A\bigodot B=C=[c_{ij}]为m\times r矩阵,其中c_{ij}= \begin{cases}1,&\exist 1\le k\le n,使a_{ik}b_{kj}=1 \\0,&否则 \end{cases} A=[aij]m×nB=[bij]n×rAB=C=[cij]m×rcij={1,0,1kn,使aikbkj=1

第二讲:命题逻辑

2.1 命题逻辑的基本概念
  1. 【命题】:非真即假的陈述句称为命题。通常用带或不带下标的小写字母
    表示命题,称为命题变元,但两者严格来讲不同。
  2. 【概念】:原子命题、复合命题(由原子命题联结而成)。
  3. 【命题联结词】: 否 定 词 ( ∼ p ) 、 合 取 词 ( ∧ ) 、 析 取 词 ( ∨ ) 、 异 或 词 ( ⊕ ) 、 蕴 涵 词 (    ⟹    ) 、 等 价 (    ⟺    ) 否定词(\sim p)、合取词(\land)、析取词(\lor)、异或词(\oplus)、蕴涵词(\implies)、等价(\iff) p
  4. 【难点】:蕴含式中若前提为假,则不论结论真假,蕴含式的真值均为真???【举例】:“若1+2=4,则2+3=7”为真;“若1+2=4,则2+3=5”为真。
2.2 命题公式及其分类
  1. 【命题公式】:(well formed formular,wff)命题变项是命题公式,有限次递归地加以否定或加以联结构成的符号串也是命题公式。
  2. 命题公式不是命题,仅当其中的所有命题变项被赋予真值时,才成为命题。含有n个命题变项的命题公式称为n元命题公式。
  3. 【成真(假)赋值】:使得命题为真(假)的一组命题变项赋值。n元命题公式有 2 n 2^n 2n种真值指派。
  4. 【永真(假)式】: 2 n 2^n 2n种指派均为真(假)的命题公式,也称为重言式(矛盾式)。非永假式又称可满足式,进而有非重言的可满足式。
  5. 【真值表】
  6. 【命题公式的符号化】
2.3 命题逻辑的等值演算
  1. 【等值式】: 设 A , B 为 两 个 命 题 公 式 , 若 A    ⟺    B 为 重 言 式 , 则 称 A 与 B 等 值 或 逻 辑 等 价 , 记 作 A ≡ B , 称 为 等 值 式 0 设A,B为两个命题公式,若A\iff B为重言式,则称A与B等值或逻辑等价,记作A\equiv B,称为等值式0 ABABABAB0
  2. 【等值判断】:真值表法、等值演算法。
  3. 【等值式举例】: p ∨ ( p ∧ q ) ≡ p , ( p ​​​   ⟹   ​​​ q ) ≡ ( ∼ ​ p ∨ q ) p\lor (p\land q)\equiv p,(p\!\!\!\implies \!\!\!q)\equiv(\sim \!p\lor q) p(pq)p(pq)(pq)
  4. 【基本等值式】: 交 换 律 : p ∨ q ≡ q ∨ p , p ∧ q ≡ q ∧ p 结 合 律 : ( p ∨ q ) ∨ r ≡ p ∨ ( q ∨ r ) , ( p ∧ q ) ∧ r ≡ p ∧ ( q ∧ r ) 分 配 律 : p ∨ ( q ∧ r ) ≡ ( p ∨ q ) ∧ ( p ∨ r ) , p ∧ ( q ∨ r ) ≡ ( p ∧ q ) ∨ ( p ∧ r ) 幂 等 律 : p ∨ p ≡ p , p ∧ p ≡ p 吸 收 律 : p ∨ ( p ∧ q ) ≡ p , p ∧ ( p ∨ q ) ≡ p 双 重 否 定 律 : ∼ ( ∼ p ) ≡ p 德 ⋅ 摩 根 律 : ∼ ( p ∨ q ) ≡ ( ∼ p ) ∧ ( ∼ q ) , ∼ ( p ∧ q ) ≡ ( ∼ p ) ∨ ( ∼ q ) 零 律 : p ∨ T ≡ T , p ∧ F ≡ F 同 一 律 : p ∨ F ≡ p , p ∧ T ≡ p 排 中 律 : p ∨ ∼ p ≡ T 矛 盾 律 : p ∧ ∼ p ≡ F 蕴 涵 等 值 式 : ( p ​​​   ⟹   ​​​ q ) ≡ ( ∼ p ∨ q ) 等 价 等 值 式 : ( p    ⟺    q ) ≡ ( ( p    ⟹    q ) ∧ ( q    ⟹    p ) ) \begin{aligned}&交换律:p\lor q\equiv q\lor p,p\land q\equiv q\land p \\&结合律:(p\lor q)\lor r \equiv p\lor (q\lor r),(p\land q)\land r \equiv p\land (q\land r) \\&分配律:p\lor (q \land r)\equiv (p\lor q)\land(p\lor r),p\land (q \lor r)\equiv (p\land q)\lor(p\land r) \\&幂等律:p\lor p\equiv p,p\land p\equiv p \\&吸收律:p\lor(p\land q)\equiv p,p\land(p\lor q)\equiv p \\&双重否定律:\sim(\sim p)\equiv p \\&德·摩根律:\sim(p\lor q)\equiv(\sim p)\land(\sim q),\sim(p\land q)\equiv(\sim p)\lor(\sim q) \\&零律:p\lor T\equiv T,p\land F\equiv F \\&同一律:p\lor F\equiv p,p\land T \equiv p \\&排中律:p\lor \sim p\equiv T \\&矛盾律:p\land \sim p\equiv F \\&蕴涵等值式:(p\!\!\!\implies \!\!\!q)\equiv (\sim p\lor q) \\&等价等值式:(p\iff q)\equiv ((p\implies q)\land (q\implies p)) \end{aligned} pqqp,pqqp(pq)rp(qr),(pq)rp(qr)p(qr)(pq)(pr),p(qr)(pq)(pr)ppp,pppp(pq)p,p(pq)p(p)p(pq)(p)(q),(pq)(p)(q)pTT,pFFpFp,pTpppTppF(pq)(pq)(pq)((pq)(qp))
  5. 【定理】:(代入规则)重言式中所有相同的命题变项替换为同一命题公式后仍得重言式。
  6. 【定理】:(置换规则) 若 A ≡ B , 则 Φ ( A ) ≡ Φ ( B ) , 其 中 A , B 为 命 题 公 式 , Φ ( B ) 由 B 部 分 或 全 部 替 换 Φ ( A ) 中 的 A 得 到 . 若A\equiv B,则\Phi(A)\equiv \Phi(B),其中A,B为命题公式,\Phi(B)由B部分或全部替换\Phi(A)中的A得到. AB,Φ(A)Φ(B)A,BΦ(B)BΦ(A)A.
  7. 【例题】: ( A    ⟹    X ) ∧ ( B    ⟹    X ) ≡ ( ∼ A ∨ X ) ∧ ( ∼ B ∨ X ) ≡ ( ∼ A ∧ ∼ B ) ∨ X ≡ ∼ ( A ∨ B ) ∨ X ≡ ( A ∨ B )    ⟹    X . (A\implies X)\land (B\implies X)\equiv(\sim A\lor X)\land(\sim B\lor X)\equiv(\sim A\land \sim B)\lor X\equiv \sim(A\lor B)\lor X\equiv (A\lor B)\implies X. (AX)(BX)(AX)(BX)(AB)X(AB)X(AB)X.
  8. 【例题】:化简程序 ( ( A ∧ B ) ∧ ( B ∨ C )    ⟹    X ) ∧ ( ( A ∧ B ) ∧ ∼ ( B ∨ C )    ⟹    Y ) ∧ ( ∼ ( A ∧ B ) ∧ ( A ∨ C )    ⟹    Y ) ∧ ( ∼ ( A ∧ B ) ∧ ∼ ( A ∨ C )    ⟹    X ) \\((A\land B)\land (B\lor C)\implies X)\\ \land((A\land B)\land \sim(B\lor C)\implies Y)\\ \land(\sim(A\land B)\land (A\lor C)\implies Y)\\ \land(\sim(A\land B)\land \sim(A\lor C)\implies X) ((AB)(BC)X)((AB)(BC)Y)((AB)(AC)Y)((AB)(AC)X)
    【解析】: 首 先 有 ( p ​​   ⟹   ​​​​ X ) ∧ ( q ​​   ⟹   ​​​​ X ) ≡ ( q ∨ q ) ​​   ⟹   ​​ X , 故 [ ( A ∧ B ) ∧ ( B ∨ C ) ​​   ⟹   ​​​​ X ] ∧ [ ∼ ​​ ( A ∧ B ) ∧ ∼ ​​ ( A ∧ C ) ​​   ⟹   ​​​​ X ] ≡ [ ( A ∧ B ) ∧ ( B ∨ C ) ] ∨ [ ∼ ​​ ( A ∧ B ) ∧ ∼ ​​ ( A ∧ C ) ] ​​   ⟹   ​​​ X ≡ [ ( A ∧ B ) ∨ ( A ∧ B ∧ C ) ] ∨ [ ( ∼ ​​ A ∨ ∼ ​ B ) ∧ ( ∼ A ∨ ∼ ​ C ) ] ​​   ⟹   ​​ X ≡ [ A ∧ B ] ∨ [ ∼ ​​ A ∨ ( ( ∼ A ∨ ∼ B ) ∧ ∼ C ) ]    ⟹    X ≡ [ A ∧ B ] ∨ [ ∼ ​​ A ∨ ( ∼ A ∧ ∼ C ) ∨ ( ∼ B ∧ ∼ C ) ]    ⟹    X ≡ ( A ∧ B ) ∨ ∼ A ∨ ( ∼ B ∧ ∼ C )    ⟹    X ≡ ∼ A ∨ B ∨ ( ∼ B ∧ ∼ C )    ⟹    X ≡ T ∧ ( ∼ A ∨ B ∨ ∼ C )    ⟹    X ≡ ∼ ( A ∧ ∼ B ∧ C )    ⟹    X 由 此 法 可 得 : 原 程 序 ≡ ( ∼ ( A ∧ ∼ B ∧ C )    ⟹    X ) ∧ ( ( A ∧ ∼ B ∧ C )    ⟹    Y ) \begin{aligned} &首先有(p\!\!\implies \!\!\!\!X)\land (q\!\!\implies \!\!\!\!X)\equiv (q\lor q)\!\!\implies \!\!X, \\&故[(A\land B)\land (B\lor C)\!\!\implies \!\!\!\!X]\land [\sim\!\!(A\land B)\land \sim\!\!(A\land C)\!\!\implies \!\!\!\!X] \\&\equiv[(A\land B)\land (B\lor C)]\lor[\sim\!\!(A\land B)\land \sim\!\!(A\land C)]\!\!\implies \!\!\!X \\&\equiv[(A\land B)\lor(A\land B \land C)]\lor[(\sim\!\!A \lor \sim \!B)\land(\sim A\lor\sim \!C)]\!\!\implies \!\!X \\&\equiv[A\land B]\lor[\sim \!\!A\lor((\sim A\lor \sim B)\land \sim C)]\implies X \\&\equiv[A\land B]\lor[\sim \!\!A\lor(\sim A\land \sim C)\lor(\sim B\land \sim C)]\implies X \\&\equiv (A\land B)\lor\sim A\lor(\sim B\land\sim C)\implies X \\&\equiv\sim A\lor B \lor(\sim B\land\sim C)\implies X \\&\equiv T\land(\sim A\lor B\lor\sim C)\implies X \\&\equiv\sim(A\land\sim B\land C)\implies X \\&由此法可得:原程序\equiv(\sim(A\land\sim B\land C)\implies X)\land((A\land \sim B\land C)\implies Y) \end{aligned} (pX)(qX)(qq)X,[(AB)(BC)X][(AB)(AC)X][(AB)(BC)][(AB)(AC)]X[(AB)(ABC)][(AB)(AC)]X[AB][A((AB)C)]X[AB][A(AC)(BC)]X(AB)A(BC)XAB(BC)XT(ABC)X(ABC)X:((ABC)X)((ABC)Y)
2.4 范式
  1. 【概念】:命题变项( p p p)、文字( p , ∼ p p,\sim p p,p)、互补对( p p p ∼ p \sim p p)、析取式(有限个文字的析取组合)、合取式。
  2. 【析取范式】:合取式的析取组合( A 1 ∧ A 2 ∧ ⋯ ∧ A n , 其 中 A i 为 合 取 式 A_1\land A_2\land \cdots\land A_n,其中A_i为合取式 A1A2AnAi)称为析取范式,其逻辑联结词只可能是 ∼ , ∧ , ∨ \sim,\land,\lor ,,
  3. 【合取范式】
  4. 【定理】:一个析取范式是矛盾式,当且仅当其每个合取式至少含一个互补对(即每个合取式均为矛盾式)。【把析取换成合取,矛盾换成重言,可得另一对应的定理】
  5. 【定理】:(范式存在定理)任一命题公式均存在与之等值的析取范式和合取范式,但范式可能不唯一。【可见求范式步骤】
  6. 【求范式的步骤】:第一,利用等值式将逻辑联结词转为只含 ∼ , ∧ , ∨ \sim,\land,\lor ,,;第二,简化双重否定,并使 ∼ \sim 直接作用到文字;第三,利用分配律最后得到范式。
  7. 【求范式例题】:1.求 ∼ ( p ∨ q )    ⟺    ( p ∧ q ) \sim(p\lor q)\iff(p\land q) (pq)(pq)的析取范式。其中引出特殊等值式 A    ⟺    B ≡ ( A ∧ B ) ∨ ( ∼ A ∧ ∼ B ) A\iff B\equiv(A\land B)\lor(\sim A\land\sim B) AB(AB)(AB);2.求 ∼ ( p ∨ q )    ⟺    ( p ∧ q ) \sim(p\lor q)\iff(p\land q) (pq)(pq)的合取范式。其中引出特殊等值式 A    ⟺    B ≡ ( ∼ A ∨ B ) ∧ ( A ∨ ∼ B ) A\iff B\equiv(\sim A\lor B)\land(A\lor\sim B) AB(AB)(AB)
  8. 【极小项】: n 个 命 题 变 项 p 1 , ⋯   , p n 组 成 合 取 式 q 1 ∧ ⋯ ∧ q n 满 足 q i = p i 或 ∼ p i , 即 p i 或 ∼ p i 必 出 现 , 且 必 出 现 在 在 第 i 个 位 置 , 且 p 和 ∼ p i 不 同 时 出 现 , 则 称 该 合 取 式 为 极 小 项 。 每 个 极 小 项 对 应 一 个 二 进 制 数 ( 转 换 成 十 进 制 为 i ) 使 其 为 成 真 指 派 , 则 可 将 此 极 小 项 记 为 m i n个命题变项p_1,\cdots,p_n组成合取式q_1\land\cdots\land q_n满足q_i=p_i或\sim p_i,即p_i或\sim p_i必出现,且必出现在在第i个位置,且p和\sim p_i不同时出现,则称该合取式为极小项。每个极小项对应一个二进制数(转换成十进制为i)使其为成真指派,则可将此极小项记为m_i np1,,pnq1qnqi=pipipipiippii使mi
  9. 【极小项的性质】:含n个命题变项的命题公式所含的极小项个数和成真指派个数均为 2 n 2^n 2n;每个确定的极小项的成真指派唯一;极小项两两不相等,且 m i ∧ m j ≡ F ( i ≠ j ) m_i\land m_j\equiv F(i\ne j) mimjF(i̸=j);恰由 2 n 2^n 2n个极小项构成的析取式必为重言式。
  10. 【极大项】:定义类似极小项(性质亦类似),但记号 M i 与 m i M_i与m_i Mimi不同 , M i M_i Mi中下标为(有序)析取式的成真指派二进制数对应的十进制数。
  11. 【定理】: m i 和 M i 是 命 题 变 项 p 1 , ⋯   , p n 构 成 的 极 小 项 和 极 大 项 , 则 m i ≡ ∼ M i . m_i和M_i是命题变项p_1,\cdots,p_n构成的极小项和极大项,则m_i\equiv \sim M_i. miMip1,,pnmiMi.
  12. 【主范式】:若由n个命题变项构成的析取范式中所有的合取式都是极小项,则称其为主析取范式,记为 ∑ \sum
  13. 【求主析取范式】:给定一个命题公式 A A A:先求出A的一个析取范式 A ′ A' A;若 A ′ A' A的某合取式 B B B不含 p i 或 ∼ p i p_i或\sim p_i pipi,则对 B B B作等值替换 B ≡ B ∧ ( p i ∨ ∼ p i ) ≡ ( B ∧ p i ) ∨ ( B ∧ ∼ p i ) B\equiv B\land(p_i\lor\sim p_i)\equiv (B\land p_i)\lor (B\land\sim p_i) BB(pipi)(Bpi)(Bpi);接着消去重复出现的命题变项、矛盾式及重复出现的极小项;最后将极小项按从小到大的顺序排列,并用 ∑ \sum 表示。如 m 1 ∨ m 3 ∨ m 5 m_1\lor m_3\lor m_5 m1m3m5表示为 ∑ ( 1 , 3 , 5 ) \sum(1,3,5) (1,3,5)
  14. 【由主析取范式求主合取范式】
  15. 【主析取范式定理】:任一含n个命题变项的命题公式,都存在唯一的与之等值的且恰含n个命题变项的主析取范式。【应用】:判断两个命题公式是否等值;判断命题公式的类型(重言、矛盾、可满足);求命题公式的成真和成假赋值。
2.5 命题逻辑的推理
  1. 【推理】:从已知的前提推出结论的思维过程。
  2. 【前提】:(也称假设)是指已知的命题公式 A 1 , A 2 , ⋯   , A n A_1,A_2,\cdots,A_n A1,A2,,An
  3. 【结论】:从前提出发应用推理规则推出的命题公式。
  4. 【正确的推理】:指 A 1 ∧ A 2 ∧ ⋯ ∧ A n    ⟹    B A_1\land A_2\land\cdots\land A_n\implies B A1A2AnB是重言式。此时称 B B B A 1 , A 2 , A n A_1,A_2,A_n A1,A2,An逻辑推理或有效结论。
  5. 【解推理问题】:(a).将命题符号化;(b).写出前提、结论、推理的形式结构;(c ).对推理形式的正确性做出判断(仅考虑推理形式结构上的有效性而非结论的有效性,即判断蕴含式是否重言)。
  6. 【定理】:(基本推理公式)以下蕴含式均重言:
    ( a ) . 附 加 律 : A    ⟹    ( A ∨ B ) ( b ) . 化 简 律 : ( A ∧ B )    ⟹    A ( c ) . 假 言 推 理 / 分 离 式 : ( A    ⟹    B ) ∧ A    ⟹    B ( d ) . 析 取 三 段 论 : ( A ∨ B ) ∧ ∼ B    ⟹    A ( e ) . 拒 取 式 : ( A    ⟹    B ) ∧ ∼ B    ⟹    ∼ A ( f ) . 假 言 三 段 论 : ( A    ⟹    B ) ∧ ( B    ⟹    C )    ⟹    ( A    ⟹    C ) \begin{aligned} &(a).附加律:A\implies (A\lor B) \\ &(b).化简律:(A\land B)\implies A \\ &(c).假言推理/分离式:(A\implies B)\land A\implies B \\ &(d).析取三段论:(A\lor B)\land \sim B\implies A \\ &(e).拒取式:(A\implies B)\land \sim B\implies \sim A \\ &(f).假言三段论:(A\implies B)\land (B\implies C)\implies (A\implies C) \end{aligned} (a).A(AB)(b).(AB)A(c)./(AB)AB(d).(AB)BA(e).(AB)BA(f).(AB)(BC)(AC)
  7. 【推理规则】:前提引入规则(前提可随时引入);结论引入规则(已证结论可随时引入);代入规则(同等值演算);置换规则(同等值演算)。
  8. 【附加前提证明法】:欲证前提 p 1 , ⋯   , p k p_1,\cdots,p_k p1,,pk可得结论 r ​​   ⟹   ​​ q r\!\!\implies \!\!q rq,等价于证明前提 p 1 , ⋯   , p k , r p_1,\cdots,p_k,r p1,,pk,r可得结论 q q q
  9. 【概念】:若 A 1 ∧ ⋯ ∧ A n A_1\land\cdots \land A_n A1An是可满足式,则称 A 1 , ⋯   , A n A_1,\cdots,A_n A1,,An是相容的,否则称不相容的。
  10. 【定理】:(反证法)若 ( A 1 ∧ A 2 ∧ , ⋯   , ∧ A n    ⟹    B ) (A_1\land A_2\land,\cdots,\land A_n\implies B) (A1A2,,AnB)为重言式,当且仅当 ( A 1 ∧ A 2 ∧ , ⋯   , ∧ A n ∧ ∼ B ) (A_1\land A_2\land,\cdots,\land A_n\land\sim B) (A1A2,,AnB)为矛盾式。
  11. 【归结法】:(a).将 A ∧ ∼ B A\land \sim B AB化成合取范式 C 1 ∧ , ⋯   , ∧ C n C_1\land,\cdots,\land C_n C1,,Cn,其中 C i C_i Ci为析取式,由 C i C_i Ci构成子句集 S = { C 1 , ⋯   , C n } S=\{C_1,\cdots,C_n\} S={C1,,Cn};(b).将 S S S中的子句作为归结(消互补对),归结结果仍归入 S S S,重复此步;(c ).直至归结出空子句(即矛盾式)。【归结法似乎与反证法有联系】
  12. 【归结推理规则】:假设第11条(b)中子句1为 C 1 = L ∨ C 1 ′ C_1=L\lor C_1' C1=LC1,子句2为 C 2 = ∼ L ∨ C 2 ′ C_2=\sim L\lor C_2' C2=LC2,其中 L L L L ′ L' L为互补对。
  13. 【归结的理论依据】: C 1 = L ∨ C 1 ′ , C 2 = L ∨ C 2 ′ , 则 R ( C 1 , C 2 ) = C 1 ′ ∨ C 2 ′ , 因 为 C 1 ∧ C 2    ⟹    C 1 ′ ∨ C 2 ′ 为 重 言 式 ( 反 证 法 即 可 证 之 ) C_1=L\lor C_1',C_2=L\lor C_2',则 R(C_1,C_2)=C_1'\lor C_2',因为C_1\land C_2\implies C_1'\lor C_2'为重言式(反证法即可证之) C1=LC1,C2=LC2,R(C1,C2)=C1C2,C1C2C1C2
  14. 【对偶】:在仅含 ∼ , ∧ , ∨ \sim ,\land,\lor ,,的命题公式 A A A中,将 ∧ \land 换成 ∨ \lor ∨ \lor 换成 ∧ \land ,T和F互换,得到的命题公式称为A的对偶式,记为 A ∗ A^* A
  15. 【定理】: ∼ A ( p 1 , ⋯   , p n ) ≡ A ( ∼ p 1 , ⋯   , ∼ p n ) \sim A(p_1,\cdots,p_n)\equiv A(\sim p_1,\cdots,\sim p_n) A(p1,,pn)A(p1,,pn),其中A为仅含 ∼ , ∧ , ∨ \sim,\land,\lor ,,的n元命题公式。
  16. 【定理】:(对偶原理)A,B仅含 ∼ , ∧ , ∨ \sim,\land,\lor ,,,若 A ≡ B , 则 A ∗ ≡ B ∗ . A\equiv B,则A^*\equiv B^*. AB,AB.
  17. 【完备联结词】:与非词( p ↑ q ≡ ∼ ( p ∧ q ) p\uarr q\equiv \sim(p\land q) pq(pq))、或非词( p ↓ q ≡ ∼ ( p ∨ q ) p\darr q\equiv \sim(p\lor q) pq(pq))。

你可能感兴趣的:(离散数学)