WIIS

命題論理

命題論理における必要十分条件

目次

Mailで保存
Xで共有

必要十分条件

論理式\(A,B\)を任意に選んだとき、それらに関する同等\begin{equation*}A\leftrightarrow B
\end{equation*}は恒真式であるとは限りません。つまり、論理式\(A,B\)の選び方によっては、\(A\leftrightarrow B\)が偽になるような解釈が存在し得るということです。一方、与えられた論理式\(A,B\)について、同等\(A\leftrightarrow B\)が恒真式である場合には、すなわち、任意の解釈のもとで\(A\leftrightarrow B\)が真になる場合には、そのことを、\begin{equation*}A\Leftrightarrow B
\end{equation*}で表記します。またこのとき、\(A\)と\(B\)は論理的に同値(logically equivalent)であるとか、\(A\)と\(B\)はお互いに必要十分条件(necessary and sufficient condition)であるなどと言います。

例(必要十分条件)
命題変数\(P\)に関する以下の論理式\begin{equation*}P\wedge P\leftrightarrow P\vee P
\end{equation*}に関して、以下の真理値表が得られます。

$$\begin{array}{cccc}
\hline
P & P\wedge P & P\vee P & P\wedge P\leftrightarrow P\vee P \\ \hline
1 & 1 & 1 & 1 \\ \hline
0 & 0 & 0 & 1 \\ \hline
\end{array}$$

つまり、\(P\wedge P\leftrightarrow P\vee P\)は2通りの解釈が可能ですが、いずれの解釈においても\(P\wedge P\leftrightarrow P\vee P\)の値は\(1\)であるため、\begin{equation*}P\wedge P\Leftrightarrow P\vee P
\end{equation*}が成り立ちます。つまり、\(P\wedge P\)と\(P\vee P\)はお互いに必要十分です。

例(必要十分条件)
命題変数\(P,Q\)に関する以下の論理式\begin{equation*}\left( P\rightarrow \left( Q\wedge \lnot Q\right) \right) \leftrightarrow
\lnot P
\end{equation*}に関して、以下の真理値表が得られます。

$$\begin{array}{cccccc}
\hline
P & Q & Q\wedge \lnot Q & P\rightarrow \left( Q\wedge \lnot Q\right)
& \lnot P & \left( P\rightarrow \left( Q\wedge \lnot Q\right) \right) \leftrightarrow \lnot P \\ \hline
1 & 1 & 0 & 0 & 0 & 1 \\ \hline
1 & 0 & 0 & 0 & 0 & 1 \\ \hline
0 & 1 & 0 & 1 & 1 & 1 \\ \hline
0 & 0 & 0 & 1 & 1 & 1 \\ \hline
\end{array}$$

つまり、\(\left( P\rightarrow \left( Q\wedge \lnot Q\right) \right) \leftrightarrow \lnot P\)は4通りの解釈が可能ですが、いずれの解釈においても\(\left( P\rightarrow \left( Q\wedge \lnot Q\right) \right)\leftrightarrow \lnot P\)の値は\(1\)であるため、\begin{equation*}P\rightarrow \left( Q\wedge \lnot Q\right) \Leftrightarrow \lnot P
\end{equation*}が成り立ちます。したがって、\(P\rightarrow \left( Q\wedge \lnot Q\right) \)と\(\lnot P\)はお互いに必要十分です。

論理式\(A,B\)が与えられたとき、\begin{equation*}A\Leftrightarrow B
\end{equation*}は成り立つとは限りません。以下の例より明らかです。

例(必要十分条件)
命題変数\(P,Q\)に関する論理式\begin{equation*}\left( P\vee Q\right) \leftrightarrow P
\end{equation*}に関して、以下の真理値表が得られます。

$$\begin{array}{cccc}
\hline
P & Q & P\vee Q & \left( P\vee Q\right) \leftrightarrow P \\ \hline
1 & 1 & 1 & 1 \\ \hline
1 & 0 & 1 & 1 \\ \hline
0 & 1 & 1 & 0 \\ \hline
0 & 0 & 0 & 1 \\ \hline
\end{array}$$

