Ich hoffe, dass jemand einen Hinweis darauf kennt, sodass ich die Literatur nicht lesen muss ...
Betrachten Sie eine Folge von Zahlen . Stellen Sie sich die Sequenz als n - 1 Intervalle [ x 1 , x 2 ] , [ x 2 , x 3 ] , … , [ x n - 1 , x n ] vor . Es ist klar, dass die ursprüngliche Sequenz bitonisch ist, wenn ein Punkt auf der realen Linie höchstens 2 Intervalle sticht. Wir werden uns auf eine Sequenz beziehen, in der ein Punkt in den meisten k Intervallen als k sticht-idiotisch . Wenn Sie den Graphen der Sequenz zeichnen (dh die Punkte Reihe nach verbinden), entspricht das Obige der Bedingung, dass keine horizontale Linie den Graphen mehr als k- mal schneidet .
Es ist nicht zu schwer (aber auch nicht zu leicht) zu erkennen, dass -idiotische Sequenzen in der Zeit O ( n log k ) sortiert werden können , was eindeutig optimal ist.
Frage: Dieses Ergebnis sollte bekannt sein. Kennst du einen passenden Hinweis?
quelle
Schauen Sie sich an
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.45.8017 .
Ein Maß für die Störung gemäß dem Papier sind die gemischten monotonen Folgen (SMS, Seite 7 unten), die mehr sind, als Sie gefordert haben.
Das Papier
"Sorting shuffled monotone sequence" von Christos Levcopoulos und Ola Petersson
http://www.springerlink.com/content/79551g82q1p856n1/
Gibt einen Algorithmus mit der optimalen Laufzeit für das Maß, das Sie suchen.
quelle
Im Folgenden habe ich mir das Sortieren von Netzwerken angesehen :
http://www.sciencedirect.com/science/article/pii/S074373150500136X .
Joel Seiferas
quelle