«time-complexity» etiketlenmiş sorular

Giriş boyutu açısından ifade edilen bir problemi çözmek için gereken zaman kaynakları (atomik işlem sayısı veya makine adımı). Sorunuz algoritma analiziyle ilgiliyse, bunun yerine [runtime-analysis] etiketini kullanın. Sorunuz, bir hesaplamanın * hiç * bitip bitmeyeceği * ile ilgiliyse, bunun yerine [hesaplanabilirlik] etiketini kullanın. Zaman karmaşıklığı belki de karmaşıklık teorisinin en önemli alt konusudur.

1
Hanoi Kulelerinin Karmaşıklığı
Ben senin yorumlarınızı istiyorum Hanoi Kuleleri karmaşıklığı hakkında aşağıdaki şüphelerle karşılaştım . NP'de mi? Cevaplanmaya çalışıldı: Peggy'nin (atasözü) sorunu çözdüğünü ve Victor'a (doğrulayıcı) gönderdiğini varsayalım. Victor, çözümün son durumunun doğru olduğunu (doğrusal zamanda) kolayca görebilir, ancak yasadışı bir hareket yapmadığından emin olmak için Peggy'nin her hareketinden geçmek dışında bir seçeneği …

3
Çalışma zamanı sınırlarında ters Ackermann'dan daha yavaş büyüme gösteren işlevler görünüyor mu?
Bazı karmaşık algoritmalar ( birleşim bulma ), asimptotik zaman karmaşıklığında görünen neredeyse sabit ters Ackermann fonksiyonuna sahiptir ve neredeyse sabit ters Ackermann terimi göz ardı edilirse en kötü zaman optimumdur. Ters Ackermann'dan temelde daha yavaş büyüyen fonksiyonları içeren çalışma sürelerine sahip bilinen algoritma örnekleri var mı (örneğin, en iyi bilinen …

3
Ayrık logaritmayı bulmak ne kadar zor?
Ayrık logaritma bulmak aynıdır bbb de ab=cmodNab=cmodNa^b=c \bmod N verilen , ve .caaacccNN-N Bunun hangi karmaşıklık gruplarının (örneğin klasik ve kuantum bilgisayarlar için) olduğunu ve bu görevi gerçekleştirmek için hangi yaklaşımların (yani algoritmalar) en iyisi olduğunu merak ediyorum. Yukarıdaki wikipedia bağlantısı gerçekten çok somut çalışma süresi vermiyor. Böyle bulmak için …

1
Seyrek bir grafiğin çevresini bulmak için en uygun algoritma?
Seyrek yönlendirilmemiş bir grafiğin çevresini nasıl bulacağımı merak ediyorum . Seyrek demek istedim . Optimum olarak en düşük zaman karmaşıklığını kastediyorum.| E| =O( | V| )|E|=Ö(|V|)|E|=O(|V|) Tarjan'ın yönlendirilmemiş grafikler algoritmasında bazı değişiklikler yapmayı düşündüm , ancak iyi sonuçlar bulamadım. Aslında 2 bağlantılı bir bileşen bulabilirsem, o zaman ilk bölümü elde …

7
Ne özellikleridir
Bazen dikkatle incelediğim bir algoritmanın zaman karmaşıklığını tanımlamak kolaydır. İki iç içe döngüsüne sahip algoritmalar açıkça . İki değerden oluşan gruplarının tüm olası kombinasyonlarını araştıran algoritmalar açıkça .N 2 N 2 NNNNN2N2N^2NNN2N2N2^N Ancak karmaşıklığı ile bir algoritma "nasıl" bilmiyorum . Örneğin, özyinelemeli bir birleştirme uygulaması gerçekleştirilebilir. Birleştirme veya diğer algoritmalarının, …


