TCSのどの興味深い定理がAxiom of Choiceに依存していますか?(あるいは、決定の公理?)


67

数学者は、選択の公理(AC)および決定の公理(AD)を心配することがあります。

選択の公理:任意の集合を考える空でない組は、関数があるセットが与えられると、そのにおける、メンバー返し。 f S C SCfSCS

決定性の公理:を無限に長いビット文字列のセットとする。アリスとボブは、無限の文字列が構築されるまで、アリスが最初のビットを選び、ボブが2番目のビット選ぶというゲームをします。場合、アリスがゲームに勝ち、場合、ボブがゲームに勝ちます。仮定は、すべてのに対して、プレイヤーの1人に勝利戦略があるということです。(たとえば、がすべて1の文字列のみで構成されている場合、Bobは有限数の動きで勝つことができます。)B 1 、B 2、X = B 1 B 2X S X SSb1b2x=b1b2xSxS SSS

これら2つの公理は互いに矛盾していることが知られています。(それについて考えるか、ここに行きます。)

他の数学者は、証明におけるこれらの公理の使用にほとんど注意を払っていません。私たちは主に有限のオブジェクトで作業していると考えているため、それらは理論的なコンピュータサイエンスとはほとんど無関係のようです。ただし、TCSは計算上の決定問題を無限ビット文字列と定義し、(たとえば)自然の漸近関数としてアルゴリズムの時間の複雑さを測定するため、これらの公理のいずれかの使用が忍び寄る可能性が常にありますいくつかの証拠に。

これらの公理の1つが必要な場所を知っているTCSで最も印象的な例は何ですか?(例を知っていますか?)

少しだけ予言するために、(すべてのチューリングマシンのセットに対する)対角化引数は、選択の公理の適用ではないことに注意してください。チューリングマシンが定義する言語は無限ビット文字列ですが、各チューリングマシンには有限の記述があるため、ここでは無限に多くの無限集合に対して選択関数を実際に必要としません。

(例がどこから来るのかわからないので、多くのタグを付けました。)


CW?か否か ?わからない。
Suresh Venkat

私はわからないのいずれか...これは私が答えの「複雑さ」について非常に不確かだ一つの質問です...
ライアン・ウィリアムズ

5
他の数学者は、証明におけるこれらの公理の使用にほとんど注意を払っていません。数学者は本当に両方の公理を不注意に使用していますか?両方の公理を誤って仮定した場合、何でも証明できます!
ウォーレンシューディ

1
ハーベイ・フリードマンの推測。理論的なコンピューターサイエンスにも当てはまるかどうかはわかりません。
カベ

1
ZFでは証明できないが、ZFの興味深い拡張で証明できる理論的なコンピューターサイエンスの結果は知りません。とはいえ、私の推測では、このような結果でも選択の完全な公理(AC)は必要なく、従属選択の公理(DC)または可算のさらに弱い公理など、ACの弱いバージョンのみを必要とする可能性があります選択(AC_ω)。余談ですが、DC(したがってAC_ω)は決定性の公理と一致しています。
伊藤剛

回答:


47

ZFCで証明可能な算術ステートメントはすべてZFで証明可能であるため、選択の公理は「必要」ではありません。「算術」ステートメントとは、算術の1次言語のステートメントを意味します。これは、自然数の数量詞のみを使用して記述できることを意味します(「すべての自然数x」または「自然数xが存在する」)、自然数のセットを定量化することなく。一見すると、整数のセットの定量化を禁止することは非常に制限的に見えるかもしれません。ただし、整数の有限セットは単一の整数を使用して「エンコード」できるため、整数の有限セットを定量化してもかまいません。

事実上、TCSに関心のあるすべてのステートメントは、おそらく多少の苦労を伴いながら、算術ステートメントとして表現できるため、選択の公理は必要ありません。たとえば、は、一見すると無限の整数セットに関するアサーションのように見えますが、「すべての多項式時間チューリングマシンには、間違ったSATインスタンスが存在する」と言い換えることができます。ステートメント。したがって、ライアンの質問に対する私の答えは、「私が知っていることはありません」です。PNP

