Yasaklanmış alt dizileri olan permütasyonlar


15

Let göstermektedirler grubu ve C (n, k) bütün kümesini ifade elemanların aşamaların tekrarı olmadan. Bırakın , cinsinden bir dizisi olsun . Biz demek ki permütasyon kümesinin kaçınır tamsayılar hiçbir k-tuple varsa öyle ki { 1 , . . . , N } k [ n ] p = p 1 p 2 . . . p k k C ( n , k ) π : [ n ] [ n ] [ n ] p i 1 < i 2 < . . . < i k π ([n]{1,...,n}k[n]p=p1p2...pkkC(n,k)π:[n][n][n]pben1<ben2<...<benk

π(ben1)=p1,π(ben2)=p2,...,π(benk)=pk.

Örneğin, ise , permütasyonu bir sonraki olarak önler , ancak permütasyonu bunu önler .12453 134 1 2 3 5 4n=51245313412354

Soru: Let sabit olmak. Verilen bir dizi ve -tuples, bir permütasyon bulmak , her önler olarak -tuple . S C ( n , k ) k π : [ n ] [ n ] k SkSC(n,k)kπ:[n][n]kS

  1. da polinom olan bu sorun için bir algoritma var mı ve ? Burada , tek olarak verilir. zamanında çalışan bir algoritma iyi olur.|P|nnnf(k)|P|g(k)
  2. Yoksa bu problem NP-tamamlanmış mı?

Bu sorun için herhangi bir referans veya algoritma önerileri kabul edilir. Yukarıda tanımlanan alt diziden kaçınan permütasyon kavramının, yalnızca göreceli öğelerin sırasının önemli olduğu ve kombinatoriklerde iyi incelenmiş olduğu görülen permütasyondan kaçınma modeli ile aynı olmadığını unutmayın.


Yani rastgele bir permütasyon alıp S'deki herhangi bir kısıtlamayı ihlal etmediğini mi doğrulamak istiyorsun? Rastgele bir polinom zaman algoritması hiçbir şeyden daha iyi olurdu. k sabit olarak kabul edilir, bu yüzden tanım gereği küçüktür. Ancak S'nin birçok kısıtlaması varsa, nasıl verimli çalışacağını görmüyorum. David'in cevabına göre, sorun k = 3 için NPC olduğundan, rastgele bir algoritmanın etkili olacağından biraz şüpheliyim. Fikrinizi biraz açıklayabilir misiniz?
Mateus de Oliveira Oliveira

Üzgünüm, bir dizi yasaklı tupleniz olduğunu göz ardı ettim . Reddetme örneklemesinin verimli olacağının garantisi yoktur.
DW

Yanıtlar:


13

Aradan bir azalma ile için NP tamdır . Araya girme probleminde, bir kişiye tamamen sipariş edilmesi gereken madde ve üçlüden bir öğeyi diğer ikisi arasında olmaya zorlayan bazı üçlü öğeler üzerinde kısıtlamalar verilir. Probleminizde, aynı kısıtlama, orta elemanı ortasına yerleştirmeyen üç eleman üzerindeki tüm alt yazıları yasaklayarak zorlanabilir. Ancak aralığın NP-tam olduğu bilinmektedir: bkz. J. Opatrny, Toplam sıralama problemi, SIAM J. Comput. 8 (1979), s. 111–114'te açıklanmaktadır.k=3n

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.