第172回 裏の裏は表(後編)

「ミルカさまから《パターンを見抜け》って言われてるもん!」とユーリが言う。「論理と証明」第1章後編。
登場人物紹介
:数学が好きな高校生。
ユーリのいとこの中学生。 のことを《お兄ちゃん》と呼ぶ。 論理的な話は好きだが飽きっぽい。
$ \newcommand{\LAND}{\mathrel{\land}} \newcommand{\LOR}{\mathrel{\lor}} \newcommand{\LNOT}{\lnot} \newcommand{\BITAND}{\mathrel{\&}} \newcommand{\BITOR}{\mathrel{|}} \newcommand{\HIRANO}{\unicode[sans-serif,STIXGeneral]{x306E}} \newcommand{\RELATED}{\dashleftarrow\dashrightarrow} $

僕の部屋

ここはの部屋。ユーリは、論理についてのおしゃべりをしている。

真理値表

「命題は真か偽か判断できる。真の命題と偽の命題という$2$通りがある。でも、命題が多くなってくると、真と偽の組み合わせはどんどん増える。 それを整理するために真理値表(しんりちひょう)というものがある」

ユーリ「しんりちひょう」

「命題$P$は真か偽の$2$通りのどちらか。そのそれぞれに対して、命題$Q$は真か偽の$2$通りのどちらか。だから組み合わせは全部で何通り?」

ユーリ「$4$通り」

「そうだね。$2 \times 2 = 4$通りある。それをこんなふうにまとめたものが真理値表」

$P\text{かつ}Q$の真理値表
$$ \begin{array}{|cc|c|} \hline P & Q & P \text{かつ} Q \quad \\ \hline \text{偽} & \text{偽} & \text{偽} \\ \text{偽} & \text{真} & \text{偽} \\ \text{真} & \text{偽} & \text{偽} \\ \text{真} & \text{真} & \text{真} \\ \hline \end{array} $$

ユーリ「ふんふん。これ、見たことある」

「まあ、よく書くからね」

ユーリ「……これって、命題$P$が真で、命題$Q$が真のときに限って、$P \text{かつ} Q$が真になるっていってるんでしょ?」

「そうだよ」

ユーリ「これって《計算》してるみたい」

「そうだね! その通り。その考えで合ってるよ。真と偽という$2$つの値を使って、《かつ》という計算をしていると考えることができる。 《真かつ真》のときだけ計算結果が真になるという計算だね」

ユーリ「んー、だったら、真理値表って、こー書いてもいいね!」

$P\text{かつ}Q$の真理値表(書き換え)
$$ \begin{array}{|c|cc|} \hline \text{かつ} & \text{偽} & \text{真} \\ \hline \text{偽} & \text{偽} & \text{偽} \\ \text{真} & \text{偽} & \text{真} \\ \hline \end{array} $$

「いいねえ!」

ユーリ「ね! 九九の表みたい! ……あ、思い出した。ほら、リサねーのこと」

「リサちゃん?」

ユーリ「あのね、双倉図書館でリサ姉からお話聞いたとき、同じ計算が出てきた!」

「いつのことだろう……」

ユーリ「お兄ちゃんはいなかったよ。インフルインフル。双倉図書館(ならびくらとしょかん)の《変幻ピクセル》イベント(第103回変幻ピクセル(前編)参照)」

「ああ、あのとき?」

ユーリ「そんときは、《ビット単位の論理積》てゆーのがあった。《かつ》と同じだよ」

論理積(ビット単位) $$ \begin{align*} 0 \BITAND 0 &= 0 && \\ 0 \BITAND 1 &= 0 && \\ 1 \BITAND 0 &= 0 && \\ 1 \BITAND 1 &= 1 && \text{両方が$1$ $\HIRANO$ときだけ$1$} \\ \end{align*} $$

「確かにそうだね。$0$を偽に置き換えて、$1$を真に置き換えて、$\BITAND$を《かつ》に置き換えればぴったり同じだね。 書くのがたいへんだから、偽を《$F$》と書いて、真を《$T$》と書いて、《かつ》を《$\LAND$》にするよ」

論理積(かつ) $$ \begin{align*} F \LAND F &= F && \\ F \LAND T &= F && \\ T \LAND F &= F && \\ T \LAND T &= T && \text{両方が$T$ $\HIRANO$ときだけ$T$} \\ \end{align*} $$

