👋欢迎来到黄铜扳手图书馆

朴素数理逻辑(6):联结词的扩充与归约

联结词的可表示性与完备性

联结词的扩充与归约

  前面介绍了一个 $n$ 元逻辑联结词其实就是一 $n$ 元映射,是一个从 $\set{\mathrm{T},\mathrm{F}}^n$ 到 $\set{\mathrm{T},\mathrm{F}}$ 的映射,相应的真值函数表就有 $2^{2^n}$ 种,因此可以给出更多的元逻辑联结词。那么这些未给出的逻辑联结词和前面介绍的 $5$ 个逻辑联结词之间有什么关系,这就是本节内容所要介绍的。下面先以 $n=1,2$ 为例给出更多的 $n$ 元逻辑联结词,然后给出一般情况的结论。

联结词的扩充

  下面分别以 $n=1$ 和 $n=2$ 为例来给出联结词的扩充。

$n=1$ 时的联结词扩充

  当 $n=1$ 时,有 $4$ 个不同的从 $\set{\mathrm{T},\mathrm{F}}$ 到 $\set{\mathrm{T},\mathrm{F}}$ 的映射,即有四个不同的一元联结词 $f_1,f_2,f_3,f_4$ ,从而对应的真值函数表就有 $4$ 个,如表1所示。

$p$ $f_1$ $f_2$ $f_3$ $f_4$
$\mathrm{T}$ $\mathrm{F}$ $\mathrm{F}$ $\mathrm{T}$ $\mathrm{T}$
$\mathrm{F}$ $\mathrm{F}$ $\mathrm{T}$ $\mathrm{F}$ $\mathrm{T}$

表1 $n=1$ 的 $4$ 个联结词

  可见,$f_1(p)=\mathrm{T}$ ,$f_2(p)=\neg p$ ,$f_3(p)=p$ ,$f_4(p)=\mathrm{F}$ 。

$n=2$ 时的联结词扩充

  当 $n=2$ 时,就有 $16$ 个不同的从 $\set{\mathrm{T},\mathrm{F}}^2$ 到 $\set{\mathrm{T},\mathrm{F}}$ 的映射,即有 $16$ 个不同的二元联结词,相应的真值函数表就有 $16$ 个,如表2所示。

$p$ $q$ $f_1$ $f_2$ $f_3$ $f_4$ $f_5$ $f_6$ $f_7$ $f_8$
$\mathrm F$ $\mathrm F$ $\mathrm F$ $\mathrm F$ $\mathrm F$ $\mathrm F$ $\mathrm F$ $\mathrm F$ $\mathrm F$ $\mathrm F$
$\mathrm F$ $\mathrm T$ $\mathrm F$ $\mathrm F$ $\mathrm F$ $\mathrm F$ $\mathrm T$ $\mathrm T$ $\mathrm T$ $\mathrm T$
$\mathrm T$ $\mathrm F$ $\mathrm F$ $\mathrm F$ $\mathrm T$ $\mathrm T$ $\mathrm F$ $\mathrm F$ $\mathrm T$ $\mathrm T$
$\mathrm T$ $\mathrm T$ $\mathrm F$ $\mathrm T$ $\mathrm F$ $\mathrm T$ $\mathrm F$ $\mathrm T$ $\mathrm F$ $\mathrm T$

$p$ $q$ $f_9$ $f_{10}$ $f_{11}$ $f_{12}$ $f_{13}$ $f_{14}$ $f_{15}$ $f_{16}$
$\mathrm F$ $\mathrm F$ $\mathrm T$ $\mathrm T$ $\mathrm T$ $\mathrm T$ $\mathrm T$ $\mathrm T$ $\mathrm T$ $\mathrm T$
$\mathrm F$ $\mathrm T$ $\mathrm F$ $\mathrm F$ $\mathrm F$ $\mathrm F$ $\mathrm T$ $\mathrm T$ $\mathrm T$ $\mathrm T$
$\mathrm T$ $\mathrm F$ $\mathrm F$ $\mathrm F$ $\mathrm T$ $\mathrm T$ $\mathrm F$ $\mathrm F$ $\mathrm T$ $\mathrm T$
$\mathrm T$ $\mathrm T$ $\mathrm F$ $\mathrm T$ $\mathrm F$ $\mathrm T$ $\mathrm F$ $\mathrm T$ $\mathrm F$ $\mathrm T$

