Lambda Calculus'u bir tür sistemi olmadan güçlü bir normalleştirme nasıl yapılır?


9

Üstüne bir tip sistemi eklemeye gerek kalmadan, güçlü normalleşen lambda hesabına benzer bir sistem var mı?


5
Soru biraz odaklanmamış: "benzer" ile ne demek istiyorsun? Sonlu durum otomatları benzer mi? λ-calculus evrensel bir hesaplama modelidir, dolayısıyla ona benzeyen her şey muhtemelen sonlandırılmamış hesaplama biçimlerine sahip olacaktır.
Martin Berger

Yanıtlar:


22

Doğrusal mantıktan gelen birkaç olası cevabı düşünebilirim.

En basit olanı afin lambda hesabıdır: sadece her değişkenin en fazla bir kez göründüğü lambda terimlerini düşünün. Bu durum indirgeme ile korunur ve her bir indirgeme aşamasıyla afinite terimlerinin büyüklüğünün kesinlikle azaldığını hemen görür. Bu nedenle, tiplenmemiş afin lambda-hesabı güçlü bir şekilde normalleşmektedir.

Girard tarafından "Hafif Doğrusal Mantık" (Bilgi ve Hesaplama 143, 1998) 'de getirilen doğrusal mantığın alt sistemlerinden kaynaklanan "açıklık" açısından daha ilginç örnekler verilmiştir. Lafont'un "Yumuşak Doğrusal Mantık" (Teorik Bilgisayar Bilimi 318, 2004). Literatürde bu tür hesaplar vardır, belki de iyi bir referans Terui'nin "Hafif afin lambda hesabı ve polinom zamanının güçlü normalleşmesidir" (Arşiv Matematiksel Mantık 46, 2007). Bu makalede Terui, hafif afin mantığından türetilen bir lambda-hesabı tanımlamaktadır ve bunun için güçlü bir normalleşme sonucu ortaya koymaktadır. Makalede tiplerden bahsedilse de, normalizasyon kanıtında kullanılmazlar. Işık afin lambda kalkülüsünün ana özelliğinin düzgün bir formülasyonu için faydalıdırlar, yani belirli bir türün terimlerinin tam olarak Polytime işlevlerini temsil ettiği. Diğer "hafif" lambda-calculi (Terui'nin makalesi başka referanslar içerir) kullanılarak temel hesaplama için benzer sonuçlar bilinmektedir.

