Bilgisayar Bilimi

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

4
Sınırlı durma problemi karar verilebilir. Bu neden Rice teoremiyle çelişmiyor?
Rice teoreminin bir ifadesi 35. sayfada "Hesaplamalı Karmaşıklık: Modern Bir Yaklaşım" (Arora-Barak): Kısmi bir işlev {0,1}∗{0,1}∗\{0,1\}^*to , tüm girdilerinde mutlaka tanımlanmayan bir işlevdir. Bir TM söylemek kısmi işlevi hesaplar her için eğer üzerinde tanımlanır, ve her durum için üzerinde tanımlanmadı girişi üzerinde çalıştırıldığı zaman sonsuz bir döngüye geçer . Eğer …

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
λ-hesabı: Fonksiyonların hafıza gösterimlerinde en etkili olan nedir?
Klasik kodlanmış (birleştirici / C) veri yapıları ile kodlanmış (Kilise / Scott) fonksiyonlarının performansını karşılaştırmak istiyorum. Ama bunu yapmadan önce, bellekte işlev gösteriminin ne kadar verimli olduğunu / olabileceğini bilmeliyim. Fonksiyon elbette kısmen uygulanabilir (aka kapatma). Hem geçerli kodlama algoritması popüler fonksiyonel diller (Haskell, ML) kullanımı hem de elde edilebilecek …

2
Dış tutarlılık ve doğrusallaştırılabilirlik
In Anahtarı, TrueTime & CAP Teoremi Eric Brewer yazıyor: Spanner ile ilgili ince bir şey, kilitlerden serileştirilebilirlik elde etmesidir , ancak TrueTime'dan dış tutarlılık ( lineerleştirilebilirliğe benzer ) alır [ vurgu eklenmiştir ]. Dış tutarlılığın tanımı nedir ve doğrusallaştırılabilirlikten farkı nedir?

1
Bir yazı sistemi yabancı işlevler için bir kanıt asistanı olarak kullanılabilir mi?
Verilen: Çok etkileyici tip sistemlere sahip bir dilde (örneğin Idris ) yabancı işlev arabirimleri / güvensizPerformIO gibi kaçış mekanizmaları da olabilir. Bu özellikleri ifade edebilecek bir tip sistemi olmayan bir dilde yazılmış bir programın bazı özelliklerini kanıtlamak için kullanılabilecek kanıt asistanları vardır. Curry-Howard yazışması, belirli bir türdeki bir işlevin başarıyla …

1
Ws ile nasıl | w | = | s | ve w # s bağlamdan bağımsız olurken w # s değil mi?
( Öyleyse) ayırıcı neden iki dil arasında fark yaratıyor?##\# Diyelim ki: L={ws:|w|=|s|w,s∈{0,1}∗,w≠s}L={ws:|w|=|s|w,s∈{0,1}∗,w≠s}L=\{ws : |w|=|s|\, w,s\in \{0,1\}^{*}, w \neq s \} L#={w#s:|w|=|s|w,s∈{0,1}∗,w≠s}L#={w#s:|w|=|s|w,s∈{0,1}∗,w≠s}L_{\#}=\{w\#s : |w|=|s|\, w,s\in \{0,1\}^{*}, w \neq s \} İşte olarak temsil eden bir kanıt ve gramer.LLLCFLCFLCFL Ve aşağıda için için bir kanıt ekliyorum :L#∉CFLL#∉CFLL_{\#} \notin CFL Does işareti gerçekten …

2
Curry-Howard izomorfizmasındaki paralel veya eşzamanlı programların mevcut durumu nedir?
Girard'ın İspat ve Türlerinde şunları okuyabiliriz: Algoritmik bir bakış açısından, ardışık hesaplamanın aynı kanıtı yazmanın birçok yolu nedeniyle Curry-Howard izomorfizmi yoktur. Bu, onu yazılı olarak kullanmamızı engellerλλ\lambdahesabı, her ne kadar muhtemelen paralelizmle bağlantılı bu tür derin bir yapıyı anlasak da. İspatlar ve Türleri , JY Girard (Sayfa 28) Ancak şunu …

2
Boole matrislerinde ada sayma
Boolean matrisi verildiğinde , girişler denizi, girişler araziyi temsil etsin . Bir adayı bitişik giriş olarak dikey veya yatay (ancak çapraz değil) olarak tanımlayın .n×mn×mn \times mXX\mathrm X000111111 Asıl soru , belirli bir matristeki ada sayısını saymaktı. Yazar özyinelemeli bir çözüm ( bellek) tanımladı .O(nm)O(nm)\mathcal{O}(nm) Ancak başarısız bir şekilde veya …

