Hasil yang indah di TCS

29

Baru-baru ini, seorang teman saya (bekerja di TCS) menyebutkan dalam sebuah percakapan bahwa "dia ingin melihat / mengetahui semua (atau sebanyak mungkin) hasil indah di TCS dalam hidupnya". Jenis ini membuat saya bertanya-tanya tentang hasil yang indah di bidang ini dan karenanya motivasi untuk pertanyaan berikut:

Menurut Anda, hasil (atau gagasan) mana yang indah dalam ilmu komputer teoretis? Akan lebih bagus jika Anda menyebutkan alasannya juga. [Akan juga baik-baik saja walaupun ide-ide itu berasal dari matematika, tetapi telah membangkitkan minat dan menemukan kegunaan dalam TCS]

Saya akan mulai dengan sebuah jawaban sebagai argumen diagonal Cantor karena itu sederhana, elegan, namun merupakan hasil yang kuat.

Nikhil
sumber
2
Hampir duplikat dari pertanyaan ini (tetapi hanya dekat, karena algoritme adalah bagian yang tepat dari TCS)
Jeffε
3
Saya tidak yakin apakah ini pertanyaan yang bagus dalam bentuknya saat ini, silakan lihat Subyektif Baik, Subyektif Buruk .
Kaveh
5
Paling tidak, ini harus CW.
Suresh Venkat
1
Mungkin kita bisa memodifikasi pertanyaan untuk fokus pada hasil non-algoritmik - mengingat utas lainnya adalah tentang algoritma.
Vijay D
4
Dalam blognya, Lance Fortnow memiliki daftar "teorema favorit" setiap dekade. Ada sedikit hasil yang indah di daftar itu.
MCH

Jawaban:

21

Ketidakpastian masalah penghentian.

Cantik karena berbagai alasan. Ini adalah hasil yang tidak mungkin. Buktinya menggunakan diagonisasi. Pernyataan ini berlaku untuk berbagai model perhitungan. Ini dapat dirumuskan dalam berbagai cara, khususnya, menggunakan bahasa pemrograman standar. Itu adalah hasil penting dalam sejarah komputasi. Memperluas pernyataan ini mengarah ke Teorema Rice, gelar Turing dan banyak hasil keren lainnya. Dll. Dll.

Vijay D
sumber
17

Menurut pendapat saya, korespondensi Curry-Howard adalah salah satu hasil teoretis yang paling indah, dan yang mendorong saya untuk melakukan penelitian.

Gagasan bahwa dua sistem, program di satu sisi, dan bukti di sisi lain, memiliki struktur yang persis sama, hampir bersifat filosofis: apakah ada "pola penalaran" yang umum?

Charles
sumber
Personnaly, saya menganggap korespondensi Curry-Howard sebagai contoh kanonik dari teori duplikat karena konteks yang berbeda sedangkan mereka memiliki denotasi matematika yang sama. Ini harus dianggap sebagai rasa malu manusia yang tidak mampu mengenali struktur yang ada dan menemukan kembali roda.
Ludovic Patey
11
Saya sepenuhnya tidak setuju. Jika Curry-Howard adalah tentang duplikasi manusia yang lemah, begitu pula matematika modern, terutama hasil yang berkaitan dengan struktur dalam kombinatorik, aljabar, dan topologi.
Vijay D
Anda benar dalam arti bahwa matematika terutama terdiri dari menemukan korelasi antara struktur, dan korelasi menurut definisi adalah non-independensi, mengungkapkan beberapa duplikasi di setidaknya beberapa bagian dari teori. Agar konsisten, saya harus menyimpulkan bahwa matematika pada dasarnya adalah rasa malu karena jika kita dapat melihat duplikasi, teorema akan menjadi jelas dan matematika tidak berguna. ^^
Ludovic Patey
Turingoid: Saya setuju. Saya sampai pada kesimpulan yang sama (tentang menciptakan kembali roda) ketika bekerja dengan konsep simetri. Sangat memalukan, bahwa kita tidak dapat bekerja pada level hubungan simetri / asimetri primer. IMO akan ada jatuhnya beberapa ilmu yang sebenarnya menjadi yang lebih luas ketika kita akhirnya menerobos.
Mooncer
1
Kalau saja ada beberapa cara untuk mengotomatisasi proses.
Jeffε
17

