Kemungkinan menghasilkan permutasi yang diinginkan dengan swap acak


10

Saya tertarik dengan masalah berikut. Kami diberikan sebagai masukan "target permutasi" , serta daftar memerintahkan indeks i 1 , ... , i m[ n - 1 ] . Kemudian, dimulai dengan daftar L = ( 1 , 2 , ... , n ) (yaitu, permutasi identitas), pada setiap langkah waktu t [ m ] kita menukar i t h t elemen dalam LσSni1,,im[n1]L=(1,2,,n)t[m]itthLdengan elemen, dengan probabilitas independen 1 / 2 . Misalkan p adalah probabilitas bahwa σ diproduksi sebagai output.(it+1)st1/2pσ

Saya ingin tahu (ada) yang berikut ini:

  • Adalah memutuskan apakah merupakan N P -Lengkap masalah?p>0NP
  • Apakah menghitung tepat # P -lengkap?p#P
  • Apa yang bisa kita katakan tentang perkiraan ke dalam konstanta multiplikatif? Apakah ada PTAS untuk ini?p

Varian di mana swap tidak perlu elemen yang berdekatan juga menarik.

Perhatikan bahwa tidak sulit untuk mengurangi masalah ini menjadi jalur edge-disjoint (atau untuk multicommodity flow yang bernilai integer); apa yang saya tidak tahu adalah pengurangan ke arah lain.

Pembaruan: Oke, memeriksa Garey & Johnson, masalah mereka [MS6] ("Generasi Permutasi") adalah sebagai berikut. Diberikan sebagai input permutasi target , bersama dengan himpunan bagian S 1 , , S m[ n ] , memutuskan apakah σ dapat diekspresikan sebagai produk τ 1τ m , di mana setiap τ i bertindak secara sepele pada semua indeks yang tidak dalam S i . Garey, Johnson, Miller, dan Papadimitriou (di belakang paywall, sayangnya) membuktikan bahwa masalah ini adalah NσSnS1,,Sm[n]στ1τmτiSi Keras.NP

p>0NPS1,S2,SiSiστ1τm

#PP=NP


1
Tidak yakin saya mengerti pertanyaannya. Di mana probabilitas datang? Apakah Anda menukar dengan probabilitas 1/2 dan tidak dengan probabilitas 1/2?
arnab

|Si|=2

Jawaban:


15

Saya pikir apakah p> 0 dapat diputuskan dalam waktu polinomial.

Masalah yang dimaksud dapat dengan mudah dilemparkan sebagai masalah path-disjoint paths, di mana grafik yang mendasari adalah grafik planar yang terdiri dari m +1 lapisan yang masing-masing berisi n simpul, ditambah m derajat-4 simpul untuk mewakili kemungkinan pertukaran yang berdekatan. Perhatikan bahwa planaritas grafik ini mengikuti dari fakta bahwa kami hanya mengizinkan swap yang berdekatan.

Jika saya tidak salah, ini termasuk dalam kasus khusus dari masalah edge-disjoint paths yang diselesaikan oleh Okamura dan Seymour [OS81]. Selain itu, Wagner dan Weihe [WW95] memberikan algoritma linear-waktu untuk kasus ini.

Lihat juga catatan kuliah Goemans [Goe12], yang memberikan penjelasan bagus tentang teorema Okamura-Seymour dan algoritma Wagner-Weihe.

Referensi

[Goe12] Michel X. Goemans. Catatan Kuliah, 18.438 Optimalisasi Combinatorial Lanjutan, Kuliah 23 . Massachusetts Institute of Technology, Spring 2012. http://math.mit.edu/~goemans/18438S12/lec23.pdf

[OS81] Haruko Okamura dan Paul D. Seymour. Multikomoditas mengalir dalam grafik planar. Jurnal Teori Kombinatorial, Seri B , 31 (1): 75–81, Agustus 1981. http://dx.doi.org/10.1016/S0095-8956(81)80012-3

[WW95] Dorothea Wagner dan Karsten Weihe. Algoritma linear-waktu untuk jalur edge-disjoint dalam grafik planar. Combinatorica , 15 (1): 135–150, Maret 1995. http://dx.doi.org/10.1007/BF01294465

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.