Bilgisayar Bilimi

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

6
Turing makineleri bir noktada sonsuz bir şey varsayar mı?
Önceki bir soruda Algoritma tam olarak nedir? , Ben önceden hesaplanmış değerleri bir dizi dayalı bir işlevin değerini döndüren bir "algoritma" sahip bir algoritma olup olmadığını sordu. Dikkatimi çeken cevaplardan biri şuydu: Faktöriyel örnek, düzgün olmayan hesaplama adı verilen farklı bir hesaplama modeline girer. Turing Makinesi, tek tip bir hesaplama …

1
Introsort neden birleştirme yerine yığın kullanır?
Introsort'un uygulanmasını kapsayan bir ev ödevi kapsamında , mergesort (veya bu konudaki diğer algoritmaları yerine) heapsort'un neden kullanıldığı sorulmuştur . O(nlog(n))O(nlog⁡(n))O(n\log(n)) Introsort, hem hızlı ortalama performans hem de (asimptotik olarak) en kötü durum performansını sağlayan karma bir sıralama algoritmasıdır. Hızlı sıralama ile başlar ve yineleme derinliği sıralanan elemanların sayısına (logaritması) …

1
Kayan nokta modülü kesinliği neden önemlidir?
Çoğu Smalltalk lehçesi şu anda naif bir hatalı yüzen modül (fmod / kalan) uygulamaktadır. Bunu, Squeak / Pharo ve sonunda standartlara diğer Smalltalk bağlılığını (IEEE 754, ISO / IEC 10967) iyileştirmek için değiştirdim, çünkü diğer son teknoloji kayan nokta işlemleri için yaptığım gibi. Bununla birlikte, bu değişikliklerin benimsenmesi için, standarda …

1
Biçimsel diller arasında uygun izomorfizmler nelerdir?
Bir alfabe üzerindeki resmi dil nın bir alt kümesidir , yani bu alfabe üzerindeki bir kelime kümesidir. Karşılık gelen kümeler altkümeleri olarak geniş ölçüde eşitse, iki biçimsel dil ve eşittir . Karmaşıklık teorisindeki dilleri bir "problem" kavramını resmileştirmek için kullanabiliriz . "Genel olarak" genişleme eşitliğinin kararsız olduğu şikayet edilebilir, ama …


1
Hava fotoğrafındaki su yollarını tanıma - kenar algılama görüntülerinden çokgenler
Hava fotoğraflarından su yollarını tanımaya çalışıyorum (örneğin Google Haritalar'dan). Yerel yönetimler genellikle su yollarının (ve yollar, binalar vb.) Nerede olduğunu söyleyen CBS verilerine sahiptir, ancak bunların içindeki su verileri genellikle biraz yanlıştır ve hava görüntülerini kullanarak bunları iyileştirebiliriz. Bu nedenle, her zaman güvenilmeyecek bazı verilerimiz var. Veriler üzerinde bazı temel …

1
Tersinir hesaplamanın “girdi kaydetme” yönteminde kusurlu olan nedir?
Ben tersine çevrilebilir bilgisayar hakkında okumaya yeni başlamış bir mezunum. Landauer prensibi nedeniyle geri dönüşü olmayan hesaplamaların ısıyı dağıttığını biliyorum (ve tersinir olanların yapmadığını). Bunu daha önce geri dönüşümlü bilgisayar kullanımını hiç duymamış olan profesörümle büyüttüm ve geri dönüşümlü bilgisayar teorisinin neden önemsiz olduğunu anlamakta zorlanıyordu. Onun amacı sadece girişi …

2
Tip çıkarımı + aşırı yükleme
Geliştirdiğim bir dil için bir tür çıkarım algoritması arıyorum, ancak genellikle ikisi de olduğundan, ihtiyaçlarıma uygun olanı bulamadım: à la Haskell, polimorfizm ile ancak geçici aşırı yüklenme yok à la C ++ (otomatik), aşırı yüklemeye sahipsiniz ancak işlevler monomorfiktir Özellikle benim tip sistem (basitleştiriyor) (Haskellish sözdizimi kullanıyorum ama bu dil …

6
Program doğrulama teknikleri Heartbleed türünün hatalarının oluşmasını engelleyebilir mi?
Heartbleed böceğiyle ilgili olarak, Bruce Schneier 15 Nisan Kripto Gramında şöyle yazdı: “Felaket” doğru kelimedir. 1 ila 10 ölçeğinde, bu 11'dir. ' Birkaç yıl önce, belirli bir işletim sisteminin çekirdeğinin modern bir program doğrulama sistemi ile titizlikle doğrulandığını okudum. Bu nedenle, Heartbleed türünün hatalarının bugün program doğrulama tekniklerinin uygulanmasıyla meydana …

3
Bir grafikteki yolların kompakt gösterimi
Bir grafikteki basit yolların bir alt kümesine sahibim. Yolların uzunluğuddd. Seçili yollardan başka hiçbir yol temsil edilmeyecek şekilde yolları temsil edebileceğim en kompakt yol nedir (bellek açısından)? Bu temsili yolların bu alt kümesini tekrar tekrar yineleyecek bir algoritmada kullanmak ve oldukça hızlı olmak istiyorum, örneğin, herhangi bir standart sıkıştırma algoritmaları …

3
En yakın komşunun ne zaman ötesine geçmeliyim
Yaptığımız birçok makine öğrenimi projesi için k En Yakın Komşu sınıflandırıcısıyla başlıyoruz. Bu, genellikle tüm mesafeleri hesaplamak için yeterli zamanımız olduğundan ve parametre sayısı sınırlı olduğundan (k, mesafe metriği ve ağırlıklandırma) ideal bir başlangıç ​​sınıflandırıcısıdır. Bununla birlikte, bu projede daha sonra başka bir sınıflandırıcıya geçmek için yer olmadığı için knn …


2
Genetik algoritma için parametre seçimi
Belirli bir sistemi modellemek için genetik algoritma için uygun sayıda parametre nasıl seçilebilir? Örneğin, otomobil üretimini optimize etmek istediğinizi ve 1000 farklı çalışanın her biri için çeşitli görevlerde 1.000 saatlik saatlik verimliliğiniz olduğunu varsayalım. Yani 1.000.000 veri noktanız var. Bunların birçoğu, fabrikanızın genel verimliliği ile zayıf bir şekilde ilişkili olabilir, …

1
İki düğüm arasındaki k-en kısa yolu bulma
Ağırlıklı bir digraf ve bir ağırlık fonksiyonu olan verildiğinde, normalde en kısa yolu elde etmek için Dijkstra algoritmasını kullanabilir. İlgilendiğim şey, -shortest yolunu, -shortest, vb.G=V,EG=V,EG=V,Ed(u,v)d(u,v)d(u,v)2nd2nd2^{nd}3rd3rd3^{rd} Sorular: Ağırlıklı bir grafikteki iki düğüm arasındaki i-en kısa yolu elde etmek için etkili bir algoritma var mı? Ağırlıklı bir grafikteki iki düğüm arasındaki en …

2
Küçük bellek alanına sahip belirli bir uygulama mı arıyorsunuz?
Set veri türünün uygulanmasını arıyorum. Yani, yapmalıyız dinamik bir alt kümesi muhafaza (büyüklüğü evrenin) U = \ {0, 1, 2, 3, \ noktalar, u - 1 \} boyutta u ileSSSnnnU={0,1,2,3,…,u–1}U={0,1,2,3,…,u–1}U = \{0, 1, 2, 3, \dots , u – 1\}uuu işlemleri insert(x)(bir eleman eklemek xiçin SSS ve) find(x)(eleman olmadığını kontrol …

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.