分享

奎因《逻辑方法》第十一章

 西方无朔 2017-07-26

Chapter 11  Simplification

标准析取模式的简化

 

1. 消除多余的析取肢

如果标准析取模式的某个析取肢蕴含该标准析取模式的其他部分【这一点可通过一举检验法加以识别】,则该析取肢可以消去。设标准析取模式为P可以分成两部分QR(每一部分都是由原模式P的若干析取肢复合而成的标准析取模式)。由第九章关于蕴含的几个定理的第二个定理,RPQ的析取等价,当且仅当Q蕴含R;而PQ的析取等价于P(通过对等价模式“pq”和“p”进行同步替换,可以分别得到PQ的析取和P),所以RP等价,当且仅当Q蕴含R

 

2. 消除某个析取肢中多余的单字

如果某个析取肢去除某个单字后,仍能蕴含整个模式【这也可以通过一举检验法加以识别】,那么这个单字是可以消除的。设标准析取模式P可以分成两部分QR,其中QP的某个单一的析取肢,Q除去单字S后的剩余部分是T。如果T蕴含P,那么PPT的析取等价,即与QRT的析取等价。而QT的析取等价于T(通过对等价模式“pq”和“p”进行同步替换,可以分别得到QT的析取和T),所以PTR的析取等价。

 

3. 更进一步的简化

如果若干单字的合取蕴含某个标准析取模式,那么这个合取称为该标准析取模式的蕴含肢;如果某个蕴含肢除去任何一个单字后得到的合取不再蕴含该标准析取模式,则这个蕴含肢被称为真蕴含肢(prime implicant)。显然,经过以上两种简化而得到的标准析取模式中的每一个析取肢都是真蕴含肢。但也许除此之外仍存在着其他的真蕴含肢。对于任何包含相否定单字的析取肢,将这两个析取肢中除去这两个相否定的单字之外的单字进行合取,所得结果将是原模式的真蕴含肢。可以证明,用此法可以找出所有不在模式中的真蕴含肢。所有真蕴含肢既然都在手,我们可以形成所有可能与原模式等价但不更长的模式。其中通过等价检验的最短的模式就是最理想的简化模式(可能不至一个)。遗憾的是,随着模式中的字母数的增加,这种简化的工作量也越来越大。目前尚未发现更加简单的、不需要借助于对真蕴含肢的搜集和组合的系统的简化方法。

 

Exercises

1. Check the equivalence of “ps1p1q1s1qr1ps” and “p1q1s1qr1ps”.

【答案】

p1s1p1q1s1qr1ps·↔·p1q1s1qr1ps

T1s1T1q1s1qr1Ts·↔·T1q1s1qr1Ts

s1qr1s·↔·s1qr1s

p1s1p1q1s1qr1ps·↔·p1q1s1qr1ps

F1s1F1q1s1qr1Fs·↔·F1q1s1qr1Fs

s1q1s1q·↔·q1s1q

T1q1T1q·↔·q1T1q   F1q1F1q·↔·q1F1q

q1↔q1                     q1q

 

2. Similar for ‘pq1p1qqr1q1r’ and ‘pq1qr1p1r’

【答案】

pq1p1qqr1q1r·↔·pq1qr1p1r

Tq1T1qqr1q1r·↔·Tq1qr1T1r

q1qr1q1r·↔·q1qr1

T1Tr1T1r·↔·T1Tr1  F1Fr1F1r·↔·F1Fr1

            r1↔r1                     T

Fq1F1qqr1q1r·↔·Fq1qr1F1r

qqr1q1r·↔·qr1r

TTr1T1r·↔·Tr1r    FFr1F1r·↔·Fr1r

        r1r                 r↔r

 

3. Investigate these schemata for redundant clauses and redundant literals:

pq1r1p1qprqr, pqpq1rp1qr1

【答案】

pq1r1p1qprqr

p1qprqr

T1FTFFF

F…这说明“pq1r1”不多余。

pq1r1prqr

FT1r1FrTr

r…这说明“p1q”不多余。

pq1r1p1qqr

Tq1T1T1qqT

q…这说明“pr”不多余。

pq1r1p1qpr

pT1T1p1TpT

p1p…这说明“qr”多余。

因此原式等价于“pq1r1p1qpr

pq1r1p1qpr

