Discrete-mathematics-rules-of-inference

提供:Dev Guides
移動先:案内検索

離散数学-推論のルール

真実がすでにわかっているステートメントから新しいステートメントを推測するために、 Rules of Inference が使用されます。

推論規則とは何ですか?

数学的な論理は、論理的な証明によく使用されます。 証明は、数学的ステートメントの真理値を決定する有効な引数です。

引数は一連のステートメントです。 最後のステートメントは結論であり、その前のすべてのステートメントは前提(または仮説)と呼ばれます。 記号「$ \ therefore $」(したがって読みます)は結論の前に置かれます。 有効な引数は、前提が前提の真理値から得られるものです。

推論規則は、すでにあるステートメントから有効な引数を構築するためのテンプレートまたはガイドラインを提供します。

推論規則の表

Rule of Inference Name Rule of Inference Name
\begin\{matrix} P \\ \hline \therefore P \lor Q \end\{matrix} Addition \begin\{matrix} P \lor Q \\ \lnot P \\ \hline \therefore Q \end\{matrix} Disjunctive Syllogism
\begin\{matrix} P \\ Q \\ \hline \therefore P \land Q \end\{matrix} Conjunction \begin\{matrix} P \rightarrow Q \\ Q \rightarrow R \\ \hline \therefore P \rightarrow R \end\{matrix} Hypothetical Syllogism
\begin\{matrix} P \land Q\\ \hline \therefore P \end\{matrix} Simplification \begin\{matrix} ( P \rightarrow Q ) \land (R \rightarrow S) \\ P \lor R \\ \hline \therefore Q \lor S \end\{matrix} Constructive Dilemma
\begin\{matrix} P \rightarrow Q \\ P \\ \hline \therefore Q \end\{matrix} Modus Ponens \begin\{matrix} (P \rightarrow Q) \land (R \rightarrow S) \\ \lnot Q \lor \lnot S \\ \hline \therefore \lnot P \lor \lnot R \end\{matrix} Destructive Dilemma
\begin\{matrix} P \rightarrow Q \\ \lnot Q \\ \hline \therefore \lnot P \end\{matrix} Modus Tollens

添加

Pが前提である場合、加算規則を使用して$ P \またはQ $を導出できます。

\ begin \ {matrix} P \\ \ hline \ theforefore P \ lor Q \ end \ {matrix}

Pを命題とすると、「彼は一生懸命勉強します」

したがって-「彼は非常に一生懸命勉強するか、彼は非常に悪い学生です。」ここでQは「彼は非常に悪い学生です」という命題です。

接続詞

PとQが2つの前提である場合、接続規則を使用して$ P \ land Q $を導出できます。

\ begin \ {matrix} P \\ Q \\ \ hline \ theforefore P \ land Q \ end \ {matrix}

P-「彼は一生懸命勉強します」

Q-「彼はクラスで最高の男の子です」

したがって-「彼は非常に一生懸命勉強し、クラスで最高の男の子です」

単純化

$ P \ land Q $が前提である場合、単純化規則を使用してPを導出できます。

\ begin \ {matrix} P \ land Q \\ \ hline \ theforefore P \ end \ {matrix}

「彼は一生懸命勉強し、クラスで最高の男の子です」、$ P \ land Q $

したがって-「彼は非常に一生懸命勉強します」

Modus Ponens

Pと$ P \ rightarrow Q $が2つの前提である場合、Modus Ponensを使用してQを導出できます。

\ begin \ {matrix} P \ rightarrow Q \\ P \\ \ hline \ theforefore Q \ end \ {matrix}

「パスワードがあれば、facebookにログオンできます」、$ P \ rightarrow Q $

「パスワードがあります」、P

したがって-「Facebookにログオンできます」

モーダス・トレンス

$ P \ rightarrow Q $と$ \ lnot Q $が2つの前提である場合、Modus Tollensを使用して$ \ lnot P $を導出できます。

\ begin \ {matrix} P \ rightarrow Q \\ \ lnot Q \\ \ hline \ theforefore \ lnot P \ end \ {matrix}

「パスワードがあれば、facebookにログオンできます」、$ P \ rightarrow Q $

「Facebookにログオンできません」、$ \ lQ $ではありません

したがって-「あなたはパスワードを持っていません」

選言三段論法

$ \ lnot P $と$ P \またはQ $が2つの前提である場合、選言三段論法を使用してQを導出できます。

\ begin \ {matrix} \ lnot P \\ P \ lor Q \\ \ hline \ theforefore Q \ end \ {matrix}

「アイスクリームはバニラ風味ではありません」、$ \ lnot P $

「アイスクリームはバニラ味またはチョコレート味です」、$ P \またはQ $

したがって-「アイスクリームはチョコレート風味です」

仮説的三段論法

$ P \ rightarrow Q $と$ Q \ rightarrow R $が2つの前提である場合、仮説的三段論法を使用して$ P \ rightarrow R $を導出できます。

\ begin \ {matrix} P \ rightarrow Q \\ Q \ rightarrow R \\ \ hline \ theforefore P \ rightarrow R \ end \ {matrix}

「雨が降ったら、学校に行かない」、$ P \ rightarrow Q $

「学校に行かなければ、宿題をする必要はない」、$ Q \ rightarrow R $

したがって-「雨が降った場合、宿題をする必要はありません」

建設的ジレンマ

$(P \ rightarrow Q)\ land(R \ rightarrow S)$と$ P \ lor R $が2つの前提である場合、建設的なジレンマを使用して$ Q \ lor S $を導出できます。

\ begin \ {matrix}(P \ rightarrow Q)\ land(R \ rightarrow S)\\ P \ lor R \\ \ hline \ theforefore Q \ lor S \ end \ {matrix}

「雨が降ったら、休暇を取る」、$(P \ rightarrow Q)$

「外が暑い場合はシャワーを浴びます」、$(R \ rightarrow S)$

「雨が降るか、外が暑い」、$ P \またはR $

したがって-「休暇を取るか、シャワーを浴びます」

破壊的ジレンマ

$(P \ rightarrow Q)\ land(R \ rightarrow S)$と$ \ lnot Q \ lor \ lnot S $が2つの前提である場合、破壊的ジレンマを使用して$ \ lnot P \ lor \ lnot R $を導出できます。

\ begin \ {matrix}(P \ rightarrow Q)\ land(R \ rightarrow S)\\ \ lnot Q \ lor \ lnot S \\ \ hline \ thefore \ lnot P \ lor \ lnot R \ end \ {行列}

「雨が降ったら、休暇を取る」、$(P \ rightarrow Q)$

「外が暑い場合はシャワーを浴びます」、$(R \ rightarrow S)$

「休暇を取らないか、シャワーを浴びない」、$ \ lnot Q \または\ lnot S $

したがって-「雨が降らないか、屋外が暑くない」