Apa definisi yang benar dari


13

Seperti judulnya, apa definisi yang benar dari -tree? Ada beberapa kertas yang berbicara tentang k -trees dan parsial k -trees sebagai definisi alternatif untuk grafik dengan treewidth dibatasi, dan saya telah melihat banyak definisi yang tampaknya tidak benar. Misalnya, setidaknya satu tempat mendefinisikan k -trees sebagai berikut:kkkk

Grafik disebut -tree jika dan hanya jika G adalah grafik lengkap dengan k simpul, atau G memiliki simpul v dengan derajat k - 1 sehingga G v adalah k -tree. Parsial k -tree adalah setiap subgraph dari k -tree.kGkGvk1Gvkkk

Menurut definisi ini, seseorang dapat membuat grafik berikut:

  1. Mulailah dengan tepi , 2- pohon.(v1,v2)2
  2. Untuk , buat simpul v i dan buat berdekatan dengan v i - 1 dan v i - 2 .i=1nvivi1vi2

Melakukan ini akan membuat strip kotak dengan diagonal. Demikian pula, kita dapat mulai membuat pita dari bujur sangkar pertama dengan arah orthogonal ke pita di atas. Kemudian, kita akan memiliki baris pertama dan kolom pertama dari n × n jaringan. Mengisi kisi mudah dengan membuat simpul dan menyatukannya dengan simpul di atas dan ke kiri.nn×n

Hasil akhirnya adalah grafik yang berisi grid, yang, pada dasarnya, diketahui dari treewidth n .n×nn


Definisi -trees yang benar harus sebagai berikut:k

Grafik disebut -tree jika dan hanya jika salah satu G adalah grafik lengkap dengan k simpul, atau G memiliki simpul v dengan derajat k - 1 sedemikian rupa sehingga tetangga vkGkGvk1v bentuk sebuah -clique, dan G v adalah k -tree.kG vk

Kemudian, grafik seperti kotak yang dijelaskan di atas tidak dapat dibuat.

Apakah saya benar?


6
Bisakah Anda menjawab pertanyaan Anda dengan lateks - membuatnya lebih mudah untuk dibaca. Lihat meta.cstheory.stackexchange.com/questions/225/… untuk lebih jelasnya
Suresh Venkat

Dengan definisi ini, saya tidak dapat menggambar 2_tree, bisakah Anda menggambar dan mengirimkannya untuk saya?

Jawaban:


15

Saya pada dasarnya setuju dengan Anda, hanya dengan sedikit modifikasi:

Grafik G adalah k -tree jika dan hanya jika G adalah grafik lengkap dengan k+1 simpul, atau G memiliki simpul v sehingga lingkungan (terbuka) v membentuk k -clique, dan Gv adalah sebuah k pohon.

Dengan kata lain, v harus memiliki derajat k , bukan k1 dalam definisi Anda.

Saya pribadi lebih suka definisi dari bawah ke atas, tetapi ini hanya masalah selera:

  • Grafik lengkap pada simpul k+1 adalah k -tree.
  • Sebuah k -tree G dengan n+1 simpul ( nk+1 ) dapat dibangun dari k -tree H dengan n simpul dengan menambahkan simpul berdekatan dengan k simpul yang membentuk k -clique di H .
  • Tidak ada grafik lain yang merupakan k -trees.

Definisi ini adalah versi definisi yang sedikit dimodifikasi dari catatan kuliah Pinar Heggernes .


Ya, saya buruk karena kesalahan dalam derajat. (Dan terima kasih atas demonstrasi yang terlambat!)k1
ethkim

Perbedaan lainnya adalah persyaratan bahwa lingkungan itu menjadi sebuah kelompok.
András Salamon

@Andras: Dengan "Saya pada dasarnya setuju dengan Anda", saya sebenarnya bermaksud bahwa saya setuju bahwa definisi pertama dalam pertanyaan itu salah (karena tidak memerlukan lingkungan untuk menjadi klik), dan bahwa definisi kedua dalam pertanyaannya hampir benar, karena "derajat k - 1 " harus diganti dengan "derajat k ". vk1k
Serge Gaspers

Ah, itu lebih masuk akal - terima kasih sudah menjelaskan.
András Salamon

Menurut definisi Anda, grafik lengkap pada simpul adalah k -tree, yang lebar pohonnya adalah k - 1 . Namun, sepengetahuan saya, k -tree adalah grafik maksimal dengan lebar pohon k , yang menyiratkan bahwa k -clique akan menjadi ( k - 1 ) -treekkk1kkk(k1)
John
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.