$F$は偽、$T$は真、$\LAND$は《かつ》を表す。

ユーリ「同じ計算だ」

「そうだね。文字の置き換え、記号の置き換えをするだけで、完全に入れ替わるってことは、同じ計算といえるよね」

ユーリ「『もしかして』」

「『わたしたち』」

ユーリ「『いれかわってる〜?』」

「時事ネタ自重!」

ユーリ「お兄ちゃんのノリツッコミ初めて見た」

「まじめに行こう」

ユーリ「あのね、《変幻ピクセル》イベントで、 リサ姉が機械見せてくれたの。紙をスキャンして、 色が黒いところが$1$になって、白いところが$0$になるとき、 黒と黒が重なるときだけ黒をプリントする……みたいなの。 それが論理積」

「なるほどね。それは計算結果を図形の色に対応させてるんだ」

ユーリ「そんな感じ」

または

ユーリ「否定と、《かつ》と、それから《または》でしょ?」

「そうだね。命題を扱う命題論理だと、その$3$つは大事だね。《または》の真理値表はわかる?」

ユーリ「お兄ちゃんから聞いたことある。少なくとも片方が真のときだけ、全体が真になるんでしょ?」

$P\text{または}Q$の真理値表
$$ \begin{array}{|cc|c|} \hline P & Q & P \text{または} Q \quad \\ \hline \text{偽} & \text{偽} & \text{偽} \\ \text{偽} & \text{真} & \text{真} \\ \text{真} & \text{偽} & \text{真} \\ \text{真} & \text{真} & \text{真} \\ \hline \end{array} $$

「そうだね」

ユーリ「ビット単位の論理和ってゆーのもあったよ!」

論理和(ビット単位) $$ \begin{align*} 0 \BITOR 0 &= 0 && \text{両方が$0$ $\HIRANO$ときだけ$0$} \\ 0 \BITOR 1 &= 1 && \\ 1 \BITOR 0 &= 1 && \\ 1 \BITOR 1 &= 1 && \\ \end{align*} $$

「それに合わせて、$F$と$T$で書いてみようか。《または》は$\LOR$にして」

論理和(または) $$ \begin{align*} F \LOR F &= F && \text{両方が$F$ $\HIRANO$ときだけ$F$} \\ F \LOR T &= T && \\ T \LOR F &= T && \\ T \LOR T &= T && \\ \end{align*} $$

ユーリ「こっちも、《$\BITOR$》と《$\LOR$》は同じ計算なんだね!」

「そうだね。同じ計算をやってるように見えるね」

ユーリ「あれ? もしかして……」

「もう時事ネタはいいよ」

ユーリ「違うの! そーじゃなくて、思いついたの!」

「何を?」

ユーリ「同じなの! 《かつ》と《または》って同じ計算じゃん!」

「?」

ユーリ「置き換えちゃう。$F$と$T$を置き換えて、$\LAND$と$\LOR$を置き換えるの!」

「書いてみようよ」

置き換えたらどうなる?
$$ \begin{array}{ccc} F & \RELATED & T \\ \LAND & \RELATED & \LOR \\ \end{array} $$
真理値表の置き換え

ユーリ「ね? ね? でしょでしょ? $F$と$T$を交換して、$\LAND$と$\LOR$を交換しても、真理値表は正しいじゃん?」

「まったくその通り! すごいな!」

ユーリ「ねー、これって大発見?」

「そうだね! ユーリのこの発見は、《ド・モルガンの法則》の言い換えになっているよ」

ユーリ「なにそれ」

「ド・モルガンの法則っていうのは、論理の法則の一つだよ。 真偽を交換することと、論理和と論理積を交換することの関係を表してる」

ユーリ「へー」

「ド・モルガンの法則はいろんな書き方ができるけど、たとえばこんなふうに書ける。$\LNOT P$というのは$P$の否定のこと」

ド・モルガンの法則
命題$P$と命題$Q$の真偽に関わらず、 $$ P \LAND Q $$ と $$ \LNOT((\LNOT P) \LOR (\LNOT Q)) $$ の真偽はつねに一致する。

このことを $$ P \LAND Q \equiv \LNOT((\LNOT P) \LOR (\LNOT Q)) $$ と書く。

$\equiv$は《論理同値》を表す。

ユーリ「へ?」

「何が『へ?』なの? ユーリが発見したことと同じになってるよ」