Kemungkinan kriptografi kunci publik, misalnya, skema pertukaran kunci Diffie-Hellman.

Itu mematahkan prakonsepsi yang sangat kuat bahwa orang harus bertemu sebelum bertukar rahasia pada saluran yang tidak aman.

aelguindy
sumber
16

Saya masih dan masih terkejut dengan algoritma Euclid. Bagi saya, ini adalah bukti kekuatan pemikiran manusia - bahwa orang dapat memahami algoritma semacam itu begitu awal (sekitar 300 SM jika saya mempercayai ingatan saya).

Penerusan cepat, ada pikiran mematikan literatur pada subjek. Saya pikir daftar Scott Aaronson harus membantu dalam hal ini - meskipun, seperti yang dikatakan Aaronson sendiri tidak lengkap (dan tidak sepenuhnya teoretis)

Akash Kumar
sumber
15

Teknik Yao untuk menggunakan Teorema Minmax von Neumann untuk membuktikan batas bawah untuk Algoritma Acak. Saya menemukannya sebagai sesuatu yang keluar dari dunia ini.

Metode probabilistik untuk membuktikan keberadaan objek yang kami rasa sulit untuk dibangun termasuk Lovasz Local Lemma. Teknik-teknik ini sangat sederhana, namun sangat kuat.

Konstruksi teori pengkodean Madhu Sudan menggunakan polinomial.

Ekspander (ini dimulai sebagai grafik Ramanujan) dan Extractors dan aplikasi mereka di Pseudorandomness.

Algoritma Fast Fourier Transform dari Cooley dan Tukey untuk menemukan DFT. (Meskipun, seperti yang diasumsikan oleh Tukey, ini adalah penemuan kembali teknik yang terkenal, setidaknya diketahui oleh Gauss!)

Teorema Barrington, (hasil yang sangat mengejutkan pada masanya)

Teorema Pengulangan Paralel (meskipun hasilnya bagus, buktinya tidak mudah)

Fungsi Lovasz Theta untuk memperkirakan kapasitas shannon grafik.

Algoritma Ellipsoid yang menunjukkan bahwa LP ada di P, mengejutkan banyak orang pada saat banyak yang masih menduga itu bisa NP-Lengkap.

karthik
sumber
Metode probabilistik sebenarnya bukan hasil. Ini hanya fitur langsung dari definisi probabilitas. Untuk alasan yang sama, sulit untuk membantah bahwa ini khusus untuk TCS (meskipun ada buku dengan nama yang sama).
Lembik
14

anehnya salah satu jawaban yang paling jelas belum ditambahkan. kadang-kadang seseorang bekerja terlalu banyak dengan sesuatu untuk melihatnya tanpa memihak. yang teori NP kelengkapan diluncurkan oleh Masak / Levin dan segera diperkuat oleh Karp yang memberi indikasi awal ubiquitousness, bahkan lebih mengetahui apa yg terjadi dalam retrospeksi. dalam banyak hal ini adalah kelahiran teori kompleksitas & TCS modern, dan pertanyaan inti / kunci / terkenalnya P =? NP masih terbuka setelah empat dekade belajar / menyerang secara intensif. P =? NP memiliki penghargaan $ 1M Claymath untuk solusinya.

bukti Cook memperkenalkan NDTM yang ternyata sama sekali bukan sekadar keingintahuan teoritis tetapi bagian yang hampir sangat mendasar dari TCS. meluncurkan seribu kapal, sehingga untuk berbicara. selain itu, ia terus menolak / menentang upaya melalui salah satu kunci / teknik TCS kuat lainnya yang disebutkan dalam daftar ini, diagonalisasi, terlihat dalam misalnya hasil BGS-75 Oracle / Relativization - menunjukkan bahwa harus ada sesuatu yang eksotis dan berbeda tentang segala kemungkinan solusi, juga lebih lanjut disarankan / diperluas oleh makalah Bukti Alam Razborov-Rudich (hadiah Godel 2007).

