Teorema menarik mana di TCS yang mengandalkan Axiom of Choice? (Atau alternatifnya, Aksioma Penentuan?)

67

Matematikawan terkadang khawatir tentang Aksioma Pilihan (AC) dan Aksioma Penentuan (AD).

Aksioma of Choice : Mengingat setiap koleksi dari set tidak kosong, ada fungsi f yang, diberikan satu set S di C , mengembalikan anggota dari S .CfSCS

Aksioma Penentuan : Biarkan menjadi seperangkat string bit panjang tak terhingga. Alice dan Bob memainkan permainan di mana Alice mengambil bit 1 b 1 , Bob mengambil bit 2 b 2 , dan seterusnya, hingga string tak terbatas x = b 1 b 2 dibuat. Alice memenangkan permainan jika x S , Bob memenangkan pertandingan jika x S . Asumsinya adalah bahwa untuk setiap S , ada strategi kemenangan untuk salah satu pemain. (Misalnya, jika S hanya terdiri dari string semua-yang, Bob bisa menang dalam banyak gerakan.)Sb1b2x=b1b2xSxS SS

Diketahui bahwa kedua aksioma ini tidak konsisten satu sama lain. (Pikirkan tentang itu, atau pergi ke sini .)

Matematikawan lain hanya sedikit atau tidak memperhatikan penggunaan aksioma ini sebagai bukti. Mereka tampaknya hampir tidak relevan dengan ilmu komputer teoretis, karena kami percaya bahwa kami bekerja sebagian besar dengan objek yang terbatas. Namun, karena TCS mendefinisikan masalah keputusan komputasi sebagai string bit tak terbatas, dan kami mengukur (misalnya) kompleksitas waktu suatu algoritma sebagai fungsi asimptotik di atas natural, selalu ada kemungkinan bahwa penggunaan salah satu aksioma ini dapat merambat. menjadi beberapa bukti.

Apa contoh paling mencolok dalam TCS yang Anda tahu di mana aksioma ini diperlukan ? (Apakah Anda tahu ada contoh?)

Hanya untuk sedikit pertanda, perhatikan bahwa argumen diagonalisasi (lebih dari set semua mesin Turing, katakanlah) bukan aplikasi dari Aksioma Pilihan. Meskipun bahasa yang didefinisikan oleh mesin Turing adalah string bit tak terbatas, setiap mesin Turing memiliki deskripsi terbatas, jadi kami benar-benar tidak memerlukan fungsi pilihan untuk banyak set tak terbatas di sini.

(Saya menaruh banyak tag karena saya tidak tahu dari mana contoh itu berasal.)

Ryan Williams
sumber
CW? atau tidak ? tidak yakin.
Suresh Venkat
Saya juga tidak yakin ... ini adalah satu pertanyaan di mana saya sangat tidak yakin tentang "kerumitan" jawabannya ...
Ryan Williams
5
Matematikawan lain hanya sedikit atau tidak memperhatikan penggunaan aksioma ini sebagai bukti. Apakah matematikawan benar-benar menggunakan kedua aksioma dengan ceroboh? Jika Anda secara tidak sengaja mengasumsikan kedua aksioma, Anda dapat membuktikan apa pun!
Warren Schudy
1
Harvey Friedman menduga . Saya tidak tahu apakah itu juga berlaku untuk ilmu komputer teoretis.
Kaveh
1
Saya tidak tahu hasil apa pun dalam ilmu komputer teoretis yang tidak dapat dibuktikan dalam ZF tetapi dapat dibuktikan dalam beberapa ekstensi ZF yang menarik. Yang mengatakan, tebakan liar saya adalah bahwa bahkan hasil seperti itu mungkin tidak akan memerlukan aksioma penuh pilihan (AC) dan bahwa mereka hanya memerlukan beberapa versi AC yang lebih lemah seperti aksioma pilihan tergantung (DC) atau aksioma yang lebih lemah bahkan dapat dihitung. pilihan (AC_ω). Sebagai tambahan, DC (dan karenanya AC_ω) konsisten dengan aksioma determinasi .
Tsuyoshi Ito

