Polinom süresindeki iki permütasyonun toplamını tanımlayabilir misiniz?


29

Orada iki soru ya ilişkin veya aşağıdaki soruya özel bir durum eşdeğer vardı cs.se son zamanlarda sordu:

Eğer bir dizi olduğunu varsayalım a1,a2,an ve n sayı olacağı şekilde i=1nai=n(n+1). İki permütasyon, toplamı halinde ayrıştırmak π ve bölgesinin böylece, .1 n a i = π i + σ iσ1nai=πi+σi

Bazı gerekli koşullar vardır: eğer ai öylesine sıralanır olduğunu a1a2ano zaman olmalı

i=1kaik(k+1).

Ancak, bu koşullar yeterli değil. Cevabını itibaren bu math.se soruya sordum, 5,5,5,9,9,9 iki permütasyon toplamı olarak temin edilememiştir dizisi (tek her iki 1 veya 5 yalnızca can gerçeğini kullanarak görebilirsiniz 4 ile eşleştirilecek).

Öyleyse benim sorum şu: Bu sorunun karmaşıklığı nedir?


BTW, Aklıma basit bir varyasyon geldi ve karmaşıklığından emin değilim. Polinom zamanında iki noktadan oluşan sabit-serbest serbest toplamı tanımlayabilir misiniz? (Biz iki permütasyon yani her pozisyonda katılmıyorum gerektirir herkes için i )πiσii
Mohammad Al-Turkistany

Yanıtlar:


20

Hayır, P = NP olmadığı sürece polinom süresindeki iki permütasyonun toplamını tanımlayamazsınız. Sorununuz sorununuzun karar versiyonu NP-tam problemi eşdeğerdir çünkü NP-tamamlandığında hedef özetliyor -sayısal Eşleştirme:2

Girdi: sırası pozitif tamsayılar, Σ n i = 1 bir i = n ( n + 1 ) , 1 a i2 n için 1 i na1,a2,ani=1nai=n(n+1)1ai2n1in

Soru: orada iki permütasyon ve ψ 2 , öyle ki ψ 1 ( i ) + ψ 2 ( i ) = bir I için 1 i n ?ψ1ψ2ψ1(i)+ψ2(i)=ai1in

Referansta, NUMERICAL 3-DIMENSIONAL MATCHING (RN3DM) şiddetli bir şekilde kısıtlanmış bir varyantının güçlü bir şekilde NP-tamamlanmış olduğu kanıtlandı.

RN3DM göz önüne alındığında, bir multiset tamsayılar ve bir tamsayıdır e şekilde Σ n j = 1 u j + n ( n + 1 ) = N , e , orada iki permütasyon bulunmadığından, X ve u , öyle ki u j + λ ( j ) + μ ( j ) = eU={u1,...,un}ej=1nuj+n(n+1)=neλμuj+λ(j)+μ(j)=eİçin, ?j=1,...,n

Hedef toplamları sorunu olan RN3DM'den Sayısal Eşleşmeye kolay bir azalma var : Bir RN3DM örneği göz önüne alındığında. Biz yaparak karşılık gelen örneği oluşturmak , bir i = E - u ı için 1 i n2ai=eui1in

W. Yu, H. Hoogeveen ve JK Lenstra. Gecikmeli ve ünite çalışmalarıyla iki makineli bir akış tesisinde tezgah süresini minimize etmek NP zordur . Planlama Dergisi, 7: 333–348, 2004

1 Ekim EDIT : Senin sorunun PERMUTASYON SUMS denir. 1998'den beri Steve Hedetniemi'nin KOMBİNATÖREL OPTİMİZASYONUNDA AÇIK SORUNLAR'da listelenmiştir .


2
Cevap için teşekkürler. Bu soruyu esinlendiren cs.se'deki sorunlardan birini cevapladım (bu, doğrudan referansınız tarafından cevaplanan bir formda değildi), ancak bence cevap verildiğinden bu yana ikinci soruyu cevaplamak için ilk şansınız olmalı. referansta.
Peter Shor,

Çok teşekkürler Peter. Sana yardım edebildiğime sevindim. Daha iyi bir cevap üreteceğini düşünüyorum. Lütfen devam edin ve bu soruyu da cevaplayın.
Muhammed El-Türkistan,

Yukarıdaki web sayfasında göründüğü gibi problem ifadesi şöyledir: PERMUTATION SUMS [Cheston, 198X] INSTANCE: Pozitif tamsayıların A dizisi [1..n]. SORU: {1,2, ..., n} pozitif tamsayıların r ve s iki değişkenleri var mı, öyle ki 1 <= i <= n, r (i) + s (i) = A [i] ?
Muhammed El-Türkistan

4

Diğer taraftan Marshall Salonu , iki permütasyon farkını kolayca tanımlamanın mümkün olduğunu gösterdi .


14
nZ

3
@PeterShor Bütünlük için, lütfen iki permütasyon farkını tanımlamanın NP-eksiksizliğinin kanıtı taslağını sunarak yorumunuzu ayrı bir cevap olarak gönderin.
Muhammed El-Türkistan

3
ϕππ¯(i)=n+1π(i)ϕ+π{x1,x2,,xn}, then ϕπ¯ is the multiset {x1(n+1),x2(n+1),,xn(n+1)}. For example, {2,2,2,2,2,2} cannot be represented as a difference of two permutations because {5,5,5,9,9,9} is not the sum of two permutations.
Peter Shor
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.