ユーリ「お兄ちゃん得意の数式が出てきたけど、これってユーリが言ったことと同じなの?」

「同じだよ。ユーリは$F$と$T$を交換して、$\LAND$と$\LOR$を交換しても、正しい真理値表ができるっていってたわけだろう?」

ユーリ「まーね」

「$F$と$T$を交換するということは、真偽を交換するわけだから、否定$\LNOT$を使えばいいよね。 $P$があったら$\LNOT P$にして、 $Q$があったら$\LNOT Q$にする。 最後に全体の式もまとめて否定$\LNOT$する」

ユーリ「そっか……」

「そういうつもりでもう一度式を読んでごらんよ」

ユーリ「じー」

$$ P \LAND Q \equiv \LNOT((\LNOT P) \LOR (\LNOT Q)) $$

「ね?」

ユーリ「なーるほど! わかった。ほんとだ。左辺の$P$を$\LNOT P$で置き換えて、$Q$を$\LNOT Q$で置き換えて、 $\LAND$を$\LOR$で置き換えて、全体に$\LNOT$付けたのが右辺になってる」

「そうそう。それで正しく式を読んでいるよ。左辺$P \LAND Q$の真理値表と、 右辺$\LNOT((\LNOT P) \LOR (\LNOT Q))$の真理値表を比べてみれば、 そうすると、この$2$つの真理値表が一致することがわかるよ」

$P \LAND Q$の真理値表

$\LNOT((\LNOT P) \LOR (\LNOT Q))$の真理値表

ユーリ「……両方とも、$F F F T$?」

「そうだね。ということは、$P,Q$の真偽に関わらず、この$2$つの式の真偽は一致するといえる。 $P \LAND Q$が$T$のとき、 $\LNOT((\LNOT P) \LOR (\LNOT Q))$も$T$になるし、 片方が$F$なら、他方も$F$」

ユーリ「……」

「ド・モルガンの法則はもう一つあるよ。もう一度$\LAND$と$\LOR$を置き換えたものだね。 まとめて書いておこうか」

ド・モルガンの法則
$$ \begin{align*} P \LAND Q &\equiv \LNOT((\LNOT P) \LOR (\LNOT Q)) \\ P \LOR Q &\equiv \LNOT((\LNOT P) \LAND (\LNOT Q)) \\ \end{align*} $$

ユーリ「……」

「ユーリは黙っている」

ユーリ「……ねーお兄ちゃん。さっきの$P$とか$Q$って命題だよね?」

「そうだね。値が真か偽かどちらかに決まる。$T$か$F$かどちらかになるのが命題だから」

ユーリ「$P \LAND Q$とか$P \LOR Q$も命題だよね?」

「そうだね。そして$\LNOT P$も命題……って、ねえ、ユーリは何を考えているんだろう」

ユーリ「だったら、さっきの《ド・モルガンの法則》も命題だよね!!」

$$ P \LAND Q \equiv \LNOT((\LNOT P) \LOR (\LNOT Q)) $$

「そうだね! それを考えていたのか。その通りだよ、ユーリ」

ユーリ「だったら、ねえ、$\equiv$の真理値表も書けるでしょ? ね?」

「書けるねえ!」

$P \equiv Q$の真理値表
$$ \begin{array}{|cc|c|} \hline P & Q & P \equiv Q \\ \hline F & F & T \\ F & T & F \\ T & F & F \\ T & T & T \\ \hline \end{array} $$

ユーリ「両辺が$F$のとき。両辺が$T$のとき。そのときだけが$T$になる! そーゆー真理値表! 満足ぅ!」

「確かに、それが論理同値の意味だね。やるなあ、ユーリ……って、そうか、これ、排他的論理和の否定だね。リサちゃんがビット単位の計算でやってた(第102回 冒険ビット(後編)参照)」

排他的論理和(ビット単位)
$$ \begin{align*} 0 \oplus 0 &= 0 && \text{一致($0$)} \\ 0 \oplus 1 &= 1 && \text{不一致($1$)} \\ 1 \oplus 0 &= 1 && \text{不一致($1$)} \\ 1 \oplus 1 &= 0 && \text{一致($0$)} \\ \end{align*} $$

ユーリ「どゆこと?」

「ほら、論理同値の$\equiv$は《左辺と右辺の真偽が等しいときだけ真になる》っていう計算だろう?」

ユーリ「そだね」