Jawaban:

47

Pernyataan aritmatika apa pun yang dapat dibuktikan dalam ZFC dapat dibuktikan dalam ZF, dan karenanya tidak "memerlukan" aksioma pilihan. Dengan pernyataan "aritmatika" yang saya maksud adalah pernyataan dalam bahasa aritmatika tingkat pertama, yang berarti bahwa itu dapat dinyatakan hanya dengan menggunakan bilangan pengukur atas bilangan asli ("untuk semua bilangan asli x" atau "ada bilangan asli x"), tanpa menghitung lebih dari set bilangan alami. Sepintas mungkin tampak sangat membatasi untuk melarang kuantifikasi atas set bilangan bulat; Namun, himpunan bilangan bulat terbatas dapat "dikodekan" menggunakan bilangan bulat tunggal, jadi tidak apa-apa untuk mengkuantifikasi himpunan bilangan bulat berhingga.

PNP

Tetapi tunggu, Anda dapat mengatakan, bagaimana dengan pernyataan aritmatika yang buktinya memerlukan sesuatu seperti lemma Koenig atau teorema pohon Kruskal? Tidakkah ini membutuhkan bentuk aksioma pilihan yang lemah? Jawabannya adalah bahwa itu tergantung pada bagaimana Anda menyatakan hasil dalam pertanyaan. Sebagai contoh, jika Anda menyatakan teorema minor minor dalam bentuk, "mengingat setiap set grafik tak berlabel yang tak terbatas, harus ada dua di antaranya sehingga satu adalah minor dari yang lain," maka sejumlah pilihan diperlukan untuk berbaris melalui set data Anda yang tak terbatas, memilih simpul, subgraf, dll. [EDIT: Saya membuat kesalahan di sini. Seperti yang dijelaskan oleh Emil Jeřábek, teorema minor minor — atau paling tidak pernyataan paling alami dari ketiadaan AC — dapat dibuktikan dalam ZF. Tapi kesalahan modulo ini, apa yang saya katakan di bawah ini pada dasarnya masih benar. ] Namun, jika sebaliknya Anda menuliskan pengodean tertentu dengan bilangan alami dari hubungan minor pada graf berhingga berlabel, dan frasa teorema minor graf sebagai pernyataan tentang urutan parsial tertentu ini, maka pernyataan tersebut menjadi aritmetika dan tidak memerlukan AC dalam bukti.

Kebanyakan orang merasa bahwa "esensi kombinatorial" dari teorema minor graph sudah ditangkap oleh versi yang memperbaiki pengkodean tertentu, dan bahwa kebutuhan untuk memanggil AC untuk melabeli semuanya, jika Anda dihadapkan dengan set-general yang umum. versi teoretis dari masalah, adalah semacam artefak yang tidak relevan dari keputusan untuk menggunakan teori himpunan daripada aritmatika sebagai landasan logis seseorang. Jika Anda merasakan hal yang sama, maka teorema minor minor tidak memerlukan AC. (Lihat juga posting ini oleh Ali Enayat ke Yayasan Milis Matematika, yang ditulis sebagai jawaban atas pertanyaan serupa yang pernah saya miliki.)

Contoh bilangan kromatik dari pesawat adalah juga masalah interpretasi. Ada berbagai pertanyaan yang dapat Anda ajukan yang ternyata setara jika Anda menganggap AC, tetapi merupakan pertanyaan berbeda jika Anda tidak menganggap AC. Dari sudut pandang TCS, inti kombinatorial dari pertanyaan adalah warna dari subgraph yang terbatas pada pesawat, dan fakta bahwa Anda kemudian dapat (jika Anda mau) menggunakan argumen kekompakan (di sinilah AC masuk) untuk menyimpulkan sesuatu tentang jumlah kromatik dari seluruh bidang lucu, tetapi agak menarik minat. Jadi saya tidak berpikir ini adalah contoh yang sangat bagus.

