Strategi kemenangan dari permainan penghapusan “edge or isolated vertex”

11

Apakah permainan informasi yang sempurna ini dimainkan pada grafik yang diketahui / dipelajari?

Diberikan grafik , dua pemain bergantian memilih tepi atau simpul yang terisolasi. Jika pemain memilih tepi e = ( u , v ) dua simpul u dan v dihapus bersama dengan tepi insidennya. Jika pemain memilih simpul yang terisolasi, simpul itu dihapus. Pemain pertama yang tidak bisa bergerak kehilangan permainan. G=(V,E)e=(u,v)uv

Apa kompleksitas menemukan pemenang?

Adakah referensi ke game serupa?

Marzio De Biasi
sumber
1
Saya menganggap simpul terisolasi dihapus jika dipetik? Jika demikian, pemain 0 menang juga di semua jalur kosong dengan menghabiskan langkah pertama membagi masalah menjadi dua komponen yang sama dan kemudian mencerminkan lawan bergerak pada komponen yang berlawanan sejak saat itu untuk mempertahankan isomorfisme. Ini menyiratkan pemain 1 menang pada satu siklus, karena langkah pertama mengurangi masalah ke jalur.
Yonatan N
2
@YonatanN: ya simpul yang terisolasi dapat diambil (dan dihapus); tetapi strategi simetri bekerja pada jalur yang panjangnya genap (pemain 0 mengambil 2 simpul pusat sebagai gerakan pertama, kemudian mencerminkan gerakan pemain 1), tetapi tidak pada jalur yang panjangnya ganjil: cobalah menerapkan strategi ke jalur panjang 11, dan itu tidak berhasil (memang untuk jalur panjang 11 pemenangnya adalah pemain 1).
Marzio De Biasi
5
@ Marszio De Biasi: Saya minta maaf, tetapi ketika saya memainkan permainan bagus saya biasanya bermain dengan tangan. Kecuali saya membuat kesalahan, pemain 0 memang memiliki strategi kemenangan: Perhatikan bahwa: a) untuk P1, P2, P5, dan P8, pemain 0 selalu menang. b) untuk P3 dan P7, pemain 1 selalu menang. c) untuk P4 dan P6, pemain 0 dapat memutuskan untuk menang atau kalah. Sekarang dalam kasus P11: - Beri nomor node P11 dengan v1, v2, ... v11. - Pemain 0 mengambil tepi v9, v10 dan sisanya adalah simpul terisolasi v11 dan P8. Jika pemain 1 mengambil v11, pemain 0 akan menang karena ia memiliki jalur yang genap. Kalau tidak, pemain 0 akan menang dengan a), b) dan c).
user13136
1
Menurut program saya , nilai-nilai n≤100 sehingga pemain pertama kalah dalam permainan di jalur dengan n simpul adalah 3, 7, 23, 27, 37, 41, 57, 61, 71, 75, 75, 91, dan 95. Sayangnya, saya tidak melihat pola apa pun selain menjadi aneh (yang sudah diketahui), dan OEIS tidak menunjukkan kecocokan apa pun.
Tsuyoshi Ito
1
@TsuyoshiIto: ... ambil perbedaan berpasangan: (3 7) (23 27) (37 41) (57 61) (71 75) (91 95) dan Anda mendapatkan 4 4 4 4 4 4 ... sepertinya pola :-) .... (3 ... 23) ... (37 ... 57) ... (71 ... 91) dan Anda mendapatkan 20 20 20 ... satu lagi! :-D
Marzio De Biasi

Jawaban:

2

Saya memposting pembaruan sebagai jawaban sendiri hanya untuk membuatnya berbeda dari pertanyaan ( yang masih terbuka ).

Seperti yang ditunjukkan dalam komentar (terima kasih kepada Tsuyoshi Ito) masalahnya adalah waktu polinomial yang dapat dipecahkan untuk jalur:

Win(Pn)=1(nmod34){3,7,23,27}

Mulai dari 0, urutan (dihitung) dari nilai nim adalah periodik:

0,1,1,0,2,1,3,0,1,1,3,2,2,3,4,1,5,3,2,2,3,1,1,0,3,1,2,0,1,1,4,4,2,6,
4,1,1,0,2,1,3,0,1,1,3,2,2,3,4,4,5,7,2,2,3,1,1,0,3,1,2,0,1,1,4,4,3,6,
4,1,1,0,2,1,3,0,1,1,3,2,2,3,4,4,5,7,2,2,3,1,1,0,3,1,2,0,1,1,4,4,3,6,
...
the subsequence rseq of length 34:
4,1,1,0,2,1,3,0,1,1,3,2,2,3,4,4,5,7,2,2,3,1,1,0,3,1,2,0,1,1,4,4,3,6
is repeated

Saya tidak bekerja pada bukti matematika yang ketat, tetapi idenya adalah:

Win(Pn),n=k34+x(k4,0x<34)n/2

mex{Pn2+P0,Pn3+P1,...,Pn/2+Pnn/2}

(342x)mod34

x=0

     0,1,1,0,2,1,3,0,1,1,3,2,2,3,4,1,5,3,2,2,3,1,1,0,3,1,2,0,1,1,4,4,2,6 +
     3,4,4,1,1,0,2,1,3,0,1,1,3,2,2,7,5,4,4,3,2,2,3,1,1,0,3,1,2,0,1,1,4,6 =
mex{ 3,5,5,1,3,1,1,1,2,1,2,3,1,1,6,6,0,7,6,1,1,3,2,1,2,1,1,1,3,1,5,5,6,0 } = 4

Untuk x = 0..33 urutan mex yang dihasilkan sama dengan urutan berulang:

4,1,1,0,2,1,3,0,1,1,3,2,2,3,4,4,5,7,2,2,3,1,1,0,3,1,2,0,1,1,4,4,3,6

rseq[jmod34]+rseq[(342xj)mod34]j34

4,1,1,0,2,1,3,0,1,1,3,2,2,3,4,4,4,7,2,2,3,1,1,0,3,1,2,0,1,1,4,4,3,4,

x=16x=33

mex{Pn2+P0,Pn3+P1,...,Pn/2+Pnn/2}mex{Pn2+P0,Pn3+P1,...,Pn233+P33}

(k4,0x<34)Win(Pk34+x)=Win(P34+x)=Win(Px)

Marzio De Biasi
sumber
P23Win(Pn)=1(nmod34){3,7,23,27}
@ user13136: apakah Anda memeriksa nilai nim? Untuk nilai nim adalah 0 (saya mendapat nilai Tsuyoshi yang sama dengan program yang berbeda, tapi mungkin kami berdua salah). P23
Marzio De Biasi
Saya pikir kesalahan yang mungkin ada dalam program Anda adalah mengabaikan , dalam hal ini pemain pertama selalu kalah. Jika Anda mau, kami dapat memainkan case sekarang. P 23P0P23
user13136
Maaf, saya harus pergi sekarang.
user13136
(n17,n18)(n5,n6)(n11,n12)(n1,n2) (Anda dapat menghapus komentar sebelumnya yang berisi gerakan)
Marzio De Biasi