Relaksasi LP set independen

13

Saya sudah mencoba relaksasi LP berikut set independen maksimum

maxixi

s.t. xi+xj1 (i,j)E
xi0

Saya mendapatkan 1/2 untuk setiap variabel untuk setiap graf non-bipartit kubik aku mencoba.

  1. Apakah benar untuk semua grafik non-bipartit kubik yang terhubung?
  2. Apakah ada relaksasi LP yang bekerja lebih baik untuk grafik seperti itu?

Pembaruan 03/05 :

Inilah hasil relaksasi LP berbasis klik yang disarankan oleh Nathan

Saya telah meringkas eksperimen di sini. Menariknya, tampaknya ada beberapa grafik non-bipartit yang relaksasi LP paling sederhana adalah integral.

Yaroslav Bulatov
sumber
Solusinya tentu tidak unik. Dalam grafik bipartit kubik, Anda dapat memiliki solusi optimal dengan x i = 1 di satu bagian dan x i = 0 di bagian lain. xi=1/2xi=1xi=0
Jukka Suomela
1
Maaf, saya melewatkan bagian penting, saya menganggap grafik kubik non-bipartit saja. Setiap grafik kubik bipartit yang saya coba memiliki solusi integral
Yaroslav Bulatov
Anda juga perlu menambahkan "terhubung" jika Anda ingin menghindari solusi yang tidak unik.
Jukka Suomela
2
(1) Anda lupa menulis batasan nonnegativitas. (2) Untuk grafik bipartit, nilai optimal dari relaksasi LP ini selalu sama dengan ukuran maksimum dari set independen. Ini adalah akibat langsung dari teorema König .
Tsuyoshi Ito
2
@Yaroslav: Pertanyaan sampingan: bagaimana Anda menggambar grafik ini?
Tim

Jawaban:

16

Non-bipartit terhubung grafik kubik memiliki solusi optimal yang unik ; dalam grafik kubik bipartit Anda memiliki solusi optimal yang tidak terpisahkan.xi=1/2


Bukti: Dalam grafik kubik, jika Anda menjumlahkan semua kendala x i + x j1 , Anda memiliki i 3 x i3 n / 2 , dan karenanya yang optimal paling banyak adalah n / 2 .3n/2xi+xj1i3xi3n/2n/2

Solusinya untuk semua i adalah sepele layak, dan karenanya juga optimal.xi=1/2i

Dalam grafik kubik bipartit, setiap bagian memiliki setengah dari node, dan solusi dalam satu bagian karenanya juga optimal.xi=1

Setiap solusi yang optimal harus ketat, yaitu, kita harus memiliki dan karenanya x i + x j = 1 untuk setiap tepi { i , j } . Jadi jika Anda memiliki siklus yang aneh, Anda harus memilih x i = 1 / 2 untuk setiap node dalam siklus. Dan kemudian jika grafik terhubung, pilihan ini disebarkan ke mana-mana.i3xi=3n/2xi+xj=1{i,j}xi=1/2

Jukka Suomela
sumber
2
Seperti yang saya tulis dalam komentar pada pertanyaan, Anda hanya perlu bipartiteness untuk membuktikan keberadaan solusi optimal yang tidak terpisahkan (tetapi ini membutuhkan bukti yang berbeda dari Anda).
Tsuyoshi Ito
@ Tsuyoshi: Ya, teorema König baik untuk diingat. Sebagai contoh, bersama dengan pengamatan di atas, itu akan menunjukkan bahwa setiap grafik kubik bipartit memiliki 1-factorisation (yaitu, dapat dipartisi dalam tiga pencocokan sempurna). Tentu saja ini adalah cara "salah" untuk membuktikan hasil ini, tetapi saya pikir ini dengan baik menunjukkan kekuatan teorema König - jika Anda hanya ingat teorema König, ada banyak hasil klasik dalam teori grafik yang kemudian dapat Anda temukan kembali dengan mudah .
Jukka Suomela
12

LP ini setengah-integral untuk semua grafik, yaitu ada solusi optimal sehingga setiap variabel dalam {0,1 / 2,1}. Ini hanya mengikuti dari teorema Nemhauser dan Trotter. Tentu saja kesimpulan yang sama dari setengah-integralitas mengikuti untuk LP dari masalah komplemen (vertex cover). Ketika grafik adalah bipartit, solusinya integral. Ini mengikuti hanya dari teorema min-cut max-flow atau bekerja dengan solusi titik ekstrim dari LP ini. Juga, 1/2 tepi membentuk siklus aneh.

Tentu saja, LP ini tidak baik untuk menyelesaikan masalah IS. Menambahkan kendala Klik atau SDP adalah pendekatan yang jauh lebih baik.

Paket Vertex: sifat struktural dan algoritma GL Nemhauser dan Trotter-Math. Program., 1975

Mohit Singh
sumber
Benar, lihat juga Teorema 5.6 dari makalah ini untuk algoritma yang sangat sederhana yang efisien menemukan solusi setengah-integral.
Jukka Suomela
LP dengan kendala Clique memecahkan sekitar 50% lebih banyak grafik dari set di atas .... di mana saya dapat menemukan formulasi SDP?
Yaroslav Bulatov
6

K4

Ini disebut nomor himpunan bebas fraksional. Anda akan menemukan beberapa informasi di sana: http://en.wikipedia.org/wiki/Fractional_coloring atau dalam buku "Teori grafik pecahan" dari Daniel Ullman dan Edward Scheinerman ( http://www.ams.jhu.edu/~ers / fgt / ).

Kk . Bagaimanapun, nilai hanya bisa menjadi "lebih representatif" dari nilai integer nyata (*) :-)

Nathann

(*) ini dikatakan, Anda secara teoritis memiliki perbedaan besar sewenang-wenang antara hasil optimal dalam LP di mana semua klik diwakili dan set independen optimal

Nathann Cohen
sumber
1
k(k+1)xi=1/ki
menarik, ini tampaknya terkait dengan kemudahan IndependentSet dalam grafik chordal
Yaroslav Bulatov
Saya melakukan beberapa percobaan, dan solusi dari relaksasi LP ini selalu integral dalam grafik chordal
Yaroslav Bulatov
1
@YaroslavBulatov Ada alasan untuk pengamatan Anda. Ketimpangan klik dan batas nonnegativitas menyediakan cembung set independen jika dan hanya jika grafik sempurna. Grafik chordal sempurna.
Austin Buchanan