ada banyak, banyak referensi pada subjek tetapi satu lagi baru-baru ini dengan beberapa catatan langsung sejarah dapat ditemukan dalam The P =? NP Question dan Godel's Lost Letter oleh RJ Lipton

ay
sumber
Sebenarnya, NDTM sudah muncul di kertas Turing 1936 sebagai "mesin pilihan"; lihat Wikipedia.
Jeffε
1
Ups, oke. Terima kasih untuk koreksi. bagaimanapun kertas masak mungkin pertama menunjukkan NDTM jauh berbeda dari DTM dalam arti teori kompleksitas.
vzn
Ups! Baru saja memposting ini. Saya juga terkejut itu tidak diposting segera.
Andrew D. King
14

Kompleksitas Kolmogorov dan metode inkompresibilitas .

Metode ketidakkompresan - berdasarkan pada kompleksitas Kolmogorov - memberikan cara baru dan intuitif untuk merumuskan bukti. Dalam pembuktian tipikal dengan menggunakan metode tidak dapat dimampatkan, pertama-tama seseorang memilih objek yang tidak dapat dimampatkan dari kelas yang didiskusikan. Argumen selalu mengatakan bahwa jika properti yang diinginkan tidak berlaku, maka, berbeda dengan asumsi, objek dapat dikompresi dan ini menimbulkan kontradiksi yang diperlukan.

Lihat misalnya bukti bahwa ada bilangan prima tak terhingga, bukti alternatif dari teorema ketidaklengkapan Godel, atau hubungan antara Kompleksitas Kolmogorov dan Kompleksitas Komputasi , ....

Marzio De Biasi
sumber
11

Saya (dan masih) heran dengan Teorema Rekursi Kedua Kleene . Di permukaan, tampaknya sederhana dan tidak terlalu berguna tetapi saya kemudian menemukan itu dalam baik secara matematis dan filosofis.

Ketika saya juga membaca tentang varian yang terbukti pada Mesin Turing (sangat sangat informal menyatakan bahwa mesin dapat memperoleh deskripsi sendiri atau setara bahwa ada mesin yang menampilkan deskripsi mereka sendiri, seperti program yang mencetak sendiri ..), saya merasakan otak saya berputar begitu keras, namun penasaran seperti belum pernah terjadi sebelumnya. Kemudian, Anda melihat bagaimana teorema tersebut digunakan untuk memberikan satu bukti garis untuk keraguan menghentikan masalah dan tidak dapat dikenalinya mesin minimal..etc.

aelguindy
sumber
11

Teorema kode sumber dan saluran Shannon.

Definisi matematis yang membedakan antara transmisi, penerima dan medium dan yang mengabaikan semantik pesan adalah langkah besar. Entropi, dalam konteks data adalah gagasan yang sangat berguna. Dan karena teori informasi harus lebih dikenal.

Vijay D
sumber
Juga perhatikan bahwa Shannon hampir menemukan teori informasi dalam makalah seminalnya.
Alejandro Piad
11

Hasil yang indah yang didasarkan pada teorema PCP menyatakan bahwa sulit secara komputasi (NP-hard) untuk memenuhi lebih dari 7/8 dari klausa rumus 3SAT bahkan untuk yang memuaskan.

Mohammad Al-Turkistany
sumber
4
Bahkan lebih luar biasa lagi sejak 7/8 dari klausa dapat dipenuhi cukup sepele (dengan tugas acak atau algoritma serakah).
Jan Johannsen
1
Hasil ini tidak persis dengan teorema PCP. Itu didasarkan pada teorema PCP tetapi membutuhkan lebih banyak pekerjaan daripada itu.
MCH
10

algoritma shors untuk anjak piutang dalam BQP . menurut pendapat / ingatan saya, perhitungan kuantum lebih dari sekadar keingintahuan teoretis sampai hasil ini pada tahun 1994, di mana pada saat itu tampaknya literatur dan minat penelitian terhadap komputasi QM meledak. itu masih bisa dibilang salah satu algoritma QM paling penting yang dikenal. dianugerahi hadiah Gödel 1999. itu juga mengungkapkan bahwa anjak piutang dalam perhitungan QM sebenarnya dalam arti agak lebih baik dipahami daripada dalam komputasi klasik di mana misalnya pertanyaan apakah anjak piutang adalah NP lengkap masih terbuka.