しかし、ケーニヒの補題やクラスカルのツリー定理のような何かを証明する算術ステートメントについてはどうでしょうか?これらは弱い公理の選択を必要としませんか?答えは、問題の結果を正確に記述する方法に依存するということです。たとえば、「ラベルのないグラフの無限のセットがある場合、一方が他方のマイナーであるようなグラフが2つ存在する必要があります」という形式でグラフのマイナー定理を述べる場合、行進するにはある程度の選択が必要ですデータの無限のセット、頂点、サブグラフなどの選択。[編集:ここで間違えました。通りエミールJeřábekは説明します、グラフのマイナー定理、または少なくともACがない場合の最も自然な記述は、ZFで証明可能です。しかし、この間違いを法として、私が以下で言うことは本質的に正しいです。]ただし、代わりにラベル付き有限グラフ上のマイナー関係の自然数による特定のエンコーディングを書き留め、この特定の半順序に関するステートメントとしてグラフのマイナー定理を表現する場合、ステートメントは算術的になり、ACを必要としませんの証拠。

ほとんどの人は、グラフのマイナー定理の「組み合わせの本質」が特定のエンコーディングを修正するバージョンによってすでにキャプチャされていること、そしてあなたが一般的なセットを提示された場合には、すべてをラベル付けするためにACを呼び出す必要性を感じます問題の理論的なバージョンは、人の論理的基盤として算術ではなく集合論を使用するという決定の一種の無関係なアーティファクトです。同じように感じるなら、グラフのマイナー定理はACを必要としません。(Ali EnayatによるFoundations of Mathematicsメーリングリストへのこの投稿も参照してください。これは、私がかつて持っていた同様の質問への回答として書かれたものです。)

平面の色数の例も同様に解釈の問題です。ACを想定している場合は同等であることが判明するさまざまな質問がありますが、ACを想定していない場合は明確な質問です。TCSの観点から見ると、問題の組み合わせの中心は、平面の有限部分グラフの彩色性であり、(必要に応じて)コンパクトネス引数(これがACの出番)を使用して何かを結論付けることができるという事実です。面全体の色数についてはおもしろいですが、やや接線的な興味があります。だから、これは本当に良い例だとは思わない。

最終的には、(ACではなく)解決のために大きな基数の公理を必要とするTCSの質問があるかどうかを尋ねる運がもっとあると思います。ハーベイ・フリードマンの研究は、グラフ理論の特定の初期のステートメントが大きな基数公理(または少なくともそのような公理の1一貫性)を必要とする可能性があることを示しました。フリードマンのこれまでの例は少し人工的なものですが、私たちの生涯の中でTCSに同様の例が「自然に」現れるのを見て驚かないでしょう。


8
多相性を持つ型付きラムダ計算の正規化を証明するには、少なくとも2次の算術演算が必要であり、より寛大な型理論に対して同じことを示すには、かなり控えめな公理が必要になります。Coqの正規化証明であるIIRCには、Grothendieckスタイルのユニバース引数をコーディングするために使用できるため、多くのアクセスできないものが必要です。
ニールクリシュナスワミ

3
@Neel:良い点です。IMOのこれらの例は「チート」ですが、論理システムの一貫性を証明するために強力な論理公理が必要な場合があることは明らかです。
ティモシーチャウ

4
TCSでの選択の公理の使用が非常にまれである理由を説明するので、私はこの答えが好きです。
伊藤剛

11
@Tsuyoshiは:実際には1だけではなく、算術的階層の上だけでなく、上に行く必要の例を見つけるために、さらに困難であるいるので、すべてのの結果すでに証明可能です Π 1 3 Z F C Z FΠ31Π31ZFCZF
カヴェー

1
この回答は、コミュニティブログで取り上げられています。
アーロンスターリング

39

