論理積

出典: フリー百科事典『ウィキペディア(Wikipedia)』

これはこのページの過去の版です。MerlIwBot (会話 | 投稿記録) による 2012年5月11日 (金) 00:23個人設定で未設定ならUTC)時点の版 (ロボットによる 除去: tr:Ve kapısı (strongly connected to ja:ANDゲート))であり、現在の版とは大きく異なる場合があります。

数理論理学において論理積(ろんりせき)とは、与えられた複数の命題のいずれもが例外なく真であることを示す論理演算である。合接(ごうせつ)、連言(れんげん、れんごん)とも呼び、ANDとよく表す。

二つの命題 P, Q に対する論理積を PQ と書き、「P かつ Q」や「P そして Q」などと読む。

ベン図による
論理積 の表現

  • 「私の身長は 160 cm 以上である」
  • 「私の体重は 50 kg 以上である」

の二つの命題の論理積は、

  • 「私の身長は 160 cm 以上であり、かつ私の体重は 50 kg 以上である」

性質

論理積は、否定論理和を用いて表すことができる(ド・モルガンの法則)。

PQ = ¬(¬P ∨ ¬Q)

逆に、否定と論理積を用いて論理和を表すこともできる。

PQ = ¬(¬P ∧ ¬Q)

真理値表

命題 P 命題 Q PQ

表記法

論理積(AND) は、中置記法によって表記される。

論理学

を使用して P ∧ Q と書く。

電子工学

  記号を使用して と書く。論理回路のページを参照。

プログラミング言語

C言語Perlなどでは、ビット単位の論理積は「&」 で表され、

z = x & y;
$z = $x & $y;

のように使用される。

単なる論理積は「&&」で表され

if (x==0 && y==0)

のように使用される。

VBScriptでは、「And」で表され、

z = x And y

のように使用される。

関連項目