Birleştirici hesabı için temel kümeler


19

S ve K birleştiricilerinin, diğer tüm birleştiricilerin kendileri cinsinden ifade edilebileceği anlamında, birleştirici hesabı için bir temel oluşturduğu iyi bilinmektedir. Aynı özelliğe sahip Curry's B, C, K, W temeli de vardır. Sonsuz sayıda bu tür üsler olmalı, ama başka birini bilmiyorum.

Iota birleştirici ve Fokker tarafından inşa edilen / gözden geçirilen diğerleri gibi bir dizi tek birleştirici tabana sahip olduğunun farkındayım . Bununla birlikte, bunlar "uygunsuz" birleştiricilerdir, yani saf soyutlamalardan ziyade diğer birleştiriciler olarak ifade edilirler. 1 Bu sorunun amaçları için yalnızca uygun birleştiricilerden oluşan temel setlerle ilgileniyorum.

Diğer olası temel kümelerin de incelenmesi var mı? İdeal , çeşitli kombinasyonların sistematik olarak incelendiği Wolfram'ın diğer çeşitli hesaplama modellerini incelemesi boyunca bir şey olacaktır . Özellikle, aşağıdakilerin basit örneklerinin bilinip bilinmediğiyle ilgileniyorum:

  • I birleştiricisini içeren minimal temel küme. (Herhangi bir üyeyi kaldırırsanız bunun temel oluşturmayı durdurduğunu, bu nedenle SKI temelinin dikkate alınmayacağını ifade etmek için "minimal" kullanıyorum.)
  • Y birleştiricisini veya birleştiricisini (diğer adıyla alaycı kuş) içeren minimal temel kümeω

Kombine mantık için S, K ve B, C, K, W dışındaki diğer olası bazlar hakkında diğer bilgiler gerçekten yararlı olacaktır.

Daha geniş bir nokta olarak, tamamen mekanik bir sistem olarak, yani herhangi bir semantik yorum verilmesi gerekmeyen etiketli düğümleri olan ikili ağaçlarda bir dizi dönüşüm kuralı olarak kombinatoryal analizin çalışılmasıyla ilgileniyorum . Bu yaklaşımı benimseyen kaynaklara yönelik göstergeler çok takdir edilecektir. ( Alaycı Kuşla Alay etmek bu yaklaşımı benimser ancak eksik bir sunum yapar, oysa Barendregt'in Lambda Hesabı semantiğe çok bağlıdır, bu benim ilgilendiğim tamamen mekanik yönleri çıkarmamı zorlaştırır.)

1 kesin olmak için: lambda uygun bir combinator şekilde bir ifadesidir diş taşı burada, P ( x 1 , x 2 , ... ) , sadece var x 1 , x 2 vb. serbest değişkenlerdir ve soyutlama içermezler. Örneğin, ( λ x y z . X ( z(λ.x1x2...P(x1,x2,...))P(x1,x2,...)x1x2 uygun bir birleştiricidir, ancak ( λ x . x ( λ y . y ) ) değildir, çünkülambda terimine uygulanan x içerir.(λxyz.x(zz))(λx.x(λy.y))x

Yanıtlar:


2

CT=(λxy.yx)Wω=(λx.xx)CWC=B(T(BBT))(BBT)W=C(Bω(BBT))


1

İptal edici bir birleştirici (K gibi), oluşturucu bir birleştirici (B gibi), izin veren bir birleştirici (C gibi), çoğaltıcı bir birleştirici (W gibi) ve kimlik birleştirici I içeren herhangi bir birleştirici seti temeldir. I birleştiricisi diğer dört birleştiricinizden türetilmişse, o dört kişi yeterlidir.

Bu Tab = ba ve Ma = aa'nın olduğu B, T, M, K, I gibi bir şeyin de bir temel olduğu anlamına gelir. Aslında, B, T, M, K yeterlidir, çünkü B, T, M, K'den türetilebilirim (bu kanıtlamak kolay değildir; kanıt, önce S'yi B, T, M'den türetmek ve sonra I = SKK.)

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.