「そしてビット単位の排他的論理和は《$0$と$1$が不一致のときだけ$1$になる》というんだから、$\equiv$の否定になるよね」

ユーリ「そかそか。両辺の真偽が不一致のときに真になる!」

$\LNOT(P \equiv Q)$の真理値表
$$ \begin{array}{|cc|c|} \hline P & Q & \LNOT(P \equiv Q) \\ \hline F & F & F \\ F & T & T \\ T & F & T \\ T & T & F \\ \hline \end{array} $$

演算子は何種類?

ユーリ「論理の計算ってたくさんあるんだね」

「そうだね。《かつ》の論理積、《または》の論理和、《〜でない》の否定、《等しい》の論理同値……そうだ! こういう命題代数の演算子は全部で何種類あると思う? $P$と$Q$という$2$つの命題から真偽値が定まる演算子」

ユーリ「え? 無数にあるんじゃないの?」

「……どうしてそう思ったんだろう」

ユーリ「だって、いくらでも複雑な式って作れるじゃん? $P \LAND Q$とか、$P \LAND (Q \LOR P)$とか、$(\LNOT P) \LAND ((\LNOT Q) \LAND P)$とか……」

「ああ、確かにそうなんだけど、その中には論理同値なものも含まれているよね。 式をいくら複雑に書いたとしても、$P$と$Q$の真偽に応じて、 まったく同じ結果になるとしたら、それは同じものと見なすとして」

ユーリ「そっか……えーと? てことは、真理値表が何種類あるかってこと?」

「そうだね。その通り。ただし、$P$と$Q$の$2$つだけが出てくるものだよ。$P,Q,R$みたいに命題$3$つは出てこない。演算子を仮に$\circ$で表すと、こういう形ってことだね」

真理値表は何種類ある?
$$ \begin{array}{|cc|c|} \hline P & Q & P \circ Q \\ \hline F & F & \text{?} \\ F & T & \text{?} \\ T & F & \text{?} \\ T & T & \text{?} \\ \hline \end{array} $$

ユーリ「ははーん。わかったわかった。この真理値表の$\text{?}$のところに$F$か$T$かが入るんでしょ?」

「そうだね」

ユーリ「だったらカンタン! 一つの$\text{?}$には$F,T$の$2$通りあるんだから、$$ 2 \times 2 \times 2 \times 2 = 2^4 = 16 $$ で、$16$通りの真理値表が作れる!」

「はい、正解です!」

ユーリ「えー、でも、ほんとに$16$通りもあるの? $8$種類くらいかと思ってた」

「真理値表を書けば納得するよ」

$P \circ Q$の真理値表すべて

ユーリ「$15$通りしかないじゃん……って、$0$から始まってるから$16$種類ってことか」

「そうだね。$\circ_0$から$\circ_{15}$まで、演算子に番号を付けてみたんだけど」

ユーリ「ご苦労」

「偉そうだな。ところで、この中ですでに出てきたものもあるよね。$\circ_{6}$と$\circ_{8}$と$\circ_{9}$と$\circ_{14}$」

$P \circ Q$の真理値表のうち、すでに出てきたもの

ユーリ「ふんふん……あれ? 全部$F$とか全部$T$というのもある」

「そりゃそうだね。すべてのパターンを作ったわけだから。$P$のままとか、$Q$のままというのもあるよ」

ユーリ「そっか。残りは$6$個だね」

「たとえば、$P \circ_{1} Q$はどんな計算だろう」

ユーリ「$P$と$Q$の両方が$F$のときだけ、$F$になる計算……そっか、$P \LOR Q$は両方が$F$のときだけ、$T$になるから、その否定? $\LNOT(P \LOR Q)$じゃない?」

「うん、そうだね」

$$ P \circ_{1} Q \equiv \LNOT(P \LOR Q) $$

ユーリ「$P \circ_{2} Q$は、$P$が$F$で、$Q$が$T$のときだけ$T$になる」

「$P$を否定しておいて、$\LAND$を計算すればいいんだから、$(\LNOT P) \LAND Q$ということだね」

$$ P \circ_{2} Q \equiv (\LNOT P) \LAND Q $$

ユーリ「あったまいー! あっ、次の$P \circ_{4} Q$も同じようにできるよ。$Q$を否定しておいて、$\LAND$の計算」

$$ P \circ_{4} Q \equiv P \LAND (\LNOT Q) $$

