クリーネの3値論理とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > クリーネの3値論理の意味・解説 

クリーネの3値論理

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/12/29 06:30 UTC 版)

3値論理」の記事における「クリーネの3値論理」の解説

クリーネの3値論理は 1952年スティーヴン・コール・クリーネによってアルゴリズム停止性についての議論の中で帰納関数理論における「未定義」 (undefinedness) を表現するために提唱された。なおクリーネは強3値論理と弱3値論理2種類3値論理提唱しているが、ここでは強3値論理について述べる。弱3値論理後述するボフバールの3値論理同様の体系である。 クリーネ3つめの値 U は「未定義」または「計算中」である。この値は直感的には U は T か F のどちらかではあるが、どちらであるかわからない値といえる。この3値論理公理化は帰結関係をベースシークエント計算行われる具体的な例として、以下のような論理式考える。 U ∧ F この時、仮に U の部分が T か F の場合でも、結果は F にしかならない。よってこの論理式真理値は F である。反対に U ∧ T とした場合、この論理式真理値は U が T だったら T となり F だったら F となる。よってこの論理式真理値は T か F かわからない、すなわち U である。 以上を踏まえると、この3値論理真理値表は以下のようになる。 ABA ∧ BABA → B¬AT T T T T F T F F T F T U U T U F T F T T T F F F F T F U F U T U T U T T U U F F U U U U U U U クリーネの 3値論理は U → U = U であることを除けばウカシェヴィチ3値論理と同様である。 この U → U = U という定義は、しばしば批判されることがある。 これは A = U とした場合、A → A = U となり古典論理学では恒真式とされていた A → A = T が成り立たなくなるためである。実際この式は「A が未定義であるならば A は未定義である」ということ意味しており、これを真としないのは直感反しているといえる1984年、レイモンド・ターナー(Raymond Turner)はクリーネの3値論理をベースデフォルト推論理論展開している。 クリーネの 3値論理はSQL等にも応用されている、SQLでは比較式にNULL入った場合、真 (true) でも偽 (false) でもない不明 (unknown) という値を返す

※この「クリーネの3値論理」の解説は、「3値論理」の解説の一部です。
「クリーネの3値論理」を含む「3値論理」の記事については、「3値論理」の概要を参照ください。

ウィキペディア小見出し辞書の「クリーネの3値論理」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「クリーネの3値論理」の関連用語

1
34% |||||

クリーネの3値論理のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



クリーネの3値論理のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの3値論理 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS