Diberikan grafik terarah dengan n simpul sehingga setiap simpul memiliki tepat dua tepi keluar, dan bilangan alami N yang dikodekan dalam biner, dua simpul s dan t,
Saya ingin menghitung jumlah jalur (tidak harus sederhana) dari s ke t dalam N langkah.
Apakah ini masalah # P-hard? Atau secara umum, apa kompleksitas dari masalah ini?
Jawaban:
Jumlah output jalur mungkin (pilih sewenang-wenang dan kemudian pilih sebagai titik yang merupakan titik akhir dari jumlah terbesar dari berjalan dari ) yang membutuhkans t 2 N s Ω ( N )Ω(2N/n) s t 2N s Ω(N) bit untuk ditulis secara eksplisit; ini eksponensial dalam ukuran input. Di sisi lain, pendekatan powering matriks memiliki kompleksitas polinomial dalam jumlah ukuran input dan output. Sehingga tampaknya menempatkannya tepat di kelas masalah penghitungan yang memiliki output berukuran eksponensial dan dapat diselesaikan secara polinomial waktu dalam ukuran output mereka, apa pun notasi untuk kelas itu (semacam penghitungan analog untuk EXP, dan pasti bukan #EXP yang lebih analog dengan NEXP).
sumber
Menemukan sedikit mana adalah adjacency matrix dari grafik yang diberikan berkurang ke masalah didefinisikan pertama dalam [ABKPM] yang memiliki batas bawah didirikan di kertas yang sama. Namun apakah pengurangan dalam arah sebaliknya berlaku, yaitu dari ke masalah powering matriks, adalah AFAIK terbuka.A B i t S L P # P B i t S L PAN[s,t] A BitSLP #P BitSLP
Perhatikan bahwa berada tepat di dalam hierarki penghitungan . Batas atas yang paling dikenal pada masalah ini yaitu. berasal dari sini .C H ⊆ P S P A C E P H P P P P P PBitSLP CH⊆PSPACE PHPPPPPP
sumber
Masalahnya adalah # P-selesai. Lihatlah masalah penghitungan jalur terpendek dalam grafik (ND31 di Garey & Johnson) yang merupakan # P-complete untuk versi penghitungan. Baca dengan seksama komentarnya. Hal ini memberikan jawaban untuk jalur panjang . Untuk mendapatkan jawaban untuk lintasan panjang , panggil masalah lintasan terpendek untuk dan , lalu kurangi yang terakhir dari yang sebelumnya, yaitu lakukan pengurangan subtraktif.= N ≤ N ≤ N - 1≤N =N ≤N ≤N−1
Karena pengurangan dari #HAMILTONIAN PATHS / CIRCUITS ke #SHORTEST PATHS juga berfungsi untuk grafik 3-reguler, hasil # P-kelengkapan akan bekerja juga untuk pembatasan digraf Anda dengan derajat out-degree .≤2
sumber