Saya mencari contoh masalah dengan parametrized oleh angka , di mana kekerasan masalahnya non-monotonik dalam . Sebagian besar masalah (dalam pengalaman saya) memiliki transisi fase tunggal, misalnya -SAT memiliki transisi fase tunggal dari (di mana masalahnya ada di P) ke (di mana masalahnya adalah NP- lengkap). Saya tertarik pada masalah di mana ada transisi fase di kedua arah (dari mudah ke keras dan sebaliknya) karena meningkat.
Pertanyaan saya agak mirip dengan yang diajukan di Hardness Jumps in Computational Complexity , dan pada kenyataannya beberapa tanggapan di sana relevan dengan pertanyaan saya.
Contoh yang saya ketahui:
- -colorability dari grafik planar: Dalam P kecuali ketika , yang merupakan NP-complete.
- Steiner tree dengan terminal : Dalam P ketika (runtuh ke jalur - terpendek ) dan ketika (runtuh ke MST), tetapi NP-hard "di antara". Saya tidak tahu apakah transisi fase ini tajam (misalnya, P untuk tapi NP-keras untuk ). Transisi bergantung pada ukuran instance input, tidak seperti contoh saya yang lain.
- Menghitung tugas memuaskan dari rumus planar modulo : Dalam P ketika adalah Mersenne
primasejumlah , dan # P-lengkap untuk(?) Yang paling /semua nilai-nilai lain dari (dari Aaron Sterling di thread ini ) . Banyak transisi fase! - Deteksi subgraph yang diinduksi: Masalahnya tidak ditentukan oleh integer tetapi grafik. Ada grafik (di mana menunjukkan jenis hubungan subgraph tertentu), yang menentukan apakah untuk grafik yang diberikan adalah dalam P untuk tetapi NP- lengkap untuk . (dari Hsien-Chih Chang di utas yang sama ).
Jawaban:
Satu bidang dengan banyak kompleksitas masalah non-monoton adalah pengujian properti. Biarkan menjadi himpunan semua grafik n -vertex, dan panggil P ⊆ G n properti grafik. Masalah umum adalah untuk menentukan apakah grafik G memiliki properti P (yaitu G ∈ P ) atau 'jauh' dari memiliki properti P dalam arti tertentu. Bergantung pada P apa itu, dan apa jenis akses kueri yang Anda miliki pada grafik, masalahnya bisa sangat sulit.Gn n P⊆Gn G P G∈P P P
Tetapi mudah untuk melihat bahwa masalah non-monoton, dalam bahwa jika kita memiliki , fakta bahwa P adalah mudah diuji tidak berarti baik bahwa S adalah mudah diuji atau yang T adalah.S⊂P⊂T P S T
Untuk melihat ini, cukup untuk mengamati bahwa dan P = ∅ keduanya dapat diuji secara trivial, tetapi untuk beberapa properti, terdapat batas bawah yang kuat.P=Gn P=∅
sumber
Untuk grafik dan bilangan bulat k ≥ 1 , kekuatan k -th G , dilambangkan oleh G k , memiliki himpunan simpul yang sama sehingga dua simpul berbeda berdekatan dalam G k jika jarak mereka dalam G paling banyak k . Kekuatan k -th dari masalah graph split menanyakan apakah grafik yang diberikan adalah kekuatan k -th dari grafik split.G k≥1 k G Gk Gk G k k k
sumber
Pertanyaan terkait dibahas di sini .
sumber
Menentukan apakah grafik memiliki klik yang mendominasi untuk:G
Kasus adalah karena Brandstädt dan Kratsch , dan kasus dicatat dalam makalah saya baru-baru ini .d i a m ( G ) = 2diam(G)=3 diam(G)=2
sumber
Apakah ini contoh dari fenomena yang Anda cari?
Pertimbangkan masalah k-Clique, di mana k adalah ukuran klik yang kita cari. Jadi masalahnya adalah "Apakah ada klik ukuran k dalam grafik G pada n simpul?"
Untuk semua konstanta k, masalahnya adalah dalam P. (Algoritma brute force berjalan dalam waktu .) Untuk nilai-nilai k yang besar, misalnya nilai-nilai seperti n / 2, itu adalah NP-complete. Ketika k menjadi sangat dekat dengan n, seperti nc untuk beberapa konstanta c, masalahnya ada di P lagi karena kita dapat mencari semua himpunan bagian n simpul ukuran nc dan memeriksa apakah ada dari mereka yang membentuk sebuah klik. (Hanya ada himpunan bagian seperti itu, yang secara polinomi besar ketika c adalah konstanta.)O ( n c )O(nk) O(nc)
sumber
Berikut ini contoh yang mungkin dari jenis yang Anda cari. Parameternya bukan bilangan bulat, melainkan sepasang angka. (Meskipun salah satu dari mereka dapat diperbaiki untuk menjadikannya masalah satu parameter.)
Masalahnya adalah untuk mengevaluasi polinomial Tutte dari grafik G pada koordinat (x, y). Kita dapat membatasi koordinat menjadi bilangan bulat. Masalahnya adalah dalam P jika (x, y) adalah salah satu poin (1, 1), (-1, -1), (0, -1), (-1,0), atau memuaskan (x-1) ) (y-1) = 1. Kalau tidak, itu # P-hard.
Saya mendapatkan ini dari artikel Wikipedia tentang polinomial Tutte .
sumber
Bagaimana dengan pertanyaan tentang komputasi modulo permanen ? Untuk ini mudah (karena permanen = determinan), dan Valiant (dalam " Kompleksitas menghitung permanen ") menunjukkan ia dapat dihitung modulo dalam waktu untuk oleh varian modifikasi dari eliminasi Gaussian. Tapi untuk yang bukan kekuatan , itu adalah UP-Hard. k = 2 2 d O ( n 4 d - 3 ) d ≥ 2 k 2k k=2 2d O(n4d−3) d≥2 k 2
sumber
Masalah lain dengan fenomena ini adalah masalah MINIMUM -SPANNER pada grafik terpisah.t
Untuk konstan , -spanner dari graf yang terhubung adalah subgraf spanning terhubung dari sedemikian sehingga untuk setiap pasangan simpul dan , jarak antara dan dalam paling banyak kali jaraknya dalam . Masalah MINIMUM -SPANNER meminta -spanner dengan jumlah tepi minimum dari grafik yang diberikan.t t H G x y x y H t G t tG H G x y x y H t G t t
Sebuah grafik perpecahan adalah grafik yang ditetapkan vertex dapat dipartisi menjadi clique dan set independen.
Dalam tulisan ini ditunjukkan bahwa MINIMUM 2-SPANNER pada grafik split adalah NP-hard sedangkan untuk setiap , MINIMUM -SPANNER mudah pada grafik split.tt≥3 t
sumber
Contoh terkenal adalah pewarnaan -edge.k
Diputuskan dalam waktu polinomial jika sebaliknya -complete .N Pk≠Δ NP
Untuk grafik kubik, tentukan keberadaan pewarnaan tepi menggunakan:
Holyer, Ian (1981), "NP-kelengkapan pewarnaan tepi", Jurnal SIAM tentang Komputasi 10: 718-720
http://en.wikipedia.org/wiki/Edge_coloring
sumber
Ini adalah contoh yang menarik (dan mengejutkan) untuk transisi fase P NP-hard P NP-hard :→ → → →⋯
Memutuskan apakah grafik lengkap pada simpul, di mana setiap simpul memiliki peringkat ketat dari semua simpul lainnya, mengakui pencocokan populer adalah dalam P untuk aneh dan NP-keras untuk bahkan . (Parameternya adalah nomor simpul .)n n n n
Buktinya telah diumumkan dalam makalah ini .
sumber
Lihat Chandran, L. Sunil, Deepak Rajendraprasad, dan Marek Tesař. "Rainbow Coloring of Splits Graphs." arXiv preprint arXiv: 1404.4478 (2014).
sumber
Memutuskan apakah grafik dengan diameter 1 memiliki cutset yang terputus adalah sepele. Masalahnya menjadi NP-keras pada grafik diameter 2 lihat makalah ini dan sekali lagi mudah pada grafik diameter setidaknya 3 melihat makalah ini .
sumber