Bu soru bu yazı tarafından motive edilmiştir , Polinom zamanındaki iki permütasyonun toplamını tanımlayabilir misiniz? ve permütasyonların hesaplama özelliklerine olan ilgim.
Bir farklılık sırası bir permütasyon ait tt numaralarının 1 , 2 , ... , n + 1 permütasyon her iki bitişik sayı arasındaki fark bulunarak oluşturulur tt . Başka bir deyişle, bir i = | π ( i + 1 ) - π ( i ) | için 1 ≤ i ≤ n
Örneğin, sekans permütasyon 2 3 4 1'in fark sekansıdır . , Sekansları da 2 , 2 , 3 ve 3 , 1 , 2 numaralardan herhangi permütasyon farklar sırası değildir 1 , 2 , 3 , 4 .
Belirli bir dizinin bazı permütasyon için farklılıklar dizisi olup olmadığını belirlemek için etkili bir algoritma var mı , yoksa NP zor mu?
DÜZENLEME : Sorunu dairesel permütasyonlar kullanarak formüle edersek, hesaplamada eşdeğer bir sorun elde ederiz.
EDIT2 : Cross MathOverflow yayınlanan, bir permütasyon farklılıklar dizisinden yeniden yapılandırmak ne kadar zor?
EDIT3 Prova taslağına ödül verdi ve tam resmi kanıtı aldıktan sonra cevabı kabul ediyorum.
DÜZENLEME 4 : Marzio'nun güzel kanıtı, Elektronik Kombinasyon Dergisi'nde yayınlandı .