Nondeterminism dibatasi mengaitkan fungsi dengan kelas C bahasa diterima oleh mesin Turing deterministik sumber daya dibatasi, untuk membentuk kelas baru g - C . Kelas ini terdiri dari bahasa-bahasa yang diterima oleh beberapa mesin Turing nondeterministic M mematuhi batas sumber daya yang sama seperti yang digunakan untuk mendefinisikan C , tetapi di mana M diizinkan untuk membuat paling banyak g ( n ) bergerak nondeterministic. (Saya menggunakan notasi Goldsmith, Levy dan Mundhenk, bukan yang asli oleh Kintala dan Fischer, dan n adalah ukuran input.)
Pertanyaan saya:
Apakah ada yang konstan sehingga GRAFIK isomorfisma dalam c √ -PTIME?
( Sunting: Joshua Grochow menunjukkan bahwa jawaban positif untuk pertanyaan ini akan menyiratkan algoritma untuk GI yang memiliki batas runtime asimptotik yang lebih baik daripada yang diketahui saat ini. Karena itu saya akan dengan senang hati mengendurkan ikatan, memungkinkan gerakan nondeterministic.)
Latar Belakang
Untuk setiap konstanta tetap , P T I M E = c log n - P T I M E , karena c log dan gerakan nondeterministic menghasilkan paling banyak jumlah polinomial konfigurasi untuk dieksplorasi secara deterministik. Selain itu N P = ∪ c n c - P T I M E , dan dengan cara melapisi seseorang dapat menunjukkan bahasa NP-lengkap dalam n ε - P untuk setiap ε .
Kintala dan Fischer mengamati bahwa memutuskan apakah grafik input dengan simpul memiliki ( | V | / 3 ) -clique adalah N P -complete, tetapi dalam O ( √-PTIME. Untuk melihat ini, buang simpul yang memiliki paling banyak| V| /3-2tetangga. Jika ada terlalu sedikit simpul yang tersisa, maka tolak. Kalau tidak, simpul yang tersisa membentuk grafik ukuranΩ(|V | 2). Lalu tebak| V| /3-subset simpul menggunakan| V| =O( √langkah-langkah nondeterministik dan memverifikasi bahwa mereka membentuk klik dalam waktu polinomial.
Beberapa bahasa lain dari grafik padat dalam N P juga dalam O ( √-PTIME. Ini adalah kasus untuk setiap masalah di mana subset dari simpul berfungsi sebagai sertifikat, dan ukuran grafik input adalahΩ(|V | 2). Contohnya adalah versi janji dari Induced Path atau 3-Coloring untuk kasus grafik padat. Masalah lain tampaknya memerlukan sertifikat lebih besar, misalnya daftar simpul mendefinisikan sirkuit Hamilton tampaknya memerlukanΩ(|V|log|V|)bit. Tidak jelas bagi saya apakah seseorang dapat menggunakan jumlah nondeterminisme yang terlalu kecil untuk menebak sertifikat untuk memutuskan masalah seperti itu.
Mengingat bahwa - P dapat berisi bahasa NP-complete, maka tampaknya menarik untuk bertanya di mana dalam hierarki nondeterminisme terbatas berpotensi bahasa lebih mudah jatuh. Orang mungkin mengharapkan GI, sebagai bahasa yang tampaknya tidak menjadi NP-lengkap, berada di hirarki lebih dekat dengan log n - P daripada n - P . Namun, sertifikat yang jelas untuk GI menentukan peta menggunakan | V | log | V | bit, yaitu ω ( √.
Cara lain untuk memikirkan pertanyaan ini: adalah menentukan peta antara set simpul sertifikat yang sesingkat mungkin untuk GI?
Sunting: Beberapa komentar lebih lanjut (dikoreksi) mengikuti, untuk menanggapi komentar Joshua Grochow.
Jika sertifikat menggunakan bit dan dapat diperiksa dalam waktu polinomial, maka brute force memberikan algoritma untuk pengambilan GI p o l y ( n ) 2 O ( f ( n ) ) = 2 O ( f ( n ) ) waktu. Dengan sertifikat ukuran O ( √, brute force memberikan algoritma pengambilan2 O ( √waktu, sementara sertifikat ukuranO(√menghasilkan pendekatan brute force dengan mengambil2 O ( √waktu. Batas atas Luks lama adalah2O( √waktu, yang berada di antara kedua batas ini hingga eksponen konstan.
Pertimbangan ini menunjukkan bahwa mungkin ada pendekatan alternatif untuk GI. Pendekatan Luks tampaknya bergantung pada intinya pada mengidentifikasi subset generator dari kelompok terkait. Oleh karena itu mesin nondeterministic mungkin menebak subset dari grup. Himpunan bagian ini kemudian dapat diperiksa secara mendalam untuk menghasilkan algoritma deterministik. Jika daftar elemen dapat ditentukan secara ringkas, baik karena grup terkait tidak pernah lebih besar dari ukuran grafik, atau karena jumlah generator yang dibutuhkan selalu kecil, dan memeriksa setiap subset kandidat tidak memakan waktu terlalu lama, maka ini mungkin menghasilkan pendekatan alternatif untuk GI.
- Chandra MR Kintala dan Patrick C. Fischer, Penyempurnaan Nondeterminisme dalam Relativized-Polynomial-Time Bounded Computation , SIAM Journal on Computing 9 (1), 46–53, 1980. doi: 10.1137 / 0209003
- Judy Goldsmith, Matius A. Levy, Martin Mundhenk, Nondeterminisme terbatas , SIGACT News 27 (2), 20-29, 1996. doi: 10.1145 / 235767.235769
- László Babai dan Eugene M. Luks, Labeling Grafis Kanonik , STOC 1983, 171–183. doi: 10.1145 / 800061.808746
sumber
Jawaban:
Pertama, (seperti yang sekarang telah diedit ke pernyataan pertanyaan) jawaban positif untuk pertanyaan Anda akan segera meningkatkan keadaan seni dalam batas kasus terburuk untuk grafik isomorfisme. Untuk AlgoritmaPTIMEmenghasilkan2 O ( √O ( n--√) - P T I M E algoritma deterministik waktu, tetapi saat ini yang paling dikenal untuk GI hanya2O( √2O ( n√) 2O ( n logn√)
Kedua, bahkan tidak segera jelas bagi saya apakah algoritma terbaik saat ini sebenarnya adalah algoritma, meskipun bagian pertama dari itu jelas, dalam arti tertentu. Algoritme pertama-tama menebak seperangkat simpul ukuran √O ( nlogn-----√) - P T I M E untuk individual (Trik Zemlyachenko - lihat disiniuntuk penjelasan dalam Bahasa Inggris), yang dapat dilakukan dengan menebak √n / logn------√ bit tidak ditentukan. Namun, setelah menebak mereka dan individualistis (dalam waktu poli deterministik), itu berlaku yang dibatasi derajat tes isomorfisma paling terkenal, yang membutuhkan waktun O ( d / log d ) (Teorema 9.1 daritulisan ini), dan menerapkannya dalam kasusd=O( √n logn-----√ nO ( d/ logd) . Saya harus berpikir dengan hati-hati tentang apakah algoritma yang terakhir dapat diubah menjadiO( √d= O ( n logn-----√) AlgoritmaPTIME(sepertinya pertanyaan yang menarik ...)O ( n logn-----√) - P T I M E
sumber