Saya pikir pada akhirnya Anda mungkin lebih beruntung bertanya apakah ada pertanyaan TCS yang memerlukan aksioma kardinal besar untuk resolusi mereka (daripada AC). Karya Harvey Friedman telah menunjukkan bahwa pernyataan keuangan tertentu dalam teori grafik dapat memerlukan aksioma kardinal besar (atau setidaknya konsistensi 1 aksioma semacam itu). Contoh-contoh Friedman sejauh ini sedikit buatan, tetapi saya tidak akan terkejut melihat contoh serupa muncul "secara alami" di TCS dalam hidup kita.

Timothy Chow
sumber
8
Membuktikan normalisasi untuk kalkulus lambda yang diketik dengan polimorfisme memerlukan setidaknya aritmatika tingkat ke-2, dan menunjukkan hal yang sama untuk teori tipe yang lebih murah dapat membutuhkan aksioma kardinal besar, meskipun yang cukup sederhana. IIRC, bukti normalisasi Coq membutuhkan banyak sekali akses yang tidak dapat diakses, karena Anda dapat menggunakannya untuk mengkodekan argumen alam semesta gaya Grothendieck.
Neel Krishnaswami
3
@Neel: Poin bagus, meskipun IMO contoh-contoh ini "curang" karena agak jelas bahwa Anda mungkin memerlukan aksioma logis yang kuat untuk membuktikan konsistensi sistem logis.
Timothy Chow
4
Saya suka jawaban ini karena itu menjelaskan mengapa penggunaan aksioma pilihan di TCS tampaknya sangat jarang.
Tsuyoshi Ito
11
Π31Π31ZFCZF
1
Jawaban ini ditampilkan di blog komunitas.
Aaron Sterling
39

Pemahaman saya adalah bahwa bukti yang diketahui untuk teorema Robertson-Seymour menggunakan Aksioma Pilihan (melalui teorema pohon Kruskal). Ini sangat menarik dari sudut pandang TCS, karena teorema Robertson-Seymour menyiratkan bahwa pengujian keanggotaan dalam keluarga kecil tertentu dari grafik dapat dilakukan dalam waktu polinomial. Dengan kata lain, Aksioma Pilihan dapat digunakan secara tidak langsung untuk membuktikan bahwa algoritma waktu polinom ada untuk masalah tertentu, tanpa benar-benar membangun algoritma tersebut.

Ini mungkin, meskipun, tidak persis apa yang Anda cari, karena tidak jelas apakah AC sebenarnya diperlukan di sini.

Janne H. Korhonen
sumber
Ini adalah awal yang baik, karena tidak diketahui bagaimana membuktikan teorema sebaliknya.
Ryan Williams
7
Seperti yang disebutkan di halaman Wikipedia, makalah oleh Friedman, Robertson, dan Seymour tentang metamata dari teorema minor graph menunjukkan bahwa teorema minor minor menyiratkan (bentuk) teorema pohon Kruskal di atas teori dasar RCA_0, jadi ini menetapkan bahwa teori Kruskal teorema pohon diperlukan untuk teorema minor dalam arti yang kuat. Namun, apakah ini berarti bahwa aksioma pilihan diperlukan untuk teorema minor grafik adalah pertanyaan yang sedikit rumit. Tergantung pada cara yang halus pada bagaimana Anda memilih untuk menyatakan teorema minor grafik. Lihat jawaban saya untuk lebih jelasnya.
Timothy Chow
7
Emil Jeřábek telah menunjukkan pada MathOverflow bagaimana membuktikan teorema Robertson-Seymour tanpa aksioma pilihan. Ini mengejutkan bagi saya karena saya juga mendapat kesan bahwa Robertson-Seymour untuk grafik yang tidak berlabel memerlukan AC, tetapi itu jelas-jelas salah tafsir.
Timothy Chow
Jadi jawaban yang diterima sebenarnya salah?
Andrej Bauer
@AndrejBauer: Jika Anda merujuk pada jawaban saya, Anda benar bahwa apa yang saya katakan tentang Robertson-Seymour salah. Saya mencoba mengedit jawaban saya sekarang tetapi tidak bisa. Mungkin saya tidak memiliki reputasi yang cukup untuk mengedit posting lama.
Timothy Chow
21

