«lambda-calculus» etiketlenmiş sorular

Kilisenin hesaplanabilirlik, programlama dilleri ve ispat teorisinde etkili fonksiyonları, programları, hesaplamaları ve ispatları temsil etmek için kullanılan resmi sistemi.


5
Kullanımlardan bağlayıcılara bir işlevle ilişkili değişkenleri temsil etme
Sözdiziminde ve özellikle yakalamadan kaçınma ikamesinde bağlı değişkenleri temsil etme sorunu iyi bilinir ve birtakım çözümlere sahiptir: alfa denkliğine sahip değişkenler, de Bruijn indeksleri, yerel olarak adsızlık, nominal kümeler vb. Ama yine de hiçbir yerde kullanılmadığını gördüğüm oldukça açık bir yaklaşım var gibi görünüyor. Yani, temel sözdiziminde tek bir "değişken" …

3
İnşaat Hesabı: İfadeyi en küçük biçimine sıkıştırın
Yapılar Analizinin güçlü bir şekilde normalleştiğinin farkındayım , yani her ifadenin beta olamaz, eta azaltılamaz. Aslında bu, orijinal ifadeyle aynı değeri hesaplayan en verimli ifadedir. Ancak bazı durumlarda normalleştirme, küçük bir ifadeyi büyük bir ifadeye (boyut olarak) indirgeyebilir. En küçük ifadeler var mı? Aynı değeri en küçük boyutla hesaplayan form. …



1
Lambda hesabı modellerinin genişlemesi
LISP üzerine bir kitap çeviriyorum ve doğal olarak -calculus'un bazı unsurlarına dokunuyor. Bu nedenle, bazı -calculus modellerinin yanı sıra uzatma kavramından bahsedilmektedir : ve (evet, sonsuzluk üstte). Ve söz konusu olduğu isimli yayma ise değildir.λ P ω D ∞ P ω D ∞λλ\lambdaλλ\lambdaPωPω\mathcal{P}_\omegaD∞D∞D^\inftyPωPω\mathcal{P}_\omegaD∞D∞D^\infty Ama ... Barendregt'in Lambda Kalkülüsüne bakıyordum , …



3
Lambda Kalkülüsünde karmaşıklık teorisinin eşdeğer formülasyonu?
Karmaşıklık teorisinde zaman ve mekan karmaşıklığının tanımı, evrensel bir Turing makinesine atıfta bulunur: resp. durmadan önceki adımların sayısı ve banttaki hücrelerin sayısı. Kilise Turing tezi göz önüne alındığında, lambda hesabı açısından da karmaşıklığı tanımlamak mümkün olmalıdır. Sezgisel düşüncem, zaman karmaşıklığının β-indirgeme sayısı olarak ifade edilebileceğidir (De Brujin indekslerini kullanarak α-dönüşümünü …

1
Üst düzey programlar için program tersine çevirme algoritmaları
Programın tersine çevrilmesi terimi , birçok anlam gölgesine sahiptir, ancak muhtemelen J. McCarthy'nin AI bağlamında Turing Makineleri tarafından tanımlanan işlevlerin tersine çevrilmesi çalışmasıyla başlamıştır . Şimdiye kadar, program ters çevirme ve diğer alanlar arasında birçok bağlantı keşfedilmiştir, örneğin, tersinir programlama (fiziksel ve mantıksal), kısmi değerlendirme, doğrulama, çift yönlü programlama, mantık …

1
Biçerdöverlerin eksik temeli
Bu esinlenerek bu soruya. , sadece iki bağlı değişkeni olan tüm birleştiricilerin koleksiyonu olsun . Mı C kombinasyon yöntemiyle komple?CC\mathcal{C}CC\mathcal{C} Cevabın olumsuz olduğuna inanıyorum, ancak bunun için bir referans bulamadım. Ayrıca, birleştiricilerin kümelerinin kombinatoryal eksikliğinin kanıtlarına ilişkin referanslarla da ilgilenirim ( sadece bir bağlı değişkenli birleştiricilerden oluşan setinin neden eksik …


2
Azaltma stratejileri ile değerlendirme stratejileri arasındaki fark nedir?
Gönderen değerlendirme stratejisi Wikipedia'da makalesinde: Lambda hesabında azaltma stratejisi kavramı benzer ama farklıdır. Gönderen azaltma stratejisi Wikipedia'da makalesinde: Bilgisayar bilimlerinde değerlendirme stratejisi kavramına benzer, ancak çok farklıdır. Bu iki makalenin bahsettiği değerlendirme stratejileri ile azaltma stratejileri arasındaki ince ayrım nedir? Farklı alanlardan sadece iki benzer kavram mı?

1
Temel afinite mantığında "sort" yazılabilir mi?
Aşağıdaki λ terimi, burada normal biçimde: sort = (λabc.(a(λdefg.(f(d(λhij.(j(λkl.(k(λmn.(mhi))l)) (h(λkl.l)i)))(λhi.(i(λjk.(bd(jhk)))(bd(h(λjk.(j (λlm.m)k))c)))))e))(λde.e)(λde.(d(λfg.g)e))c)) Kilise kodlu listeler için bir sıralama algoritması uygular. Yani, sonucu: sort (λ c n . (c 3 (c 1 (c 2 n)))) β→ (λ c n . (c 1 (c 2 (c 3 n)))) Benzer şekilde, sort_below = λabcd.a(λef.f(λghi.g(λj.h(λkl.kj(ikl)))(hi))e(λgh.h)) …

1
Etkileşim birleştiricileri kullanarak Lamping'in soyut algoritmasını nasıl kodlarsınız?
Etkileşim birleştiricileri daha önce λ hesabı için derleme hedefi olarak önerilmiştir . Bu makale tam λ-hesabını uygulamaktadır. EAL tipinde λ terimlerinin alt kümesi için λ-hesabının etkileşim-net kodlamalarının optimize edilmesinin de mümkün olduğu bilinmektedir . Bu makale, çoğaltıcıları gruplamak için sonsuz bir etiket alfabesi kullandıkları için, EAL-tiplenebilir λ terimlerini etkileşim birleştiricilerinden …

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.