pF1F1p1FpF

p…这说明“pq1r1”中的“p”不多余。

pq1r1p1qpr

Tq1F1T1qTF

q1…这说明“pq1r1”中的“q1”不多余。

pq1r1p1qpr

r1T1FTr

r1r…这说明“pq1r1”中的“r1”多余。

因此原式等价于“pq1p1qpr

pq1p1qpr

Fq1qFr

q…这说明“p1q”中的“p1”不多余。

pq1p1qpr

pT1p1pr

p1pr

T1Tr

r…这说明“p1q”中的“q”不多余。

pq1p1qpr

Tq1T1qr

q1r…这说明“pr”中的“p”不多余。

pq1p1qpr

pq1p1qp

pp1q…这说明“pr”中的“r”不多余。

因此,简化形式为“pq1p1qpr”。      

 

pqpq1rp1q1r1

pq1rp1q1r1

TT1rT1T1r1

F…这说明“pq”不多余。

pqp1q1r1

TFT1F1T1

F…这说明“pq1r”不多余。

pqpq1r

FFFF1F

F…这说明“p1q1r1”不多余。

pqpq1rp1q1r1

qTq1rT1q1r1

qq1r…这说明“pq”中的“p”不多余。

pqpq1rp1q1r1

ppT1rp1T1r1

p…这说明“pq”中的“q”不多余。

pqpq1rp1q1r1

Tqq1rT1q1r1

qq1r…这说明“pq1r”中的“p”不多余。

pqpq1rp1q1r1

pFprp1F1r1

prp1r1

FrF1r1

r1…这说明“pq1r”中的“q1”不多余。

pqpq1rp1q1r1

pqpq1p1q1T1

pqpq1…这说明“pq1r”中的“r”不多余。

pqpq1rp1q1r1

FqFq1rq1r1

q1r1…这说明“p1q1r1”中的“p1”不多余。

pqpq1rp1q1r1

pFpF1rp1r1

prp1r1…这说明“p1q1r1”中的“q1”不多余。

pqpq1rp1q1r1

pqpq1Fp1q1

pqp1q1这说明“p1q1r1”中的“r1”不多余。

综上,原模式不包含多余的析取肢或单字。

 

4. Do the same for the six alternational normal schemata obtained in Exercise 1 of Chapter 10.

【答案】

在那里得到的6个标准析取模式是:

p1q

qq1

pp1

pqrp1q1r1

pqrp1q1rpq1r1p1qr1

pqrp1r1q1r1

其中前4个一望而知已经是最简形式了。所以我们只检验最后两个。

pqrp1q1rpq1r1p1qr1

T1T1TTT1T1T1TT1

F…这表明“pqr”不多余。

pqrpq1r1p1qr1

FFTFF1T1F1FT1

F…这表明“p1q1r”不多余。

另外两个析取肢也不多余,因为它们与“p1q1r”在模式中处于对称的地位。

pqrp1q1rpq1r1p1qr1

qrT1q1rTq1r1T1qr1

qrq1r1…这表明“pqr”中的“p”不是多余的。

同样地“pqr”中的“q”和“r”也不是多余的。

pqrp1q1rpq1r1p1qr1

Fqrq1rFq1r1F1qr1

q1rqr1…这表明“p1q1r”中的“p1”不是多余的。

同样地,原模式中所有字母的否定都不是多余的。

pqrp1q1rpq1r1p1qr1

pqTp1q1pq1T1p1qT1

pqp1q1…这表明“p1q1r”中的“r”不是多余的。

同样地,原模式中所有字母的肯定式也不是多余的。

综上,这样模式中既没有多余的析取肢,也没有多余的单字。

 

pqrp1r1q1r1

用一举检验法可知每一个析取肢都不多余。一举检验法表明“pqr”中的每一个字母都不是多余的(只需要检验一个字母即可)。一举检验法还表明“p1”和“q1”也不是多余的(只需检验其中一个单字即可)。一举检验法也表明“r1”的两次出现也不是多余的(只需检验其中的一次出现即可)。

 

5. Find shorter equivalents of ‘pq1p1qqr1q1r’ .

【答案】

先找出除去已知的4个真蕴含肢以外的所有真蕴含肢。

pq1”和“p1q”:存在组相互否定的单字

pq1”和“qr1”:pr1

