Bilgisayar Bilimi

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

1
Turing azaltmalarını kullanırsak karmaşıklık sınıfları nasıl görünür?
NP tamlığı gibi şeyler hakkında düşünmek için, tipik olarak bir-bir indirimler (yani Karp indirimleri) kullanırız. Bu, aşağıdaki gibi resimlere yol açar: (standart varsayımlar altında). Eminim hepimiz bu tür şeylere aşinayız. Turing indirimleri (yani Cook indirimleri) ile çalışırsak hangi resmi elde ederiz? Görüntü nasıl değişir? Özellikle, en önemli karmaşıklık sınıfları nelerdir …

1
Uçtan uca prensibi resmileştirilebilir mi?
1990'ların sonlarında, yüksekokuldayken, yazı JH Saltzer; DP Kamış; DD Clark: Sistem tasarımında uçtan uca argümanlar . ACM Trans. Comput. Sist. 2 (4): 277-288, 1984. DOI = 10.1145 / 357401.357402 her üniversitedeki her işletim sistemi sınıfında okumaya ihtiyaç duyuyordu ve hala internet tasarımının altında yatan temel rehber ilkelerden biri gibi görünüyor. …

1
Hilbert'in 10. Problemi ve Chaitin'in Diophantine Denklemi “Bilgisayar”?
Chaitin'in Meta Math'ında! Omega Arayışı , Hilbert'in 10. Probleminden kısaca bahsediyor. Daha sonra herhangi bir Diophantine Equation pozitif tamsayı katsayıları olan iki eşit polinom olarak değiştirilebileceğini söylüyor : .p = 0p = 0p=0p=0p = 0⟺p1= p2p=0⟺p1=p2p=0 \iff p_1 = p_2 Sonra bu denklemleri "bilgisayar" gibi düşünebileceğimizi söylüyor: Diophantine Denklem Bilgisayarı …

3
Dilleri Karmaşıklık teorisinde neden kullanmalı?
Neyin hesaplanabileceğini, ne kadar hızlı, ne kadar bellek ve hangi hesaplama modeliyle çalıştığını inceleyen hesaplama teorisine girmeye başlıyorum. Oldukça basit bir sorum var, ama bazılarınızın arkasındaki kavramı anlamama yardımcı olabileceğini umuyorum: Neden her şey DİL (yani normal diller ve bağlamdan bağımsız diller) kavramı ve tanımı etrafında toplanıyor? Ve bunlar bir …


3
Neden Fermat öncelik testi yerine Miller – Rabin?
Miller-Rabin'in kanıtından , eğer bir sayı Fermat öncelik testini geçerse , aynı temel ( Millerdaki bir değişken) ile Miller-Rabin testini de geçmelidir . Ve hesaplama karmaşıklığı aynıdır.aaa Aşağıdakiler Fermat öncelik testinden alınmıştır : Carmichael sayıları asal sayılardan önemli ölçüde daha nadir olmakla birlikte , bunlardan 1 tanesi, Fermat'ın öncelik testinin …

4
En fazla üç eyaleti olan DFA tarafından kabul edilmeyen normal dil
Yalnızca üç durumu olan herhangi bir DFA tarafından kabul edilemeyen normal bir dili tanımlayın. Bunun nereden başlayacağından gerçekten emin değilim ve birinin bana bazı ipuçları veya tavsiyeler verebileceğini merak ediyordum. Pompalama lemmasının bir dilin düzenli olmadığını kanıtlamak için kullanılabileceğini anlıyorum, ancak bu durumda normal bir dil olmalıdır. Herhangi bir düşüncesi …

2
Yalnızca Hindley-Milner tip sistemini kullanarak bir liste tanımlayın
Çalışan bir Hindley-Milner türü çıkarım sistemine sahip küçük bir lambda kalkülüs derleyicisi üzerinde çalışıyorum ve şimdi aynı zamanda Turing'i tamamlamak için yeterli olması gerektiğini anladığım özyinelemeli izinleri de (bağlantılı kodda değil) destekliyorum . Sorun şu ki, destek listelerini nasıl oluşturacağımı veya bunları destekleyip desteklemediğini bilmiyorum ve bunları kodlamanın bir yolunu …