Ini berkaitan dengan jawaban yang diberikan oleh Janne Korhonen.

Ada aliran hasil di tahun 80-an dan 90-an yang mencoba untuk mengkarakterisasi sistem aksioma (dengan kata lain, teori aritmatika) yang diperlukan untuk membuktikan perluasan Teorema Kruskal Tree (KTT; KTT asli dari 1960). Secara khusus, Harvey Friedman membuktikan beberapa hasil mengikuti garis ini (lihat SG Simpson. Non-provabilitas properti kombinatorial tertentu dari pohon hingga . Di LA Harrington et al., Editor, Harvey Friedman, Research on Foundations of Mathematics. Elsevier, North-Holland, 1985) . Hasil ini menunjukkan bahwa (ekstensi tertentu) KTT harus menggunakan Aksioma Pemahaman "kuat" (yaitu, aksioma yang mengatakan bahwa set kerumitan logis tinggi tertentu ada). Saya tidak tahu persis tentang kemampuan ekstensi KTT di ZF (tanpa aksioma pilihan).

Sejalan dengan aliran hasil ini, ada upaya untuk menghubungkannya ke TCS ("Teori B") melalui sistem penulisan ulang . Idenya adalah untuk membangun sistem penulisan ulang (menganggapnya sebagai semacam pemrograman fungsional, atau program lambda-kalkulus) yang pemutusan mereka bergantung pada (ekstensi) KTT tertentu (koneksi asli antara KTT dan pemutusan sistem penulisan dibuktikan oleh N Dershowitz (1982)). Ini menyiratkan bahwa untuk menunjukkan bahwa program-program tertentu mengakhiri seseorang perlu aksioma yang kuat (karena ekstensi KTT membutuhkan aksioma semacam itu). Untuk jenis hasil ini, lihat misalnya A. Weiermann, Batas kompleksitas untuk beberapa bentuk teorema Kruskal yang terbatas , Journal of Symbolic Computation 18 (1994), 463-488.

Iddo Tzameret
sumber
16

R2

Dalam Shelah dan Soifer, "Aksioma pilihan dan jumlah kromatik pesawat," ditunjukkan bahwa jika semua subgraph yang terbatas dari pesawat adalah empat-kromatik, maka

  • Jika Anda mengasumsikan aksioma pilihan, maka bidangnya empat-berwarna.
  • Jika Anda mengasumsikan prinsip pilihan tergantung dan bahwa semua set Lebesgue dapat diukur, maka bidangnya lima, enam, atau tujuh berwarna.
Derrick Stolee
sumber
Bukankah ini lebih berorientasi matematika daripada berorientasi TCS?
MS Dousti
Itu sebabnya saya mengatakan "tangensial" terkait. Masalah pewarnaan berorientasi pada TCS, hanya saja tidak pada masalah spesifik ini.
Derrick Stolee
4
α
Luar biasa. Validasi.
Derrick Stolee
5

Beberapa karya Olivier Finkel tampaknya terkait dengan pertanyaan --- meskipun tidak harus secara eksplisit tentang Aksioma Pilihan itu sendiri --- dan sejalan dengan jawaban Timothy Chow. Misalnya, mengutip abstrak Teorema Ketidaklengkapan, Kardinal Besar, dan Automata atas Kata-kata Hingga , TAMC 2017 ,

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

[Ini bukan jawaban langsung untuk pertanyaan Anda, namun itu mungkin sugestif dan / atau informatif bagi sebagian orang.]