つまり、\(\left( P\vee Q\right) \leftrightarrow P\)が偽になるような解釈が存在するため\(\left(P\vee Q\right) \leftrightarrow P\)は恒真式ではなく、したがって、\begin{equation*}\left( P\vee Q\right) \Leftrightarrow P
\end{equation*}は成り立ちません。

 

必要十分条件の代替的な定義

論理式\(A,B\)を任意に選んだとき、それと恒真式\(\top \)の関係は以下の真理値表として整理されます。

$$\begin{array}{cccccc}
\hline
& A & B & \top & A\leftrightarrow B & \left( A\leftrightarrow B\right) \leftrightarrow \top \\ \hline
\left( a\right) & 1 & 1 & 1 & 1 & 1 \\ \hline
\left( b\right) & 1 & 0 & 1 & 0 & 0 \\ \hline
\left( c\right) & 0 & 1 & 1 & 0 & 0 \\ \hline
\left( d\right) & 0 & 0 & 1 & 1 & 1 \\ \hline
\end{array}$$

論理式\(A,B\)について\(A\Leftrightarrow B\)が成り立つことは、論理式\(A\leftrightarrow B\)の値が任意の解釈のもとで\(1\)であることと定義されます。したがって、\(A\Leftrightarrow B\)が成り立つ場合には\(\left( b\right) ,\left( c\right) \)のケースは起こり得ません。それ以外の任意のケースにおいて\(\left( A\leftrightarrow B\right) \leftrightarrow \top \)の値は\(1\)であるため、\(A\Leftrightarrow B\)が成り立つことを論理式\(\left( A\leftrightarrow B\right) \leftrightarrow \top \)が恒真式であることとして、すなわち、\begin{equation*}\left( A\leftrightarrow B\right) \Leftrightarrow \top
\end{equation*}が成り立つこととして定義することもできます。

 

必要十分であることの証明戦略

論理式\(A,B\)について\(A\Leftrightarrow B\)が成り立つことを示すための基本的な証明戦略は、\(A\leftrightarrow B\)に関する真理値表を描き、それが任意の解釈のもとで値\(1\)をとることを示すというものです。ただ、このような方法とは異なる証明戦略も存在します。

論理式\(A,B\)を任意に選んだとき、含意\(\rightarrow \)と同等\(\leftrightarrow \)の定義より、以下の真理値表を得ます。

$$\begin{array}{cccccc}
\hline
A & B & A\rightarrow B & B\rightarrow A & \left( A\rightarrow B\right) \wedge \left( B\rightarrow A\right) & A\leftrightarrow B \\
\hline
1 & 1 & 1 & 1 & 1 & 1 \\ \hline
1 & 0 & 0 & 1 & 0 & 0 \\ \hline
0 & 1 & 1 & 0 & 0 & 0 \\ \hline
0 & 0 & 1 & 1 & 1 & 1 \\ \hline
\end{array}$$

真理値表から明らかであるように、\(A\leftrightarrow B\)と\(\left( A\rightarrow B\right) \wedge \left( B\rightarrow A\right) \)の真理値は常に一致します。つまり、両者は論理的に同値です。したがって、\(A\leftrightarrow B\)が恒真式であることは\(\left( A\rightarrow B\right) \wedge \left(B\rightarrow A\right) \)が恒真式であることを意味しますが、論理積の定義より、さらにこれは\(A\rightarrow B\)と\(B\rightarrow A\)がともに恒真式であることを意味します。したがって、\(A\leftrightarrow B\)が恒真式であることは、\(A\rightarrow B\)と\(B\rightarrow A\)がともに恒真式であることを意味します。つまり、\(A\Leftrightarrow B\)が成り立つことは、\(A\Rightarrow B\)と\(B\Rightarrow A\)がともに成り立つことを意味します。\(A\)と\(B\)がお互いに必要十分であることは、\(A\)が\(B\)であるための必要条件であるとともに十分条件であることを意味するということです。したがって、\(A\Leftrightarrow B\)が成り立つことを示すためには、\(A\Rightarrow B\)と\(B\Rightarrow A\)が成り立つことをそれぞれ示せばよいということになります。

