条件論理(条件文の論理とも呼ばれる)は、「 AならばB 」という形式の文を用いた推論のための形式体系のファミリーを指す。条件論理は、よく知られたパラドックスを生み出す古典的な実質条件文よりも、自然言語の条件文に関連する意味と推論のパターンをより忠実に捉えることを目的としている。 [ 1 ] [ 2 ]条件論理は、哲学論理学、自然言語の形式意味論、人工知能、推論の心理学で使用されている。これらは、仮説的、因果的、様相的、反事実的なシナリオに関する日常的および科学的な推論をモデル化するために使用される。[ 3 ] [ 4 ]
実質条件文は真理関数であり、前件が真で後件が偽の場合を除いて常に真である。ほとんどの条件論理では、追加の条件結合子(しばしば と表記される)が導入される。または、反事実の文脈では、)その真偽や受容可能性は、単純な二値真理表ではなく、可能世界の類似性、文脈や背景情報、または確率的サポートに依存する可能性がある。[ 5 ] [ 6 ]これらのシステムは、モーダス・ポネンスなどの基本原理を検証するように設計されているが、通常の「もし…ならば…」文には必ずしも正しくない前件強化、推移律、対偶などの古典的なスキーマを制限または無効化する。[ 1 ] [ 2 ]現在知られていることに対する開かれた可能性に関する直説法条件文と 、事実に反するであろう、あるいは反していたかもしれない方法を記述する反事実条件文を区別するのが一般的である。しかし、多くの条件論理では、これら両方を共通の基盤フレームワークの変種として扱っている。[ 1 ] [ 3 ]
このような論理体系に対しては、偽の前件を持つ条件文を空として扱う3値システムやその他の多値システム、スタルネイカーとルイスの伝統に基づく可能世界と選択関数モデル、前提または順序ソース意味論、受容可能性を条件付き確率に結びつける確率的および仮定的説明、ラムゼイテストに基づく信念改訂フレームワークなど、幅広い意味論的アプローチが開発されてきた。[ 2 ] [ 4 ]対応する証明論的システムは、チェラスの基本論理CkとCKから、バージェスのBやルイスのV、VW、VC、スタルネイカーのC2などのより強力なシステムまで多岐にわたり、条件結合子の異なる構造原理を検証し、健全性および完全性定理によって基礎となる意味論的フレームワークに関連付けられることが多い。[ 2 ] [ 7 ] [ 6 ]条件論理は、非単調な帰結関係やデフォルト推論システムとも密接に関連しており、特に、例外のある規則を形式化するために人工知能で広く使用されている、Kraus、Lehmann、Magidorの累積システムCと選好システムPが挙げられる。 [ 8 ]
歴史的に、条件論理は、CI Lewis の厳密含意などの以前の概念を洗練しようとする試みから発展し、現代の分野は通常、Robert Stalnaker の 1968 年の条件文の可能世界理論と、David Lewis による反事実の可変厳密論理のその後の開発に遡るとされています。[ 5 ] [ 6 ] Nute、Burgess、Kratzer、Gärdenfors およびその他多くの研究者による後期の研究により、その領域は広がり、単一の標準的なシステムではなく、相互に関連するフレームワークの集合を生み出し、「if ... then ...」の論理を、非単調論理、信念修正、条件付き確率、主張、質問、意思決定の実用性などのトピックと結びつけています。[ 2 ] [ 9 ]
条件論理は、「もしAならばB 」という形式の文で推論するための形式体系のファミリーを形成します。条件論理は、そのような条件文がいつ受け入れられるか、他の論理演算子とどのように相互作用するか、そしてそれらを含むどの議論が有効または合理的に説得力があるとみなされるべきかを説明することを目的としています。古典的な実質条件文とは対照的に、、ほとんどの条件論理は、前件と後件の間の依存関係の概念を意味論に組み込み、条件文による推論の妥当性が文脈、背景情報、または正規性の仮定に影響を受けることを許容します。[ 2 ] [ 1 ]
条件論理は、単一の正準計算ではなく、相互に関連するいくつかのシステム群を包括する用語として現在使用されています。主な伝統には、偽の前件を持つ条件文を無効として扱う3値論理やその他の多値論理、スタルネイカーとルイスに触発された可能世界と選択関数論理、背景の仮定の集合を扱う前提または順序付けソース意味論、受容可能性を条件付き確率に結び付ける確率的および仮定的説明、ラムゼイテストに基づく信念修正と非単調アプローチなどがあります。[ 2 ] [ 5 ] [ 6 ] [ 4 ] [ 9 ]一般的なスローガンは、「AならばB」を評価するには、 Aを仮説的に情報状態に追加し、 Bが受け入れられるかどうかを尋ねるべきだというものです。
ほとんどの著者は、情報の状態に関する開かれた可能性を扱う直説法条件文と、事実に反する事柄のあり方を記述する反事実条件文(例えば、「マッチが擦られていたら、火がついていただろう」)を区別している。しかしながら、多くの形式的枠組みでは、これらを共通の意味論的コアの変種として扱い、関係する様相や背景前提の種類によってパラメータ化している。[ 1 ] [ 3 ] [ 2 ]本稿では、この慣習に従い、直説法と反事実法の両方の解釈に対して提案されているさまざまなシステムを概観する。
与えられた条件論理によって研究される条件は、ここで次のように表記されます。、 例えば「AならばB」を表す。この条件「コーナー」は、同じ書き方の大なり記号と混同してはならないが、この分野を始めたロバート・スタルネイカーの論文(下記の§ 歴史を参照)[ 5 ]で使用された表記法であり、他のさまざまな参考文献でも踏襲されている。[ 10 ] [ 2 ]いくつかの条件論理は、反事実条件文の特定の文脈で研究されており、その文脈では、デイビッド・ルイスの反事実を表す表記法(「もしAが事実であったならば、Bが事実であったであろう」と読む)も一般的である。[ 3 ]
多くの言語では、if節はmust、might、wouldなどの明示的または暗黙的な様相表現と密接に相互作用します。影響力のある「制限」の見解では、if節自体は二項接続詞を導入するのではなく、代わりに後続の様相演算子または量化演算子の領域を制限します。これは、「if A , it must be that B」や「it must be that if A , then B」のような文における条件文と様相の見かけ上の交換を説明するのに役立ちます。[ 11 ]
動的かつ表現主義的な説明は、この考えに基づいて、直説法または反事実的な条件文を情報状態または会話スコアボードの更新として扱います。このような見解では、「もしAならばB」と「もしAならばBではないかもしれない」の間の不整合は、2 つの更新が同じ共有情報に矛盾する制約を課すために生じます。同じ仕組みは、条件付き質問 (もし A ならば B する? ) や条件付き命令 (もし A ならば B する) にも自然に拡張され、これらは単純な真偽評価ではなく、調査状態または決定問題の変換としてモデル化されます。[ 12 ] [ 3 ]
このように、条件論理はif文の真理条件をモデル化するだけでなく、会話、計画、意思決定におけるその役割を捉え、条件文の意味論を主張、質問、命令の語用論と結びつけるためにも使用されます。[ 2 ]
古典的な実質含意は、一見もっともらしく見えるが、通常のif文では問題となると思われる多くの原理を検証します。アダムス、スタルネイカー、ルイスによる初期の研究では、前件の強化(「AならばC 」から「 AかつBならばC 」を推論する)、推移性(条件文の連鎖)、対偶(「AならばB 」から「BでないならばAでない」を推論する)に対する反例が強調されました。[ 5 ] [ 6 ] [ 1 ] [ 3 ]
現代の条件論理は、通常、これらの原則の少なくとも一部を無効にします。また、以下のようなより具体的なスキーマに関しても異なります。
これらのスキーマの状態は、類似性の順序付けや選択関数がどのように機能するか、コンテキストがどのように更新されるか、条件文が背景の前提とどのように相互作用するかといった細かい問題と結びついています。たとえば、「最も近い」前件世界で条件文を評価する可変厳密意味論は、左側で非単調になる傾向があります。前件に条件を追加すると、より遠い世界に注意が向けられ、推論が失敗する可能性があります。[ 2 ] [ 3 ]どのスキーマを採用するかという問題は、条件論理の分類の中心であり、後のセクションで議論するさまざまなシステム(CK、B、V、VC、C2など)の動機付けになります。[ 2 ] [ 13 ]
条件論理は、非単調論理や、デフォルト推論および反証可能推論のためのAI形式体系と密接に関連している。Kraus、Lehmann、Magidorによって導入された、非単調帰結関係のための優先順位モデルと順位モデルは、明示的な条件結合子から抽象化し、代わりに帰結関係を直接扱うものとして理解できる。これは、「通常、 AならばB 」という形式のデフォルトを符号化する。彼らの優先的含意のシステムPと、より強力な合理的システムRは、バージェスのシステムBやルイスの反事実のシステムなど、いくつかの可変的に厳密な条件論理の「フラット」な断片に対応する。[ 8 ] [ 2 ]
人工知能の観点から見ると、これらの論理は、例外のあるルールによる表現と自動推論をサポートします。たとえば、鳥は通常飛ぶ、またはコンポーネントは故障していることがわかっている場合を除き、通常機能する、といったルールです。条件論理と非単調帰結関係の対応関係は、2 つの分野間で結果と技術を移転したり、条件論理の定理証明器を設計したり、診断、計画、知識表現に適用したりするために使用されてきました。[ 8 ] [ 14 ] [ 15 ]
初期の近代論理では、「AならばB 」を、 Aが真でBが偽の場合を除いて、すべての場合に真となる実質含意と同一視した。数学的証明には魅力的だが、これは実質含意のパラドックス(Bが真であるかAが偽であれば、A ⊃ Bが真になる)と、否定と否認の直感に反する振る舞いにつながる。古典的な分析では、偽の前件を持つ反事実も空虚に検証される。[ 16 ] [ 17 ]これらの問題により、直説法条件文と反事実条件文を区別し、前件と後件の間の依存関係をモデル化する、より豊かな説明が求められた。
条件文を用いた推論の体系は、少なくともCI Lewisの厳密含意と関連する様相論理にまで遡りますが、現代の条件論理の分野は通常、 Robert Stalnakerの 1968 年の論文A Theory of Conditionalsに遡ります。[ 5 ] Ramseyの、仮説的に前件を信念状態に追加するというアイデア ( Ramsey テスト)に基づいて、Stalnaker は、直説法または反事実の条件文が真となるのは、その後件が「最も近い」前件の世界で成り立つ場合のみであるという可能世界の意味論を提案しました。これにより、通常の条件文と反事実の条件文の統一的な説明が提供され、推移性や前件の強化などの原理の失敗が説明され、非物質的な条件結合子の対応する様相論理が示唆されました。