私の理解では、ロバートソン・シーモアの定理の既知の証明は、選択の公理を使用しています(クラスカルのツリー定理を介して)。これはTCSの観点からはかなり興味深いものです。Robertson-Seymourの定理は、任意のマイナークローズグラフファミリのメンバーシップテストを多項式時間で実行できることを示しているためです。つまり、選択の公理を間接的に使用して、特定の問題に対して多項式時間アルゴリズムが存在することを、それらのアルゴリズムを実際に構築することなく証明できます。

ただし、ACが実際に必要かどうかは明確ではないため、これは探しているものとは異なる場合があります。


さもなければ定理を証明する方法がわからないので、これは良い出発点です。
ライアンウィリアムズ

7
ウィキペディアのページで述べたように、グラフのマイナー定理のメタ数学に関するフリードマン、ロバートソン、およびシーモアの論文は、グラフのマイナー定理がベース理論RCA_0に対するクラスカルのツリー定理を暗示することを示しているので、これはクラスカルのツリー定理は、強い意味でグラフのマイナー定理に必要です。ただし、これがグラフのマイナー定理に選択公理が必要であることを意味するかどうかは、やや難しい問題です。これは、グラフのマイナー定理をどのように述べるかによって微妙に異なります。詳細については私の答えをご覧ください。
ティモシーチャウ

7
EmilJeřábekは、MathOverflowで、選択の公理なしにロバートソンシーモアの定理を証明する方法を示しました。ラベルのないグラフのRobertson-SeymourはACを必要とするという印象もあったので、これは私にとって驚くべきことでしたが、それは明らかに誤解でした。
ティモシーチョウ

それで、受け入れられた答えは実際に偽ですか?
アンドレイバウアー

@AndrejBauer:あなたが私の答えに言及しているなら、あなたはロバートソン-シーモアについて私が言ったことは間違っていることは正しい。今すぐ答えを編集しようとしましたが、できませんでした。たぶん、そのような古い投稿を編集するのに十分な評判がありません。
ティモシーチョウ

21

これは、Janne Korhonenの回答に関連しています。

80年代および90年代には、クラスカルツリー定理(KTT、元のKTTは1960年から)の拡張を証明するために必要な公理系(言い換えれば、算術理論)を特徴付けようとする一連の結果がありました。特に、ハーヴェイ・フリードマンはこの線に従っていくつかの結果を証明しました(SGシンプソンを参照してください。有限木の特定の組み合わせ特性の非証明可能性。 。これらの結果は、KTT(の特定の拡張)が「強力な」内包公理(つまり、高度な論理的複雑性の特定のセットが存在するという公理)を使用する必要があることを示しました。ZFでのKTTの拡張の証明可能性について正確に知りません(選択の公理なし)。

この一連の結果と並行して、書き換えシステムを介して(「理論B」)TCSに接続する試みがありました。アイデアは、その終了がKTTの特定の(拡張)に依存する書き換えシステム(一種の関数型プログラミング、またはラムダ計算プログラムと考えてください)を構築することです(KTTと書き換えシステムの終了間の元の接続はNによって証明されました) 。Dershowitz(1982))。これは、特定のプログラムが終了することを示すには強力な公理が必要であることを意味します(KTTの拡張にはそのような公理が必要であるため)。このタイプの結果については、たとえば、A。ワイアーマン、クラスカルの定理のいくつかの有限形式の複雑さの境界、Journal of Symbolic Computation 18(1994)、463-488を参照してください。


16

R2

シラとSoifer、「選択と平面の色数の公理は、」平面の全ての有限部分グラフは、その後、四色である場合に示されています

  • 選択した公理を仮定すると、平面は4色になります。
  • 従属選択の原則を仮定し、すべてのセットがルベーグ測定可能であれば、平面は5色、6色、または7色です。

これは、TCS指向よりも数学指向ではありませんか?
MS Dousti

それが「接線方向に」関連すると言った理由です。着色の問題はTCS指向であり、この特定の問題ではありません。
デリックストリー

4
α

優れた。検証。
デリックストリー

