Esistono molti punti in cui vengono visualizzati i numeri e . Sono curioso di conoscere gli algoritmi il cui tempo di esecuzione contiene il rapporto aureo o nell'esponente.( 1 + √π
Esistono molti punti in cui vengono visualizzati i numeri e . Sono curioso di conoscere gli algoritmi il cui tempo di esecuzione contiene il rapporto aureo o nell'esponente.( 1 + √π
Risposte:
È la base piuttosto che l'esponente, ma c'è un tempo FPT legato
" Un efficiente algoritmo rintracciabile a parametro fisso per minimizzazione dell'attraversamento su un lato ", Vida Dujmovic, Sue Whitesides, Algorithmica 40: 15–31, 2004.
Inoltre, è un limite inferiore anziché superiore, ma:
" Un inferiore nel tempo per simulare una coda o due negozi pushdown da un nastro ", Paul MB Vitányi, Inf. Proc. Lett. 21: 147–152, 1985.
Infine, quello che stavo cercando di trovare quando mi sono imbattuto in quegli altri due: l'albero del panino al prosciutto, una struttura di dati ormai obsoleta nella geometria computazionale per le query a intervallo triangolare, ha il tempo di query . Quindi il rapporto aureo è correttamente nell'esponente, ma con un registro piuttosto che come se stesso. La struttura dei dati è una partizione gerarchica del piano in celle convesse, con la struttura complessiva di un albero binario, in cui ogni cellula e suo fratello nell'albero sono partizionati con un taglio a sandwich di prosciutto. Il tempo di query è determinato dalla ricorrenza Q ( n ) = Q (, che ha la soluzione sopra. È descritto (con un nome più noioso) da
" Ricerca della gamma halfplanar nello spazio lineare e tempo di interrogazione ", Herbert Edelsbrunner, Emo Welzl, Inf. Proc. Lett. 23: 289–293, 1986.
(dal mio commento sopra)
Il tempo / spazio di Fortnow e Melkebeek con limite inferiore per solvibilità SAT ( tempo e n o ( 1 ) spazio) contenevano il rapporto aureo nell'esponente; ma è stato migliorato in seguito da Ryan Williams .
Anche nella base anziché nell'esponente : l' algoritmo di Monien-Speckenmeyer per 3-SAT ha un tempo di esecuzione di . Questo è stato il primo limite superiore non banale per il 3-SAT.
Un altro esempio di nella base è un algoritmo di Andreas Björklund e Thore Husfeldt per calcolare la parità del numero di cicli Hamiltoniani diretti, che corre nel tempo O ( φ n ) .
Anche nella base: l'algoritmo di cancellazione-contrazione (Zykov, 1949) per calcolare il numero di colorazioni del grafico viene eseguito nel tempo . Questo è un esempio molto canonico di come appare il rapporto aureo da una ricorrenza di Fibonacci per il tempo di esecuzione della valutazione di una formula ricorsiva naturale; Sono sicuro che sia il più vecchio.
Mikko Koivisto ha trovato un algoritmo per calcolare il numero di abbinamenti perfetti (IWPEC 2009).
per espandere il commento di Martin Bergers: l'antico algoritmo euclideo GCD viene eseguito nel peggiore dei casi su due elementi successivi della sequenza di Fibonacci. maggiori dettagli su Wikipedia che afferma anche:
Questa dimostrazione, pubblicata da Gabriel Lamé nel 1844, rappresenta l'inizio della teoria della complessità computazionale, [93] e anche la prima applicazione pratica dei numeri di Fibonacci. [91]
[1] qual è la complessità temporale dell'algoritmo Euclids, math.se