Bilgisayar Bilimi

Bilgisayar bilimi öğrencileri, araştırmacıları ve uygulayıcıları için soru-cevap

11
Neden quicksort pratikte diğer sıralama algoritmalarından daha iyidir?
Standart bir algoritma dersinde, hızlı bağlantı noktasının ortalama olarak ve en kötü durumda ise olduğu öğrenilir. Aynı zamanda, diğer sıralama algoritmaları incelenmiştir hangi olan (gibi en kötü durumda MergeSort ve HizliSiralama ve (gibi iyi durumda bile lineer zamanı) BubbleSort ) ancak belleğin bazı ek ihtiyaçları olan.O ( n 2 ) …

7
Tanımı nedir
Bilgisayar ve karmaşıklıkla ilgili bir kursa gidiyorum ve bu terimlerin ne anlama geldiğini anlayamıyorum. Tek bildiğim, NP'in NP zorluğunun bir alt kümesi olan NP tamamının bir alt kümesi olduğu, ancak gerçekte ne anlama geldiklerini bilmiyorum. Açıklamalar hala biraz fazla yüksek olduğu için Wikipedia da pek yardımcı değil.

29
Matematiksel kanıtları yazmak neden bilgisayar kodunu yazmaktan daha hatalıdır?
Herhangi bir hata yapmadan matematiksel kanıtları yazmayı, hata yapmayan bir bilgisayar programı yazmayı çok daha kolay bulduğumu fark ettim. Görünüşe göre bu benim deneyimimden daha yaygın bir şey. Çoğu insan programlarında sürekli yazılım hataları yapar ve her zaman hatanın ne olduğunu söyleyen derleyicileri vardır. Büyük bir bilgisayar programı yazan ve …


3
Algoritma analizinin büyüsünün ardında bir sistem var mı?
Algoritmaların çalışma zamanını nasıl analiz edeceğinizle ilgili birçok soru var (bkz. Örneğin çalışma zamanı analizi ve algoritma analizi ). Birçoğu, örneğin, iç içe döngüler için maliyet analizi veya bölme ve fethetme algoritmaları isteyenlere benzer, ancak çoğu cevap özel olarak yapılmış gibi görünmektedir. Öte yandan, başka bir genel soruya verilen cevaplar …

12
Halting Halen neden bu kadar önemli?
Halting Probleminin neden bir programın durup durmayacağını belirleme olasılığını reddetmek için neden bu kadar sık ​​kullanıldığını anlamıyorum . Wikipedia [makale] [1], sınırlı belleğe sahip deterministik bir makinenin önceki durumu durduracağını ya da tekrarlayacağını doğru bir şekilde açıklıyor. Bağlantılı bir listenin, Halting Fonksiyonunu uygulamak için O (1) uzay karmaşıklığına sahip olup …

3
bazı basamak dizisine sahip olup olmadığı nasıl belirlenebilir ?
Aşağıdaki alıştırma verildi. İzin Vermek f(n)={100n occurs in the decimal representation of πelsef(n)={10n occurs in the decimal representation of π0else\qquad \displaystyle f(n) = \begin{cases} 1 & 0^n \text{ occurs in the decimal representation of } \pi \\ 0 & \text{else}\end{cases} Kanıtlamak hesaplanabilir olduğunu.fff Bu nasıl mümkün olabilir? Hava gibi bildiğim …

12
Neden bu kadar çok programlama dili var?
C / C ++ 'da oldukça akıcıyım ve çeşitli betik dilleri (awk / sed / perl) etrafında dolaşabilirim. Python'u çok daha fazla kullanmaya başladım çünkü C ++ 'ın bazı şık yönlerini awk / sed / perl komut dosyası yetenekleriyle birleştiriyor. Fakat neden bu kadar çok farklı programlama dili var? Bütün …

14
Neden bir grafiğe bakıp hemen başka bir noktaya en yakın noktayı bulabilirim, ama programlamada O (n) zamanımı alıyor mu?
Açıklayayım: Verili sayıdaki bazı noktaların bir dağılım grafiği göz önüne alındığında, eğer zihinsel olarak komplodaki herhangi bir noktaya en yakın noktayı bulmak istersem, grafikteki çoğu noktayı hemen görmezden gelebilir, seçimlerimi az sayıdaki sabit sayıdaki noktalara daraltabilirim. . Yine de, programlamada, bir dizi nokta verildiğinde, herhangi birine en yakın noktayı bulmak …


4
Sonlu otomatlar normal ifadelere nasıl dönüştürülür?
Düzenli ifadeleri aynı dili kabul eden (en az) NFA'ya dönüştürmek standart algoritmalar ile kolaydır, örneğin Thompson algoritması . Diğer yön daha sıkıcı görünüyor, ancak bazen ortaya çıkan ifadeler dağınık. NFA'yı eşdeğer normal ifadelere dönüştürmek için hangi algoritmalar var? Zaman karmaşıklığı veya sonuç büyüklüğü ile ilgili avantajlar var mı? Bunun bir …

6
Neden bilinen NP-Hard problemlerine dayanan bir şifreleme algoritması olmamıştır?
RSA gibi günümüzde şifrelemenin çoğu, NP zorlu bir sorun olduğuna inanılmayan tam sayı çarpanlarına dayanıyor, ancak onu kuantum bilgisayarlara karşı savunmasız kılan BQP'ye ait. Merak ediyorum, neden bilinen bir NP-zor soruna dayanan bir şifreleme algoritması olmadı merak ediyorum. (En azından teoride), NP-zor olduğu kanıtlanmamış bir sistemden daha iyi bir şifreleme …

13
“Bazı test davalarını dene” buluşunu nasıl kandırabilirim: Doğru görünen fakat aslında yanlış olan algoritmalar
Bazı problemler için bir algoritmanın doğru olup olmadığını test etmek için, normal başlangıç ​​noktası algoritmayı bir dizi basit test durumunda elle çalıştırmayı denemek - birkaç basit "köşe durumu" da dahil olmak üzere birkaç örnek problem örneğinde deneyiniz. ". Bu harika bir buluşsal yöntemdir: Bir algoritmada birçok yanlış girişimi hızlı bir …


5
P = NP nasıl çözülmez?
Ya kanıtlama girişimleri çok var veya ve doğal olarak birçok kişi ya yönünü kanıtlayan için fikir sahibi olmak, soru düşünün.P ≠ N PP=NPP=NP\mathsf{P} = \mathsf{NP} P≠NPP≠NP\mathsf{P} \neq \mathsf{NP} İşe yaramadığı kanıtlanmış yaklaşımlar olduğunu ve başarısızlık geçmişi olan muhtemelen daha fazlası olduğunu biliyorum. Ayrıca birçok kanıt araştırmasının üstesinden gelemediği engeller de …

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.