«lambda-calculus» etiketlenmiş sorular

λ-hesabı fonksiyonel programlamanın matematiksel temelini oluşturan fonksiyon tanımı, fonksiyon uygulaması ve özyineleme için resmi bir sistemdir.

7
Lambda hesabı soyut görünmüyordu. Ve amacını göremiyorum
Temel soru: Lambda hesabı bizim için, ortaokul cebirinde genel olarak öğrenilen temel işlev özellikleri ve notasyon ile yapamayacağımız için ne yapar ? Her şeyden önce, soyut lambda hesabı bağlamında ne anlama geliyor? Soyut kelimesini anlamam, bir kavramın kavramsal özeti olan makinelerden ayrılan bir şeydir. Ancak lambda fonksiyonları, fonksiyon isimlerini kaldırarak …

3
Programlama Dili Teorisinin incelenmesi
Son zamanlarda (fonksiyonel) programlama dillerinin yönlerini anlamak ve kanıtlamakla son derece ilgilenmeye başladım. Ancak daha derinlere daldığım zaman, hesabı, kategori teorisi ve anlamsal anlambilim gibi şeyleri doğru bir açıklama yapmadan yapmak biraz zor.λλ\lambda SICP'yi (oldukça aydınlatıcı bir kitap) okudum ama fonksiyonel programlama teorisinin derinliklerine dalmak istiyorum. Fonksiyonel programlama dillerinin teorisini …

2
Lambda hesabında bilinmeyen fonksiyonlar için fonksiyonel denklemlerin çözümü
Lambda hesabında bilinmeyen fonksiyonlar için fonksiyonel denklemleri çözmek için herhangi bir teknik var mı? Varsayalım ki, tanımsal olarak tanımlanmış kimlik fonksiyonuna sahibim: Ix=xIx=xI x = x (o fonksiyonun beklenen davranışı için bir denklemi yazarak vardır) ve şimdi bunu çözmek istiyorum o işlev için intensional formülünü elde etmek için bazı cebirsel …



2
Lambda hesabında “Başvuru sırası” ve “Normal sıralama”
Uygulamalı sıra: Fonksiyonun kendisini değerlendirmeden önce bir fonksiyonun argümanlarını daima tam olarak değerlendirin, örneğin - (λx.x2(λx.(x+1) 2)))→(λx.x2(2+1))→ (λx.x2(3))→ 32 → 9(λx.x2(λx.(x+1) 2)))→(λx.x2(2+1))→ (λx.x2(3))→ 32 → 9(\lambda x. x^2(\lambda x.(x+1) \ \ 2))) \rightarrow (\lambda x. x^2(2+1))\rightarrow \ (\lambda x. x^2(3)) \rightarrow \ 3^2 \ \rightarrow \ 9 Normal düzen: İfade, …


3
Analiz ve programlama dili arasındaki fark nedir?
Sanırım matematik ve programlama dili olarak adlandırılan şeyler hakkında oldukça kafam karıştı. Bir analizin, programların denkliği hakkında muhakeme için resmi bir sistem olduğunu düşünmeye eğilimliyim ve söylenmiş olabilirim. Programların, bir makine tarafından belirlenmiş, (bence?) Belirleyici olması gereken işlevsel bir semantiği vardır. Bu şekilde, dili için (doğru) bir hesap , program …

1
Birleştirici matematik ifadeleri hangi işlevleri hesaplayabilir?
Bir birleştirici ifadesi (SK bazında diyelim), birleştirici hesap ifadelerini birleştirici hesap ifadelerine eşleyen bir işlev olarak düşünülebilir. Yani, ifadesi fonksiyonu olarak düşünülebilir ; burada , SK bazında tüm sözdizimsel olarak geçerli birleştirici ifadelerin kümesidir. Bu eşleme, girdiyi ifadeye uygulayarak ve ardından çıktıyı almak için normal forma indirgeyerek gerçekleştirilir.XXXX:L→LX:L→LX:L \to LLLL …

3
Saf lambda hesabında bir quine
Saf lambda hesabında bir kine örneği istiyorum . Google'da bir tane bulamadığım için oldukça şaşırdım. Quine sayfası , birçok "gerçek" dil için quines listeler, ancak lambda hesabı için değil. Tabii ki, bu, aşağıda yaptığım lambda hesabındaki bir quine ile ne demek istediğimi tanımlamak anlamına geliyor. (Oldukça spesifik bir şey istiyorum.) …


2
Yüksek Sipariş İşlevleri, İşlevsel Programlamaya daha fazla güç sağlıyor mu?
Benzer bir soruyu cstheory'de sordum . Stackoverflow'daki bu cevaba göre, tembel olmayan bir saf fonksiyonel programlama dilinde bir karmaşıklığına sahipken, zorunlu programlamada aynı algoritma Ω ( n ) olan bir algoritma vardır . FP diline tembellik eklemek algoritmayı Ω ( n ) yapar .Ω(nlogn)Ω(nlog⁡n)\Omega(n \log n)Ω(n)Ω(n)\Omega(n)Ω(n)Ω(n)\Omega(n) Yüksek Dereceli Fonksiyonlar ile …


4
Birisi bağlama duyarlı bir dilbilgisinin basit ama oyuncak olmayan bir örneğini verebilir mi?
Bağlama duyarlı gramerleri anlamaya çalışıyorum. Dillerin neden hoşlandığını anlıyorum { w w ∣ w ∈ A*}{ww|w∈bir*}\{ww \mid w \in A^*\} { anbncn∣ n ∈ N }{birnbncn|n∈N-}\{a^n b^n c^n \mid n\in\mathbb{N}\} bağlam içermez, ancak türetilmemiş lambda hesabına benzer bir dilin içeriğe duyarlı olup olmadığını bilmek istiyorum. Basit, ama oyuncak olmayan bir …

1
Yapıların hesaplamasında
İnşaatlar hesabı ve Lambda Küpü içindeki yerine bakıyorum . Doğru anlıyorsam, küpün her ekseni basit tipli analize tipler içeren başka bir işlem eklemek olarak düşünülebilir, λ→λ→\lambda_\to . İlk eksen, türler arası işleçleri, ikinci türler arası işleçleri ve üçüncü bağımlı yazma veya terimden türe işleçleri ekler. CoC üçüne de sahiptir. Bununla …

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.