エルブランの定理
エルブランの定理(Herbrand's theorem)は、1940年代までの
数理論理学において重要な役割を果たすもので、特に
一階述語論理に関する証明可能性の理論的基盤を提供します。この定理は、エルブラン基底と呼ばれる概念に基づき、述語論理式の充足性を決定する方法を示しています。
定義と内容
エルブランの定理は、次のように記述されます。ある有限の節の集合を F とし、これが充足不能である場合、エルブラン基底から得られる充足不能な基礎例の有限集合が存在することが示されています。具体的には、以下の2つの条件が同値であることが主張されます。
1. F が充足不能である。
2. F から得られる基礎例を含む別の有限集合も充足不能である。
この定理の重要性は、
一階述語論理の充足性の判定が有限回の機械的な操作で行えることを保証する点にあります。特にエルブランの定理は、
自動定理証明の理論的基盤として広く利用されています。
エルブラン領域とエルブラン基底
エルブラン領域
エルブラン領域(Herbrand universe)は、述語論理式の変数を含まない全ての項から構成される集合です。この領域は、定数や関数記号を利用して再帰的に生成され、具体的には以下のように定義されます。
1. 任意の定数は項である。
2. 任意の変数も項である。
3. n 引数の関数記号と複数の項によって生成された項も含まれる。
例えば、定数 a と関数 f を用いると、エルブラン領域は a, f(a), f(f(a)), ... という形で生成されます。
エルブラン基底とエルブラン解釈
エルブラン基底(Herbrand basis)は、エルブラン領域の全ての要素を述語式に割り当て、それぞれの真偽値を決定することで構成されます。
原子論理式からなる基底の集合を形成し、これにより論理式全体の部分的な解釈が与えられます。
エルブラン解釈(Herbrand interpretation)は、エルブラン基底の任意の部分集合であり、その要素が真と見なされることで、論理式全体の解釈を定義します。たとえば、述語 P(x) と Q(g(a,y),f(z)) から構成される論理式に対するエルブラン基底は、P(a), Q(f(a), g(a,a)), ... となるでしょう。
意義と応用
エルブランの定理は、単に理論的な結果に留まらず、
自動定理証明アルゴリズムの設計に大きな影響を与えています。特に、エルブランの理論を基にしたギルモアやデービス・パトナムといったアルゴリズムが提案され、これらはAI研究分野における重要な技術となりました。
また、後の研究によって、エルブランの定理を利用した効率的な推論方法が開発され、特に単一化を用いた導出原理は、
命題論理における推論を効率化しました。こうして、エルブランの定理は、理論的な側面から実用化への道を開いたのです。
結論
エルブランの定理は、
数理論理学の重要な定理の一つであり、
一階述語論理の充足性に関する深い洞察を提供します。
自動定理証明の基盤としてのこの定理は、さまざまな
計算理論やAIにおける応用において、今もなお重要であり続けています。