Bilgisayar Bilimi

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

2
Bir Turing makinesinin durdurulmasına eşdeğer matematik varsayımlar
Bu soru, her matematiksel teoremin tek bir Turing makinesinin durup durmadığı sorusuna indirgenip indirilemeyeceği ile ilgilidir. Özellikle, şu anda kanıtlanmamış varsayımlarla ilgileniyorum. Örneğin: Vikipedi diyor herhangi garip mükemmel sayılar olup olmadığını şu anda bilinmeyen olduğunu. Belirli bir sayının mükemmel olup olmadığına karar verilebildiğinden, her bir tek sayıyı sırayla kontrol eden …


3
5 kartlı poker elini temsil et
Bir kart destesi 52'dir. Bir el 52 karttan 5 karttır (kopya olamaz). 5 kartlı bir eli temsil edecek en az bit sayısı nedir ve nasıl? Bir el siparişe bağlı DEĞİLDİR (KQ = QK). 64329 = 96432 Evet, 52 bit kullanabilir. Bu, herhangi bir sayıda kartın elini temsil edebilir. Bir elin …

3
Toplamanın zaman karmaşıklığı
Wikipedia, eklemenin zaman karmaşıklığını olarak listeler; burada , bit sayısıdır.nnnnnnn Bu katı bir teorik alt sınır mı? Yoksa bu sadece bilinen en hızlı algoritmanın karmaşıklığı mıdır? Bilmek istiyorum, çünkü toplama karmaşıklığı, diğer tüm aritmetik işlemlerin ve bunları kullanan tüm algoritmaların altını çiziyor. de çalışan bir ek algoritma elde etmek teorik …



1
Programlama dili anlambilim prototipleme aracı
Bir programlama dili anlambilimi ve tür sistemini prototiplemek için herhangi bir araç var mı ve bu da tür sağlamlığı gibi standart özelliklerin bir çeşit model kontrolüne izin veriyor mu? Bunu soruyorum, çünkü Alloy hakkında bir kitap okuyorum ve tam olarak istediğim işlevselliği sağlıyor, ancak ilişkisel mantık kullanarak ifade edilen modeller …

3
Tür Çıkarımıyla Otomatik Downcasting
Java'da, bir değişkeni yok etmek için açıkça yayınlamanız gerekir public class Fruit{} // parent class public class Apple extends Fruit{} // child class public static void main(String args[]) { // An implicit upcast Fruit parent = new Apple(); // An explicit downcast to Apple Apple child = (Apple)parent; } Java'nın …


1
NP neden EXPTIME içinde?
NP'nin neden EXPTIME içinde olduğunu görmenin kolay bir yolu var mı? Bana öyle geliyor ki, çözmek için süper üstel zaman gerektiren, ancak çözümü polinom zamanında doğrulanabilen bir sorun olabileceği düşünülebilir.

3
Sıralı çarpmadan daha verimli olan paralel matris üs alma algoritmaları var mı?
Gerçek sayı matrisinin gücünü (pozitif tamsayı) bulmak için gereklidir. Çok sayıda verimli matris çarpma algoritması vardır (örneğin, bazı paralel algoritmalar Cannon'un, DNS'dir ), ancak matrisin gücünü tam olarak bulmaya yönelik olan ve matris çarpımının sıralı yürütülmesinden daha verimli olan algoritmalar var mı? Özellikle paralel algoritmalarla ilgileniyorum.


3
Düzenli ifadeler neden birleşme, birleştirme ve yıldız işlemleri ile tanımlanır?
Bir düzenli ekspresyonu, ardışık olarak tanımlanır a ∈ Σaaa bazıları normal bir ifadedir,a∈Σa∈Σa \in \Sigma εε\varepsilon normal bir ifadedir, ∅∅\emptyset normal bir ifadedir, R ' 1 R, 2(R1∪R2)(R1∪R2)(R_1 \cup R_2) burada ve normal ifadelerdir normal bir ifadedir,R1R1R_1R2R2R_2 R ' 1 R, 2(R1∘R2)(R1∘R2)(R_1 \circ R_2) burada ve normal ifadeler normal bir …

4
Neden hız için soyutlama yapmak zorundayız?
Yüksek seviyeli diller neden görünüşte daha düşük seviyeli dillere asla ulaşamıyor? Üst düzey dillere örnek olarak Python, Haskell ve Java verilebilir. Düşük seviyeli diller tanımlamak yanıltıcıdır olurdu, ama hadi C. Karşılaştırmalar İnternet çevresindeki tüm bulunabilir söylemek ve hepsi C bazen 10 veya daha fazla kat, çok daha hızlı olduğu konusunda …

1
Kalıp veritabanına indeksleme - Korf'un Optimal Rubik Küp çözümü
Eğlenceli bir proje olarak, Desen Veritabanlarını Kullanarak Rubik Küpüne En Uygun Çözümleri Bulmak İçin Richard Korf'un C # uygulaması üzerinde çalışıyorum. https://www.cs.princeton.edu/courses/archive/fall06/cos402/papers/korfrubik.pdf Aslında çalışıyorum, sadece çözümümü geliştirmeye çalışıyorum. Korf'un makalesinde gizlediği bir şey, desen veritabanlarına nasıl depoladığı ve endekslediği. İdeal olarak, bir dizi içine bir dizin oluşturmak için bir rubik …

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.