Ada banyak tempat di mana angka dan muncul. Saya ingin tahu tentang algoritma yang waktu berjalannya mengandung rasio emas atau dalam eksponen.( 1 + √π
reference-request
big-list
Plummer
sumber
sumber
Jawaban:
Ini basis daripada eksponen, tapi ada FPT terikat waktuO(φkn2)
" Algoritma Tractable Parameter Tetap Efisien untuk Minimisasi Penyeberangan 1-Sisi ", Vida Dujmovic, Sue Whitesides, Algorithmica 40: 15–31, 2004.
Selain itu, batas bawah bukan batas atas, tetapi:
" Sebuah menurunkan terikat pada waktu untuk mensimulasikan satu antrian atau dua pushdown toko oleh satu tapen1.618 ", Paul MB Vitányi, Inf. Proc Lett. 21: 147–152, 1985.
Akhirnya, yang saya coba temukan ketika saya berlari melintasi dua yang lain: ham sandwich tree, struktur data yang sekarang usang dalam geometri komputasi untuk kueri rentang segitiga, memiliki waktu kueri . Jadi rasio emas tepat dalam eksponen, tetapi dengan log daripada sebagai dirinya sendiri. Struktur data adalah partisi hierarki pesawat menjadi sel-sel cembung, dengan struktur keseluruhan pohon biner, di mana setiap sel dan saudara kandungnya di pohon dipartisi dengan potongan sandwich ham. Waktu kueri ditentukan oleh perulangan , yang memiliki solusi di atas. Ini dijelaskan (dengan nama yang lebih membosankan) olehQ ( n ) = Q ( nO(nlog2φ)≈O(n0.695) Q(n)=Q(n2)+Q(n4)+O(logn)
" Pencarian rentang Halfplanar dalam ruang linear dan waktu permintaanO(n0.695) ", Herbert Edelsbrunner, Emo Welzl, Inf. Proc Lett. 23: 289–293, 1986.
sumber
(dari komentar saya di atas)
The Fortnow dan Melkebeek waktu / ruang yang lebih rendah-terikat untuk SAT solvabilitas ( waktu dan n o ( 1 ) spasi) yang terdapat rasio emas di eksponen; tetapi kemudian diperbaiki oleh Ryan Williams .nϕ−ϵ no(1)
sumber
Juga di pangkalan daripada eksponen: algoritma Monien-Speckenmeyer untuk 3-SAT memiliki waktu berjalan . Itu adalah batas atas non-trivial pertama untuk 3-SAT.φn⋅O(n)
sumber
Contoh lain dari di pangkalan adalah algoritma oleh Andreas Björklund dan Thore Husfeldt untuk menghitung paritas dari jumlah siklus Hamiltonian yang diarahkan, yang berjalan dalam waktu O ( φ n ) .φ O(φn)
http://arxiv.org/abs/1301.7250
sumber
Juga di dasar: Algoritma penghapusan-kontraksi (Zykov, 1949) untuk menghitung jumlah pewarnaan grafik berjalan dalam waktu . Ini adalah contoh yang sangat kanonik tentang bagaimana rasio emas muncul dari pengulangan Fibonacci untuk waktu berjalan mengevaluasi formula rekursif alami; Saya yakin itu yang tertua.O(ϕ|E|+|V|)
Mikko Koivisto menemukan algoritma untuk menghitung jumlah pencocokan sempurna (IWPEC 2009).O(ϕ|V|)
sumber
Ransum emas di dasar: Algoritma FPT yang sangat baru oleh Kociumaka dan Pilipczuk, Umpan Balik deterministik yang lebih cepat Vertex Set menghitung FVS ukuran dalam waktu O ∗ ( ( 2 + ϕ ) k ) . (Mereka kemudian meningkatkan algoritme mereka untuk berjalan dalam waktu O ∗ ( 3,592 k ) .)k O∗((2+ϕ)k) O∗(3.592k)
sumber
untuk memperluas komentar Martin Bergers: algoritma GCD Euclidean kuno berjalan dalam waktu kasus terburuk pada dua elemen berturut-turut dari deret Fibonacci. lebih detail tentang wikipedia yang juga menyatakan:
secara teknis algoritma GCD berjalan dalam waktu logaritmik tetapi rasio emas muncul dalam jumlah langkah algoritma.O(log(n))
[1] berapa kompleksitas waktu dari algoritma Euclids, math.se
sumber