pq1”和“q1r”:不存在相否定的单字

p1q”和“qr1”:不存在相否定的单字

p1q”和“q1r”:p1r

qr1”和“q1r”:存在组相互否定的单字。

显然,原式等价于“pq1p1qqr1q1rpr1p1r

最短的等价式的析取肢必定产生于原来的四个真蕴含肢和新发现的两个真蕴含肢。

我们看前面的析取肢能否被删除。先看“pq1”能否被删除,方法是看它是否蕴含剩下的5个析取肢。因为“pq1”只在“p”真“q”假的情况下为真,所以只要做一次真值分析就可得出结论。

p1qqr1q1rpr1p1r

T1FFr1F1rTr1T1r

rr1

结论是肯定的。因此原式等价于:

p1qqr1q1rpr1p1r

再看“p1q”能否被进一步删除。

qr1q1rpr1p1r

Tr1T1rFr1F1r

r1r

结论是肯定的。因此原式等价于:

qr1q1rpr1p1r

再看“qr1”能否被进一步删除。

q1rpr1p1r

T1FpF1p1F

p

结论是否定的。再看“q1r”能否被进一步删除。

qr1pr1p1r

FT1pT1p1T

p1

结论也是否定的。再看“pr1”能否被进一步删除。

qr1q1rp1r

qF1q1FT1F

q

结论也是否定的。再看“p1r”能否被进一步删除。

qr1q1rpr1

qT1q1TFT1

q1

结论也是否定的。因此原式等价于“qr1q1rpr1p1r”。这和原式一样长。

 

现在让我们先考虑能否删除“qr1”。

pq1p1qq1rpr1p1r

pT1p1Tq1FpF1p1F

p1p

结论是肯定的。因此原式等价于:

pq1p1qq1rpr1p1r

再来看“pq1”能否被进一步删除。

p1qq1rpr1p1r

T1FF1rTr1T1r

rr1

结论是肯定的。再来看“p1q”能否被进一步删除。

q1rpr1p1r

T1rFr1F1r

r

结论是否定的。再来看“q1r”能否被进一步删除。

p1qpr1p1r

p1FpT1p1T

p1

结论是否定的。再来看“pr1”能否被进一步删除。

p1qq1rp1r

T1qq1FT1F

F

结论是否定的。再来看“p1r”能否被进一步删除。

p1qqr1q1rpr1p1r

p1qq1rpr1

F1qq1TFT1

qq1

结论是肯定的。因此原模式等价于“p1qq1rpr1”。这个模式中的每个析取肢都无法被删除。

 

现在让我们先考虑“q1r”能否被删除。

pq1p1qqr1pr1p1r

pF1p1FFT1pT1p1T

pp1

结论是肯定的。因此原模式等价于:

pq1p1qqr1pr1p1r

再来看“pq1”能否被进一步删除。

p1qqr1pr1p1r

T1FFr1Tr1T1r

r1

结论是否定的。再看“p1q”能否被进一步删除。

pq1qr1pr1p1r

FT1Tr1Fr1F1r

r1r

结论是肯定的。再看“qr1”能否被进一步删除。

pq1pr1p1r

pT1pF1p1F

p

结论是否定的。再看“pr1”能否被进一步删除。

pq1qr1p1r

Tq1qF1T1F

q1q

结论是肯定的。再看“p1r”能否被进一步删除。结论是否定的。因此原式等价于“pq1qr1p1r”,而这个式子中的三个析取肢都不能被删除。

最后结论:比原式更短的模式有两个:

p1qq1rpr1

pq1qr1p1r

 

6. Find all implicants of each of the six alternational normal schemata obtained in Exercise 1 of Chapter 10.

【答案】

p1q

qq1

pp1

pqrp1q1r1

pqrp1q1rpq1r1p1qr1

pqrp1r1q1r1

p1q”的惟一的真蕴含肢是它本身。“qq1”没有真蕴含肢。“pp1”也没有真蕴含肢。其他三个的真蕴含肢就是它们的析取肢,因为任何两个析取肢之间都不正好有一组相否定的单字。

 

7. Find a shortest alternational normal equivalent of each of the six.

【答案】它们本身就是最短的形式了。第一,它们本身没有多余的析取肢或单字。第二,它们除了本身的析取肢外没有另外的真蕴含肢。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多