Subgraf umum terbesar dari dua grafik planar maksimal

13

Pertimbangkan masalah berikut -

Mengingat maksimal planar grafik dan G 2 , menemukan graf G dengan jumlah maksimum tepi sehingga ada subgraph (tidak harus diinduksi) di kedua G 1 dan G 2 yang isomorfik ke G .G1G2GG1G2G

Bisakah ini dilakukan dalam waktu polinomial? Jika ya, lalu bagaimana?

Diketahui bahwa jika dan G 2 adalah grafik umum, maka masalahnya adalah NP-complete (karena G 1 bisa menjadi klik). Itu juga diketahui bahwa jika G 1 dan G 2 adalah pohon, atau dibatasi k-pohon parsial derajat, maka masalah dapat diselesaikan dalam waktu polinomial. Jadi bagaimana dengan case planar maksimal? Adakah yang tahu ini? Grafik isomorfisme pada dua graf planar maksimal adalah polinomial. Mungkin ini bisa membantu?G1G2G1G1G2

Vinayak Pathak
sumber
“Grafik isomorfisme pada dua graf planar maksimal adalah polinomial. Mungkin ini bisa membantu? ” Setidaknya terkait (Anda mungkin sudah mengetahuinya): keberadaan algoritma yang efisien untuk menentukan isomorfisma jelas merupakan kondisi yang diperlukan untuk adanya algoritma yang efisien untuk menemukan subgraf umum terbesar.
Tsuyoshi Ito
Ya tentu. Dan itu mungkin tidak cukup. Saya tidak terlalu yakin, tetapi saya pikir ada kelas grafik yang isomorfismnya polinomial tetapi menemukan subgraf umum terbesar bukan?
Vinayak Pathak
Tampaknya masalahnya adalah -Lengkap. G bisa menjadi siklus umum terbesar dan diketahui bahwa masalah siklus Hamiltonian adalah N P -Lengkap pada grafik planar maksimal. math.ias.edu/~avi/PUBLICATIONS/MYPAPERS/W82a/tech298.pdfNPGNP
Mohammad Al-Turkistany

Jawaban:

5

Ini NP-complete, melalui versi modifikasi dari Wigderson yang digunakan untuk membuktikan bahwa Hamiltonicity grafik planar maksimal adalah NP-complete.

Pemeriksaan yang teliti terhadap bukti kelengkapan NP NP-nya Wigderson tahun 1982 untuk siklus Hamiltonian dalam grafik planar maksimal ( http://www.math.ias.edu/avi/node/820 ) menunjukkan bahwa instance yang dihasilkan oleh pengurangannya memiliki properti yang ada di sana. ada sisi sedemikian rupa sehingga ada siklus Hamiltonian melalui e atau tidak ada siklus Hamiltonian sama sekali. Misalnya, e dapat dipilih sebagai salah satu ujung dalam salah satu gadget M Wigderson.eeeM

Biarkan menjadi contoh keras dibangun dengan cara ini, dan embed G sehingga ujung e milik segitiga luar embedding. Connect banyak salinan grafik tertanam ini sehingga mereka e -edges membentuk suatu siklus, dan membuat hasil maksimal planar lagi dengan menambahkan dua simpul lagi, satu di setiap sisi siklus ini, terhubung ke semua simpul yang terbuka dari salinan G . Biarkan jumlah salinan menjadi c , dan memanggil grafik yang dihasilkan H . Biarkan n adalah jumlah simpul di G .GGeeGcHnG

Misalnya keras kami untuk subgraph umum terbesar akan menjadi pasangan di mana B adalah bipyramid dengan jumlah yang sama simpul sebagai H . Dengan demikian, subgraph umum yang optimal harus memasangkan semua simpul. Jika kita membuat c cukup besar, subgraf akan selalu memasangkan puncak bipyramid dengan dua simpul yang ditambahkan di H , karena derajatnya ( c dan 2 c ) akan cukup tinggi daripada setiap simpul lain di H , sehingga menambah derajat ini untuk ukuran solusi akan menebus gangguan di tempat lain yang disebabkan oleh pasangan ini.(H,B)BHcHc2cH

Jika adalah Hamiltonian, maka subgraph umum yang dibentuk dengan mencocokkan siklus Hamiltonian (minus e ) dalam salinan G ke ekuator bipyramid akan memiliki c ( n + 2 ) tepi, c ( n - 1 ) untuk khatulistiwa dan 3 c untuk puncak. Jika G bukan Hamiltonian, maka (untuk pilihan c yang cukup besar bahwa solusi optimal memasangkan apex dengan benar) setiap subgraph umum akan memiliki tepi lebih sedikit: masih 3 c pada apeks tetapi lebih sedikit dari c ( nGeGc(n+2)c(n1)3cGc3c tempat lain. Jadi menguji apakah subgraph umum H dan B memiliki setidaknya c ( n + 2 ) edge adalah NP-complete.c(n1)HBc(n+2)

David Eppstein
sumber