Classificando sequências "k-tonic"

12

Espero que alguém conheça isso, por isso não preciso ler a literatura ...

x1,,xnn1[x1,x2],[x2,x3],,[xn1,xn]kkpi=(i,xi)k

kO(nlogk)

Pergunta: Este resultado deve ser conhecido. Você conhece alguma referência apropriada?

Sariel Har-Peled
fonte

Respostas:

10

Aqui está uma referência do algoritmo de classificação de Levcopoulos-Petersson, mas diferente um pouco mais antiga que a da resposta de Andreas:

Levcopoulos, Christos; Petersson, Ola (1989), "Heapsort - Adaptated for Presorted Files", WADS '89: Anais do Workshop sobre Algoritmos e Estruturas de Dados, Lecture Notes in Computer Science, 382, ​​Londres, Reino Unido: Springer-Verlag, pp. 499– 509, doi: 10.1007 / 3-540-51542-9_41.

O(logki)kixikkikO(nlogk)

David Eppstein
fonte
2
Legal. Vitórias Wikipédia ref mais de firewall fechado ...
Sariel Har-Peled
1
@ SarielHar-Peled: Eu concordo.
Andreas Björklund
6

Dê uma olhada

http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.45.8017 .

Uma medida de desordem, de acordo com o artigo, são as Subseqüências Aleatórias Monotônicas (SMS, página 7 abaixo), que são mais do que você pediu.

O papel

"Classificando seqüências monótonas embaralhadas" por Christos Levcopoulos e Ola Petersson

http://www.springerlink.com/content/79551g82q1p856n1/

fornece um algoritmo com o tempo de execução ideal, que mede qual é o que você procura.

Andreas Björklund
fonte