2
NP problemleri arasında Cook azaltmasından Karp azaltımı yapabilir miyiz?
Biz oldu Cook ve Karp indirimleri ilişkisi hakkında birkaç soru . Cook indirgemelerinin (polinom-zamanlı Turing indirgemeleri), genellikle kullanılan Karp indirimleri (polinom-zaman çok-bir indirimler) ile aynı NP tamlık kavramını tanımlamadığı açıktır. Özellikle Cook indirimleri, P NP olsa bile ko-NP'den ayıramaz . Bu nedenle Cook azaltmalarını tipik azaltma kanıtlarında kullanmamalıyız.≠≠\neq Şimdi, öğrenciler …

1
Doğrusal programlama için güçlü dualite teoreminin kısa ve kaygan kanıtı
Doğrusal programları düşünün Primal:Ax⃗ ≤b⃗ maxc⃗ Tx⃗ Primal:Ax→≤b→maxc→Tx→\begin{array}{|ccc|} \hline Primal: & A\vec{x} \leq \vec{b} \hspace{.5cm} & \max \vec{c}^T\vec{x} \\ \hline \end{array} Dual:c⃗ ≤y⃗ TAminy⃗ Tb⃗ Dual:c→≤y→TAminy→Tb→\begin{array}{|ccc|} \hline Dual: & \vec{c} \leq \vec{y}^TA \hspace{.5cm} & \min \vec{y}^T\vec{b} \\ \hline \end{array} Zayıf ikilik teoremi, x⃗ x→\vec{x} ve y⃗ y→\vec{y} kısıtlamaları karşıladığında c⃗ …


3
Kablolama Uzunluğu Minimizasyonu
Benim Sorunum şöyle: Grafik olarak temsil edilen fiziksel bir düzenim var. Düğümler, bir telin demirleyebileceği kancaları / kanalları temsil eder ve Kenarlar, telin gidebileceği 2 düğüm arasındaki olası bağlantıdır. Bölücüler olarak adlandırılan, tek bir telin 2 veya daha fazla k'ye bölünebileceği bazı özel Düğümler vardır. K şimdilik sabit olarak alınabilir …

2
Big-O gösterimi katsayıları nasıl tartışılır
Büyük O gösterimindeki fonksiyonların katsayılarını tartışmak için hangi gösterim kullanılır? İki fonksiyonum var: f(x)=7x2+4x+2f(x)=7x2+4x+2f(x) = 7x^2 + 4x +2 g(x)=3x2+5x+4g(x)=3x2+5x+4g(x) = 3x^2 + 5x +4 Açıkçası, her iki fonksiyon da , gerçekten , ancak bu bundan başka bir karşılaştırmaya izin vermez. 7 ve 3 katsayılarını nasıl tartışırım? Katsayıyı 3'e düşürmek …

4
Herhangi bir pratik girdi için çalışma zamanının düşük sıralı bir terimin baskın olduğu algoritma örneği?
Big-O notasyonu sabit faktörleri gizler, bu nedenle terimindeki katsayı çok büyük olduğu için makul herhangi bir giriş boyutu için mümkün olmayan bazı algoritmaları vardır .nO ( n )O(n)O(n)nnn Çalışma zamanı ancak makul giriş boyutları için çalışma zamanına tamamen hakim olacak kadar büyük olan bazı düşük dereceli o (f (n)) terimi …

3
Hangi veri yapısı tamsayı aralıklarını etkili bir şekilde depolar?
Hızlı bir şekilde aşağıdakileri yapabilmeniz için 0 ile 65535 arasındaki tamsayılar üzerinde bir koleksiyon tutmam gerekiyor: Yeni bir tamsayı ekle Bir dizi bitişik tamsayı ekleme Bir tamsayıyı kaldırma Bir tamsayının altındaki tüm tam sayıları kaldır Bir tamsayı olup olmadığını test edin Verilerim, koleksiyonda genellikle tamsayılar çalıştırdığı özelliği içeriyor. Örneğin, koleksiyon …

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.