Ada beberapa masalah penghitungan yang melibatkan penghitungan banyak hal secara eksponensial (relatif terhadap ukuran input), namun memiliki algoritma deterministik tepat waktu polinomial waktu yang mengejutkan. Contohnya termasuk:
- Menghitung kecocokan sempurna dalam grafik planar ( algoritma FKT ), yang merupakan dasar untuk bagaimana algoritma holografik bekerja.
- Menghitung rentang pohon dalam grafik (melalui teorema pohon matriks Kirchhoff ).
Langkah kunci dalam kedua contoh ini adalah mengurangi masalah penghitungan untuk menghitung faktor penentu dari matriks tertentu. Penentu itu sendiri, tentu saja, sejumlah banyak hal secara eksponensial, namun secara mengejutkan dapat dihitung dalam waktu polinomial.
Pertanyaan saya adalah: apakah ada algoritma "pasti sangat efisien" tepat dan deterministik yang dikenal untuk menghitung masalah yang tidak mengurangi menghitung komputasi faktor penentu?
cc.complexity-theory
counting-complexity
big-picture
Ashley Montanaro
sumber
sumber
Jawaban:
Saya tidak tahu apakah masalah berikut ini mengurangi atau tidak menghitung determinan, tetapi saya tetap akan mendaftar:
2) Menghitung jumlah solusi masalah yang dapat didefinisikan dalam logika MSO dalam struktur lebar Pohon yang dibatasi. Lihat misalnya makalah yang memuat karya Courcelle, Arnborg dan lainnya .
sumber
Menghitung jumlah titik-titik kisi dalam polytope rasional (ketika dimensi konstan) dalam waktu polinomial , karena Alexander Barvinok.
sumber
Dalam kerangka kerja Holant, ada beberapa kasus yang dapat ditelusuri (untuk alasan non-sepele) selain melalui korek api dalam grafik planar.
1) Fibonacci Gates
2) Setiap set tanda tangan affine .
3) #CSP tertimbang non-negatif
... untuk beberapa nama.
Juga, Teorema TERBAIK memberikan algoritma waktu polinomial untuk menghitung jumlah sirkuit Euler dalam grafik terarah, meskipun bagian dari algoritma tersebut menggunakan perhitungan determinan.
sumber