多値論理(多値論理または多重値論理とも呼ばれる)は、 2 つ以上の真理値がある命題計算である。伝統的に、アリストテレスの論理計算では、任意の命題に対して 2 つの値(つまり、「真」と「偽」)しかあり得なかった。古典的な2 値論理は、 nが 2 より大きい場合のn値論理に拡張できる。文献で最もよく知られているのは、3 値論理(例えば、ŁukasiewiczやKleene の論理で、これらは「真」、「偽」、「不明」という値を受け入れる)、4 値論理、9 値論理、3 つ以上の値を持つ有限値論理(有限多値)、およびファジー論理や確率論理などの無限値論理(無限多値)である。
歴史
排中律を完全に受け入れなかった最初の古典論理学者がアリストテレスであるというのは間違いである(皮肉なことに、彼はまた、一般的に最初の古典論理学者であり、「[二値]論理の父」 [1]と考えられている)。実際、アリストテレスは排中律の普遍性ではなく、二価原理の普遍性に異議を唱えた。彼は、この原理が将来の出来事にすべて当てはまるわけではないことを認めたが(『解釈論』第9章)[2] 、この孤立した発言を説明する多値論理の体系を創り出したわけではない。20世紀に入るまで、後の論理学者は、排中律を含むかそれを前提とするアリストテレス論理に従った。
20 世紀には、多値論理の考え方が復活しました。ポーランドの論理学者で哲学者のヤン・ルカシェヴィチは、1920 年に多値論理のシステムを作成し始め、アリストテレスの海戦のパラドックスに対処するために「可能」という 3 番目の値を使用しました。一方、アメリカの数学者エミール・L・ポスト(1921) も、n ≥ 2 の追加の真理度の定式化を導入しました。ここで、 nは真理値です。後に、ヤン・ルカシェヴィチとアルフレッド・タルスキは、n ≥ 2 のn真理値の論理を共同で定式化しました 。1932 年、ハンス・ライヘンバッハは、 n →∞の多真理値の論理を定式化しました。1932 年、クルト・ゲーデルは、直観主義論理は有限多値論理ではないことを示し、古典論理と直観主義論理の中間のゲーデル論理システムを定義しました。このような論理は中間論理として知られています。
例
クリーネ(強)3キロ司祭の論理3ページ
クリーネの「(強い)不確定性の論理」K 3(時には)とプリーストの「パラドックスの論理」は、3番目の「未定義」または「不確定」な真理値Iを追加します。否定(¬)、 連言(∧)、 選言(∨)、 含意()、および 双条件()は次のように与えられる:[3]
2 つの論理の違いは、トートロジーの定義方法にあります。K 3ではTのみが真理値として指定されていますが、P 3ではTとI の両方が真理値として指定されています (論理式は、指定された真理値に評価される場合、トートロジーと見なされます)。Kleene の論理では、Iは「不確定」、つまり真でも偽でもないと解釈できますが、Priest の論理では、I は「過剰確定」、つまり真でも偽でもあると解釈できます。K 3にはトートロジーはありませんが、P 3には古典的な 2 値論理と同じトートロジーがあります。[4]
ボクヴァルの内部三値論理
もう一つの論理はドミトリー・ボフヴァルの「内部」三値論理であり、クリーネの弱い三値論理とも呼ばれる。否定と双条件を除いて、その真理値表はすべて上記と異なる。[5]
ボクバールの「内部」論理における中間真理値は、他の変数の値に関係なく式内で伝播するため、「伝染性」があると言えます。[5]
ベルナップ論理(B4 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 56 67 78 89 90 100 102 103 104)
ベルナップの論理B 4 はK 3とP 3を組み合わせたものです。ここでは、過剰決定された真理値はB、不十分決定された真理値はNと表記されます。
ゲーデル論理Gkさんそしてグ∞
1932年にゲーデルは、有限個の真理値を持つ多値論理の族を定義しました[6] 。例えば、は真理値を持ち、 は真理値を持ちます。同様に、彼は無限個の真理値を持つ論理 を定義しました。この論理では、真理値は区間 内のすべての実数です。これらの論理で指定された真理値は1です。
論理積と論理和は、それぞれオペランドの 最小値と最大値として定義されます。
否定と含意は次のように定義されます。
ゲーデル論理は完全に公理化可能であり、つまり、すべてのトートロジーが証明可能な論理計算を定義することが可能です。上記の含意は、最大値と最小値の演算が無限分配法則を持つ完全な格子を形成し、それが格子上に 唯一の完全な Heyting 代数構造を定義するという事実によって定義される唯一の Heyting 含意です。
ウカシェヴィチ論理LVそしてL∞
含意と否定は、Jan Łukasiewiczによって次の機能を通じて定義されました。
Łukasiewiczは1920年にこれらの定義を真理値を持つ3値論理に初めて使用しました。1922年に彼は無限の数の値を持つ論理を開発しました。この論理では真理値は区間内の実数に及びます。どちらの場合も指定された真理値は1でした。[7]
ゲーデル論理の場合と同じように定義された真理値を採用することで、有限値の論理族、つまり前述の論理と、区間 内の有理数によって真理値が与えられる論理を作成できます。とのトートロジーの集合は同一です。
製品ロジックΠ
積論理では、区間、連言、含意に真理値があり、次のように定義されます[8]
さらに、偽の概念を表す負の指定値があります。この値を通じて、次のように否定と追加の接続詞を定義することができます。
その後。
投稿ロジック午後
1921 年にポストは(およびのように)真理値 を持つ論理の族を定義しました。否定と論理積および論理和は 次のように定義されます。
ローズロジック
1951年、アラン・ローズは真理値が束を形成するシステムのための別の論理族を定義した。[9]
古典論理との関係
論理は通常、命題の意味的特性を変換を通じて保存するための規則を体系化することを目的としたシステムです。古典論理では、この特性は「真理」です。有効な議論では、前提が共に真である場合、有効な手順を適用することで特性が保存されるため、導出された命題の真理は保証されます。ただし、その特性は「真理」である必要はなく、他の概念である場合もあります。
多値論理は、指定性(または指定される)の特性を保持することを目的としています。真理値は 2 つ以上あるため、推論規則は、(関連する意味で)真理に対応するものだけでなく、それ以上のものを保持するように意図されている場合があります。たとえば、3 値論理では、2 つの最大の真理値(たとえば正の整数として表される場合)が指定され、推論規則はこれらの値を保存します。正確には、有効な議論とは、前提をまとめて取った値が常に結論以下になるような議論です。
たとえば、保存される特性は、直観主義論理の基本概念である正当化である可能性があります。したがって、命題は真でも偽でもなく、正当化されているか欠陥があるかです。この場合、正当化と真実の主な違いは、排中律が成り立たないことです。欠陥のない命題は必ずしも正当化されるわけではなく、欠陥があることが証明されていないだけです。主な違いは、保存される特性の決定性です。P が正当化されることを証明することも、P に欠陥があることを証明することも、どちらも証明できないこともあります。有効な議論は変換をまたいで正当化を保存するため、正当化された命題から導かれた命題は依然として正当化されます。ただし、排中律に依存する証明が古典論理にあります。このスキームではその法則を使用できないため、その方法では証明できない命題があります。
ススコの論文
多値論理の機能的完全性
機能的完全性とは、有限論理と有限代数の特別な性質を説明するために使用される用語です。論理の結合子の集合は、その結合子の集合を使用して、あらゆる可能な真理関数に対応する式を構築できる場合にのみ、機能的に完全または適切であると言われます。[10]適切な代数とは、変数のあらゆる有限マッピングがその演算の何らかの組み合わせによって表現できる代数です。[11]
古典論理: CL = ({0,1}, ¬ , →, ∨, ∧, ↔) は機能的に完全であるが、Łukasiewicz論理や無限値論理にはこの性質がない。[11] [12]
有限多値論理はL n ({1, 2, ..., n } ƒ 1 , ..., ƒ m )と定義できます。ここでn ≥ 2は与えられた自然数です。ポスト(1921)は、論理が任意のm次モデルの関数を生成できると仮定すると、適切な論理L nには、 m+1次 のモデルを生成できる対応する接続子の組み合わせがあることを証明しています。[13]
アプリケーション
多値論理の既知の応用は、大まかに2つのグループに分類できます。[14]最初のグループでは、多値論理を使用して2進問題をより効率的に解決します。たとえば、多出力ブール関数を表現するためのよく知られたアプローチは、その出力部分を単一の多値変数として扱い、それを単一出力の特性関数(具体的には、指示関数)に変換することです。多値論理の他の応用には、入力デコーダを備えたプログラマブルロジックアレイ(PLA)の設計、有限ステートマシンの最適化、テスト、検証などがあります。
2 番目のグループは、多値メモリ、算術回路、フィールド プログラマブル ゲート アレイ(FPGA) など、2 つ以上の離散信号レベルを使用する電子回路の設計を対象としています。多値回路には、標準的なバイナリ回路に比べて理論的な利点がいくつかあります。たとえば、回路内の信号が 2 レベルではなく 4 レベル以上であれば、チップ内外の相互接続を削減できます。メモリ設計では、メモリ セルあたり 1 ビットではなく 2 ビットの情報を格納すると、同じダイサイズでメモリの密度が 2 倍になります。算術回路を使用するアプリケーションでは、バイナリ数システムの代わりになるものを使用することでメリットが得られることがよくあります。たとえば、剰余数システムと冗長数システム[15]を使用すると、通常のバイナリ加算または減算に伴うリップルスルー キャリーを削減または排除できるため、高速算術演算が可能になります。これらの数システムは、多値回路を使用して自然に実装できます。ただし、これらの潜在的な利点の実用性は、現在の標準技術と互換性があるか競合できる回路の実現可能性に大きく依存します。電子回路の設計を支援することに加えて、多値ロジックは回路の故障や欠陥をテストするために広く使用されています。基本的に、デジタル回路テストに使用される既知の自動テストパターン生成(ATG)アルゴリズムはすべて、5値ロジック(0、1、x、D、D')を解決できるシミュレータが必要です。[16]追加の値(x、D、およびD')は、(1)未知/初期化されていない、(2)1ではなく0、および(3)0ではなく1を表します。
研究会場
IEEE国際多値論理シンポジウム(ISMVL)は1970年以来毎年開催されており、主にデジタル設計と検証のアプリケーションを対象としています。[ 17]また、多値論理とソフトコンピューティングジャーナルもあります。[18]
参照
- 数学的論理
- 哲学的論理
- デジタルロジック
- MVCML、多値電流モードロジック
- IEEE 1164 はVHDLの 9 つの値を持つ標準です
- IEEE 1364 はVerilogの 4 値標準です
- 3状態ロジック
- ノイズベースのロジック
参考文献
- ^ ハーレー、パトリック。論理学の簡潔な入門、第9版。(2006年)
- ^ ジュール・ヴュイマン「必然か偶然か」CSLI講義ノート第56号、スタンフォード、1996年、133-167頁
- ^ (ゴットワルド 2005、19ページ)
- ^ ハンバーストーン、ロイド (2011)。The Connectives。マサチューセッツ州ケンブリッジ:MIT プレス。pp. 201。ISBN 978-0-262-01654-4。
- ^ ab (バーグマン 2008、p. 80)
- ^ ゲーデル、クルト (1932)。 「Zum intuitionistischen Aussagenkalkül」。ウィーンのアカデミー・デア・ヴィッセンシャフテン(69): 65f。
- ^ クライザー、ローター;ゴットヴァルト、ジークフリート。ステルツナー、ヴェルナー (1990)。Nichtklassische Logik。アイネ・アインフュールング。ベルリン:Akademie-Verlag。 41頁 以降~45頁以降。ISBN 978-3-05-000274-3。
- ^ Hajek, Petr:ファジー論理。Edward N. Zalta:スタンフォード哲学百科事典、2009年春。([1])
- ^ Rose, Alan (1951年12月). 「真理値が格子を形成する論理システム」. Mathematische Annalen . 123 : 152–165 . doi :10.1007/BF02054946. S2CID 119735870.
- ^ スミス、ニコラス(2012年)。論理:真実の法則。プリンストン大学出版局。124ページ。
- ^ ab マリノフスキー、グジェゴルツ (1993)。多値論理。クラレンドン・プレス。pp. 26-27。
- ^ チャーチ、アロンゾ(1996)。数学論理入門。プリンストン大学出版局。ISBN 978-0-691-02906-1。
- ^ Post, Emil L. (1921). 「基本命題の一般理論入門」. American Journal of Mathematics . 43 (3): 163– 185. doi :10.2307/2370324. hdl : 2027/uiuo.ark:/13960/t9j450f7q . ISSN 0002-9327. JSTOR 2370324.
- ^ Dubrova, Elena (2002). 多値ロジック合成と最適化、Hassoun S. および Sasao T. 編著、Logic Synthesis and Verification、Kluwer Academic Publishers、pp. 89-114
- ^ Meher, Pramod Kumar; Valls, Javier; Juang, Tso-Bing; Sridharan, K.; Maharatna, Koushik (2008 年 8 月 22 日). 「50 Years of CORDIC: Algorithms, Architectures and Applications」(PDF) . IEEE Transactions on Circuits & Systems I: Regular Papers . 56 (9) (2009 年 9 月 9 日発行): 1893– 1907. doi :10.1109/TCSI.2009.2025803. S2CID 5465045. 2022 年 10 月 9 日時点のオリジナルよりアーカイブ(PDF) . 2016 年1 月 3 日閲覧。
- ^ Abramovici, Miron; Breuer, Melvin A.; Friedman, Arthur D. (1994).デジタルシステムのテストとテスト可能な設計。ニューヨーク: Computer Science Press。p. 183。ISBN 978-0-7803-1062-9。
- ^ 「IEEE 国際多値論理シンポジウム (ISMVL)」www.informatik.uni-trier.de/~ley。
- ^ “MVLSC ホーム”。2014年3月15日時点のオリジナルよりアーカイブ。2011年8月12日閲覧。
さらに読む
一般的な
- Augusto, Luis M. (2017).多値論理: 数学と計算の入門。ロンドン: College Publications。340ページ。ISBN 978-1-84890-250-3。Webページ
- Béziau J.-Y. (1997)、「多値論理とは何か?第27回国際多値論理シンポジウム議事録」、IEEEコンピュータ協会、ロサンゼルスアラミトス、pp. 117–121。
- Malinowski, Gregorz、(2001)、「多値論理」、 Goble, Lou 編、『The Blackwell Guide to Philosophical Logic』、Blackwell。
- バーグマン、メリー(2008)、多値およびファジー論理入門:意味論、代数、導出システム、ケンブリッジ大学出版局、ISBN 978-0-521-88128-9
- Cignoli、RLO、D'Ottaviano、I、ML、Mundici、D.、(2000)。多値推論の代数的基礎。クルワー。
- マリノフスキー、グジェゴシュ(1993)。多値論理。クラレンドン・プレス。ISBN 978-0-19-853787-8。
- S. Gottwald、「多値論理に関する論文」。論理と計算の研究、第9巻、Research Studies Press: Baldock、ハートフォードシャー、イギリス、2001年。
- Gottwald, Siegfried (2005). 「Many-Valued Logics」(PDF)。2016年3月3日時点のオリジナルよりアーカイブ。
{{cite journal}}:ジャーナルを引用するには|journal=(ヘルプ)が必要ですCS1 maint: bot: original URL status unknown (link) - ミラー、D. マイケル; ソーントン、ミッチェル A. (2008)。多値論理: 概念と表現。デジタル回路とシステムの合成講義。第 12 巻。Morgan & Claypool Publishers。ISBN 978-1-59829-190-2。
- Hájek P.、(1998)、ファジー論理のメタ数学。Kluwer。(ファジー論理は、独自の多値論理として理解されます。)
特定の
- アレクサンドル・ジノヴィエフ『多値論理の哲学的問題』D. ライデル出版社、169ページ、1963年。
- プライア・A. 1957年、「時間と様相」オックスフォード大学出版局、1956年のジョン・ロック講義に基づく
- Goguen JA 1968/69、「不正確な概念の論理」、Synthese、19、325–373。
- Chang CCおよびKeisler HJ 1966.連続モデル理論、プリンストン、プリンストン大学出版局。
- Gerla G. 2001、「ファジー論理:近似推論のための数学的ツール」、Kluwer Academic Publishers、ドルドレヒト。
- Novák, V.、Perfilieva, I.、Močkoř, J.、(1999)、ファジー論理の数学的原理。ボストン、クルーワー。
- Pavelka J. 1979、「ファジー論理について I: 多値推論規則」、Zeitschr. f. math. Logik und Grundlagen d. Math.、25、45–52。
- メトカーフ、ジョージ、オリベッティ、ニコラ、ドブ・M・ギャベイ(2008)。ファジー論理の証明理論。シュプリンガー。ISBN 978-1-4020-9408-8。Hájek の伝統に従って、多値論理の証明理論もカバーします。
- ヘンレ、ライナー(1993)。多値論理における自動演繹。クラレンドン・プレス。ISBN 978-0-19-853989-6。
- Azevedo, Francisco (2003).多値論理上の制約解決: デジタル回路への応用. IOS Press. ISBN 978-1-58603-304-0。
- Bolc, Leonard; Borowik, Piotr (2003)。『多値ロジック 2: 自動推論と実用的アプリケーション』。Springer。ISBN 978-3-540-64507-8。
- Stanković, Radomir S.; Astola, Jaakko T.; Moraga, Claudio (2012).多値論理関数の表現。Morgan & Claypool Publishers。doi :10.2200 / S00420ED1V01Y201205DCS037。ISBN 978-1-60845-942-1。
- Abramovici, Miron; Breuer, Melvin A.; Friedman, Arthur D. (1994)。『デジタルシステムのテストとテスト可能な設計』。ニューヨーク: Computer Science Press。ISBN 978-0-7803-1062-9。
外部リンク
- ゴットヴァルト、ジークフリート(2022年)。「多値論理」。ザルタ、エドワード・N(編)『スタンフォード哲学百科事典』(2022年夏版)。
- Shramko, Yaroslav および Wansing, Heinrich (2021)。「真理値」。Zalta, Edward N. (編)。スタンフォード哲学百科事典 (2021年冬版)。
- IEEE コンピュータ協会の多値論理に関する技術委員会
- 多値論理のリソース (著者: Reiner Hähnle、Chalmers University)
- 多値ロジック W3 サーバー (アーカイブ)
- ヤロスラフ・シュラムコ、ハインリヒ・ヴァンシング(2020年)。「シュシュコのテーゼ」。スタンフォード哲学百科事典。
- Carlos Caleiro、Walter Carnielli、Marcelo E. Coniglio、João Marcos、Two の会社:「多くの論理値のハムバグ」、ジャン=イヴ・ベジアウ編(2007)。Logica Universalis: 論理の一般理論に向けて(第 2 版)。シュプリンガーのサイエンス&ビジネスメディア。174 ~ 194ページ 。ISBN 978-3-7643-8354-1。