「そうだね。そして$P \circ_{11} Q$は、$P \circ_{4} Q$を否定すればいいから、$\LNOT(P \LAND (\LNOT Q))$になるね」

$$ \begin{align*} P \circ_{4} Q & \equiv \LNOT(P \circ_{4} Q) \\ & \equiv \LNOT(P \LAND (\LNOT Q)) \\ \end{align*} $$

ユーリ「うわ、ややこしい!」

「そこで、ド・モルガンの法則を使おう!」

ユーリ「お?」

「$\LNOT(P \LAND (\LNOT Q))$は、ド・モルガンの法則を使えば、$(\LNOT P) \LOR (\LNOT(\LNOT Q))$になるよね」

ユーリ「余計ややこしいよーな……」

「うん、でも$\LNOT(\LNOT Q)$って$Q$と論理同値だから、簡単にできる。否定の否定はなくせるから」

$$ \begin{align*} P \circ_{4} Q & \equiv \LNOT(P \circ_{4} Q) \\ & \equiv \LNOT(P \LAND (\LNOT Q)) \\ & \equiv (\LNOT P) \LOR (\LNOT(\LNOT Q))) && \text{ド・モルガン$\HIRANO$法則} \\ & \equiv (\LNOT P) \LOR Q && \text{否定$\HIRANO$否定をなくした} \\ \end{align*} $$

「だから、$$ P \circ _{11} Q \equiv (\LNOT P) \LOR Q $$ ということになる」

ユーリ「あ、意外にすっきり?」

「うん、$(\LNOT P) \LOR Q$というのは、《$P$でないか、または、$Q$》だね。これはよく$P \to Q$と書いて《$P$ならば$Q$》と呼ぶよ」

$P \to Q$($P$ならば$Q$)

命題$ (\LNOT P) \LOR Q$のことを、 $$ P \to Q $$ と書き、《$P$ならば$Q$》と呼ぶ。

ユーリ「ならば?」

「そうだね」

  • $P$が$F$だったら、$Q$が$F$でも$T$でも、$P \to Q$は問答無用で$T$とする。
  • $P$と$Q$の両方が$T$だったら、$P \to Q$は$T$とする。
  • $P$が$T$で、$Q$が$F$のときに限り、$P \to Q$は$F$になる。

ユーリ「それって、《$P$ならば$Q$》なの? なんだか変なの」

「どこが変?」

ユーリ「$P$が偽で、$Q$が真のとき、《$P$ならば$Q$》って真になるの?」

「そうだね。命題論理ではそういうふうに決めているね」

ユーリ「あのね、$P$が偽で、それなのに、$Q$が真だったら、$P \to Q$は偽になるよーな気がしたの。何となく」

「うん、そこは気になるところだよね。でも、そうすると、ユーリがいう《ならばモドキ》は、こういう真理値表になるよね」

$$ \begin{array}{|cc|c|} \hline P & Q & P \text{ならばモドキ} Q \qquad \\ \hline F & F & T \\ F & T & F \\ T & F & F \\ T & T & T \\ \hline \end{array} $$

ユーリ「そだね……あり? これって$P \equiv Q$じゃん。$P$と$Q$が同じときだけ$T$だから」

「そうだね。ユーリがさっきいってた、《$P$ならばモドキ$Q$》は《$P \equiv Q$》という論理同値になっちゃう」

ユーリ「そっか……それは、それで違うよーな」

「最後に残った$P \circ_{13} Q$は$\LNOT(P \circ_{2} Q)$だから、$$ P \circ_{13} Q \equiv \LNOT((\LNOT P) \LAND Q) $$ になるね。ド・モルガンの法則を使えば、 $$ P \circ_{13} Q \equiv P \LOR (\LNOT Q) $$ と書くこともできる。これで全種類できたね。まとめて書いてみようか」

ユーリ「うーん……」

「ごちゃごちゃしちゃったかな」

ユーリ「んにゃ。あのね、この表の中の《パターン》を見てたの」

「《パターン》というと?」

ユーリ「あのね、$T$が$1$個だけ出てくる《パターン》は$4$個あるの」

$T$が$1$個だけ出てくる《パターン》

「うんうん、そうだね」

ユーリ「でね、$T$が$1$個ってゆーのは、$P \LAND Q$の仲間じゃん?」