表2 $n=2$ 的 $16$ 个联结词

  由表2可以看出 $f_2$ 即为 $\and$ ,$f_8$ 即为 $\and$ ,$f_8$ 即为 $\or$ ,$f_{14}$ 即为 $\imp$ ,$f_{10}$ 即为 $\iff$ 。另外,$f_1,f_{16}$ 为常逻辑联结词,即 $f_1(p,q)=\mathrm{T},f_{16}(p,q)=\mathrm{F}$ ;$f_4,f_6$ 的映射结果分别与变元 $p,q$ 取值相同,故通常称为投影联结词,即 $f_4(p,q)=p,f_6(p,q)=q$ ;$f_{11},f_{13}$ 的映射结果分别与变元 $q,p$ 的取值相反,即 $f_{11}(p,q)=\neg q,f_{13}(p,q)=\neg p$ ,它们通常称为二元否定词。对于 $f_{12}$ ,本质仍为 $\imp$ ,因为 $f_{12}(p,q)=q \imp p$ 。对于 $f_3,f_5$ 可视为“蕴涵否定词”,一般记为 $\not\imp$ ,即 $f_3(p,q)=p \not\imp q = \neg (p \imp q),f_5(p,q)=q \not\imp p = \neg (q \imp p)$ 。剩下几个联结词是计算机科学中用的比较多的:
   $f_9$ 即为或非词 $\nor$ ,$f_9(p \nor q)=p \nor q \vDashv \neg (p \or q)$ 。
   $f_{15}$ 即为与非词 $\nand$ ,$f_{15}(p,q)=p \and q \vDashv \neg (p \and q)$ 。
   $f_7$ 即为异或词 $\xor$ ,$f_7(p,q)=p \xor q \vDashv \neg (p \iff q)$ 。
  从上面的讨论可以看出,可以将逻辑联结词扩充得更多,同时也可以发现新扩充的联结词均可由前面给出的 $5$ 个基本联结词表示出来。下面引入联结词的可表示性概念。

联结词的归约

联结词的可表示性

  定义1(联结词的可表示性):‌设 $h$ 为一 $n$ 元联结词,$A$ 为由 $m$ 个联结词 $g_1,g_2,\cdots,g_m$ 构成的命题公式,若有 $h(p_1,p_2,\cdots,p_n) \vDashv A$ ,则称联结词 $h$ 可由联结词 $g_1,g_2,\cdots,g_m$ 来表示。

联结词的完备集

  定义2(联结词的完备集):‌设 $C$ 为联结词的集合,若对任一命题公式都可由 $C$ 中的联结词表示出来的公式与之等值,则称 $C$ 是联结词的完备集,或称 $C$ 是完备的联结词集合。

  定理1:‌设 $C$ 是一个联结词集合,若 $C$ 能表达出所有的一元和二元联结词,则 $C$ 是一个联结词完备集。

 〔证明定理1〕‌采用数学归纳法。证明任一 $n$ 元联结词对应的 $n$ 元真值函数 $f(p_1,p_2,\cdots,p_n)$ 可被 $C$ 表示。施归纳于 $n$ 。
  (1)当 $n=1,2$ 时,由假设可知一元和二元联结词均可被 $C$ 表示。
  (2)假设 $n=k$ 时,$k$ 元联结词可被 $C$ 表示。当 $n=k+1$ 时,有

$$\begin{aligned} f(p_1,p_2,\cdots,p_{k+1}) & \vDashv \begin{cases} f(\mathrm{F},p_2,\cdots,p_k,p_{k+1}) & p_1 = \mathrm{F}\\[5pt] f(\mathrm{T},p_2,\cdots,p_k,p_{k+1}) & p_1 = \mathrm{T} \end{cases}\\ & \vDashv (\neg p_1 \imp f(\mathrm{F},p_2,\cdots,p_k,p_{k+1})) \and (p_1 \imp f(\mathrm{T},p_2,\cdots,p_k,p_{k+1})) \tag{1}\end{aligned}$$

  $f(\mathrm{F},p_2,\cdots,p_k,p_{k+1})$ 和 $f(\mathrm{T},p_2,\cdots,p_k,p_{k+1})$ 可以利用真值表将 $\mathrm{F}$ 和 $\mathrm{T}$ 消去,因此是一个 $k$ 元联结词,由归纳假设可知可以由 $C$ 表示,所以 $f(p_1,p_2,\cdots,p_{k+1})$ 可以由 $C$ 表示。
  由数学归纳法原理可知任一命题公式均可由 $C$ 表示,即 $C$ 是一个联结词完备集。定理1证毕〕

联结词完备集 $\set{\neg,\or,\and,\imp,\iff}$

  定理2:‌ $\set{\neg,\or,\and,\imp,\iff}$ 是一个联结词完备集。

 〔证明定理2〕‌由1.联结词的扩充的讨论可得一元、二元联结词均可由 $\set{\neg,\and,\or,\imp,\iff}$ 表示,因此由定理1可得 $\set{\neg,\or,\and,\imp,\iff}$ 是一个联结词完备集。定理2证毕〕

联结词完备集 $\set{\neg,\imp}$

  定理3( $\set{\neg,\imp}$ 是联结词完备集):‌ $\set{\neg,\imp}$ 是完备的联结词集合。

 〔证明定理3〕‌由定理2可得 $\set{\neg,\or,\and,\imp,\iff}$ 是一个联结词完备集。因此,我们只需要证 $\set{\or,\and,\iff}$ 可由 $\set{\neg,\imp}$ 表示即可。由1.联结词的扩充的真值表可验证