Polling P vs NP William Gasarch memberikan beberapa statistik tentang "bagaimana P vs NP akan diselesaikan":

  1. 61 pikir P ≠ NP.
  2. 9 pikir P = NP.
  3. 4 berpikir bahwa itu independen . Sementara tidak ada sistem aksioma tertentu yang disebutkan, saya menganggap mereka berpikir itu tidak bergantung pada ZFC .
  4. 3 hanya menyatakan bahwa itu TIDAK independen dari Aritmatika Rekursif Primitif.
  5. 1 mengatakan itu akan tergantung pada model.
  6. 22 tidak memberikan pendapat.

Wikipedia memiliki pandangan yang menarik tentang kemerdekaan:

... Rintangan ini juga membuat beberapa ilmuwan komputer menyarankan bahwa masalah P versus NP mungkin tidak tergantung pada sistem aksioma standar seperti ZFC (tidak dapat dibuktikan atau dibantah di dalamnya). Interpretasi hasil independensi dapat berupa bahwa tidak ada algoritma waktu polinomial yang ada untuk masalah NP-complete, dan bukti seperti itu tidak dapat dikonstruksikan dalam (misalnya) ZFC, atau bahwa algoritma waktu polinomial untuk masalah NP-complete mungkin ada, tetapi tidak mungkin untuk membuktikan di ZFC bahwa algoritma tersebut benar [ 1] Namun, jika dapat ditunjukkan, menggunakan teknik semacam itu yang saat ini diketahui berlaku, bahwa masalah tidak dapat diputuskan bahkan dengan asumsi yang jauh lebih lemah memperluas aksioma Peano (PA) untuk aritmatika bilangan bulat, maka harus ada hampir algoritma polinomial-waktu untuk setiap masalah dalam NP [ 2 ]. Oleh karena itu, jika seseorang percaya (seperti kebanyakan teori kompleksitas lakukan) bahwa tidak semua masalah dalam NP memiliki algoritma yang efisien, itu akan mengikuti bahwa bukti independensi menggunakan teknik-teknik tersebut tidak mungkin dilakukan. Selain itu, hasil ini menyiratkan bahwa membuktikan independensi dari PA atau ZFC menggunakan teknik yang dikenal saat ini tidak lebih mudah daripada membuktikan keberadaan algoritma yang efisien untuk semua masalah dalam NP.

MS Dousti
sumber
5
Fakta menarik lainnya (juga dari Wikipedia) adalah bahwa, teknik umum utama (hanya?) Untuk membuktikan independensi dalam ZFC, memaksa, tidak dapat membuktikan bahwa P =? NP tidak tergantung pada ZFC. Ini adalah akibat wajar dari teorema absolutitas Shoenfield.
Layanan Travis
Perhatikan bahwa Bill akan mengadakan jajak pendapat lain, yang terbuka untuk sekitar satu bulan lagi: blog.computationalcomplexity.org/2011/06/…
Charles
@ Charles: Terima kasih atas pembaruannya. Saya benar-benar ingin mengetahui konsensus komunitas terbaru.
MS Dousti
2

ZF

Gχ(H)HGG

ZF

Stella Biderman
sumber
Contoh yang bagus. Saya pikir Timothy Chow membahas contoh semacam ini dalam paragraf tentang jumlah kromatik pesawat.
Sasho Nikolov
@SashoNikolov Colorability grafik, dalam pikiran saya, jelas merupakan masalah TCS bahkan ketika grafik tidak terbatas. Masalah Hadwiger-Nelson jauh lebih jelas dalam ranah TCS, seperti yang ditunjukkan para komentator dan OP dari jawaban itu setuju. Sebaliknya, saya tidak berpikir ada orang yang akan melihat teorema ini dan pergi "itu bukan masalah CS"
Stella Biderman
Saya tidak melihat perbedaan sama sekali: Hadwiger-Nelson adalah tentang mewarnai grafik geometris yang tak terbatas juga. Bagaimanapun, saya benar-benar menyukai dan meningkatkan kedua contoh dan saya pikir tidak ada gunanya untuk mencoba menggambar perbedaan terlalu halus antara TCS dan bidang Matematika lainnya.
Sasho Nikolov