5

オリビエ・フィンケルの研究の一部は、質問に関連しているようです。選択の公理自体について必ずしも明示的にではありませんが、ティモシー・チョウの答えと一致しています。例えば、有限語上不完全性定理、大きな基数、オートマトンの要約を引用する、TAMC 2017

Tn:=ZFC+``There exist (at least) n inaccessible cardinals''n0

3

[これはあなたの質問に対する直接的な答えではありませんが、一部の人々にとっては示唆的および/または有益な場合があります。]

ウィリアム・ガザークのP対NP世論調査は、「P対NPの解決方法」に関する統計を提供しています。

  1. 61はP≠NPと考えました。
  2. 9はP = NPと考えました。
  3. 4は独立していると思っ。特定の公理系は言及されていませんが、彼らはそれがZFCから独立していると思うと思います。
  4. 3は、Primitive Recursive Arithmetic とは独立していないと述べました。
  5. 1は、モデルに依存すると述べた。
  6. 22は意見を述べなかった。

ウィキペディアには、独立に関する興味深い見解があります。

...これらの障壁により、一部のコンピューター科学者は、P対NPの問題がZFCのような標準公理システムから独立している可能性があることを示唆するようになりました(その中で証明または反証することはできません)。独立性の結果の解釈は、NP完全問題に対して多項式時間アルゴリズムが存在せず、そのような証明を(たとえば)ZFCで構築できないか、NP完全問題の多項式時間アルゴリズムが存在する可能性がある、しかし、そのようなアルゴリズムが正しいことをZFCで証明することは不可能です[ 1]。ただし、現在適用可能であることが知られている種類の手法を使用して、整数演算のペアノ公理(PA)を拡張するはるかに弱い仮定でも問題を決定できないことを示すことができる場合、必然的にほぼ存在します。 NP [ 2 ]のすべての問題に対する多項式時間アルゴリズム。したがって、NPのすべての問題に効率的なアルゴリズムがあるわけではないと(ほとんどの複雑性理論家が信じているように)考えれば、これらの手法を使用した独立性の証明は不可能です。さらに、この結果は、現在知られている手法を使用してPAまたはZFCから独立していることを証明することは、NPのすべての問題に対する効率的なアルゴリズムの存在を証明することよりも簡単ではないことを意味します。


5
もう1つの興味深い事実(Wikipediaからも)は、ZFCの独立性を証明するための主な(唯一の?)一般的な手法であり、強制的にP =?NPがZFCから独立していることを証明できません。これは、ショーンフィールドの絶対性定理の結果です。
トラビスサービス

トラビス、ありがとう。ここではポインタです:en.wikipedia.org/wiki/Absolutenesscs.uwaterloo.ca/~shai/P%20vs%20NP-2.pptおよびblog.computationalcomplexity.org/2009/09/…も参照してください。
MS Dousti

ビルは別の月かそこらのために開いている別の投票を、取っていることに注意してください:blog.computationalcomplexity.org/2011/06/...
チャールズ

@Charles:アップデートをありがとう。コミュニティの最新のコンセンサスを知りたいと強く思っています。
MS Dousti

2

ZF

Gχ(H)HGG

ZF


いい例です。ティモシーチョウは、飛行機の色数に関する段落でこの種の例を扱ったと思います。
サショニコロフ

@SashoNikolovグラフの彩色性は、私の心では、グラフが無限であっても明らかにTCS問題です。コメント者が指摘し、その答えのOPが合意したように、Hadwiger-Nelson問題はTCSの領域内ではあまり明白ではありません。これとは対照的に、私はこの定理を見て、「それは本当にCSの問題ではない」行くと、誰もがないと思う
ステラBiderman

私はまったく区別がありません。Hadwiger-Nelsonは無限の幾何学グラフにも色を付けることです。いずれにせよ、私は実際に両方の例を気に入って支持しており、TCSとMathの他の分野をあまりにも細かく区別しようとするのは無意味だと思います。
サショニコロフ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.