Rasio emas atau Pi dalam waktu berjalan


21

Ada banyak tempat di mana angka dan muncul. Saya ingin tahu tentang algoritma yang waktu berjalannya mengandung rasio emas atau dalam eksponen.( 1 + ππ(1+5)/2π


4
Apakah ada alasan komputasi tertentu untuk menduga bahwa itu mungkin? Dan tanpa mengetahui di mana itu muncul, apakah Anda pikir ada wawasan khusus yang bisa diperoleh jika itu terjadi?
Niel de Beaudrap

13
Rasio emas muncul dalam analisis kompleksitas program yang serupa dalam struktur rekursif dengan rekursi yang terlibat dalam angka-angka Fibonacci : . Fn+2=Fn+1+Fn
Martin Berger

11
The Fortnow dan Melkebeek waktu / ruang yang lebih rendah-terikat untuk SAT solvabilitas yang terkandung rasio emas ( waktu dan ruang); tetapi eksponen telah diperbaiki kemudian oleh Ryan Williams. n o ( 1 )nϕϵno(1)
Marzio De Biasi

2
@MarzioDeBiasi Saya pikir komentar Anda membuat jawaban yang baik, bahkan jika hasilnya ditingkatkan. Yang menarik adalah bahwa ada analisis yang menghasilkan rasio emas dalam eksponen
Sasho Nikolov

1
@NieldeBeaudrap Saya berharap untuk melihat beberapa pola di antara contoh-contoh. Misalnya, eksponen e muncul di banyak tempat dalam algoritma acak. Saya tidak terkejut dengan hal itu karena saya tahu bahwa jenis kegiatan bola-dan-sampah mengarah ke jawaban yang melibatkan e. Saya bertanya-tanya apakah sesuatu seperti itu dapat dikatakan tentang algoritma yang memiliki rasio emas dalam waktu berjalan.
Plummer

Jawaban:


22

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.


1
Saya tidak yakin saya akan merasa nyaman dengan mengatakan bahwa memiliki φ dalam eksponen. nlog2φ=φlog2nφ
Emil Jeřábek mendukung Monica

18

(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)


5
Sementara Ryan Williams merusak contoh Fortnow dan Melkebeek Anda, ia juga menyediakan satu lagi di bidang yang sama: di cs.cmu.edu/ ~ryanw/automated-lbs.pdf , ia menunjukkan bahwa tidak ada bukti perdagangan-pergantian . coNTIME[n]NTIMESPACE[nϕ+o(1),no(1)]
Emil Jeřábek mendukung Monica


10

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


9

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|)


8

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 ) .)kO((2+ϕ)k)O(3.592k)


-2

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:

Bukti ini, diterbitkan oleh Gabriel Lamé pada tahun 1844, merupakan awal dari teori kompleksitas komputasi, [93] dan juga aplikasi praktis pertama dari angka-angka Fibonacci. [91]

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


Bagaimana perbedaan waktu dan jumlah langkah?
Nicholas Mancuso

maaf yang seharusnya membaca # operasi aritmatika
vzn

1
logφNO((logN)2)O(n2)

T(a,b)T(a,b)=O(logϕb)

1
O(logϕb)O
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.