ay
sumber
1
perhatikan bahwa memfaktorkan menjadi NP-lengkap akan menjadi kejutan besar, karena akan menyiratkan coNP = NP
Sasho Nikolov
2
Saya akan menempatkan algoritma Simon bersama-sama dengan Shor.
Juan Bermejo Vega
10

menurut saya tes primality AKS P-time cukup indah dalam berbagai pengertian. sebuah terobosan pada saat itu, salah satu terobosan besar tetapi agak jarang terlihat dalam teori kompleksitas dalam kehidupan kita. itu memecahkan masalah yang berasal dari zaman kuno Yunani & berhubungan dengan beberapa algoritma paling awal yang ditemukan (ayakan dari eratosthenes), yaitu mengidentifikasi bilangan prima secara efisien. ini merupakan bukti konstruktif bahwa deteksi primality ada di P dibandingkan dengan banyak bukti hebat yang sayangnya tidak konstruktif.

itu saling berhubungan dengan algoritma kriptografi RSA yang disebutkan dalam jawaban lain karena algoritma itu perlu menemukan bilangan prima besar dengan cepat, sebelum algoritma AKS ini hanya mungkin secara probabilistik. ini secara fundamental terhubung ke teori bilangan & masalah mendalam lainnya misalnya dugaan Riemann yang dalam banyak hal adalah bidang asli algoritme.

dianugerahi Hadiah Gödel 2006 dan Hadiah Fulkerson 2006

vzn
sumber
3
Ini jelas merupakan hasil yang penting, tetapi cantik? Sangat?
Jeffε
Saya setuju dengan komentar di atas oleh JeffE. Hasilnya sangat signifikan dan itulah yang telah ditunjukkan dalam jawaban, daripada bagaimana (atau ide apa yang digunakan dalam) pengujian keutamaan AKS adalah / indah.
Nikhil
bagi saya hasil yang "sangat signifikan" adalah indah. "jarak tempuh Anda dapat bervariasi".
vzn
7
Miller-Rabin cukup cantik, di sisi lain
Sasho Nikolov
1
tidak tahu mengapa orang akan menganggap algoritma probabilistik lebih unggul dalam keindahan daripada algoritma yang tepat. ya, AKS sebagian besar didasarkan pada Miller-Rabin tetapi kemajuan besar menghapus pengacakan yang tidak terjawab (atau mungkin tidak terlihat mungkin) selama beberapa dekade & akhirnya ditemukan. bagi saya itu indah. apalagi teori bilangan hanyalah bidang matematika / algoritme yang indah [dengan teori bilangan prima yang membintangi teori bilangan], perspektif ini dapat dilihat dalam misalnya buku terkenal Mathematicians Apology oleh GH Hardy.
vzn
10

Saya pikir grafik teorema minor oleh Robertson dan Seymour adalah teori paling indah yang pernah saya lihat (dan sebagian membacanya). Pertama-tama ini cukup rumit, tetapi dugaan dasar tidak sulit dan mungkin semua orang yang bekerja di TCS dapat menebaknya. Upaya ekstrem mereka untuk membuktikannya sungguh luar biasa. Bahkan setelah saya membaca beberapa makalah dalam seri itu saya mengerti kekuatan pikiran manusia.

Teorema minor grafik juga memiliki dampak besar pada berbagai bidang TCS. Seperti teori grafik, algoritma aproksimasi, algoritma parametrized, logika, ...

Saeed
sumber
9

Salah satu keluarga hasil favorit saya adalah bahwa berbagai masalah yang tampaknya tak terbatas dapat diputuskan.

  1. Teori orde pertama dari bidang tertutup nyata dapat dipilih (oleh Tarski). Geometri Euclidean juga merupakan model aksioma bidang real-closed, oleh Tarski, pernyataan orde pertama dalam model ini dapat dipilih.
  2. Aritmatika presburger dapat dipilih.
  3. Teori urutan pertama dari bidang yang tertutup secara aljabar (ini termasuk bilangan kompleks) dapat ditentukan.
  4. Logika urutan kedua monadik atas kata-kata tak terbatas (dan terbatas) dapat dipilih. Buktinya elegan dan bisa diajarkan ke undergrads.