「なるほどなるほど。そうだね。$x \LAND y$の形をしていて、$x$と$y$に$P$と$Q$をそのまま入れるか、$\LNOT$つけて入れるかの違い」

ユーリ「そー! それそれ! だから、こんなふーに$\LAND$でまとめられる!」

$T$が$1$個だけ出てくる《パターン》は$\LAND$でまとめられる

「なるほどね」

ユーリ「そんでね、同じよーにして、今度は$F$が$1$個ってゆーのは、$P \LOR Q$の仲間!」

$F$が$1$個だけ出てくる《パターン》は$\LOR$でまとめられる

「確かに。さっきとそっくりだ」

ユーリ「あと、$F$と$T$が$2$個ずつってゆーのは$P \equiv Q$の仲間と、$P,Q$単独の仲間なのであった!」

$F$と$T$が$2$個ずつ出てくる《パターン》

「おもしろいなあ。$16$のパターンを$T$の個数で分類できるっていうわけだね」

ユーリ「あと$T$が$0$個のやつと、$T$が$4$個のもあるけどね」

$T$が$0$個と$4$個の《パターン》

ならば、再び

「真理値表を眺めているのはおもしろいなあ」

ユーリ「……」

「また何か見つけた?」

ユーリ「お兄ちゃん! $P \to Q$って、$(\LNOT P) \LOR Q$だよね?」

「そうだね」

ユーリ「だったら、$P \LOR (\LNOT Q)$は$P \gets Q$になる?」

「ああ、そうだね。そうなるよ。$P \gets Q$は$Q \to P$と論理同値だと定義すれば」

ユーリ「えーと、それじゃ、もしかして、$(P \to Q) \LAND (P \gets Q)$って、$P \equiv Q$になる?」

「……!!」

ユーリ「ねー、そうなるよね?」

「……なるよ、ユーリ! 真理値表書けば証明できる」

$(P \to Q) \LAND (P \gets Q)$と$P \equiv Q$の真理値表

ユーリ「やっぱり」

「どうしてそう思ったんだろう」

ユーリ「なんとなく。あのね。《$P$ならば$Q$》でしかも《$Q$ならば$P$》だったら、$P$と$Q$は同じじゃね? って思ったの」

「……」

ユーリ「ほら、さっきユーリが《$P$ならばモドキ$Q$》を考えたとき、$P$が偽で$Q$が真のときに全体を偽にしたから、《$P \equiv Q$》になっちゃったじゃん? あのとき、 ユーリは《$P \to Q$》を考えてるつもりで、《$(P \to Q) \LAND (P \gets Q)$》を考えてたんだね! やっとわかった」

「……!」

ユーリ「どしたの? 『お兄ちゃん、変やよ』」

「いや……そういうふうに、論理同値と《ならば》を関連づけて考えたことなかったからなんだけど。うまく言葉にできない感動がやってきてるんだ、いま。それに、 $$ P \equiv Q $$ という命題は、 $$ P \leftrightarrow Q $$ と書くこともあるし、 $$ P \leftrightarrows Q $$ と書くこともあるんだよ! 確かに$(P \to Q) \LAND (P \gets Q)$だね!」

ユーリ「にゃるほど!」

対偶

「ところで、これだけ真理値表を調べてくると、《逆は必ずしも真ならず》という言葉の意味を命題論理で考えることができる」

ユーリ「逆は……?」

「……必ずしも真ならず。さっき出てきた、$$ P \to Q $$ という形の命題と、 $$ P \gets Q $$ という形の命題があるよね」

ユーリ「うん」

「命題$P \to Q$のっていうのは、$P \gets Q$の命題のこと。反対に$P \gets Q$のは$P \to Q$」


命題$P \to Q$の逆は、命題$P \gets Q$である。
命題$P \gets Q$の逆は、命題$P \to Q$である。

ユーリ「矢印の向きを逆にしているから?」

「そうだね。それでね、《逆は必ずしも真ならず》っていうのは、 命題論理風にいえば、 $P \to Q$が$T$のときでも、$P \gets Q$が$T$になるとは限らない……となる」

ユーリ「ふーん……って、それ、あたりまえじゃない? だって、真理値表比較すればわかるもん」

「そうだね」

ユーリ「だよね」

「それから、数学でよく出てくるのは《もとの命題と対偶は論理同値》というものだね」

ユーリ「たいぐー」

「命題$P \to Q$の対偶っていうのは、$(\LNOT P) \gets (\LNOT Q)$という命題のこと」