2
İkinci dereceden zaman gerektiren makul sorunlar
Ben giriş için ) alt sınırı olan sorun örnekleri arıyorum .Ω ( | x |2Ω(|x|2\Omega(|x|^2xxx Sorunun aşağıdaki özelliklere sahip olması gerekir: Ω ( n2)Ω(n2)\Omega(n^2) herhangi bir algoritma için çalışma zamanı kanıtı - ilk öncelik, mümkün olduğunca alt sınır bağımsız değişkenine sahip olmaktır. O ( n2)Ö(n2)O(n^2) algoritması, mümkünse, basit olanı da. …

2
Turing azalmaları ile NP sertliği gösterilebilir mi?
Ramírez-Alfonsín'in Frobenius Probleminin Karmaşıklığı makalesinde , Turing redüksiyonları kullanılarak bir sorunun NP-tamamlanmış olduğu kanıtlanmıştır. Mümkün mü? Tam olarak nasıl? Bunun sadece bir polinom zamanla mümkün olduğunu düşündüm. Bununla ilgili referanslar var mı? İki farklı NP sertliği kavramı, hatta NP tamlığı var mı? Ama sonra kafam karıştı, çünkü pratik bir bakış …

2
Dikey görünürlük sorunu için etkili algoritmalar
Bir problem üzerinde düşünürken, aşağıdaki görevi çözen verimli bir algoritma oluşturmam gerektiğini fark ettim: Sorun: tarafları eksenlere paralel olan iki boyutlu bir yan taraf kare kutusu verilir nnn. Üstünden bakabiliriz. Bununla birlikte, mmm yatay segmentler de vardır. Her segment bir tamsayıdır sahip yyy -coordinate ( 0≤y≤n0≤y≤n0 \le y \le n …

3
Sabit zamanlı işlemlerle akıllı bellek yönetimi?
Sabit boyutlu blokları içeren iki temel bellek ayırma işlemi gerçekleştirebileceğiniz bir bellek segmentini (gerektiğinde dosya gibi büyüyebilen veya küçülebilen bir bellek segmenti) düşünelim: bir blok tahsisi artık kullanılmayan önceden tahsis edilmiş bir bloğun serbest bırakılması. Ayrıca, bir gereksinim olarak, bellek yönetim sisteminin şu anda tahsis edilmiş bloklar etrafında hareket etmesine …

3
Döngüler neden yinelemeden daha hızlı?
Uygulamada, herhangi bir özyinelemenin bir döngü olarak yazılabileceğini (ve tersi (?)) Anlıyorum ve gerçek bilgisayarlarla ölçersek, döngülerin aynı sorun için özyinelemeden daha hızlı olduğunu buluyoruz. Fakat bu farkı yaratan herhangi bir teori var mı yoksa esas olarak emprik mi?

2
Büyük tam sayıları çarpanlara ayırmak neden zor olarak değerlendiriliyor?
En verimli bir algoritma faktörler hesaplayabilir bulunan bir yerde okumak zaman, ama yazdığı kod O ( n ) ya da Muhtemelen O ( n log n ) bölünme ve modülün ne kadar hızlı olduğuna bağlı olarak ... Bir yerde bir şeyleri yanlış anladığımdan eminim, ama nerede olduğundan emin değilim.O(exp((64/9⋅b)1/3⋅(logb)2/3)O(exp⁡((64/9⋅b)1/3⋅(log⁡b)2/3)O(\exp((64/9 \cdot …


1
Kaba kuvvet Delaunay nirengi algoritması karmaşıklığı
Mark de Berg ve arkadaşlarının "Hesaplamalı Geometri: Algoritmalar ve Uygulamaları" kitabında Delaunay üçgenlemlerini hesaplamak için çok basit bir kaba kuvvet algoritması var. Algoritma, geçerli bir Delaunay üçgenlemesinde görünmeyebilecek ve başka bazı kenarlarla değiştirilmesi gereken yasadışı kenarlar kavramını kullanır . Her adımda, algoritma yalnızca bu yasadışı kenarları bulur ve yasadışı kenarlar …

2
Görünüşe göre bu O (n lg n) çarpma algoritmasında hata nerede?
Güncel bir bulmaca blog yazısı üç eşit aralıklı olanları bulma konusunda bir götürebilir stackoverflow soru iddiaları O (n lg n) zamanında bunu yapmak için bir üst cevap. İlginç olan, çözümün bir polinomun karesini içermesi ve O (n lg n) zamanında nasıl yapılacağını açıklayan bir makaleye gönderme yapmasıdır . Şimdi, polinomları …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.