Vijay D
sumber
8

Ada banyak hasil bagus tentang algoritma probabilistik, yang tampak sederhana dan merupakan langkah maju yang hebat dalam cara kita berpikir tentang komputasi.

Trik von Neumann untuk menerapkan koin yang adil dengan yang bias. Kami sudah terbiasa dengan algoritma probabilistik sekarang, tetapi dari perspektif luar, ini luar biasa keren. Baik algoritme dan bukti dapat diakses oleh siapa saja yang mengetahui probabilitas sekolah menengah.

Vijay D
sumber
Saya berharap Anda menyebutkan prinsip minmax Yao untuk menemukan batas bawah pada waktu berjalan yang diharapkan dari algoritma Las Vegas. Ini menghubungkan ide-ide teori permainan dengan probabilitas dan algoritma.
karthik
Yakin. Tapi saya mengirim pertanyaan ini dengan jawaban yang cukup. Silakan tambahkan hasil favorit Anda sebagai jawaban.
Vijay D
8

Hasil oleh Tim Griffin bahwa operator kontrol seperti call/ccterkait dengan logika klasik, memperluas korespondensi Curry-Howard.

call/ccE¬¬τcall/cc(E)τ¬τττ

Nya kertas , "A Rumus-sebagai-jenis pengertian kontrol", muncul dalam POPL 1990.

Sam Tobin-Hochstadt
sumber
7

Favorit saya adalah algoritma waktu linear Rabin untuk menghitung pasangan titik terdekat dalam pesawat (atau lebih tepatnya penyederhanaannya). Ini melintasi pentingnya model komputasi, kekuatan algoritma acak, dan beberapa cara elegan untuk berpikir tentang algoritma acak.

Ini mengatakan, CS masih jauh dari mencapai tingkat keanggunan satu pertemuan dalam matematika (well, mereka memiliki 5000 tahun awal), dari definisi dasar / hasil dalam kalkulus, topologi (teorema titik tetap), kombinatorik, geometri (teorema Pythagoras http) : //en.wikipedia.org/wiki/File: Pythag_anim.gif ), dll.

Jika Anda mencari kecantikan, cari di mana-mana ...

Sariel Har-Peled
sumber
5

Hasil ini mungkin sedikit baru-baru ini memenuhi syarat sebagai fundamental, tapi saya percaya bahwa interpretasi tipe-as-homotopy memenuhi syarat. Pandangan ini memungkinkan menafsirkan jenis dari teori tipe konstruktif sebagai set dengan sifat geometris tertentu, dalam hal ini homotopy .

Saya menemukan sudut pandang ini sangat indah karena membuat pengamatan kompleks sebelumnya tentang teori tipe sederhana, misalnya fakta bahwa "aksioma K" tidak dapat diturunkan .

Gambaran dari bidang pemula ini oleh Steve Awodey dapat ditemukan di sini .

cody
sumber
2

Bukti nol-pengetahuan adalah konsep yang sangat menarik. Hal ini memungkinkan suatu entitas, prover, untuk membuktikan (dengan probabilitas tinggi) ke entitas lain, verifier, bahwa ia mengetahui "rahasia" (solusi untuk beberapa masalah NP, akar kuadrat modular dari sejumlah angka, diskrit log beberapa nomor dll ...) tanpa memberikan informasi sama sekali tentang rahasia (yang sulit pada pandangan pertama, karena ide pertama untuk membuktikan bahwa Anda tahu rahasia adalah untuk benar-benar memberitahukan rahasianya, dan bahwa setiap komunikasi yang dapat menghasilkan pemeriksa percaya bahwa Anda tahu rahasianya dapat a priori hanya meningkatkan pengetahuan pemeriksa tentang rahasia).

Hugo Vincennes
sumber