Kısaca
Kleene kapatma adı açıkça,
bazı tel operasyonu altında kapatma anlamına gelir .
Bununla birlikte, dikkatli analiz (OP mallardz tarafından yapılan kritik bir yorum sayesinde), Kleene yıldızının birleştirme altında kapanamayacağını gösterir, bu da Kleene plus operatörüne karşılık gelir.
Kleene yıldız operatörü aslında birleştirme işleminden türetilen güç operasyonu altındaki bir kapanmaya karşılık gelir.
Kleene yıldızı adı , operasyonun bir yıldızla sözdizimsel temsilinden *
gelirken, kapatma , yaptığı şeydir.
Bu aşağıda daha ayrıntılı olarak açıklanmaktadır. Genel olarak kapanmanın ve özellikle Kleene yıldızının setler üzerinde, burada dizeler dizileri, yani diller üzerinde bir işlem olduğunu
hatırlayın . Bu açıklamada kullanılacaktır.
Her zaman tanımlanmış bir işlem altında bir alt kümenin kapatılması
Bir dizi bazı altında kapatılır n -ary işlem f IFF f her bir için tanımlandığı n argümanların -tuple C ve
C = { f ( Cı- 1 , ... , c , n ) | ∀ c 1 , ... , c , n ∈ C } .CnffnCC={f(c1,…,cn)∣∀c1,…,cn∈C}
Genişleterek , normal şekilde yani değerlerin kümelerine
f ( S 1 , ... , S n ) = { f ( s 1 , ... , s , n ) | ∀ ler i ∈ S i . 1 ≤ i ≤ n }
koşulu bir set denklemi olarak yeniden yazabiliriz: C = f ( C , … , C )f
f(S1,…,Sn)={f(s1,…,sn)∣∀si∈Si.1≤i≤n}
C=f(C,…,C)
DfDS⊂DSfSfSSf={f(s1,…,sn)∣∀s1,…,sn∈Sf}
Sf
Sf is the smallest set such that S⊂Sf and Sf=f(Sf,…,Sf)
Bu, genellikle anlambilimde kullanılan ve aynı zamanda biçimsel dillerde kullanılan en az sabit nokta tanımına bir örnektir. Bağlamdan bağımsız bir dilbilgisi, terminal olmayan dil değişkenleri anlamına gelen bir dil denklemleri sistemi (yani dize kümesi denklemleri) olarak görülebilir. En az sabit noktalı çözüm, bir dili her değişkenle ilişkilendirir ve bu nedenle başlangıç sembolüyle ilişkilendirilen dil, CF dilbilgisi tarafından tanımlanan dildir.
Konseptin genişletilmesi
SSff
ϵSfS+
*
Aslında, kapatma fikri uzatılabilir veya farklı şekillerde düşünülebilir.
Diğer cebirsel özelliklere genişletme
Sff
SfSfϵ
Türetilmiş bir işlem yoluyla genişletme
S⊂DD
fDSf,1S
Sf,1={f(s1,s2)∣∀s1∈Sf,1∧∀s2∈D}
veya set denklemleri ile:
Sf,1 is the smallest set such that S⊂Sf,1 and Sf,1=f(Sf,1,D)
Bu, argümanlar aynı kümeye ait olmadığında da anlamlıdır. Daha sonra, diğer argümanlar için tüm olası değerleri göz önünde bulundurarak, bir kümedeki bazı argümanlarla ilgili olarak kapanabilirsiniz (birçok varyasyon mümkündür).
(M,f,ϵ) −−fMϵu∈M
∀u∈M.u0=ϵ and ∀n∈Nun=f(u,un−1)
unMN0
MnUn={un∣u∈U}unf
{U0={u0∣u∈U}={ϵ}∀n∈N,Un=f(U,Un−1)
fM
U∧,1U⊂M
U∧,1 is the smallest set such that U⊂U∧,1 and U∧,1=f(U∧,1,N0)
Ve bu bize inşaat, serbest Dizelerin Monoid'inin birleştirme işlemine uygulandığında Kleene yıldız işlemini verir.
Tamamen dürüst olmak gerekirse, hile yapmadığımdan emin değilim. Ancak bir tanım sadece sizin yaptığınız şeydir ve Kleene yıldızını aslında bir kapanışa çevirmenin tek yolu buydu. Çok fazla uğraşıyor olabilirim.
Yorumlarınızı bekliyoruz.
Her zaman tanımlanmamış bir işlem altında bir kümeyi kapatma
Bu, kapanma kavramının biraz farklı bir görüşü ve kullanımıdır. Bu görüş soruyu gerçekten cevaplamıyor, ancak bazı olası karışıklıklardan kaçınmak için akılda tutulması iyi görünüyor.
fD
Df
D′Df′
DD′ff′
D′f′Df
Tamsayılar, bir denklik ilişkisi ile belirlenen doğal sayı çiftleri seti göz önünde bulundurularak doğal sayılardan nasıl oluşturulur (iki eleman aynı sırada ve aynı farka sahipse iki çift eşdeğerdir).
Bu, tamsayılardan rasyonların nasıl oluşturulacağıdır.
Ve inşaat daha karmaşık olmasına rağmen, klasik gerçekler gerekçelerden bu şekilde inşa edilebilir.