2
“En yakın eşleşme” dışında “sarkan başka” sorunun farklı bir çözümü var mı?
Aşağıdaki bağlamdan bağımsız dilbilgisi "başka bir sarkan" tür belirsizliği sunar ( aaaanlamına gelir if expr thenvebbbanlamına gelir elseveccc başka bir tür talimat veya blok anlamına gelir): S→aSbS|aS|cS→aSbS|aS|c \begin{aligned} S &\rightarrow aSbS \;|\; aS \;|\; c\\ \end{aligned} Örneğin, aacbcaacbcaacbc olarak ayrıştırılabilir (a(acbc))(a(acbc))(a(acbc)) veya gibi (a(ac)bc)(a(ac)bc)(a(ac)bc) (bu dilbilgisi için en basit / …

3
Sonlu durum otomatının dilinin sonsuzluğu
Bunu söyleyen bir teorem var: Sahip bir sonlu durum Otomaton Verilen bir dize mevcutsa, devletler kolunun uzunluğu tatmin o zaman otomat tarafından kabul edilen dil sınırsızdır.nnnwwwn ≤ | w | ≤ 2 n - 1n≤|w|≤2n-1n \leq |w| \leq 2n-1 Kısıtlamayı anlıyorum , ama neden kısıtlama orada.| w | ≥n|w|≥n|w| \geq …

1
Süper evren nedir?
Tip Teorisinde Evrenler Üzerine bu iyi bilinen makaleyi okuyorum . İlk başta SetωAgda'dakine benzer bir şey bekliyordum , ancak bunun daha genel bir şey olduğu ortaya çıkıyor. Evren yapısını basit bir endüktif-özyinelemeli tipten bir bağlayıcıya genelleştiriyor gibi görünüyor (ΠΠ\Pi ve ΣΣ\Sigma). Sormak istediğim ana soru, arkasındaki niyet nedir? Tarski tarzı …

2
Herhangi bir dil için
Aşağıdakiler için bir kanıt bulmaya çalışıyorum: Herhangi bir dil için , bir dil vardır öyle ki ancak B .AAABBBA≤TBA≤TBA \le_{\mathrm{T}} B≰TA≰TA\nleq_{\mathrm{T}} A Ben izin düşünüyordum olmak , ama tüm diller indirgenemez Turing değil fark , bu nedenle tutmazlar. Ne diğer seçenek ben bu beni bir kahini kullanan bir TM yazmak …

1
Düz ifadeler için en basit kombine taban çifti
Chris Okasaki'nin " Düzleştirme Kombinatörleri: Parantez Olmadan Hayatta Kalma " başlıklı makalesinde, iki birleştiricinin bir uygulama operatörü veya parantez olmadan Turing-tamam ifadelerini kodlamak için hem yeterli hem de gerekli olduğunu göstermektedir. John Trump'ın , bir uygulama operatörü ile S ve K birleştiricilerini kodlayan ön kod kodlamasıyla " Binary Lambda Calculus …

1
Sonsuz sayıda kurala izin veren CFG'ler ne kadar güçlü?
Son zamanlarda, bağlamsız gramerlerin sonsuz sayıda kurala sahip olmasına izin verirsek ne olacağını merak ediyordum. Açıkçası, bu tür sonsuz kural setlerine keyfi olarak izin verirsek, her dilLLL bazı alfabelerin üzerinde ΣΣ\Sigma bir CFG tarafından tanımlanabilir G=({S},Σ,R,S)G=({S},Σ,R,S)G = (\{S\},\Sigma,R,S) ile R={S→w∣w∈L}R={S→w∣w∈L}R = \{S \rightarrow w \mid w \in L \}. Ama …

2
Dosya nedir?
Yalnızca depolama değil, aynı zamanda depolama ile ilgili olmayan procfs veya / dev / null (veya herhangi bir sigorta tabanlı dosya) gibi soyutlamaları da içeren dosyanın resmi bir tanımını arıyorum . Şimdiye kadar tüm dosyaların soyut olduğunu biliyorum. tanımlanabilir adları olabilir (genellikle hiyerarşik yapılarda organize edilir) bayt akışı olarak erişilebilir …

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.