証明に「高次推論手法」が必要かどうかを判断する方法は?


15

質問:

公理と目標からなる問題の仕様があると仮定します(つまり、関連する証明問題は、すべての公理が与えられた場合に目標が満たされるかどうかです)。また、問題には公理間の矛盾や矛盾は含まれないと仮定します。問題を証明するには「高次の推論」が必要であることを事前に(つまり、完全な証明を構築せずに)決定する方法はありますか?

「高次の推論」とは、高次のロジックを書き留める必要がある証明手順を適用することを意味します。「高次推論」の典型的な例は帰納法です。原則として帰納法を書き留めるには、高次論理を使用する必要があります。

例:

「2つの自然数の加算は可換ですか?」という証明問題を指定できます。一次論理を使用する(つまり、コンストラクターzero / succを使用して自然数を定義し、標準公理とともに、「プラス」関数を再帰的に定義する公理と一緒に定義する)。この問題を証明するには、 "plus"の最初の引数または2番目の引数の構造の帰納が必要です( "plus"の正確な定義に依存)。入力問題の性質を分析するなどして、証明しようとする前にこれを知っていましたか?(もちろん、これは説明のための単なる例です-実際には、これはプラスの可換性よりも難しい証明問題にとって興味深いでしょう。)

もう少しコンテキスト:

私の研究では、Vampire、eproverなどの自動化された1次定理証明を適用して、証明問題(または証明問題の一部)を解決しようとすることがよくあります。多くの場合、証明者は証明を思いつくのにかなりの時間を必要とします(ただし、1次推論手法のみを必要とする証明がある場合)。もちろん、高次の推論を必要とする問題に一次定理証明器を適用しようとすると、通常はタイムアウトになります。

したがって、証明問題が高次の推論手法を必要とするかどうかを事前に伝えることができる方法/技術があるかどうか疑問に思っていました)少なくとも、特定の入力の問題のために。

私は自分の質問に対する答えを文献で探し、定理の分野の仲間の研究者にそれについて証明しましたが、今のところ、良い答えはありませんでした。私の期待は、インタラクティブな定理証明と自動化された定理証明(Coqコミュニティ?Isabelleコミュニティ(Sledgehammer)?)を組み合わせようとする人々からのこのトピックに関する研究があることです。

一般に、ここで概説した問題は決定できないと思います(そうですか?)。しかし、問題の洗練されたバージョンには良い答えがあるかもしれません...?


2
あなたが求めているのは、Qのような単純な理論でも一般的に決定できない式が(あなたのより弱いシステムで)証明可能かどうかを本質的に決定することです。しかし、より強力な理論が定理たくさん。定理に短い証明があるかどうかを判断するのはNP完全です。良い発見的方法があるとは思わない。
カベ

2
ペアノ算術には帰納法があり、ペアノ算術には1次(つまり、個人に対してのみ定量化されます)があります。ZFCについても同じです。マーティン・デイビスを引用すると:「高次論理は、一次論理で形式化された集合理論の単なる表記上の変形であり、機械定理証明における高次形式の使用の問題は、そのような形式が示唆するかどうかの問題です便利なアルゴリズム。」
マーティンバーガー

@MartinBergerこの質問の目的のために、公理スキームは「高次推論手法」としてカウントされると思う
-fread2281

@ fread2281用語に注意することは役に立ちます。有限公理化された集合論があります(例えば、ZFCの保守的な拡張であるノイマン-ベルネイ-ゲーデル集合論)。対照的に、ZFCの公理図式は有限数の公理で表現することはできません。私は思う、公理スキームが集合論や高次論理の全力を必要としないのか、今は確信がない。
マーティンバーガー

回答:


6

簡単に言えば、一次論理で述べられているすべての定理には一次証明があります。

Peter B. Andrewsは、著書「数学論理と型理論入門」で、1次論理と高次論理のシステムQ 0の両方を開発しています。これは一般に現代の高次証明者の理論的基礎と考えられています。(たとえば、HOLロジックの概要を参照してください。)

Q 0の場合および同様のシステムの場合、Andrewsは、彼が説明する高次ロジックは、1次ロジックの保守的な拡張と見なすことができることを示しています(第2版、p。259)。型理論には一次証明があります。」

あなたの実際的な懸念を考えると、次の段落も引用します。

「しかし、一次論理のいくつかの定理は、高次論理でのみ表現できる概念を使用することで最も効率的に証明できます。例は[Andrews and Bishop、1996]および[Boolos、1998、Chapter 25]にあります。 。Statmanは[Statman、1978、Proposition 6.3.5]、1次論理のwffの1次論理における証明の最小長が、同じwffの証明の最小長よりも著しく長い可能性があることを証明した二次論理。Godel[Godel、1936]による関連する結果は、一般に、「次の高次の論理に渡すことは、証明可能である特定の命題を作るだけでなく、既に利用可能な証明の無限に多くを証明することができます。これの完全な証明は[Buss、1994]。」

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.