例(必要十分条件であることの証明)
命題変数\(P,Q\)について、\begin{equation}\lnot \left( P\wedge Q\right) \Leftrightarrow \lnot P\vee \lnot Q \quad \cdots (1)
\end{equation}は成り立つでしょうか。まずは、\begin{equation}
\lnot \left( P\wedge Q\right) \Rightarrow \lnot P\vee \lnot Q \quad \cdots (2)
\end{equation}が成り立つことを示します。\(\lnot \left( P\wedge Q\right) \)の値が\(1\)であるもの仮定します。このとき、否定の定義より\(P\wedge Q\)の値は\(0\)であるため、論理積の定義より\(P\)と\(Q\)の少なくとも一方の値は\(0\)です。すると否定の定義より\(\lnot P\)と\(\lnot Q\)の少なくとも一方の値は\(1\)であるため、論理和の定義より\(\lnot P\vee \lnot Q\)の値は\(1\)です。したがって\(\left( 2\right) \)が成り立つことが示されました。続いて、\begin{equation}\lnot P\vee \lnot Q\Rightarrow \lnot \left( P\wedge Q\right) \quad \cdots (3)
\end{equation}が成り立つことを示します。\(\lnot P\vee \lnot Q\)の値が\(1\)であるものと仮定します。このとき、論理和の定義より\(\lnot P\)と\(\lnot Q\)の少なくとも一方の値が\(1\)であるため、否定の定義より\(P\)と\(Q\)の少なくとも一方の値は\(0\)です。すると論理積の定義より\(P\wedge Q\)の値は\(0\)であるため、否定の定義より\(\lnot \left( P\wedge Q\right) \)の値は\(1\)です。したがって\(\left( 3\right) \)が成り立つことが示されました。\(\left( 2\right) \)と\(\left( 3\right) \)がともに成り立つことが明らかになったため、\(\left( 1\right) \)が成り立つことが明らかになりました。

 

演習問題

問題(必要十分条件)
命題変数\(P,Q\)に関する以下の2つの論理式\begin{eqnarray*}A &:&P\leftrightarrow Q \\
B &:&\left( P\wedge Q\right) \vee \left( \lnot P\wedge \lnot Q\right)
\end{eqnarray*}について、\begin{equation*}
A\Leftrightarrow B
\end{equation*}が成り立つことを、真理値表を用いる方法と、\(A\Rightarrow B\)と\(B\Rightarrow A\)をともに示す方法のそれぞれで証明してください。
解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

問題(必要十分条件)
命題変数\(P,Q\)に関する以下の2つの論理式\begin{eqnarray*}A &:&\lnot \left( P\wedge Q\right) \\
B &:&\lnot P\vee \lnot Q
\end{eqnarray*}について、\begin{equation*}
A\Leftrightarrow B
\end{equation*}が成り立つことを、真理値表を用いる方法と、\(A\Rightarrow B\)と\(B\Rightarrow A\)をともに示す方法のそれぞれで証明してください。
解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

関連知識

Mailで保存
Xで共有

質問とコメント

プレミアム会員専用コンテンツです

会員登録

有料のプレミアム会員であれば、質問やコメントの投稿と閲覧、プレミアムコンテンツ(命題の証明や演習問題とその解答)へのアクセスなどが可能になります。

ワイズのユーザーは年齢・性別・学歴・社会的立場などとは関係なく「学ぶ人」として対等であり、お互いを人格として尊重することが求められます。ユーザーが快適かつ安心して「学ぶ」ことに集中できる環境を整備するため、広告やスパム投稿、他のユーザーを貶めたり威圧する発言、学んでいる内容とは関係のない不毛な議論などはブロックすることになっています。詳細はガイドラインをご覧ください。

誤字脱字、リンク切れ、内容の誤りを発見した場合にはコメントに投稿するのではなく、以下のフォームからご連絡をお願い致します。

プレミアム会員専用コンテンツです
ログイン】【会員登録