Bilgisayar Bilimi

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

1
“Flow Free” bulmacaları NP zor mu?
"Ücretsiz Akış" bulmacası, pozitif bir tamsayı ve her bir tepe noktası en fazla bir çift olacak şekilde n × n ızgara grafiğindeki (köşesiz) bir dizi farklı köşeden oluşur . Böyle bir bulmacanın çözümü , grafikteki yöneltilmemiş yollar kümesidir, böylece her tepe noktası tam olarak bir yolda olur ve her yolun …


2
PROLOG Turing'i tamamlayan nedir?
PROLOG'un Turing-tamamlandığını kanıtlayabilirim, böyle bir Turing makinesini simüle eden bir program oluşturarak: turing(Tape0, Tape) :- perform(q0, [], Ls, Tape0, Rs), reverse(Ls, Ls1), append(Ls1, Rs, Tape). perform(qf, Ls, Ls, Rs, Rs) :- !. perform(Q0, Ls0, Ls, Rs0, Rs) :- symbol(Rs0, Sym, RsRest), once(rule(Q0, Sym, Q1, NewSym, Action)), action(Action, Ls0, Ls1, [NewSym|RsRest], …

2
MIPS neden shamt ve funct / opcode'u ayırdı?
MIPS tasarımcılarının neden kaymaya adanmış 5 bit içereceğini ve ayrı opcode ve fonksiyon bitlerine sahip olacağı konusunda kafam karıştı. MIPS çok RISC olduğundan, sadece birkaç talimatta kaymanın yapılacağını varsayıyorum, bu yüzden bu 5 bit hemen yerleştirilebilecekleri zamanları boşa harcıyor gibi görünüyor. Op kodlarının ve fonksiyonunun R ve I tipi komutları …



1
TLB ve veri önbelleği nasıl çalışır?
Bir sınav için çalışmaya çalışıyorum ve TLB ve veri önbelleğinin nasıl çalıştığı konusunda şaşkın olduğumu fark ettim. TLB'nin en son kullanılan fiziksel adreslerin önbelleği olduğunu anlıyorum. Ancak, ders kitabımdaki bir şemaya bakıyordum (aşağıda gösterilmiştir) ve içinde neler olduğunu anlamıyorum. Aniden fiziksel adresi böler ve önbelleği dizine eklemek için kullanır sanırım. …

1
Sıkıştırma oranı neden bir “a” dizisi için bzip2'yi kullanıyor?
library(ggplot2) compress <- function(str) { length(memCompress(paste(rep("a", str), collapse=""), type="bzip2")) / nchar(paste(rep("a", str), collapse="")) } cr <- data.frame(i = 1:10000, r = sapply(1:10000, compress)) ggplot(cr[cr$i>=5000 & cr$i<=10000,], aes(x=i, y=r)) + geom_line() Sıkıştırma oranı "a" için 37'de başlar ve 39 "a" s'de başabaşa vurur (sıkıştırma oranı = 1). Grafik oldukça pürüzsüz başlar …

6
Bir dizide iki yığın nasıl uygulanır?
Bunun bir ödev sorusu olmadığını söyleyerek başlamak istiyorum. Daha iyi bir programcı olmak için ünlü CLRS metni olan Algoritmalara Giriş'i okuyorum. Kitapta verilen problemleri ve alıştırmaları kendim çözmeye çalışıyorum. Ben çözmeye çalışıyorum treynerlerin 10.1-2 dan Bölüm 10 İlköğretim Veri Yapıları CLRS Second Edition dan. Durumları: Bir dizi A [1..n] 'da …

1
Sendikaların varlığında NFA'lar ve DFA'lar arasında üstel ayrım
Son zamanlarda ilginç bir soru soruldu ve ardından silindi. Normal bir dil LLL , DFA karmaşıklığı onu kabul eden minimal DFA'nın büyüklüğü ve NFA karmaşıklığı onu kabul eden minimal NFA'nın büyüklüğüdür. En azından alfabenin boyutu sınırsız olduğunda, iki karmaşıklık arasında üstel bir ayrım olduğu iyi bilinmektedir. Gerçekten de, dil düşünün …

2
Hızlı algoritmalar olmadan
Polinom zamanında çözülebilecek bazı zor karar sorunlarına örnekler nelerdir? Optimal algoritmanın "yavaş" olduğu veya bilinen en hızlı algoritmanın "yavaş" olduğu sorunları arıyorum. İşte iki örnek: Mükemmel grafikleri tanıma. FOCS'03 makalelerinde [1] Cornuéjols, Liu ve Vuskovic problem için zaman algoritması vermiştir, burada köşe noktası sayısıdır. Bu sınırın geliştirilip geliştirilmediğinden emin değilim, …

1
Paxos'un yasama organları kimlerdir?
Yarı zamanlı parlamento sistemlerinde Yarı Zamanlı Parlamento (Paxos protokolü), Leslie Lamport, Paxon parlamento protokolünde yer alan kurgusal yasa koyucuları adlandırıyor. Bu yazıya göre şunları kaydediyor: Yunan yasa koyucularına bu alanda çalışan bilgisayar bilimcilerinin isimlerini, Guibas'ın yardımıyla sahte bir Yunan lehçesine dönüştürdüm. Herkesin yasa koyuculara isimlendirildiği bilim adamları hakkında herhangi bir …

3
DAG'ı yeni bir DAG'a almanın minimum boyutu
Bir DAG'ımız var. düğümlerinde bir fonksiyonumuz var F: V→ NF:V→N-F\colon V\to \mathbb N(gevşek konuşma, düğümleri numaralandırıyoruz). Bu kurallarla yeni bir yönlendirilmiş grafik oluşturmak istiyoruz: F( x ) ≠ F( y) ⇒ x'≠ y'F(x)≠F(y)⇒x'≠y'F(x) \neq F(y) \Rightarrow x' \neq y'x'≠ y'⇏ F( x ) ≠ F( y)x'≠y'⇏F(x)≠F(y)x' \neq y'\nRightarrow F(x) \neq …

6
Kafesler ne için kullanılır?
Wikipedia diyor ki : Matematik ve bilgisayar bilimindeki birçok uygulamada tam kafesler ortaya çıkar Hesaplamada kullanılan standart Boole cebirinin tam bir kafes olduğu gerçeğinden mi bahsediyorsunuz? Özellikle Boole mantığı yerine soyut kafeslerde çalışarak kazandığımız bir şey var mı? Bir Google araması konu hakkında fazla bir şey bulamıyor, ancak büyük olasılıkla …

4
Grafikte İki / Üç Farklı Asgari Yayılan Ağaç Var mı?
Verili bir grafik G'nin iki farklı minimum yayılan ağaç olup olmadığını tespit etmek için etkili bir yöntem bulmaya çalışıyorum. Ayrıca 3 farklı en az yayılan ağaç olup olmadığını kontrol etmek için bir yöntem bulmaya çalışıyorum. Düşündüğüm saf çözüm, Kruskal'ın algoritmasını bir kez çalıştırıyor ve minimum yayılan ağacın toplam ağırlığını buluyor. …

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.