Bir yan not olarak, kanıt teorik olarak afin lambda kalkülüsünün kasılma kuralı olmadan sezgisel mantığa karşılık geldiğini gözlemlemek ilginçtir. Grishin, (doğrusal mantık getirilmeden önce), kasılma olmadan, saf küme teorisinin (yani, sınırsız anlama ile) tutarlı olduğunu (yani Russel'in paradoksunun bir çelişki vermediğini) gözlemledi. Nedeni, kasılma olmadan saf set teorisi için kesilmesinin ortadan kaldırılmasının, formüllerin karmaşıklığına dayanmayan basit bir boyut küçültme argümanı (yukarıda verdiğim gibi) ile kanıtlanabilmesidir. Curry-Howard yazışmaları ile bu tam olarak türlenmemiş afin lambda-hesabının normalleşmesidir. Russel'in paradoksunu doğrusal mantıkla çevirerek ve "ince ayar" yaparak üstel yöntemler, böylece Girard'ın hafif doğrusal mantık ortaya koyduğu hiçbir çelişki ortaya çıkmadı. Yukarıda bahsettiğim gibi, hesaplama açısından hafif doğrusal mantık, polinom-zaman hesaplanabilir fonksiyonların bir karakterizasyonunu verir. Kanıt teorik terimlerle, ışık doğrusal mantıkta tutarlı bir saf küme teorisi tanımlanabilir, böylece kanıtlanabilir toplam fonksiyonlar tam olarak polinom zamanı hesaplanabilir fonksiyonlardır (Terui tarafından bu konuda bir başka makale daha vardır, "Işık afin küme teorisi: Saf "polinom zamanı kuramı belirledi", Studia Logica 77, 2004).


Afin değişken kullanımı üzerindeki kısıtlamalar, operatörlerin katmanlaştırılması ve! -Operatörün monoidalliği göz önüne alındığında, Terui'nin Işık Afin Lambda Kalkülüsünün yazıldığını söyleyebilirim. Sadece bu kısıtlamalar gayri resmi olarak getiriliyor. Girard'ın HBÖ'si de yazılmıştır.
Martin Berger

@ Martin: Katılmıyorum. Hafif afinite terimlerine uygulanan yapısal kısıtlamalar, yazma sistemininkinden farklı niteliktedir. En büyük fark, yazmanın zorunlu olarak endüktif olması, buna karşılık iyi formasyonun (yani tabakalaşma, afin kullanımı vb.) Bir terimin birleştirici özelliği olarak tanımlanabilmesidir. Bu nedenle, örneğin, bir terim yazdığınızda, genellikle alt terimlerini yazmanız gerekirken, katmanlı bir terimin alt döneminin katmanlaştırılmasına gerek yoktur.
Damiano Mazza

Maalesef, Girard'ın LLL'si hakkında bir şey daha var: sistem açık bir şekilde yazılmıştır çünkü formüller içerir. Ancak cevabımda belirttiğim gibi, formüllerin HBÖ kesilmesinin ortadan kaldırılmasında hiçbir rolü yoktur. Aslında, LLL tutarsız hale gelmeden formüllerin keyfi sabit noktaları (Russel'in kendi olumsuzluğuna eşdeğer paradoksal formülü dahil!) Eklenebilir. Bunun nedeni, kesme eliminasyonunun, ispatlarınıza tipler ekleyebilmenizden bağımsız olarak "tamamen yapısal" nedenlerden ötürü olmasıdır (teknik olarak, LLL için kesim eliminasyon teoremi türetilmemiş prova ağlarında kanıtlanabilir).
Damiano Mazza

Tamam, eğer endüktiviteyi bir yazım sistemi olmanın bir koşulu haline getirirseniz. Bu daha önce karşılaşmadığım ilginç bir bakış açısı.
Martin Berger

... ve yanlış yönlendirilmiş olduğunu söyleyebileceğim bir bakış açısı. Örneğin, alt tipleme içeren sistemlerde (daha genel olarak, Reynoldslar anlamında türlerin dışsal bir yorumu dikkate alındığında ) yazımın ortak bir görüşünü almak çok doğaldır. Literatürde oldukça az sayıda örnek vardır (bunun benim için takdir edilmediğini düşünüyorum).
Noam Zeilberger

12

Church ve Rosser'in "Bazı Dönüşüm Özellikleri" adlı orijinal makalesi, aradığınız şeyin bir örneği olabilecek bir şeyi açıklıyor.

Sıkı lambda hesabını kullanırsanız,λx.M sende var x içinde ücretsiz görünüyor M, bir tür sistemi olmadan aşağıdaki özellik geçerlidir (Church ve Rosser'in makalesinde Teorem 2):

Eğer B normal bir formudur A, sonra bir sayı var m öyle ki herhangi bir azaltma dizisi A yol açacak B [modulo alfa denkliği] en fazla m azalmalar.

Bu nedenle, (türlenmemiş) katı lambda hesabına sonlandırıcı olmayan terimler yazabilseniz bile, normal formdaki her terim güçlü bir şekilde normalleşir; yani, her azaltma dizisi bu benzersiz normal forma ulaşacaktır.


1
Bir şey ters düşüyor, msonuçta görünmüyor.
Andrej Bauer

Teorem ifadesini bu sefer tamamladım, teşekkürler. [Modulo alfa denkliği] olarak yazdığım bölüm, orijinal olarak "(Kural I'in uygulamalarına)" idi, bu da Kural I'yi doğru şekilde hatırlamadığım sürece aynı anlama gelir.
Rob Simmons

10

İşte eğlenceli bir tane, Neil Jones ve Nina Bohr:

Şifrelenmemiş Değerli Çağrı Sonlandırma λ-calculus

Boyut değiştirme analizinin (sonsuz döngüleri tespit eden bir tür kontrol akış analizi) tipsiz olarak nasıl uygulanacağını gösterir.λ-terms. Bu pratikte oldukça güzel, ama elbetteλ- tanımlı sabitleri olmayan terimler (yöntem daha genel kullanıma kadar genişletilebilir).

Yazmanın avantajı elbette hem düşük karmaşıklık maliyeti hem de yaklaşımın modülerliğidir: genel olarak sonlandırma analizleri çok modüler değildir, ancak yazım "parça parça" yapılabilir.


Bu gerçekten ilginç!
MaiaVictor
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.