Artikelverzeichnis
-
- Vorschlag
- Bindewort
- Satzformel
-
- Definition
- Symbolisierung von Sätzen
- Kinderbeamter
- Abtretung
- Einstufung
- Äquivalenz und Implikation
- Dualität
- Paradigma
- Argumentationstheorie der Aussagenlogik
Die Aussagenlogik untersucht hauptsächlich die logische Beziehung zwischen Prämissen und Schlussfolgerungen
Vorschlag
Definition
Eine Behauptung (deklarativer Satz) , die wahr oder falsch , aber nicht beides ist, wird als Satz bezeichnet. Häufig verwendete Großbuchstaben A, B, C, ⋯ A,B,C,\cdots
EIN ,B ,C ,⋯ stellt einen Satz dar, beispielsweise den SatzPPP : Morgen wird es regnen.
Wenn das durch einen Satz ausgedrückte Urteil wahr ist, ist sein Wahrheitswert „wahr“, dargestellt durch den Großbuchstaben T oder die Zahl 1.
Wenn das durch einen Satz ausgedrückte Urteil falsch ist, ist sein Wahrheitswert „Falsch“, dargestellt durch einen Großbuchstaben F oder die Zahl 0
Aus der Definition geht hervor, dass der Satz die folgenden Bedingungen erfüllen muss:
- Aussagesätze, die ein Urteil ausdrücken
- Hat einen eindeutigen wahren oder falschen Wert
Einstufung
Nach der traditionellen und vereinfachten Version des Satzes
einfacher Vorschlag
Ein Satz, der keine anderen einfacheren Sätze enthält, wird einfacher Satz genannt
Beispielsweise ist die Aussage „Diaoyu-Inseln gehören zu China“ eine einfache Aussage und enthält keine einfachere Aussage.
zusammengesetzter Satz
Sätze, die aus einfachen Sätzen und Konnektiven zusammengesetzt sind, werden zusammengesetzte Sätze genannt
Zum Beispiel: Der Satz „Wenn es morgen nicht regnet, dann gehe ich picknicken“ ist ein zusammengesetzter Satz, weil er eine Kombination aus dem Satz „Morgen wird es nicht regnen“ und dem Satz „Ich gehe gehen“ ist für ein Picknick"
Aussagenkonstanten und Aussagenvariablen
Ein Symbol, das einen bestimmten Satz darstellt , wird als Satzkonstante bezeichnet und normalerweise entsprechend seinem Wahrheitswert als TT ausgedrückt.T oderFFF stellt dar: EinSymbol, das sich allgemein auf jeden Satz beziehen kannals Satzvariablebezeichnet, auchSatzvariable oder Satzvariable, normalerweise mit den GroßbuchstabenA, B, C, ⋯ A,B,C,\cdotsEIN ,B ,C ,⋯ bedeutet, dass
Aussagenkonstanten mit Konstanten im Bereich der reellen Zahlen wieπ \piπ ; Aussagevariablen können mit Variablen im Bereich reeller Zahlen wiexxDer Wert des Arguments des Satzes x
ist entwederTTT ist entwederFFF , also die Menge der Aussagenkonstanten; genau wie die VariablexxDer Wert von x ist derselbe wie die Zahlen im Feld der reellen Zahlen, das die Menge aller reellen Konstanten ist.
Offensichtlich ist eine Aussagevariable keine Aussage, da ihr Wahrheitswert unbestimmt ist (sie kann nur anhand einer bestimmten Aussage ermittelt werden).
Bindewort
Verwenden Sie in der Algebra + , − , × , ÷ +,-,\times,\div+ ,− ,× ,Operatoren wie ÷ verbinden Zahlen, um algebraische Ausdrücke wie57 + 1226 57+122657+1226
In der mathematischen Logik gibt es auch Operatoren, sogenanntelogische Konnektive,Konnektive
. Daher sind Konnektive im WesentlichenOperatoren der mathematischen Logik.
Zu den im Chinesischen häufig verwendeten Konnektoren gehören „nicht“, „und“, „oder“, „wenn... dann…“, „wenn und nur wenn“ usw. Auch in der mathematischen Logik gibt es einige entsprechende
Konnektoren
mathematische Verknüpfungen | Die entsprechenden Wörter auf Chinesisch | Symbol | Beispiel |
---|---|---|---|
negativer Konnektiv | NEIN | ¬ \lnicht¬ | ¬ P \lnicht P¬ P |
Konjunktiv Konnektiv | Und und und |
∧ \land∧ | P ∧ QP\land QP∧Q |
disjunktiver Konnektiv | oder | ∨ \lor∨ | P ∨ QP\lor QP∨Q |
bedingter Konnektiv | Wenn..., dann... solange... |
→ \rightarrow→ | P → QP\rightarrow QP→Q |
bibedingter Konnektiv | dann und nur dann, wenn | ↔ \leftrightarrow↔ | P ↔ QP\leftrightarrow QP↔Q |
Priorität: ¬ \lnicht¬Höchste Priorität,∧ , ∨ \land,\lor∧ ,∨ gefolgt von→ , ↔ \rightarrow,\leftrightarrow→,↔Die niedrigste Priorität; Konnektive mit derselben Priorität werden von links nach rechts geordnet
Arten von Verbindungen
negativer Konnektiv
PPP ist ein Satz, dann „nichtPP“P ” ist ein zusammengesetzter Satz, der als¬ P \lnot P¬ Pwo
:¬ \lnicht¬Das Symbol fürnegativeKonnektive
¬ P \lnicht P¬ P ist genau dann wahr, wennPPP ist falsch
Hier ist die Wahrheitstabelle für negative Konnektive :
PPP | ¬ P \lnicht P¬ P |
---|---|
0 | 1 |
1 | 0 |
Konjunktiv Konnektiv
P, QP,QP ,Q ist ein Satz, dann „PPP undQQQ ” ist ein zusammengesetzter Satz, der alsP ∧ QP\land QP∧Qwo
:∧ \land∧Das Symbolkonjunktive Konnektivedarstellt
P ∧ QP\land QP∧Q ist genau dann wahr, wennP, QP,QP ,Q ist alles wahr
Hier ist die Wahrheitstabelle für konjunktive Konnektive :
PPP | QQQ | P ∧ QP\land QP∧Q |
---|---|---|
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
disjunktiver Konnektiv
P, QP,QP ,Q ist ein Satz, dann „PPP oderQQQ ” ist ein zusammengesetzter Satz, bezeichnet alsP ∨ QP\lor QP∨Qwo
:∨ \lor∨Das Symbol,einen disjunktiven Konnektivdarstellt
P ∨ QP\lor QP∨Q ist genau dann wahr, wennP, QP,QP ,Mindestens eines von Q ist wahr
Hier ist die Wahrheitstabelle für den disjunktiven Konnektiv :
PPP | QQQ | P ∨ QP\lor QP∨Q |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
bedingter Konnektiv
P, QP,QP ,Q ist ein Satz, dann „wennPPP , dannQQQ ” ist ein zusammengesetzter Satz, der alsP → QP\rightarrow QP→Qwo
:→ \rightarrow→ Das Symbolden bedingten Konnektivdarstellt,
heißt:
- PPP istdie Hypotheseoderder Antezedens
- QQQ istdie SchlussfolgerungoderKonsequenz
P → QP\rightarrow QP→Q ist genau dann falsch, wennPPP isttrueQQQ ist falsch
Hier ist die Wahrheitstabelle für bedingte Verknüpfungen :
PPP | QQQ | P → QP\rightarrow QP→Q |
---|---|---|
0 | 0 | 1 |
0 | 1 | 1 |
1 | 0 | 0 |
1 | 1 | 1 |
P → Q ⇔ ¬ P ∨ QP\rightarrow Q\Leftrightarrow\lnot P\lor QP→Q⇔¬ P∨Qwo⇔
\Linksrechtspfeil⇔ ist das entsprechende Symbol, Einzelheiten finden SieÄquivalenz
Warum ist es so definiert? Das folgende Beispiel erklärt es im Detail:
Wenn ich sage: „Wenn es morgen nicht regnet, dann gehe ich wandern“,
kann ich genauso gut PP einstellenP : Morgen wird es nicht regnen,QQF : Ich werde einen Berg besteigen,P → QP\rightarrow QP→F : Wenn es morgen nicht regnet, dann gehe ich wandern.
Wenn die aktuelle Situation so ist: Es wird morgen nicht regnen (PPP ist1 11 ) und ich ging wandern (QQQ ist1 11 ) wissen wir, dass das, was ich gesagt habe, wahr ist (P → QP\rightarrow QP→Q ist1 11 )
Wenn die aktuelle Situation so ist: Es wird morgen nicht regnen (PPP ist1 11 ), aber ich bin nicht wandern gegangen (QQQ ist0 00 ), kann man sehen, dass das, was ich gesagt habe, falsch ist (P → QP\rightarrow QP→Q ist0 00 )
Die beiden oben genannten Situationen sind leicht zu verstehen.
Wenn die tatsächliche Situation so ist: Es wird morgen regnen (PPP ist0 00 ), dann können Sie, unabhängig davon, ob ich wandern gegangen bin oder nicht, nicht sagen, dass das, was ich gesagt habe, falsch ist, und Sie können auch nicht sagen, dass es wahr ist. Weil keine der Annahmen erfüllt ist
und die Erklärung im Buch „Discrete Mathematics, Xi'an University of Electronic Science and Technology Press, Second Edition“ „gut gemeinte Vorschriften“ lautet, also PPP ist0 00 , denken wir alle, dassP → QP\rightarrow QP→Q ist1 11
bibedingter Konnektiv
P, QP,QP ,Q ist ein Satz, dann „PPP genau dann, wennQQQ ” ist ein zusammengesetzter Satz, der alsP ↔ QP\leftrightarrow QP↔QWo
:↔ \leftrightarrow↔Symbol fürbibedingteVerknüpfungen
P ↔ QP\leftrightarrow QP↔Q ist genau dann wahr, wennP, QP,QP ,Die Wahrheitswerte von Q sind gleich
Hier ist die Wahrheitstabelle für den bikonditionalen Konnektiv :
PPP | QQQ | P ↔ QP\leftrightarrow QP↔Q |
---|---|---|
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
P ↔ Q ⇔ ( P → Q ) ∧ ( Q → P ) P\leftrightarrow Q\Leftrightarrow(P\rightarrow Q)\land(Q\rightarrow P)P↔Q⇔( S→F )∧( Q→P )
bedingter negativer Konnektiv
↛ \nrightarrow↛ 表示条件否定联结词的符号
P ↛ Q P\nrightarrow Q P↛Q 为真,当且仅当 P P P 为真 Q Q Q 为假
下面是条件否定联结词的真值表:
P P P | Q Q Q | P ↛ Q P\nrightarrow Q P↛Q |
---|---|---|
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 1 |
1 | 1 | 0 |
P ↛ Q ⇔ ¬ ( P → Q ) P\nrightarrow Q\Leftrightarrow \lnot(P\rightarrow Q) P↛Q⇔¬(P→Q)
异或联结词
⊕ \oplus ⊕ 表示异或联结词的符号
P ⊕ Q P\oplus Q P⊕Q 为真,当且仅当 P , Q P,Q P,Q 真值不同
下面是异或联结词的真值表:
P P P | Q Q Q | P ⊕ Q P\oplus Q P⊕Q |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
P ⊕ Q ⇔ ¬ ( P ↔ Q ) P\oplus Q\Leftrightarrow\lnot(P\leftrightarrow Q) P⊕Q⇔¬(P↔Q)
或非联结词
↓ \downarrow ↓ 表示或非联结词的符号
P ↓ Q P\downarrow Q P↓Q 为真,当且仅当 P , Q P,Q P,Q 都为假
下面是或非联结词的真值表:
P P P | Q Q Q | P ↓ Q P\downarrow Q P↓Q |
---|---|---|
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 0 |
P ↓ Q ⇔ ¬ ( P ∨ Q ) P\downarrow Q\Leftrightarrow\lnot(P\lor Q) P↓Q⇔¬(P∨Q)
与非联结词
↑ \uparrow ↑ 表示与非联结词的符号
P ↑ Q P\uparrow Q P↑Q 为假,当且仅当 P , Q P,Q P,Q 都为真
下面是与非联结词的真值表:
P P P | Q Q Q | P ↑ Q P\uparrow Q P↑Q |
---|---|---|
0 | 0 | 1 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
P ↑ Q ⇔ ¬ ( P ∧ Q ) P\uparrow Q\Leftrightarrow\lnot(P\land Q) P↑Q⇔¬(P∧Q)
联结词的完备集
下面证明以上 9 个联结词能表达所有命题
命题可以符号化为命题公式,而由命题公式的递归定义的条款 2 可知命题公式只包含一元和二元运算符
-
对于一元运算符
一元运算符只作用于一个命题变元 P P P,有四种可能的结果P P P f 1 f 2 f 3 f 4 \begin{matrix}f_1&f_2&f_3&f_4\end{matrix} f1f2f3f4 0 0 0 0 0 1 1 \begin{matrix}0&~~0&~1&~~1\end{matrix} 0 0 1 1 1 1 1 0 1 0 1 \begin{matrix}0&~~1&~0&~~1\end{matrix} 0 1 0 1 其中, f 1 P ⇔ F f_1P\Leftrightarrow F f1P⇔F, f 2 P ⇔ P f_2P\Leftrightarrow P f2P⇔P, f 3 P ⇔ ¬ P f_3P\Leftrightarrow\lnot P f3P⇔¬P, f 3 P ⇔ T f_3P\Leftrightarrow T f3P⇔T
可见,对于一元运算符的每一种运算结果都能用以上 9 个联结词表达 -
对于二元运算符
二元运算符只作用于两个命题变元 P , Q P,\ Q P, Q,有十六种可能的结果P P P Q Q Q f 1 f 2 f 3 f 4 f 5 f 6 f 7 f 8 f 9 f 10 f 11 f 12 f 13 f 14 f 15 f 16 \begin{matrix}f_1&f_2&f_3&f_4&f_5&f_6&f_7&f_8&f_9&f_{10}&f_{11}&f_{12}&f_{13}&f_{14}&f_{15}&f_{16}\end{matrix} f1f2f3f4f5f6f7f8f9f10f11f12f13f14f15f16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 \begin{matrix}0&~~0&~0&~~0&~0&~~0&~0&~~0&~1&~~~1&~~~1&~~~1&~~~1&~~~1&~~~1&~~~1\end{matrix} 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 \begin{matrix}0&~~0&~0&~~0&~1&~~1&~1&~~1&~0&~~~0&~~~0&~~~0&~~~1&~~~1&~~~1&~~~1\end{matrix} 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 \begin{matrix}0&~~0&~1&~~1&~0&~~0&~1&~~1&~0&~~~0&~~~1&~~~1&~~~0&~~~0&~~~1&~~~1\end{matrix} 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 1 1 1 1 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 \begin{matrix}0&~~1&~0&~~1&~0&~~1&~0&~~1&~0&~~~1&~~~0&~~~1&~~~0&~~~1&~~~0&~~~1\end{matrix} 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 其中, P f 1 Q ⇔ F Pf_1Q\Leftrightarrow F Pf1Q⇔F, P f 2 Q ⇔ P ∧ Q Pf_2Q\Leftrightarrow P\land Q Pf2Q⇔P∧Q, P f 3 Q ⇔ P ↛ Q Pf_3Q\Leftrightarrow P\nrightarrow Q Pf3Q⇔P↛Q, P f 4 Q ⇔ P Pf_4Q\Leftrightarrow P Pf4Q⇔P, P f 5 Q ⇔ Q ↛ P Pf_5Q\Leftrightarrow Q\nrightarrow P Pf5Q⇔Q↛P, P f 6 Q ⇔ Q Pf_6Q\Leftrightarrow Q Pf6Q⇔Q, P f 7 Q ⇔ P ⊕ Q Pf_7Q\Leftrightarrow P\oplus Q Pf7Q⇔P⊕Q, P f 8 Q ⇔ P ∨ Q Pf_8Q\Leftrightarrow P\lor Q Pf8Q⇔P∨Q, P f 9 Q ⇔ P ↓ Q Pf_9Q\Leftrightarrow P\downarrow Q Pf9Q⇔P↓Q, P f 10 Q ⇔ P ↔ Q Pf_{10}Q\Leftrightarrow P\leftrightarrow Q Pf10Q⇔P↔Q, P f 11 Q ⇔ ¬ Q Pf_{11}Q\Leftrightarrow\lnot Q Pf11Q⇔¬Q, P f 12 Q ⇔ Q → P Pf_{12}Q\Leftrightarrow Q\rightarrow P Pf12Q⇔Q→P, P f 13 Q ⇔ ¬ P Pf_{13}Q\Leftrightarrow\lnot P Pf13Q⇔¬P, P f 14 Q ⇔ P → Q Pf_{14}Q\Leftrightarrow P\rightarrow Q Pf14Q⇔P→Q, P f 15 Q ⇔ P ↑ Q Pf_{15}Q\Leftrightarrow P\uparrow Q Pf15Q⇔P↑Q, P f 16 Q ⇔ T Pf_{16}Q\Leftrightarrow T Pf16Q⇔T
可见,对于二元运算符的每一种运算结果都可以用以上 9 中联结词表达
但是这 9 个联结词并非相互独立的,某些联结词可以用另外一些联结词等价表示,如 P → Q ⇔ ¬ P ∨ Q P\rightarrow Q\Leftrightarrow\lnot P\lor Q P→Q⇔¬P∨Q
由等价公式
P → Q ⇔ ¬ P ∨ Q P ↔ Q ⇔ ( P → Q ) ∧ ( Q → P ) P ↛ Q ⇔ ¬ ( P → Q ) P ⊕ Q ⇔ ¬ ( P ↔ Q ) P ↓ Q ⇔ ¬ ( P ∨ Q ) P ↑ Q ⇔ ¬ ( P ∧ Q ) \begin{aligned} P\rightarrow Q&\Leftrightarrow\lnot P\lor Q\\ P\leftrightarrow Q&\Leftrightarrow(P\rightarrow Q)\land(Q\rightarrow P)\\ P\nrightarrow Q&\Leftrightarrow\lnot(P\rightarrow Q)\\ P\oplus Q&\Leftrightarrow\lnot(P\leftrightarrow Q)\\ P\downarrow Q&\Leftrightarrow\lnot(P\lor Q)\\ P\uparrow Q&\Leftrightarrow\lnot(P\land Q) \end{aligned} P→QP↔QP↛QP⊕QP↓QP↑Q⇔¬P∨Q⇔(P→Q)∧(Q→P)⇔¬(P→Q)⇔¬(P↔Q)⇔¬(P∨Q)⇔¬(P∧Q)
知:
- ↓ \downarrow ↓ 可用 { ¬ , ∨ } \{\lnot,\ \lor\} { ¬, ∨} 表示
- ↑ \uparrow ↑ 可用 { ¬ , ∧ } \{\lnot,\ \land\} { ¬, ∧} 表示
- ⊕ \oplus ⊕ 可用 { ¬ , ↔ } \{\lnot,\ \leftrightarrow\} { ¬, ↔} 表示
- ↔ \leftrightarrow ↔ 可用 { → , ∧ } \{\rightarrow,\ \land\} { →, ∧} 表示
- → \rightarrow → 可用 { ¬ , ∨ } \{\lnot,\ \lor\} { ¬, ∨} 表示
又由徳·摩根定律可知:
- ∧ \land ∧ 可用 { ¬ , ∨ } \{\lnot,\ \lor\} { ¬, ∨} 表示
- ∨ \lor ∨ 可用 { ¬ , ∧ } \{\lnot,\ \land\} { ¬, ∧} 表示
因此任意命题公式都可由联结词集合 { ¬ , ∨ } \{\lnot,\ \lor\} { ¬, ∨} 或 { ¬ , ∧ } \{\lnot,\ \land\} { ¬, ∧} 等价表示
全功能联结词集合
对于一个联结词集合,如果所有命题公式都能由其中的联结词等价表示,则称此联结词集合为全功能联结词集合,又称此联结词集合是功能完备的
极小全功能联结词集合
对于一个极小全功能联结词集合,需满足两个条件:
- 该联结词集合是全功能联结词集合
- 去掉其中任意一个联结词所得的联结词集合都不是全功能联结词集合
常见的极小全功能联结词集合有, { ¬ , ∨ } \{\lnot,\ \lor\} { ¬, ∨}、 { ¬ , ∧ } \{\lnot,\ \land\} { ¬, ∧}、 { ↓ } \{\downarrow\} { ↓}、 { ↑ } \{\uparrow\} { ↑}
命题公式
定义
命题公式,又称命题合式公式,下面是其归纳定义:
- 基础条款:单个命题常元或命题变元是命题公式
- 归纳条款
- 若 A A A 是命题公式,则 ¬ A \lnot A ¬A 是命题公式
- 若 A A A 和 B B B 是命题公式,则 A ∧ B A\land B A∧B、 A ∨ B A\lor B A∨B、 A → B A\rightarrow B A→B、 A ↔ B A\leftrightarrow B A↔B 是命题公式
- 极小性条款:只有有限次地应用条款 1 和条款 2 生成的表达式才是命题公式
命题公式常用大写字母 A , B , C , ⋯ A,B,C,\cdots A,B,C,⋯ 表示
需要注意的是不要把命题和命题公式弄混了
如:命题 A , B , C A,\ B,\ C A, B, C 组成的命题公式 ( A ∨ B ) → C (A\lor B)\rightarrow C (A∨B)→C 可用 P P P 代表此公式
命题公式不是命题,没有真值,只有对其进行赋值后才有真值
命题的符号化
将自然语言命题写成与之内涵相同的命题公式称为命题的符号化
下面演示如何将命题符号化:
设 P P P:明天下雨, Q Q Q:明天下雪, R R R:我去上课
可以用命题公式 ( P ∨ Q ) → ¬ R (P\lor Q)\rightarrow \lnot R (P∨Q)→¬R 表示命题 “如果明天下雨或下雪,那么我不去上课”
子公式
若 B B B 是命题公式 A A A 的一个连续段且 B B B 是命题公式,则称 B B B 是 A A A 的子公式
如:命题公式 ( P ∧ Q ) → ( ¬ P ∨ ( P ↔ Q ) ) (P\land Q)\rightarrow(\lnot P\lor(P\leftrightarrow Q)) (P∧Q)→(¬P∨(P↔Q)) 的子公式有 P P P、 Q Q Q、 P ∧ Q P\land Q P∧Q、 ¬ P \lnot P ¬P、 P ↔ Q P\leftrightarrow Q P↔Q、 ¬ P ∨ ( P ↔ Q ) \lnot P\lor (P\leftrightarrow Q) ¬P∨(P↔Q)
但 ( P ∧ Q ) → (P\land Q)\rightarrow (P∧Q)→ 并非子公式,因为它不是命题公式
赋值
命题公式的真值由其所含命题变元的真值决定
为命题公式中的所有命题变元指定一组真值称为对该命题公式赋值(指派、解释)
若一个命题公式含有 n n n 个命题变元,那么它就有 2 n 2^n 2n 种不同的赋值,因为每个命题变元可以有 F F F 和 T T T 两个赋值
分类
依据命题公式的取值
下面这幅文氏图表明了各种分类的关系:
可满足式=重言式+偶然式
重言式
若一个命题公式在任意赋值下,它的真值都为 T T T,则称该命题公式为重言式,又称永真式
矛盾式
若一个命题公式在任意赋值下,它的真值都为 F F F,则称该命题公式为矛盾式,又称永假式
偶然式
若一个命题公式有真值为 T T T 的赋值,也有真值为 F F F 的赋值,则称该命题公式为偶然式
可满足式
若一个命题公式至少有一个真值为 T T T 的赋值,则称该命题公式为可满足式
等价与蕴含
等价
定义
A , B A,B A,B 为两个命题公式, P 1 , P 2 , ⋯ , P n P_1,P_2,\cdots,P_n P1,P2,⋯,Pn 为所有出现在 A , B A,B A,B 中的命题变元,但 P i , i = 1 , 2 , ⋯ , n P_i,\ i=1,2,\cdots,n Pi, i=1,2,⋯,n 不一定都同时出现在 A A A 和 B B B 中。若对于 P 1 , P 2 , ⋯ , P n P_1,P_2,\cdots,P_n P1,P2,⋯,Pn 的任意一组赋值, A A A 和 B B B 的真值都相同,则称 A A A 和 B B B 逻辑等价(logically equivalent),记作 A ⇔ B A\Leftrightarrow B A⇔B,读作 “ A A A 等价于 B B B “
Logische Äquivalenz kann mit dem Gleichheitszeichen in der Algebra verglichen werden
Die Beziehung zwischen Äquivalenz und bikonditionalen Verknüpfungen
PPP undQQQ ist genau dann logisch äquivalent, wennP ↔ QP\leftrightarrow QP↔Q ist eine Tautologie
Beweisverfahren##### Gemeinsame äquivalente Formeln|Gesetze|Formeln| |:-:|:-:| |Konjunktionsgesetze|$\lnot\lnot P\Leftrightarrow P$| |Impotenzgesetze|$P\land P\ Leftrightarrow P$Beweis:
Nach der Definition des bikonditionalen Konnektivs: P ↔ QP\leftrightarrow QP↔Q ist genau dann wahr, wennPPP undQQDie Wahrheitswerte von Q
sind gleich undP ↔ QP\leftrightarrow QP↔Q ist eine Tautologie, das heißtP ↔ QP\leftrightarrow QP↔Q ist immer wahr
und Sie könnenPPP undQQDie wahren Werte von Q sind gleich und PP
kann erhalten werdenP undQQQ logische Äquivalenz
$P\lor P\Leftrightarrow P$| |Kommutativgesetz|$P\land Q\Leftrightarrow Q\land P$ $P\lor Q\Leftrightarrow Q\lor P$| | Kommutativgesetz|$P\land (Q
\ land R)\Leftrightarrow(P\land Q)\land R$ $
P\lor(Q\lor R)\Leftrightarrow(P\lor Q)\lor R$| |Distributivgesetz|$P\land( Q\lor R)\Leftrightarrow(P\land Q)\lor(P\land R)$ $
P\lor(Q\land R)\Leftrightarrow(P\lor Q)\land(P\lor R)$| | De Morgans Gesetz |$\lnot(P\land Q)\Leftrightarrow\lnot P\lor\lnot Q$ $\lnot(
P\lor Q)\Leftrightarrow\lnot P\land \lnot Q$| |**Absorptionsgesetz **|$P\land(P\lor Q)\Leftrightarrow P$
$P\lor(P\land Q)\Leftrightarrow P$| |**Implikationsgesetz**|$P\rightarrow Q\Leftrightarrow \lnot P\lor Q$| |Bibedingtes Gesetz|$P\leftrightarrow Q\Leftrightarrow(P\rightarrow Q)\land(Q\rightarrow P)$| |Null ist gleich|$P\land F\Leftrightarrow F$ $ P
\ lor T\Leftrightarrow T$| |Gesetz der Identität|$P\land T\Leftrightarrow P$ $
P\lor F\Leftrightarrow P$| |Gesetz des Widerspruchs|$P\land\lnot P\Leftrightarrow F$| |Gesetz der ausgeschlossenen Mitte|$ P\lor\lnot P\Leftrightarrow T$| |**Gesetz der Ausgabe**|$(P\land Q)\rightarrow R\Leftrightarrow P\rightarrow(Q\rightarrow R)$| |* *Gesetz der reductio ad absurdum** |$(P\rightarrow Q)\land(P\rightarrow\lnot Q)\Leftrightarrow\lnot P$| | ** Umgekehrtes Gesetz** |$P\rightarrow Q\Leftrightarrow\lnot Q\rightarrow\lnot P$| #### Implikation##### Definition $P$ und $Q$ sind Aussagenformeln, wenn $P\rightarrow Q$ eine Tautologie ist Formel, dann soll $P$ $Q$ implizieren und wird als $P\Rightarrow Q$ bezeichnet. ##### Siehe die Definition für die Beziehung zwischen Implikation und bedingten Konnektiven ##### Die Beziehung zwischen Implikation und Äquivalenz $P,Q$ ist eine Satzformel, $P\Leftrightarrow Q$ genau dann, wenn $P\Rightarrow Q$ und $Q\Rightarrow P$
Daher gelten auch für Implikationen die üblichen Äquivalenzformeln
Natur
A, B, CA, B, CEIN ,B ,C ist die Satzformel
-
若A ⇒ BA\Rightarrow BA⇒B undAAA ist eine Tautologie, dannBBB ist ebenfalls eine Tautologie
Beweisverfahren∵ A ⇒ B \weil A\Rightarrow B∵A⇒B
∴ A → B \also A\rightarrow B∴A→B ist eine Tautologie
∵ A \weil A∵A ist eine Tautologie, alsoAAEin mussTTT
∴ B \therefore B ∴B 也必为 T T T,即为重言式 -
若 A ⇒ B A\Rightarrow B A⇒B 且 A ⇒ C A\Rightarrow C A⇒C,则 A ⇒ ( B ∧ C ) A\Rightarrow(B\land C) A⇒(B∧C)
证明过程下面用肯定前件法证明
∵ A ⇒ B , A ⇒ C \because A\Rightarrow B,\ A\Rightarrow C ∵A⇒B, A⇒C
∴ A → B , A → C \therefore A\rightarrow B,\ A\rightarrow C ∴A→B, A→C 为重言式
∴ A \therefore A ∴A 为 T T T 时, B , C B,\ C B, C 必为 T T T, B ∧ C B\land C B∧C 为 T T T
∴ A ⇒ ( B ∧ C ) \therefore A\Rightarrow(B\land C) ∴A⇒(B∧C) -
若 A ⇒ C A\Rightarrow C A⇒C 且 B ⇒ C B\Rightarrow C B⇒C,则 ( A ∨ B ) ⇒ C (A\lor B)\Rightarrow C (A∨B)⇒C
证明过程下面用肯定前件法证明
∵ A ⇒ C , B ⇒ C \because A\Rightarrow C,\ B\Rightarrow C ∵A⇒C, B⇒C
∴ A → C , B → C \therefore A\rightarrow C,\ B\rightarrow C ∴A→C, B→C 为重言式
∴ A \therefore A ∴A 为 T T T 时, C C C 必为 T T T; B B B 为 T T T 时, C C C 必为 T T T
∴ A ∨ B \therefore A\lor B ∴A∨B 为 T T T 时, C C C 必为 T T T
∴ ( A ∨ B ) ⇒ C \therefore (A\lor B)\Rightarrow C ∴(A∨B)⇒C
常见蕴含公式
定律 | 公式 |
---|---|
直推式 | P ⇒ P P\Rightarrow P P⇒P |
化简式 | P ∧ Q ⇒ P P\land Q\Rightarrow P P∧Q⇒P P ∧ Q ⇒ Q P\land Q\Rightarrow Q P∧Q⇒Q |
附加式 | P ⇒ P ∨ Q P\Rightarrow P\lor Q P⇒P∨Q Q ⇒ P ∨ Q Q\Rightarrow P\lor Q Q⇒P∨Q |
变形附加式 1 ( P P P 用 ¬ P \lnot P ¬P 代入) |
¬ P ⇒ P → Q \lnot P\Rightarrow P\rightarrow Q ¬P⇒P→Q Q ⇒ P → Q Q\Rightarrow P\rightarrow Q Q⇒P→Q |
变形附加式 2 (式 1 用逆反律) |
¬ ( P → Q ) ⇒ P \lnot(P\rightarrow Q)\Rightarrow P ¬(P→Q)⇒P ¬ ( P → Q ) ⇒ ¬ Q \lnot(P\rightarrow Q)\Rightarrow \lnot Q ¬(P→Q)⇒¬Q |
假言推理 | P ∧ ( P → Q ) ⇒ Q P\land(P\rightarrow Q)\Rightarrow Q P∧(P→Q)⇒Q |
拒取式 | ¬ Q ∧ ( P → Q ) ⇒ ¬ P \lnot Q\land(P\rightarrow Q)\Rightarrow \lnot P ¬Q∧(P→Q)⇒¬P |
析取三段论 | ¬ P ∧ ( P ∨ Q ) ⇒ Q \lnot P\land(P\lor Q)\Rightarrow Q ¬P∧(P∨Q)⇒Q |
前提三段论 | ( P → Q ) ∧ ( Q → R ) ⇒ ( P → R ) (P\rightarrow Q)\land (Q\rightarrow R)\Rightarrow (P\rightarrow R) (P→Q)∧(Q→R)⇒(P→R) |
构造性二难推理 | ( P ∨ Q ) ∧ ( P → R ) ∧ ( Q → S ) ⇒ R ∨ S (P\lor Q)\land(P\rightarrow R)\land(Q\rightarrow S)\Rightarrow R\lor S (P∨Q)∧(P→R)∧(Q→S)⇒R∨S |
破坏性二难推理 | ( ¬ R ∨ ¬ S ) ∧ ( P → R ) ∧ ( Q → S ) ⇒ ¬ P ∨ ¬ Q (\lnot R\lor \lnot S)\land(P\rightarrow R)\land(Q\rightarrow S)\Rightarrow \lnot P\lor \lnot Q (¬R∨¬S)∧(P→R)∧(Q→S)⇒¬P∨¬Q |
合取二难推理 | ( P ∧ Q ) ∧ ( P → R ) ∧ ( Q → S ) ⇒ R ∧ S (P\land Q)\land(P\rightarrow R)\land(Q\rightarrow S)\Rightarrow R\land S (P∧Q)∧(P→R)∧(Q→S)⇒R∧S |
逆条件附加 | ( P → Q ) ⇒ ( Q → R ) → ( P → R ) (P\rightarrow Q)\Rightarrow(Q\rightarrow R)\rightarrow(P\rightarrow R) (P→Q)⇒(Q→R)→(P→R) |
条件归并 | ( P → Q ) ∧ ( R → S ) ⇒ ( P ∧ R ) → ( Q ∧ S ) (P\rightarrow Q)\land(R\rightarrow S)\Rightarrow(P\land R)\rightarrow(Q\land S) (P→Q)∧(R→S)⇒(P∧R)→(Q∧S) |
双条件三段论 | ( P ↔ Q ) ∧ ( Q ↔ R ) ⇒ P ↔ R (P\leftrightarrow Q)\land(Q\leftrightarrow R)\Rightarrow P\leftrightarrow R (P↔Q)∧(Q↔R)⇒P↔R |
前后件附加 | P → Q ⇒ ( P ∨ R ) → ( Q ∨ R ) P\rightarrow Q\Rightarrow(P\lor R)\rightarrow(Q\lor R) P→Q⇒(P∨R)→(Q∨R) P → Q ⇒ ( P ∧ R ) → ( Q ∧ R ) P\rightarrow Q\Rightarrow(P\land R)\rightarrow(Q\land R) P→Q⇒(P∧R)→(Q∧R) |
常用于证明 A ⇒ B A\Rightarrow B A⇒B 的方法:
- 肯定前件法
假设 A A A 为 T T T,若能推出 B B B 也为 T T T,则 A ⇒ B A\Rightarrow B A⇒B因为 A A A 为 T T T 时, B B B 必为 T T T, A → B A\rightarrow B A→B 为 T T T
而 A A A 为 F F F 时, A → B A\rightarrow B A→B 为 T T T
因此 A → B A\rightarrow B A→B 为重言式 - 否定后件法:
假设 B B B 为 F F F,若能推出 A A A 也为 F F F,则 A ⇒ B A\Rightarrow B A⇒BA → B A\rightarrow B A→B 为 F F F 时,当且仅当 A A A 为 T T T 且 B B B 为 F F F
而我们得到 B B B 为 F F F 时, A A A 必为 F F F。因此 A → B A\rightarrow B A→B 为重言式 - 真值表法
列出 A , B , A → B A,B,A\rightarrow B A,B,A→B 的真值表,证明 A → B A\rightarrow B A→B 为重言式
三个规则
代入规则
A , B , C A,B,C A,B,C 是命题公式, P P P 为同时出现在 A , B A,B A,B 中的命题变元。用 C C C 代替 P P P( A , B A,B A,B 中每次出现 P P P 的地方都要用 C C C 代替)得 A ′ , B ′ A^{'},B^{'} A′,B′
- 若 A ⇔ B A\Leftrightarrow B A⇔B,则 A ′ ⇔ B ′ A^{'}\Leftrightarrow B^{'} A′⇔B′
- 若 A ⇒ B A\Rightarrow B A⇒B,则 A ′ ⇒ B ′ A^{'}\Rightarrow B^{'} A′⇒B′
替换规则
A , X , Y A,X,Y A,X,Y 是命题公式, X X X 是 A A A 的子公式, X ⇔ Y X\Leftrightarrow Y X⇔Y。若将 A A A 中的 X X X 用 Y Y Y 替换(不必每一处都替换)后得 B B B,则 A ⇔ B A\Leftrightarrow B A⇔B
传递规则
A , B , C A,B,C A,B,C 是命题公式
-
若 A ⇔ B A\Leftrightarrow B A⇔B 且 B ⇔ C B\Leftrightarrow C B⇔C,则 A ⇔ C A\Leftrightarrow C A⇔C
证明过程∵ A ⇔ B , B ⇔ C \because A\Leftrightarrow B,\ B\Leftrightarrow C ∵A⇔B, B⇔C
∴ A \therefore A ∴A 与 B B B、 B B B 与 C C C 的真值相同
∴ A \therefore A ∴A 与 C C C 的真值相同
∴ A ⇔ C \therefore A\Leftrightarrow C ∴A⇔C -
若 A ⇒ B A\Rightarrow B A⇒B 且 B ⇒ C B\Rightarrow C B⇒C,则 A ⇒ C A\Rightarrow C A⇒C
证明过程下面用肯定前件法证明
∵ A ⇒ B , B ⇒ C \because A\Rightarrow B,\ B\Rightarrow C ∵A⇒B, B⇒C
∴ A → B , B → C \therefore A\rightarrow B,\ B\rightarrow C ∴A→B, B→C 为重言式
∴ A \therefore A ∴A 为 T T T 时, B B B 必为 T T T, C C C 也必为 T T T
∴ A ⇒ C \therefore A\Rightarrow C ∴A⇒C
对偶式
定义
设命题公式 A A A 仅含有联结词 ¬ , ∧ , ∨ \lnot,\ \land,\ \lor ¬, ∧, ∨。若将 A A A 中 ∧ \land ∧ 换成 ∨ \lor ∨、 ∨ \lor ∨ 换成 ∧ \land ∧,常元 T T T 换成 F F F、 F F F 换成 T T T。替换后的命题公式记作 A ∗ A^* A∗,则称 A ∗ A^* A∗ 为 A A A 的对偶公式,简称对偶式
性质
A , B A,\ B A, B 为命题公式,联结词仅含有 ¬ , ∧ , ∨ \lnot,\ \land,\ \lor ¬, ∧, ∨, A ∗ , B ∗ A^*,\ B^* A∗, B∗ 为其对偶式
-
¬ A ( P 1 , P 2 , ⋯ , P n ) ⇔ A ∗ ( ¬ P 1 , ¬ P 2 , ⋯ , ¬ P n ) \lnot A(P_1,P_2,\cdots,P_n)\Leftrightarrow A^*(\lnot P_1,\lnot P_2,\cdots,\lnot P_n) ¬A(P1,P2,⋯,Pn)⇔A∗(¬P1,¬P2,⋯,¬Pn)
证明过程
其中 P 1 , P 2 , ⋯ , P n P_1,P_2,\cdots,P_n P1,P2,⋯,Pn 是出现在 A A A 中的所有命题变元由德·摩根定律知
当减少 ¬ \lnot ¬ 的辖域时, ∧ \land ∧ 与 ∨ \lor ∨ 互换、 T T T 和 F F F 互换、 P i P_i Pi 变为 ¬ P i \lnot P_i ¬Pi
与对偶式的定义相比就是多了 P i P_i Pi 变为 ¬ P i \lnot P_i ¬Pi 的过程 -
若 A ⇔ B A\Leftrightarrow B A⇔B,则 A ∗ ⇔ B ∗ A^*\Leftrightarrow B^* A∗⇔B∗
证明过程设 P 1 , P 2 , ⋯ , P n P_1,P_2,\cdots,P_n P1,P2,⋯,Pn 为出现在 A , B A,\ B A, B 的所有命题变元
由代入规则知
A ( ¬ P 1 , ¬ P 2 , ⋯ , ¬ P n ) ⇔ B ( ¬ P 1 , ¬ P 2 , ⋯ , ¬ P n ) A(\lnot P_1,\lnot P_2,\cdots,\lnot P_n)\Leftrightarrow B(\lnot P_1,\lnot P_2,\cdots,\lnot P_n) A(¬P1,¬P2,⋯,¬Pn)⇔B(¬P1,¬P2,⋯,¬Pn)
∵ ¬ A ( ¬ P 1 , ¬ P 2 , ⋯ , ¬ P n ) ⇔ A ∗ ( P 1 , P 2 , ⋯ , P n ) \because \lnot A(\lnot P_1,\lnot P_2,\cdots,\lnot P_n)\Leftrightarrow A^*(P_1,P_2,\cdots,P_n) ∵¬A(¬P1,¬P2,⋯,¬Pn)⇔A∗(P1,P2,⋯,Pn)
∴ A ( ¬ P 1 , ¬ P 2 , ⋯ , ¬ P n ) ⇔ ¬ A ∗ ( P 1 , P 2 , ⋯ , P n ) \therefore A(\lnot P_1,\lnot P_2,\cdots,\lnot P_n)\Leftrightarrow\lnot A^*(P_1,P_2,\cdots,P_n) ∴A(¬P1,¬P2,⋯,¬Pn)⇔¬A∗(P1,P2,⋯,Pn)
同理得 B ( ¬ P 1 , ¬ P 2 , ⋯ , ¬ P n ) ⇔ ¬ B ∗ ( P 1 , P 2 , ⋯ , P n ) B(\lnot P_1,\lnot P_2,\cdots,\lnot P_n)\Leftrightarrow\lnot B^*(P_1,P_2,\cdots,P_n) B(¬P1,¬P2,⋯,¬Pn)⇔¬B∗(P1,P2,⋯,Pn)
∴ ¬ A ∗ ( P 1 , P 2 , ⋯ , P n ) ⇔ ¬ B ∗ ( P 1 , P 2 , ⋯ , P n ) \therefore \lnot A^*(P_1,P_2,\cdots,P_n)\Leftrightarrow\lnot B^*(P_1,P_2,\cdots,P_n) ∴¬A∗(P1,P2,⋯,Pn)⇔¬B∗(P1,P2,⋯,Pn),由传递规则
∴ A ∗ ( P 1 , P 2 , ⋯ , P n ) ⇔ B ∗ ( P 1 , P 2 , ⋯ , P n ) \therefore A^*(P_1,P_2,\cdots,P_n)\Leftrightarrow B^*(P_1,P_2,\cdots,P_n) ∴A∗(P1,P2,⋯,Pn)⇔B∗(P1,P2,⋯,Pn) -
若 A ⇒ B A\Rightarrow B A⇒B,则 B ∗ ⇒ A ∗ B^*\Rightarrow A^* B∗⇒A∗
证明过程由代入规则知
A ( ¬ P 1 , ¬ P 2 , ⋯ , ¬ P n ) ⇒ B ( ¬ P 1 , ¬ P 2 , ⋯ , ¬ P n ) A(\lnot P_1,\lnot P_2,\cdots,\lnot P_n)\Rightarrow B(\lnot P_1,\lnot P_2,\cdots,\lnot P_n) A(¬P1,¬P2,⋯,¬Pn)⇒B(¬P1,¬P2,⋯,¬Pn)
∵ ¬ A ( ¬ P 1 , ¬ P 2 , ⋯ , ¬ P n ) ⇔ A ∗ ( P 1 , P 2 , ⋯ , P n ) \because \lnot A(\lnot P_1,\lnot P_2,\cdots,\lnot P_n)\Leftrightarrow A^*(P_1,P_2,\cdots,P_n) ∵¬A(¬P1,¬P2,⋯,¬Pn)⇔A∗(P1,P2,⋯,Pn)
∴ A ( ¬ P 1 , ¬ P 2 , ⋯ , ¬ P n ) ⇔ ¬ A ∗ ( P 1 , P 2 , ⋯ , P n ) \therefore A(\lnot P_1,\lnot P_2,\cdots,\lnot P_n)\Leftrightarrow\lnot A^*(P_1,P_2,\cdots,P_n) ∴A(¬P1,¬P2,⋯,¬Pn)⇔¬A∗(P1,P2,⋯,Pn)
同理得 B ( ¬ P 1 , ¬ P 2 , ⋯ , ¬ P n ) ⇔ ¬ B ∗ ( P 1 , P 2 , ⋯ , P n ) B(\lnot P_1,\lnot P_2,\cdots,\lnot P_n)\Leftrightarrow\lnot B^*(P_1,P_2,\cdots,P_n) B(¬P1,¬P2,⋯,¬Pn)⇔¬B∗(P1,P2,⋯,Pn)
∴ ¬ A ∗ ( P 1 , P 2 , ⋯ , P n ) ⇒ ¬ B ∗ ( P 1 , P 2 , ⋯ , P n ) \therefore \lnot A^*(P_1,P_2,\cdots,P_n)\Rightarrow \lnot B^*(P_1,P_2,\cdots,P_n) ∴¬A∗(P1,P2,⋯,Pn)⇒¬B∗(P1,P2,⋯,Pn)
由逆反律得
B ∗ ⇒ A ∗ B^*\Rightarrow A^* B∗⇒A∗
范式
一个命题公式有多种等价表达形式,为了统一,需要将命题公式进行规范化
主析取范式
在了解主析取范式时需要先了解合取式和析取范式两个概念
合取式
若干个命题变元仅由联结词 { ¬ , ∧ } \{\lnot,\ \land\} { ¬, ∧} 所组成的命题公式称为合取式
如: P , P ∧ Q , ¬ P ∧ Q P,\ P\land Q,\ \lnot P\land Q P, P∧Q, ¬P∧Q 都是合取式
注意:合取式不含命题常元
析取范式
析取范式具有如下形式:
A 1 ∨ A 2 ∨ ⋯ ∨ A n ( n ≥ 1 ) A_1\lor A_2\lor\cdots\lor A_n~~~~(n\geq 1) A1∨A2∨⋯∨An (n≥1)
其中, A 1 , A 2 , ⋯ , A n A_1,A_2,\cdots,A_n A1,A2,⋯,An 为合取式
析取范式不唯一
如: ( P ∧ ¬ P ) ∨ ( ¬ P ∧ Q ) ∨ ( P ∧ ¬ Q ) (P\land\lnot P)\lor(\lnot P\land Q)\lor(P\land\lnot Q) (P∧¬P)∨(¬P∧Q)∨(P∧¬Q) 是析取范式
但是它的另一种等价形式 ( ¬ P ∧ Q ) ∨ ( P ∧ ¬ Q ) (\lnot P\land Q)\lor(P\land\lnot Q) (¬P∧Q)∨(P∧¬Q) 也是析取范式
极小项
若一个命题公式为合取式,且满足其中每个命题变元与其否定不能同时出现,但必出现其一,则称该合取式为极小项
若干个命题变元能组成极小项的个数:
- 两个命题变元 P , Q P,\ Q P, Q 组成的极小项有四个,分别为
¬ P ∧ ¬ Q \lnot P\land\lnot Q ¬P∧¬Q、 ¬ P ∧ Q \lnot P\land Q ¬P∧Q、 P ∧ ¬ Q P\land\lnot Q P∧¬Q、 P ∧ Q P\land Q P∧Q - n n n 个命题变元 P 1 , P 2 , ⋯ , P n P_1,P_2,\cdots,P_n P1,P2,⋯,Pn 组成的极小项有 2 n 2^n 2n 个,分别为
P ~ 1 ∧ P ~ 2 ∧ ⋯ ∧ P ~ n \widetilde P_1\land\widetilde P_2\land\cdots\land\widetilde P_n P 1∧P 2∧⋯∧P n
其中 P ~ i \widetilde P_i P i 要么为 P i P_i Pi 要么为 ¬ P i \lnot P_i ¬Pi
极小项的编码:
可以将 n n n 个命题变元组成的极小项编码成长度为 n n n 的二进制串
- P ~ i \widetilde P_i P i 取 ¬ P i \lnot P_i ¬Pi 时,二进制串第 i i i 位取值为 0 0 0
- P ~ i \widetilde P_i P i 取 P i P_i Pi 时,二进制串第 i i i 位取值为 1 1 1
以两个命题变元 P , Q P,\ Q P, Q 为例:
- m 0 = m 00 = ¬ P ∧ ¬ Q m_0=m_{00}=\lnot P\land\lnot Q m0=m00=¬P∧¬Q
- m 1 = m 01 = ¬ P ∧ Q m_1=m_{01}=\lnot P\land Q m1=m01=¬P∧Q
- m 2 = m 10 = P ∧ ¬ Q m_2=m_{10}= P\land\lnot Q m2=m10=P∧¬Q
- m 3 = m 11 = P ∧ Q m_3=m_{11}= P\land Q m3=m11=P∧Q
P P P | Q Q Q | ¬ P ∧ ¬ Q \lnot P\land\lnot Q ¬P∧¬Q | ¬ P ∧ Q \lnot P\land Q ¬P∧Q | P ∧ ¬ Q P\land\lnot Q P∧¬Q | P ∧ Q P\land Q P∧Q |
---|---|---|---|---|---|
0 | 0 | 1 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 0 | 0 |
1 | 0 | 0 | 0 | 1 | 0 |
1 | 1 | 0 | 0 | 0 | 1 |
极小项有以下性质:
- 唯一性。没有两个极小项是等价的
- 只有与其二进制编码串一样的赋值才能使其值为 T T T,其余都为 F F F
- 任意两个不同的极小项的合取为矛盾式
- 所有极小项的析取为重言式
定义
主析取范式具有如下形式:
A 1 ′ ∨ A 2 ′ ∨ ⋯ ∨ A n ′ ( n ≥ 1 ) A_1^{'}\lor A_2^{'}\lor\cdots\lor A_n^{'}~~~~(n\geq 1) A1′∨A2′∨⋯∨An′ (n≥1)
其中, A 1 ′ , A 2 ′ , ⋯ , A n ′ A_1^{'},A_2^{'},\cdots,A_n^{'} A1′,A2′,⋯,An′ 为极小项
对于命题公式 A A A,若由其所有命题变元所构成的主析取范式与 A A A 等价,则称此主析取范式为命题公式 A A A 的主析取范式
如: P ↔ Q P\leftrightarrow Q P↔Q 的主析取范式为 ( ¬ P ∧ ¬ Q ) ∨ ( P ∧ Q ) (\lnot P\land\lnot Q)\lor(P\land Q) (¬P∧¬Q)∨(P∧Q)
P ↔ Q ⇔ ( P → Q ) ∧ ( Q → P ) ⇔ ( ¬ P ∨ Q ) ∧ ( ¬ Q ∨ P ) ⇔ [ ( ¬ P ∨ Q ) ∧ ¬ Q ] ∨ [ ( ¬ P ∨ Q ) ∧ P ] ⇔ [ ( ¬ P ∧ ¬ Q ) ∨ ( Q ∧ ¬ Q ) ] ∨ [ ( ¬ P ∧ P ) ∨ ( Q ∧ P ) ] ⇔ ( ¬ P ∧ ¬ Q ) ∨ ( P ∧ Q ) \begin{aligned} P\leftrightarrow Q&\Leftrightarrow(P\rightarrow Q)\land(Q\rightarrow P)\\ &\Leftrightarrow(\lnot P\lor Q)\land(\lnot Q\lor P)\\ &\Leftrightarrow[(\lnot P\lor Q)\land\lnot Q]\lor[(\lnot P\lor Q)\land P]\\ &\Leftrightarrow[(\lnot P\land\lnot Q)\lor(Q\land\lnot Q)]\lor[(\lnot P\land P)\lor(Q\land P)]\\ &\Leftrightarrow(\lnot P\land\lnot Q)\lor(P\land Q) \end{aligned} P↔Q⇔(P→Q)∧(Q→P)⇔(¬P∨Q)∧(¬Q∨P)⇔[(¬P∨Q)∧¬Q]∨[(¬P∨Q)∧P]⇔[(¬P∧¬Q)∨(Q∧¬Q)]∨[(¬P∧P)∨(Q∧P)]⇔(¬P∧¬Q)∨(P∧Q)
命题公式 A A A 的主析取范式可以表示为
- m 00 ∨ m 11 m_{00}\lor m_{11} m00∨m11
- m 0 ∨ m 3 m_{0}\lor m_{3} m0∨m3
- ∑ ( 0 , 3 ) \sum(0,\ 3) ∑(0, 3)
求法
设有命题公式 A A A,需求出它的主析取范式
-
等价变换法
用等价变换直接推导出 A A A 的主析取范式 -
真值表法
原因理解
在 A A A 的真值表中,使 A A A 真值为 T T T 的所有赋值所对应的极小项构成的析取范式为 A A A 的主析取范式因为极小项只有一个赋值使其真值为 T T T
而极小项之间的析取其实就是增加真值为 T T T 的赋值
A A A 所有真值为 T T T 所对应的极小项的析取的真值表自然与 A A A 一样
主合取范式
在了解主合取范式时需要先了解析取式和合取范式两个概念
析取式
若干个命题变元仅由联结词 { ¬ , ∨ } \{\lnot,\ \lor\} { ¬, ∨} 所组成的命题公式称为析取式
如: P , P ∨ Q , ¬ P ∨ Q P,\ P\lor Q,\ \lnot P\lor Q P, P∨Q, ¬P∨Q 都是析取式
注意:析取式不含命题常元
合取范式
合取范式具有如下形式:
A 1 ∧ A 2 ∧ ⋯ ∧ A n ( n ≥ 1 ) A_1\land A_2\land\cdots\land A_n~~~~(n\geq 1) A1∧A2∧⋯∧An (n≥1)
其中, A 1 , A 2 , ⋯ , A n A_1,A_2,\cdots,A_n A1,A2,⋯,An 为析取式
合取范式也不唯一
如: ( P ∨ ¬ P ) ∧ ( ¬ P ∨ Q ) ∧ ( P ∨ ¬ Q ) (P\lor\lnot P)\land(\lnot P\lor Q)\land(P\lor\lnot Q) (P∨¬P)∧(¬P∨Q)∧(P∨¬Q) 是合取范式
但是它的另一种等价形式 ( ¬ P ∧ Q ) ∨ ( P ∧ ¬ Q ) (\lnot P\land Q)\lor(P\land\lnot Q) (¬P∧Q)∨(P∧¬Q) 也是合取范式
极大项
若一个命题公式为析取式,且满足其中每个命题变元与其否定不能同时出现,但必出现其一,则称该析取式为极大项
若干个命题变元能组成极大项的个数:
- 两个命题变元 P , Q P,\ Q P, Q 组成的极大项有四个,分别为
¬ P ∨ ¬ Q \lnot P\lor\lnot Q ¬P∨¬Q、 ¬ P ∨ Q \lnot P\lor Q ¬P∨Q、 P ∨ ¬ Q P\lor\lnot Q P∨¬Q、 P ∨ Q P\lor Q P∨Q - n n n 个命题变元 P 1 , P 2 , ⋯ , P n P_1,P_2,\cdots,P_n P1,P2,⋯,Pn 组成的极小项有 2 n 2^n 2n 个,分别为
P ~ 1 ∨ P ~ 2 ∨ ⋯ ∨ P ~ n \widetilde P_1\lor\widetilde P_2\lor\cdots\lor\widetilde P_n P 1∨P 2∨⋯∨P n
其中 P ~ i \widetilde P_i P i 要么为 P i P_i Pi 要么为 ¬ P i \lnot P_i ¬Pi
极大项的编码:
与极小项一样,也可以将 n n n 个命题变元组成的极大项编码成长度为 n n n 的二进制串,不过不同的是:
- P ~ i \widetilde P_i P i 取 ¬ P i \lnot P_i ¬Pi 时,二进制串第 i i i 位取值为 1 1 1
- P ~ i \widetilde P_i P i 取 P i P_i Pi 时,二进制串第 i i i 位取值为 0 0 0
以两个命题变元 P , Q P,\ Q P, Q 为例:
- M 0 = M 00 = P ∨ Q M_0=M_{00}=P\lor Q M0=M00=P∨Q
- M 1 = M 01 = P ∨ ¬ Q M_1=M_{01}=P\lor\lnot Q M1=M01=P∨¬Q
- M 2 = M 10 = ¬ P ∨ Q M_2=M_{10}=\lnot P\lor Q M2=M10=¬P∨Q
- M 3 = M 11 = ¬ P ∨ ¬ Q M_3=M_{11}=\lnot P\lor\lnot Q M3=M11=¬P∨¬Q
P P P | Q Q Q | P ∨ Q P\lor Q P∨Q | P ∨ ¬ Q P\lor\lnot Q P∨¬Q | ¬ P ∨ Q \lnot P\lor Q ¬P∨Q | ¬ P ∨ ¬ Q \lnot P\lor\lnot Q ¬P∨¬Q |
---|---|---|---|---|---|
0 | 0 | 0 | 1 | 1 | 1 |
0 | 1 | 1 | 0 | 1 | 1 |
1 | 0 | 1 | 1 | 0 | 1 |
1 | 1 | 1 | 1 | 1 | 0 |
极大项有以下性质:
- 唯一性。没有两个极大项是等价的
- 只有与其二进制编码串一样的赋值才能使其值为 F F F,其余都为 T T T
- 任意两个不同的极大项的析取为重言式
- 所有极大项的合取为矛盾式
定义
主合取范式具有如下形式:
A 1 ′ ∧ A 2 ′ ∧ ⋯ ∧ A n ′ ( n ≥ 1 ) A_1^{'}\land A_2^{'}\land\cdots\land A_n^{'}~~~~(n\geq 1) A1′∧A2′∧⋯∧An′ (n≥1)
其中, A 1 ′ , A 2 ′ , ⋯ , A n ′ A_1^{'},A_2^{'},\cdots,A_n^{'} A1′,A2′,⋯,An′ 为极大项
对于命题公式 A A A,若由其所有命题变元所构成的主合取范式与 A A A 等价,则称此主合取范式为命题公式 A A A 的主合取范式
如: P ↔ Q P\leftrightarrow Q P↔Q 的主合取范式为 ( P ∨ ¬ Q ) ∧ ( ¬ P ∨ Q ) (P\lor\lnot Q)\land(\lnot P\lor Q) (P∨¬Q)∧(¬P∨Q)
P ↔ Q ⇔ ( P → Q ) ∧ ( Q → P ) ⇔ ( ¬ P ∨ Q ) ∧ ( ¬ Q ∨ P ) ⇔ ( P ∨ ¬ Q ) ∧ ( ¬ P ∨ Q ) \begin{aligned} P\leftrightarrow Q&\Leftrightarrow(P\rightarrow Q)\land(Q\rightarrow P)\\ &\Leftrightarrow(\lnot P\lor Q)\land(\lnot Q\lor P)\\ &\Leftrightarrow(P\lor\lnot Q)\land(\lnot P\lor Q) \end{aligned} P↔Q⇔(P→Q)∧(Q→P)⇔(¬P∨Q)∧(¬Q∨P)⇔(P∨¬Q)∧(¬P∨Q)
命题公式 A A A 的主合取范式可以表示为
- M 01 ∧ M 10 M_{01}\land M_{10} M01∧M10
- M 1 ∧ M 2 M_{1}\land M_{2} M1∧M2
- ∏ ( 1 , 2 ) \prod(1,\ 2) ∏(1, 2)
求法
设有命题公式 A A A,需求出它的主合取范式
-
等价变换法
用等价变换直接推导出 A A A 的主合取范式 -
真值表法
原因理解
在 A A A 的真值表中,使 A A A 真值为 F F F 的所有赋值所对应的极大项构成的合取范式为 A A A 的主合取范式因为极大项只有一个赋值使其真值为 F F F
而极大项之间的合取其实就是增加真值为 F F F 的赋值
A A A 所有真值为 T T T 所对应的极大项的合取的真值表自然与 A A A 一样
极小项与极大项的关系
对于极小项 m i m_i mi 以及极大项 M i M_i Mi,有
¬ m i ⇔ M i \lnot m_i\Leftrightarrow M_i ¬mi⇔Mi
主析取范式和主合取范式的关系
由 n n n 个命题变元构成的命题公式 A A A 的主析取范式为 ∑ ( i 1 , i 2 , ⋯ , i k ) \sum(i_1,i_2,\cdots,i_k) ∑(i1,i2,⋯,ik)、主合取范式为 ∏ ( j 1 , j 2 , ⋯ , j t ) \prod(j_1,j_2,\cdots,j_t) ∏(j1,j2,⋯,jt),则有
- { i 1 , i 2 , ⋯ , i k } ∪ { j 1 , j 2 , ⋯ , j t } = { 0 , 1 , ⋯ , 2 n − 1 } \{i_1,i_2,\cdots,i_k\}\cup\{j_1,j_2,\cdots,j_t\}=\{0,1,\cdots,2^n-1\} { i1,i2,⋯,ik}∪{ j1,j2,⋯,jt}={ 0 ,1 ,⋯,2N−1 }
- { i 1 , i 2 , ⋯ , ik } ∩ { j 1 , j 2 , ⋯ , jt } = ∅ \{i_1,i_2,\cdots,i_k\}\cap\{j_1,j_2,\cdots,j_t\ }=\varnothing{ ich1,ich2,⋯,ichk}∩{ j1,J2,⋯,Jt}=∅
由题知
A ⇔ mi 1 ∨ mi 2 ∨ ⋯ ∨ mik ⇔ M j 1 ∧ M j 2 ∧ ⋯ ∧ M jt \begin{aligned} A&\Leftrightarrow m_{i_1}\lor m_{i_2}\lor\cdots\ lor m_{i_k}\\ &\Leftrightarrow M_{j_1}\land M_{j_2}\land\cdots\land M_{j_t} \end{aligned}A⇔Mich1∨Mich2∨⋯∨Michk⇔MJ1∧MJ2∧⋯∧MJt
∴ ¬ A ⇔ ¬ M j 1 ∨ ¬ M j 2 ∨ ⋯ ∨ ¬ M jt ⇔ mj 1 ∨ mj 2 ∨ ⋯ ∨ mjt \therefore \lnot A\Leftrightarrow\lnot M_{j_1}\lor\lnot M_{j_2} \lor\cdots\lor\lnot M_{j_t}\Leftrightarrow m_{j_1}\lor m_{j_2}\lor\cdots\lor m_{j_t}∴¬A⇔¬Mj1∨¬Mj2∨⋯∨¬Mjt⇔mj1∨mj2∨⋯∨mjt
∵ A ∨ ¬ A ⇔ T \because A\lor\lnot A\Leftrightarrow T ∵A∨¬A⇔T
∴ ( m i 1 ∨ m i 2 ∨ ⋯ ∨ m i k ) ∨ ( m j 1 ∨ m j 2 ∨ ⋯ ∨ m j t ) ⇔ T \therefore(m_{i_1}\lor m_{i_2}\lor\cdots\lor m_{i_k})\lor(m_{j_1}\lor m_{j_2}\lor\cdots\lor m_{j_t})\Leftrightarrow T ∴(mi1∨mi2∨⋯∨mik)∨(mj1∨mj2∨⋯∨mjt)⇔T
∵ \because ∵ 所有极小项的析取才为重言式
∴ { i 1 , i 2 , ⋯ , i k } ∪ { j 1 , j 2 , ⋯ , j t } = { 0 , 1 , ⋯ , 2 n − 1 } \therefore \{i_1,i_2,\cdots,i_k\}\cup\{j_1,j_2,\cdots,j_t\}=\{0,1,\cdots,2^n-1\} ∴{ i1,i2,⋯,ik}∪{ j1,j2,⋯,jt}={ 0,1,⋯,2n−1}
∵ A ∧ ¬ A ⇔ F \because A\land\lnot A\Leftrightarrow F ∵A∧¬A⇔F
∴ ( m i 1 ∨ m i 2 ∨ ⋯ ∨ m i k ) ∧ ( m j 1 ∨ m j 2 ∨ ⋯ ∨ m j t ) ⇔ ( m i 1 ∧ m j 1 ) ∨ ( m i 1 ∧ m j 2 ) ∨ ⋯ ∨ ( m i 1 ∧ m j t ) ∨ ( m i 2 ∧ m j 1 ) ∨ ( m i 2 ∧ m j 2 ) ∨ ⋯ ∨ ( m i 2 ∧ m j t ) ∨ ⋯ ∨ ( m i k ∧ m j 1 ) ∨ ( m i k ∧ m j 2 ) ∨ ⋯ ∨ ( m i k ∧ m j t ) ⇔ F \begin{aligned}\therefore\ &(m_{i_1}\lor m_{i_2}\lor\cdots\lor m_{i_k})\land(m_{j_1}\lor m_{j_2}\lor\cdots\lor m_{j_t})\\&\Leftrightarrow(m_{i_1}\land m_{j_1})\lor(m_{i_1}\land m_{j_2})\lor\cdots\lor(m_{i_1}\land m_{j_t})\\&~~~~\lor(m_{i_2}\land m_{j_1})\lor(m_{i_2}\land m_{j_2})\lor\cdots\lor(m_{i_2}\land m_{j_t})\\&~~~~\lor\cdots\lor(m_{i_k}\land m_{j_1})\lor(m_{i_k}\land m_{j_2})\lor\cdots\lor(m_{i_k}\land m_{j_t})\\&\Leftrightarrow F\end{aligned} ∴ (mi1∨mi2∨⋯∨mik)∧(mj1∨mj2∨⋯∨mjt)⇔(mi1∧mj1)∨(mi1∧mj2)∨⋯∨(mi1∧mjt) ∨(mi2∧mj1)∨(mi2∧mj2)∨⋯∨(mi2∧mjt) ∨⋯∨(mik∧mj1)∨(mik∧mj2)∨⋯∨(mik∧mjt)⇔F
∴ m i a ∧ m j b ⇔ F \therefore m_{i_a}\land m_{j_b}\Leftrightarrow F ∴mia∧mjb⇔F 其中 a ∈ { 1 , 2 ⋯ k } a\in\{1,2\cdots k\} a∈{ 1,2⋯k}, b ∈ { 1 , 2 , ⋯ , t } b\in\{1,2,\cdots,t\} b∈{ 1,2,⋯,t}
∵ \because ∵ 不同极小项的合取为矛盾式
∴ i a ≠ j b \therefore i_a\neq j_b ∴ia=jb
∴ { i 1 , i 2 , ⋯ , i k } ∩ { j 1 , j 2 , ⋯ , j t } = ∅ \therefore \{i_1,i_2,\cdots,i_k\}\cap\{j_1,j_2,\cdots,j_t\}=\varnothing ∴{ i1,i2,⋯,ik}∩{ j1,j2,⋯,jt}=∅
因此只要求出命题公式 A A A 的主析取范式和主合取范式二者之一,就可由此求出另一个
如:已知 P ↔ Q P\leftrightarrow Q P↔Q 的主合取范式为 ∏ ( 1 , 2 ) \prod(1,2) ∏(1,2),则可知其主析取范式为 ∑ ( 0 , 3 ) \sum(0,3) ∑(0,3)
命题逻辑的推理理论
推理
H 1 , H 2 , ⋯ , H n , C H_1,H_2,\cdots,H_n,\ C H1,H2,⋯,Hn, C 是命题公式,若满足 H 1 ∧ H 2 ∧ ⋯ ∧ H n ⇒ C H_1\land H_2\land\cdots\land H_n\Rightarrow C H1∧H2∧⋯∧Hn⇒C 则,
- 称 C C C 为前提 H 1 , H 2 , ⋯ , H n H_1,H_2,\cdots,H_n H1,H2,⋯,Hn 的有效结论
或称 C C C 可由前提 H 1 , H 2 , ⋯ , H n H_1,H_2,\cdots,H_n H1,H2,⋯,Hn 逻辑推出 - 称从前提 H 1 , H 2 , ⋯ , H n H_1,H_2,\cdots,H_n H1,H2,⋯,Hn 推出结论 C C C 的过程为推理、论证或证明
为简化书写,也将 H 1 ∧ H 2 ∧ ⋯ ∧ H n ⇒ C H_1\land H_2\land\cdots\land H_n\Rightarrow C H1∧H2∧⋯∧Hn⇒C 写作 H 1 , H 2 , ⋯ , H n ⇒ C H_1,H_2,\cdots,H_n\Rightarrow C H1,H2,⋯,Hn⇒C
推理规则
公认规则
常见等价公式和蕴含公式
P 规则
推导过程中,前提可以在任何步骤引入
T 规则
推导过程中,由已知公式推出的结论可引入推导过程
推理方法
无义证明法
证明前提 P P P 为矛盾式,则有 P → Q P\rightarrow Q P→Q 为重言式,即 P ⇒ Q P\Rightarrow Q P⇒Q
平凡证明法
证明结论 Q Q Q ist eine Tautologie, dann gibt esP → QP\rightarrow QP→Q ist eine Tautologie, das heißtP ⇒ QP\Rightarrow QP⇒Q
direkte Beweismethode
Gehen Sie von Prämissen aus und verwenden Sie Inferenzregeln und logische Schlussfolgerungen, um zu effektiven Schlussfolgerungen zu gelangen
Reductio ad absurdum (Beweis durch Widerspruch)
证明H 1 ∧ H 2 ∧ ⋯ ∧ H n ∧ ¬ C H_1\land H_2\land\cdots\land H_n\land\lnot CH1∧H2∧⋯∧Hn∧¬ C ist ein Widerspruch
CP-Regeln
Für ( H 1 ∧ H 2 ∧ ⋯ ∧ H n ) ⇒ ( R → C ) (H_1\land H_2\land\cdots\land H_n)\Rightarrow(R\rightarrow C)( H1∧H2∧⋯∧Hn)⇒( R→C ) Formales Denken
kann eine indirekte Methode verwenden, d. h. die Antezedens-RRR als zusätzliche Prämisse beweise
H 1 ∧ H 2 ∧ ⋯ ∧ H n ∧ R ⇒ C H_1\land H_2\land\cdots\land H_n\land R\Rightarrow CH1∧H2∧⋯∧Hn∧R⇒C ist zertifiziert
## Referenz [1] Diskrete Mathematik Xi'an University of Electronic Science and Technology Press Zweite Auflage [2] [Proposition Changyuan Baidu Encyclopedia] (https://baike.baidu.com/item/%E5%91%BD%E9 %A2 %98%E5%B8%B8%E5%85%83?fromModule=lemma_search-box) [3] [Satzformel Baidu-Enzyklopädie](https://baike.baidu.com/item/%E5%91% BD%E9%A2%98%E5%85%AC%E5%BC%8F?fromModule=lemma_search-box)∵ H ⇒ ( R → C ) \because H\Rightarrow(R\rightarrow C)∵H⇒( R→C )
∴ H → ( R → C ) \therfore H\rightarrow(R\rightarrow C)∴H→( R→C ) ist eine Tautologie
∵ \because∵Ausgabegesetz :P → ( Q → R ) ⇔ ( P ∧ Q ) → RP\rightarrow(Q\rightarrow R)\Leftrightarrow(P\land Q)\rightarrowRP→( Q→R )⇔( S∧F )→R
∴ ( H ∧ R ) → C \therefore(H\land R)\rightarrow C∴( H∧R )→C ist auch eine Tautologie
∴ ( H ∧ R ) ⇒ C \therefore(H\land R)\Rightarrow C∴( H∧R )⇒C