«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
Büyük bir tamsayı gücünün bit sayısını hesaplama
İkili gösterimde iki xxx ve tamsayısı verildiğinde nnn, bit büyüklüğünü hesaplamanın karmaşıklığı nedir?xnxnx^n Bunu yapmanın bir yolu , log 2 ( x ) yeterli hassasiyetle hesaplayarak hesaplamaktır . Görünen o ki, işlem günlük 2 ( X ) ile1+⌊log2(xn)⌋=1+⌊nlog2(x)⌋1+⌊log2⁡(xn)⌋=1+⌊nlog2⁡(x)⌋1+\lfloor \log_2(x^n)\rfloor=1+\lfloor n\log_2(x)\rfloorlog2(x)log2⁡(x)\log_2(x)log2(x)log2⁡(x)\log_2(x)kkk hassasiyetleri bitten yapılabilir O(M(k)logk)O(M(k)log⁡k)O(M(k)\log k) burada M(k)M(k)M(k) uzunluğu iki tamsayı …

3
Eğer kanıtlanması
Aşağıdakileri kanıtlama konusunda yardımınızı gerçekten istiyorum. Eğer daha sonra P = N P .NTime(n100)⊆DTime(n1000)NTime(n100)⊆DTime(n1000)\mathrm{NTime}(n^{100}) \subseteq \mathrm{DTime}(n^{1000})P=NPP=NP\mathrm{P}=\mathrm{NP} Burada, , O ( n 100 ) polinom zamanında belirsiz olmayan Turing makinesi tarafından karar verilebilen tüm dillerin sınıfıdır ve D T i m e ( n 1000 ) tüm dillerin sınıfıdır Bu, O …

3
CLRS'den d-ary yığın sorunu
Aşağıdaki sorunu çözerken kafam karıştı (sorular 1-3). Soru Bir d -yığın yığını ikili bir yığın gibidir, ancak (bir olası istisna dışında), yaprak olmayan düğümlerin 2 çocuk yerine d çocukları vardır. Bir dizideki d -ary yığınını nasıl temsil edersiniz? Bir d- dizi n elementinin n ve d cinsinden yüksekliği nedir ? …

1
P ve P / poli neden önemsiz değil?
P'nin tanımı, bir polinom zaman algoritması ile karar verilebilen bir dildir. P / poly'nin tanımı, polinom boyutlu bir devre tarafından karar verilebilen bir dil anlamına gelebilir (bkz. Http://pages.cs.wisc.edu/~jyc/02-810notes/lecture09.pdf ). Şimdi, polinom boyutlu bir devre neden polinom zamanında simüle edilemiyor?

2
Sıra sıkıştırma olmadan sendika bulmanın karmaşıklığı
Vikipedi yol sıkıştırma olmadan rütbe ile birlik bir itfa edilmiş zaman karmaşıklığını verir diyor ve rütbe ve yol sıkıştırma hem birlik bir itfa edilmiş zaman karmaşıklığını verdiğini ( olan Ackerman işlevinin tersi). Bununla birlikte, sendika sıralaması olmadan yol sıkıştırmanın çalışma süresinden bahsetmiyorum, ki bu genellikle kendimi uyguluyorum.O(logn)O(log⁡n)O(\log n)O(α(n))O(α(n))O(\alpha(n))αα\alpha Union-find'ın yol …

2
Spearman'ın sıralama korelasyon katsayısı hesaplamasının karmaşıklığı nedir?
Spearman'ın sıralama korelasyon katsayısını inceliyorum ρ =Σben(xben-x¯) (yben-y¯)Σben(xben-x¯)2Σben(yben-y¯)2-------------------√ρ=Σben(xben-x¯)(yben-y¯)Σben(xben-x¯)2Σben(yben-y¯)2\qquad \displaystyle \rho = \frac{\sum_i(x_i-\bar{x})(y_i-\bar{y})}{\sqrt{\sum_i (x_i-\bar{x})^2 \sum_i(y_i-\bar{y})^2}} . iki liste için ve . Algoritmanın karmaşıklığı nedir ?x1, … ,xnx1,...,xnx_1, \dots, x_ny1, … ,yny1,...,yny_1, \dots, y_n Algoritma çıkarmalarını hesaplaması gerektiğinden , olmak mümkün müdür ?nnnO ( n )Ö(n)O(n)

6
Big-O-Notasyonunun düzenli çalışma zamanlarında varyasyonlar var mı?
veya O (n ^ 2) gibi birden fazla Notu vardır . Gerçekte O (2n ^ 2) veya O (\ log n ^ 2) gibi varyasyonlar olup olmadığını veya bunların matematiksel olarak yanlış olup olmadığını merak ediyordum .OOOO(n)O(n)O(n)O(n2)O(n2)O(n^2)O(2n2)O(2n2)O(2n^2)O(logn2)O(log⁡n2)O(\log n^2) Yoksa bir O(5n2)O(5n2)O(5n^2) yi O(3n2)O(3n2)O(3n^2) ye yükseltmenin mümkün olduğunu söylemek doğru bir …

2
“O (1) - tamamlanmış” problemler var mı?
Birçok karmaşıklık sınıfının "tam" sorunları vardır. zamanında çözülebilen karmaşıklık sınıfı problemleri için tam problemler var mı?O(1)O(1)O(1) Bir komplikasyon, bu sınıfın hesaplama modeline bağlı olmasıdır; bir problem, makul bir hesaplama modelinde zamanında çözülebilir, ancak "makul" ifadesinin tipik olarak bir Turing makinesiyle polinom-zaman denkliği anlamına geldiği göz önüne alındığında, bir problem çözülemez …

1
Ayrık logaritma sorununun karmaşıklığı nasıl ölçülür?
Crypto Stack Exchange'deki bu sorunun cevapları temel olarak, logaritma sorununun karmaşıklığını ölçmek için, grubun boyutunu temsil eden sayının uzunluğunu hesaba katmamız gerektiğini söylüyor. Keyfi gibi görünüyor, neden tartışmayı grubun boyutunu seçmiyoruz? Hangi argümanı seçeceğinizi bilmek için bir kriter var mı? Aslında, grubun büyüklüğüne göre yaparsak karmaşıklık büyük ölçüde değiştiği için …


3
Pivot olarak maksimum bir öğe seçerseniz Quicksort'un daima ikinci dereceden çalışma zamanı var mı?
Hızlı sıralama algoritmanız varsa ve her zaman pivot olarak en küçük (veya en büyük) öğeyi seçerseniz; Zaten sıralanmış bir veri kümesi sağlarsanız, 'zaten sıralanmış' listenizin artan veya azalan sırada olup olmadığına bakılmaksızın her zaman en kötü performans elde edeceğinizi varsayar mıyım? Benim düşüncem şu ki, pivotunuz için her zaman en …

1
Birleştirmeler paralelleştirilebilir mi?
Varsayalım ki iki ilişkide bir yüklem üzerine katılmak istiyoruz. Bu NC'de mi? NC'de olmadığına dair bir kanıtın, P≠NCP≠NCP\not=NC, bu yüzden açık bir sorun olduğuna dair kanıtları bir cevap olarak kabul ediyorum. Genel durumun yanı sıra belirli vakalarla da ilgileniyorum (örneğin, belki bazı belirli veri yapısı ile paralelleştirilebilir). EDIT: Bu yazıya …

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.