Saya sedang mengerjakan orientasi asiklik pada grafik yang tidak diarahkan dan memiliki pertanyaan-pertanyaan berikut:
- Diberikan terhubung grafik sederhana yang tidak terarah , bagaimana menemukan semua kemungkinan orientasi asiklik ?
- Berapa jumlah orientasi asiklik? Diketahui (dari sini ) adalah untuk sebuah grafik dengan simpul mana adalah polinomial kromatik yang dievaluasi pada ; tetapi saya tidak berhasil memahami cara mengevaluasi pada nilai negatif ().
algorithms
graph-theory
counting
seteropere
sumber
sumber
Jawaban:
Seperti yang dicatat Yuval, Anda dapat menghitung jumlah orientasi asiklik dengan mengevaluasi polinomial kromatik grafik pada kesatuan negatif. Untuk menghitung polinomial kromatik, ada algoritma efisien yang dikenal untuk beberapa kelas grafik .
Ada juga algoritma rekursif untuk menghasilkan semua orientasi asiklik dari grafik yang diberikan oleh Squire [1]. Algoritma membutuhkanO ( n ) waktu per orientasi asiklik yang dihasilkan. Sekitar 20 tahun yang lalu ini adalah algoritma tercepat yang diketahui; mungkin yang lebih cepat diketahui sekarang, atau Anda dapat meningkatkan algoritma Squire dengan teknik yang dikenal.
[1] Squire, MB (1998). Menghasilkan orientasi asiklik pada grafik. Jurnal Algoritma, 26 (2), 275-290.
sumber