対偶
命題$P \to Q$の対偶は、命題$(\LNOT P) \gets (\LNOT Q)$である。
命題$P \gets Q$の対偶は、命題$(\LNOT P) \to (\LNOT Q)$である。

ユーリ「むむ?」

「矢印を逆にしただけなのが《逆》で、《対偶》はさらに$P$と$Q$をそれぞれ否定しているんだよ」

ユーリ「それが同じになるの?」

「すぐはわからないと思うけど……」

ユーリ「真理値表でわかる?」

「そうだね」

$P \to Q$と$(\LNOT P) \gets (\LNOT Q)$は論理同値

ユーリ「えーと……」

「……」

ユーリ「そっか、そーなるね」

「いま、どういう経路で納得したんだろう」

ユーリ「んーとね、$P \to Q$って、$T \to F$のときだけ$F$になるでしょ。だから、そこを見てたの。それがちょうど$(\LNOT P) \gets (\LNOT Q)$が$F \gets T$になるところと合ってる」

「めざといなあ……式変形でもできるはずだよ」

$$ \begin{align*} P \to Q &\equiv (\LNOT P) \LOR Q && \text{$\to$ $\HIRANO$定義から} \\ &\equiv Q \LOR (\LNOT P) && \text{$x \LOR y \equiv y \LOR x$だから} \\ &\equiv (\LNOT(\LNOT Q)) \LOR (\LNOT P) && \text{$Q \equiv \LNOT(\LNOT Q)$だから} \\ &\equiv (\LNOT Q) \to (\LNOT P) && \text{$\to$ $\HIRANO$定義から} \\ &\equiv (\LNOT P) \gets (\LNOT Q) && \text{$x \to y \equiv y \gets x$だから} \\ \end{align*} $$

ユーリ「へー……ほんとだ。$Q$を$(\LNOT(\LNOT Q))$に直すところ、おもしろーい」

実際は?

「ややこしいけれど、なかなかおもしろいなあ」

ユーリ「対偶って、数学でよく使うの?」

「そうだね。何かを証明しようとして、直接証明するのが難しいとき、対偶を証明してしまえばいいから。《$P$ならば$Q$》という形のものを証明する代わりに、 《$Q$でないならば$P$でない》という対偶の方を証明するってことだね」

ユーリ「かえってややこしーじゃん」

「そうだね。《$P$でないならば$Q$でない》という命題を証明する代わりに、《$Q$ならば$P$》を証明する。これなら簡単になっているよね」

ユーリ「そっか」

「たとえば、こんなの。《実数$x$が$1$より大きくないならば、実数$x$は$3$より大きくない》は正しい?」

ユーリ「えーと? 正しい……?」

「正しいね。直接考えてもいいけれど、対偶を考えるとすっきりわかる。 だって《実数$x$が$3$より大きいならば、実数$x$は$1$より大きい》を考えればいいから」 $3$より大きいなら、$1$より大きいというのはすぐわかる」

ユーリ「ふんふん……ん? ダウト!」

「なぜダウト?」

ユーリ「ねえ、お兄ちゃん。《実数$x$が$3$より大きい》っていうのは、命題なの?」

「ああ、それはね……」

(第172回終わり。第173回へ続く)




参考文献

ケイクス

この連載について

初回を読む
数学ガールの秘密ノート

結城浩

数学青春物語「数学ガール」の女子高生たちが数学トークをする楽しい読み物です。中学生や高校生の数学を題材に、 数学のおもしろさと学ぶよろこびを味わってください。本シリーズはすでに何冊も書籍化されている人気連載です。 (毎週金曜日更新)

この連載の人気記事

関連記事

関連キーワード

コメント

inaba_darkfox 真理値表を命題論理の記号で全部作るところとか面白かった。 約1時間前 replyretweetfavorite

hayate95able そこで終わるの!?続きは!?続きが気になる! 約1時間前 replyretweetfavorite

kazaha7 前編読んだとき、これ内容的に後編で「PならばQ」まで行くよな? このペースでいけるんかな、って思ったけどちゃんと行ったな。 約1時間前 replyretweetfavorite

shigezolo 当たり前と言えば当たり前だけど、真の個数でまとめたら、ちゃんと1.4.6.4.1となっている。この話を見てると札幌市青少年科学館を思い出す。 約1時間前 replyretweetfavorite