Pertanyaan yang diberi tag «runtime-analysis»

Pertanyaan tentang metode untuk memperkirakan peningkatan runtime suatu algoritma dengan meningkatnya ukuran input.

1
Kompleksitas algoritma triangulasi Delaunay brute force
Dalam buku "Komputasi Geometri: Algoritma dan Aplikasi" oleh Mark de Berg et al., Ada algoritma brute force yang sangat sederhana untuk menghitung triangulasi Delaunay. Algoritme menggunakan gagasan tepi ilegal - tepi yang mungkin tidak muncul dalam triangulasi Delaunay yang valid dan harus diganti oleh beberapa tepi lainnya. Pada setiap langkah, …

3
Algoritma Brzozowski untuk meminimalkan DFA
Algoritma minimisasi DFA Brzozowski membangun DFA minimal untuk DFA GGG dengan: membalikkan semua tepi dalam GGG , menjadikan status awal sebagai kondisi terima, dan status terima sebagai awal, untuk mendapatkan NFA N′N′N' untuk bahasa terbalik, menggunakan konstruksi powerset untuk mendapatkan G′G′G' untuk bahasa terbalik, membalikkan tepian (dan swap penerimaan-awal) di …


2
analisis waktu algoritma “ukuran input” vs “elemen input”
Saya masih sedikit bingung dengan istilah "panjang input" dan "ukuran input" ketika digunakan untuk menganalisis dan menggambarkan batas atas asimptomatik untuk suatu algoritma Sepertinya panjang input untuk algoritme tergantung banyak jenis data dan algoritme yang Anda bicarakan. Beberapa penulis merujuk pada panjang input dengan ukuran karakter yang diperlukan untuk mewakili …

1
Mengapa algoritma multiplikasi linear-waktu Knuth tidak menghitung?
Halaman wikipedia tentang algoritma perkalian menyebutkan yang menarik oleh Donald Knuth . Pada dasarnya, ini melibatkan penggabungan fourier-transform multiplication dengan tabel pra-komputasi dari perkalian berukuran logaritmik. Ini berjalan dalam waktu linier. Artikel tersebut bertindak seperti algoritma ini entah bagaimana tidak dihitung sebagai algoritma perkalian "benar". Lebih penting lagi, ini dianggap …

2
Perbandingan antara algoritma Aho-Corasick dan algoritma Rabin-Karp
Saya sedang mengerjakan algoritma pencarian string yang mendukung pencarian banyak pola. Saya menemukan dua algoritma yang tampak seperti kandidat terkuat dalam hal menjalankan waktu, yaitu Aho-Corasick dan Rabin-Karp . Namun, saya tidak dapat menemukan perbandingan komprehensif antara kedua algoritma. Algoritma mana yang lebih efisien? Juga, mana yang lebih cocok untuk …

2
Sederhanakan kompleksitas multichoose k
Saya memiliki algoritma rekursif dengan kompleksitas waktu yang setara dengan memilih elemen k dari n dengan pengulangan, dan saya bertanya-tanya apakah saya bisa mendapatkan ekspresi O-besar yang lebih sederhana. Dalam kasus saya, kkk mungkin lebih besar dari nnn dan mereka tumbuh secara mandiri. Secara khusus, saya mengharapkan beberapa ekspresi eksponensial …


2
Apakah ada standar untuk membandingkan runtime secara eksperimental?
Situasi saya Saya menulis makalah yang menyajikan modul perangkat lunak yang saya kembangkan dan saya ingin membandingkan runtime-nya dengan modul lain untuk tugas yang sama. Saya mengetahui kelemahan dari eksperimen runtime , tetapi harap anggap telah diberikan bahwa tidak ada jalan lain dalam kasus saya. (Saya dapat dan memang menyimpulkan …

2
Perkalian dalam
Saya mencari di sini , dan saya melihat runtime terbaik untuk perkalian dua angka bit adalah , tetapi saya dapat dengan mudah melihat algoritma yang berjalan di .O ( n ⋅ log n ⋅ 2 O ( log ∗ n ) O ( n ⋅ log n )nnnO ( n …

4
Apakah ada metode untuk analisis runtime algoritma otomatis?
Saya bertanya-tanya, apakah ada metode untuk analisis runtime otomatis yang berfungsi setidaknya pada subset algoritma yang relevan (algoritma yang dapat dianalisis)? Saya googled "Analisis algoritma otomatis" yang memberi saya ini tetapi terlalu matematika. Saya hanya ingin contoh sederhana dalam psuedocode yang bisa saya mengerti. Mungkin terlalu spesifik, tapi saya pikir …

1
Kompleksitas algoritma naif untuk menemukan substring Fibonacci terpanjang
Diberikan dua simbol dan , mari kita mendefinisikan string Fibonacci sebagai berikut:b kaa\text{a}bb\text{b}kkk F(k)=⎧⎩⎨baF(k−1)⋆F(k−2)if k=0if k=1elseF(k)={bif k=0aif k=1F(k−1)⋆F(k−2)else F(k) = \begin{cases} \text{b} &\mbox{if } k = 0 \\ \text{a} &\mbox{if } k = 1 \\ F(k-1) \star F(k-2) &\mbox{else} \end{cases} dengan menunjukkan penggabungan string.⋆⋆\star Dengan demikian kita akan memiliki: F(0)=bF(0)=bF(0) …


3
Masalah tumpukan d-ary dari CLRS
Saya bingung saat memecahkan masalah berikut (pertanyaan 1-3). Pertanyaan Sebuah d tumpukan -ary seperti tumpukan biner, tetapi (dengan satu pengecualian mungkin) node non-daun memiliki d anak bukannya 2 anak-anak. Bagaimana Anda mewakili tumpukan d -ary dalam array? Berapa tinggi dari d tumpukan -ary dari n elemen dalam hal n dan …


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.