Dekomposisi pohon untuk grafik planar


9

Pertama bertanya pada math.SE tanpa balasan.

  1. Misalkan saya memiliki grafik planar, dengan penanaman planar, bagaimana cara menemukan dekomposisi pohon?
  2. Apa dekomposisi pohon optimal dari -by- kotak persegi? Tidak sepenuhnya yakin bagaimana mendefinisikan "optimal", tetapi harus membedakan antara dekomposisi dengan satu tas besar dan dekomposisi dengan banyak tas besar.dd

Jawaban:


11

Jika yang Anda inginkan adalah urutan eliminasi yang baik, Anda mungkin mencari diseksi umum bersarang . Ini adalah strategi yang mengeksploitasi pemisah yang baik dari grafik planar untuk memberikan algoritma untuk eliminasi, determinan, dll. Gaussian untuk matriks yang berasal dari grafik planar.O(nω/2)


Menarik, saya menemukan segudang literatur yang berkembang tentang metode ini. Jika saya mengerti dengan benar, memberikan urutan eliminasi optimal, dekomposisi pohon optimal mudah
Yaroslav Bulatov

13

Untuk pertanyaan pertama, terbuka apakah menemukan dekomposisi pohon untuk grafik planar dapat dilakukan dalam waktu polinomial. Algoritma aproksimasi terbaik mungkin adalah algoritma RatCatcher oleh Seymour dan Thomas, yang menghitung lebar cabang dari grafik planar, sehingga memiliki rasio aproksimasi 1,5 oleh hubungan antara lebar cabang dan treewidth.

Untuk yang kedua, kita memiliki teorema berikut tentang treewidth dari grids:k×k

Dalil. A grid memiliki treewidth .k×kk

Dan tas dapat diambil dengan ukuran , dengan total tas. Saya tidak yakin apakah ini yang Anda inginkan, jadi silakan melakukannya jika Anda memodifikasi definisi "optimal".k+1k(k1)


4

Jika Anda tidak ingin dekomposisi pohon optimal, Anda dapat membangun dekomposisi pohon dengan menghitung separator secara rekursif.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.