Tanımlama çalıştırma bölüm numarasını bir permütasyon arasında , gösterilen , aşağıdaki işlem kullanılarak,. Let numaralama şekilde tamsayı maksimal olması düzeni artan görünür . Bunları kaldırın ve işlemi tekrarlayın. Tüm permütasyonu tüketmek için gereken tur sayısı .πr(π)kmin(π),…,kππr(π)
Örneğin, hesaplayalım . Biz ilk kenara olsun, . Sonra kenara almak için, . Sonra almak için kenara . Sonunda boş permütasyonu almak için kenara bıraktık. Bu dört tur sürer, bu nedenle .r(62735814)1627358423467585678678r(62735814)=4
Bu gösterim sıralamak için nasıl faydalıdır ? Her ikinci koşuyu, yani alın ve almak için bu sayıları sağa hareket ettirin (düzenle: permütasyonda göründükleri sırayla, yani ). Şimdi orada yani sadece iki çalışır vardır olup kaçmaya göre sıralayabilirsiniz sağa.62735814234,678516273846273841234,56785678
Şimdi şu varsayımı yapmama izin verin: , , bir hamlede erişilebilen tüm permütasyonlar kümesi olsun . Sonra .πΠπminα∈Πr(α)=⌈r(π)/2⌉
Bu varsayım göz önüne alındığında, bir permütasyon sıralamak için gereken hamle minimum sayıda olduğunu göstermek kolaydır edilir ve ben tüm permütasyon için bu formülü doğruladıktan için .π⌈log2r(π)⌉Snn≤8
Düzenleme: İşte onu hesaplamak için doğrusal bir zaman algoritması veren ve böylece benim tahmin bir kanıt çizmek, böylece formül doğrulamak çalışma bölümü numarasının farklı bir yorum .⌈log2r(π)⌉
permütasyonunu tekrar düşünün . İlk çalıştırma uçları nedeni olmasıdır önce görünür . Benzer şekilde, ikinci çalışma sona erer, çünkü önce görünür ve bu böyle devam eder. Bu nedenle, bir permütasyon çalıştırma bölüm numarası sayısıdır s şekilde önce görüntülenen .62735814121454ii+1i
Permütasyonun tersine bakarsak, bunu daha özlü bir şekilde ifade edebiliriz. Tekrar düşünün . Al . Bu permütasyonun üç inişi vardır: (iniş, öncekinden daha küçük bir konumdur). Her iniş yeni bir koşunun başlangıcına karşılık gelir. Yani bir artı artı deki iniş sayısına eşittir .π=62735814π−1=7248513672485136r(π)π−1
İşlem açısından neye benziyor ? let sağa doğru hareket ettiklerini sayıların kümesi ve sayıların kümesi sola kalmak söyledi. Biz numaraları yerine üzerinde bir permütasyon ile göreli düzeni temsil ve sayıları yerine üzerinde bir permütasyon ile . Örneğin, . Ters permütasyonlar açısından, . Yani , ile eşlendiπ−1BAA{1,…,|A|}B{|A|+1,…,|A|+|B|}62735814↦5162738472485136↦246813577521ve haritası çizilmiştir .248136468357
Bir iniş içinde işleminden sonra kaybolur sadece ve . Tersine, cinsinden, ve bölme runlarına ve -runlarına karşılık gelir ; her bir koşusu bittiğinde ve bir koşusu başladığında, bir iniş vardır. Bir inişi "öldürmek" için run'dan -run'a geçmek zorundayız . İki inişi öldürürsek, ortasından run'dan run'a geçip inişe geçeceğiz .…xy…π−1x∈Ay∈Bπ−1ABABBAABBA
Bu tez, eğer göstermek için şekilsel olarak doğar bir işlem ile, daha sonra , iniş sayısıdır. Bu, , böylece varsayımımın bir yönünü kanıtlar. Diğer yön daha kolaydır ve yukarıda ana hatlarıyla belirtilmiştir: sadece her ikinci koşuyu alırız ve bu çalışmaları tatmin edici almak için sağa doğru .απd(α−1)≥⌊d(π−1)/2⌋d(⋅)r(α)≥⌈r(π)/2⌉αr(α)=⌈r(π/2)⌉