$$\begin{aligned} p \or q \vDashv \neg p \imp q \tag{2}\end{aligned}$$$$\begin{aligned} p \and q \vDashv \neg (p \imp \neg q) \tag{3}\end{aligned}$$$$\begin{aligned} p \iff q \vDashv (p \imp q) \and (q \imp p) \tag{4}\end{aligned}$$

  因此,$\set{\neg,\imp}$ 可以表示 $\set{\or,\and,\iff}$ ,所以 $\set{\neg,\imp}$ 是一个联结词完备集。定理3证毕〕

联结词完备集 $\set{\neg,\or,\and}$

  定理4( $\set{\neg,\or,\and}$ 是联结词完备集):‌ $\set{\neg,\or,\and}$ 是完备的联结词集合。

 〔证明定理4〕‌由定理2可得 $\set{\neg,\or,\and,\imp,\iff}$ 是一个联结词完备集。因此,我们只需要证 $\set{\imp,\iff}$ 可由 $\set{\neg,\or,\and}$ 表示即可。由1.联结词的扩充的真值表可验证

$$\begin{aligned} p \imp q \vDashv \neg A \or B \tag{5}\end{aligned}$$$$\begin{aligned} p \iff q \vDashv (A \imp B) \and (B \imp A) \tag{6}\end{aligned}$$

  因此,$\set{\neg,\or,\and}$ 可以表示 $\set{\imp,\iff}$ ,所以 $\set{\neg,\or,\and}$ 是一个联结词完备集。定理4证毕〕

联结词完备集 $\set{\neg,\or}$

  定理5( $\set{\neg,\or}$ 是联结词完备集):‌ $\set{\neg,\or,\and}$ 是完备的联结词集合。

 〔证明定理5〕‌由 $\set{\neg,\or,\and}$ 是联结词完备集可得 $\set{\neg,\or,\and}$ 是一个联结词完备集。因此,我们只需要证 $\set{\and}$ 可由 $\set{\neg,\or}$ 表示即可。由1.联结词的扩充的真值表可验证

$$\begin{aligned} p \and q \vDashv \neg (\neg p \or \neg q) \tag{7}\end{aligned}$$

  因此 $\set{\neg,\or}$ 是一个联结词完备集。定理5证毕〕

联结词完备集 $\set{\neg,\and}$

  定理6( $\set{\neg,\and}$ 是联结词完备集):‌ $\set{\neg,\or,\and}$ 是完备的联结词集合。

 〔证明定理6〕‌由 $\set{\neg,\or,\and}$ 是联结词完备集可得 $\set{\neg,\or,\and}$ 是一个联结词完备集。因此,我们只需要证 $\set{\or}$ 可由 $\set{\neg,\and}$ 表示即可。由1.联结词的扩充的真值表可验证

$$\begin{aligned} p \or q \vDashv \neg (\neg p \and \neg q) \tag{8}\end{aligned}$$

  因此 $\set{\neg,\and}$ 是一个联结词完备集。定理6证毕〕

联结词完备集 $\set{\nor}$

  定理7( $\set{\nor}$ 是联结词完备集):‌ $\set{\nor}$ 是完备的联结词集合。

 〔证明定理7〕‌}由 $\set{\neg,\or}$ 是联结词完备集可得 $\set{\neg,\or}$ 是一个联结词完备集。因此,我们只需要证 $\set{\neg,\or}$ 可由 $\set{\nor}$ 表示即可。由1.联结词的扩充的真值表可验证

$$\begin{aligned} \neg p \vDashv p \nor p \tag{9}\end{aligned}$$$$\begin{aligned} p \or q \vDashv (p \nor q) \nor (p \nor q) \tag{10}\end{aligned}$$

  因此 $\set{\nor}$ 是一个联结词完备集。定理7证毕〕

联结词完备集 $\set{\nand}$

  定理8( $\set{\nand}$ 是联结词完备集):‌ $\set{\nand}$ 是完备的联结词集合。

 〔证明定理8〕‌}由 $\set{\neg,\and}$ 是联结词完备集可得 $\set{\neg,\and}$ 是一个联结词完备集。因此,我们只需要证 $\set{\neg,\or,\and,\imp,\iff}$ 可由 $\set{\nand}$ 表示即可。由1.联结词的扩充的真值表可验证

$$\begin{aligned} \neg p \vDashv p \nand p \tag{11}\end{aligned}$$$$\begin{aligned} p \and q \vDashv (p \nand q) \nand (p \nand q) \tag{12}\end{aligned}$$

  因此 $\set{\nand}$ 是一个联结词完备集。定理8证毕〕

  我们读诗、写诗并不是因为它们好玩,而是因为我们是人类的一份子,而人类是充满激情的。没错,医学、法律、商业、工程,这些都是崇高的追求,足以支撑人的一生。但诗歌、美丽、浪漫、爱情,这些才是我们活着的意义。

John Keating, 《死亡诗社》
本图书馆累计发布了26篇文章 共20.6万字
本图书馆访客数 访问量