スタールネイカーの枠組みはすぐに一般化され、より体系化された。スタールネイカーとリッチモンド・トマソンは共同論文で、各世界と前件命題に対して最も近い前件世界の集合を選択する選択関数を用いて条件論理の完全な明示的意味論と公理化を与え、スタールネイカーの非形式的な提案を、きちんと振る舞う形式システムのファミリーへと変えた。[ 7 ]ほぼ同時期に、デイビッド・ルイスは、可能世界に対する比較類似性順序付けを用いた、代替的だが密接に関連する「可変的に厳密な」説明を開発し、彼のモノグラフ『反事実と反事実条件文のためのシステム階層(V、VW、VC)』で頂点に達した。[ 6 ]これらの研究は、可能世界間の類似性または選択に関して評価される条件文の、現在では標準的な図式を確立し、そのような論理が検証すべき構造原理に関する多くの中心的な問題を枠付けた。
1970年代半ばから1980年代初頭にかけて、スタルネイカー・ルイスの伝統を受け継ぐ研究者たちは、共通の公理的および意味論的ツールキットを開発した。ブライアン・チェラスは、コア選択関数意味論に対応し、条件文に対する通常の様相論理Kのアナロジーとして機能する「基本条件論理」として、システムCK(およびそのハイパーインテンショナル変種Ck )を導入した。 [ 13 ]ジョン・バージェスは後に、さまざまな条件論理に対する簡略化された完全性証明を提供し、順序意味論に関連付けられたシステムBを導入した。 [ 18 ]ドナルド・ニュートのモノグラフ『条件論理のトピックス』(1980年)は、これらの発展を統合し、選択関数、順序、および相対様相のフレームワークを体系化し、さまざまな方法でCKを拡張する通常の条件論理の空間をマッピングした。[ 19 ]
1980年代後半から1990年代にかけて、条件論理は非単調推論や確率的条件文の研究と密接に結びつくようになった。アーネスト・W・アダムスは、すでに「もしAならばB」の受容可能性を高い条件付き確率P(B|A)で識別することに基づき、単純な指示的条件文に対する高確率帰結関係を提案していた。[ 4 ]スタールネイカー・ルイス意味論とアダムスの考えの両方を基に、クラウス、レーマン、マジドールは、非可逆条件文に対する優先モデルと累積モデルを導入し、非単調帰結システムPを定義した。これは、いくつかの可変厳密条件論理とバージェスのシステムBの「フラット」(非入れ子)断片に対応するものと考えられる。[ 20 ]この研究は、「もし…ならば…」という哲学的分析と、デフォルト推論と非可逆推論のためのAI形式論との間のリンクとしての条件論理の役割を確固たるものにした。
並行して、可能世界アプローチは、代替的だが同等の視点を生み出した。フランク・ヴェルトマンに始まり、ルイスとアンジェリカ・クラッツァーによってさらに発展した前提ベースおよび「順序ソース」意味論は、前件によって更新または制限される背景前提または順序ソースの集合の観点から条件文を再解釈し、類似性ベースのモデルをより明示的に認識論的かつ動的な用語で再構築する方法を示した。[ 21 ] [ 22 ] [ 23 ]同時に、ピーター・ガーデンフォースなどの信念改訂理論家は、 AGM改訂とラムゼイテストを通じて条件文を調査し、証明論者は条件論理の主要なシステムの多くに対してシーケント計算とタブロー計算を開発した。[ 9 ] [ 15 ]
近年では、調査論文やハンドブックにおいて、条件論理は単一のシステムではなく、関連するフレームワークの集合体であることが強調されている。三値論理、可能世界論理、前提に基づく論理、確率論理、信念修正に基づく論理などがあり、これらは相互に翻訳可能であったり、共通の「フラット」な断片を共有していることが示される場合が多い。例えば、スタンフォード哲学百科事典の条件論理の項目では、スタールネイカーの1968年の提案を現代の条件論理の中心的な祖先として位置づけ、ルイス、ニュート、バージェス、クラッツァー、クラウス=レーマン=マジドールらによるその後の研究が、過去半世紀にわたってこの分野を多様化、洗練させてきたことを強調している。[ 2 ]
条件論理は、その意味論的枠組みによって分類されることが多い。
一部のシステムは真理関数性を維持しつつ、2 つ以上の真理値を使用します。ルカシェヴィチは 3 値論理を導入しました。デ・フィネッティは後に、「AならばB 」はAが偽の場合(賭けが取り消される場合)は無効であるべきだと主張しました。現代の 3 値システム (例えば、クーパー/カントウェルの論理やデ・フィネッティに影響を受けた論理) は、通常、モーダス ポネンスを有効としますが、モーダス トレンスと対位法を無効にします。これらのシステムは、実質的含意のパラドックスを阻止し、仮定的/確率的直観と結びつくことを目指しています。[ 24 ] [ 25 ] [ 26 ]
支配的な内包的伝統では、条件文はアクセス可能な世界または類似した世界に対する量化として扱われる。
このファミリーには、基本的な正規論理 ( CK ) からバージェスのB、ルイスのV/VW/VC、スタルネイカーのC2まで、公理系が存在します。多くは右弱化や条件付き K のような規則を保持していますが、前件強化、推移性、対偶などの古典的な図式は拒否しています。[ 13 ] [ 28 ] [ 19 ]
AIでは、「Aならば通常はB」は状態に対する選好順序によってモデル化される。Kraus、Lehmann、MagidorのシステムC/P/Rは、合理的で反証可能な帰結を特徴づける。いくつかの条件論理のフラット(非ネスト)フラグメントは、彼らのPシステムと一致する。[ 20 ] [ 29 ]
前提(または順序付けソース)意味論は、背景前提の最大部分集合をAと整合させ、 Cが続くかどうかをチェックすることによって「 AならばC 」を評価します。これは文脈依存性を捉え、類似性に基づく順序付け意味論と(定理を介して)同等です。[ 21 ] [ 23 ] [ 30 ]
アダムスは、単純な(入れ子構造ではない)指示文の場合、「 AならばB 」の確率は条件付き確率に等しいと提唱した。ルイスの自明性の結果は、すべての条件付き確率を(入れ子になっている可能性のある)条件の確率と同一視すると、自明な制約に崩壊することを示しています。スタルネイカー意味論の下では、条件の確率は、ベイズ条件ではなく、前件のイメージングと一致します。 [ 31 ]その後の研究では、積空間モデルと条件の複合に対する一貫性に基づく予測が検討されています。[ 32 ] [ 33 ]
信念改訂のAGMモデルでは、「 AならばB 」は、 Aによって信念セットを最小限に改訂した後、Bが信じられる場合に限り受け入れられます。これは、ラムゼイ テストの形式的なバージョンとして理解できます。標準的な AGM 公準と組み合わせると、ガーデンフォースによる自明性定理が得られ、公準を弱めたり、複合を制限したり、改訂を更新/イメージングに置き換えたりする提案が促されます。[ 9 ]
関連性論理におけるトピック関連性を超えて、多くの理論家は、条件文が主張可能または妥当であるためには、AがBに対して(確率的または信念的な)違いを生じさせる必要があると主張している。これは、確認スコア(例: P(B|A) > P(B))や結合論理原理の動機付けとなるが、多くの場合、右弱化などの規則を犠牲にする。[ 34 ] [ 35 ]
多くの条件論理は、特別な条件結合子で古典的な命題論理を拡張したヒルベルト型の計算によって与えられます。典型的なシステムには、言語内のすべての命題トートロジーが含まれています。は、モーダス・ポネンスの下で閉じられ、さらに構造規則と図式原理の組み合わせの下で閉じられる。[ 2 ]このセクションでは、歴史的に中心的なシステムとその公理化について概説します。
ほとんどの通常のシステムは以下の規則を用いて定式化される。古典的な結果であり、数式は次のとおりです。
条件論理は、すべての命題トートロジーを含み、(MP)、(LLE)、(RCK)の下で閉じている場合に正常と呼ばれることが多い。(RCK)は、論理的真理、右弱化、および以下のAndなどのいくつかのさらなる原理を包含する。 [ 2 ] [ 19 ]
多くのシステムは、以下のどの概略原理を検証するかという観点から最も便利に説明できます(すべての概略図は「すべての式に対して」の形式の概略図です)。..."): [ 2 ]
これらの原理は条件文の選択機能と順序意味論の両方に動機づけられており、多くは原始的な公理としてではなく、より強力なシステムで導出することができる。[ 2 ] [ 13 ]
便利な出発点は、条件文のコア選択関数意味論に対応するChellasの基本条件論理CkとCKである。 [ 13 ] [ 2 ]
CKは、通常の様相論理Kの条件付き類似物として捉えられることが多い。CKは、追加のフレーム条件なしに、任意の選択関数または類似性順序付けを持つ基本的な可変厳密意味論を公理化する。[ 2 ]
CK を基に、さらにスキーマを追加することで、より強力な論理体系のファミリーが得られます。Égré と Rott は、上記の意味で全て正常である 9 つの「顕著な」システム Ck、CK、B、SS、NP、V、VW、VC、C2 を強調しています。[ 2 ] [ 18 ]
これらのシステムはすべて (LT) と (AND) を検証し、(ID)、(OR)、(CCut)、(CMon)、(Rec)、(RMon)、(SM)、(CS) および (CEM) の状態が異なり、完全な単調性、推移性、または対位法を検証するものはありません。[ 2 ]
上記の多くのシステムの代替的かつ同等の表現は、ルイス=ニュートの伝統において広く用いられており、条件論理を選択関数意味論に直接関連付ける場合に便利である。[ 19 ] [ 38 ] このタイプの公理化では、以下を基本要素とする。
この設定において、ルイスのシステムV、VW、VCおよびスタルネイカーのC2は、すべてのトートロジーを含み、(MP)、(RCEC)、(RCK)の下で閉じられ、次のような適切なスキーマセットのすべての置換インスタンスを含む最小の条件論理として記述できます。
例えば、標準的なプレゼンテーションでは次のようになります。[ 19 ] [ 2 ]
これらの公理化は、上記の表 6 の図式で説明されているものと同等であり、証明論や条件論理の自動推論でよく使用されます。[ 15 ]
人工知能と非単調推論では、接続子を直接使用するのではなく、しかし、反証可能な結果関係を伴う「通常、もしそれから「. クラウス、レーマン、マジドールは、現在C、P、Rとして知られる3つの中心的なシステムを公理化した。[ 8 ] [ 2 ]
これらのシステムは、以下の規則によって与えられます。のような:
この基準に基づいて、以下のように定義される。
「受け入れられるのはこれらの非単調システムは、上記で説明した多くの選択関数条件論理のフラットな断片を提供すると見なすことができ、条件論理をAGM信念改訂およびデフォルト推論にリンクします。[ 8 ] [ 9 ]
哲学文献では、David Lewis (1973b,c) による別の表記法も見られる。A □→ C。(Lewis は
might
反事実にも A ⬦→ C を使用する。) これらの表記法は文献でほぼ同じくらい普及している。