Bilgisayar teorisinde "sonsuz" veya "sonlu" dil ifadelerinin kullanımı konusunda net değilim.
Sorunun kökeninin, gibi bir dilin sonsuz (ama sayılabilir) dizeler üretebilmesi anlamında sonsuz olduğunu düşünüyorum. Bununla birlikte, yine de sonlu bir durum otomatı tarafından tanınabilir.L={ab}∗
Başka bir konu, biçimsel dil teorisinin "dil" terimini kullanma biçiminde oldukça tuhaf olmasıdır.
Bu dünyadaki biçimsel dil teorisindeki insanlar dışında herkes için bir dil, iletişim kurmak için kullanılan bir sözler sistemidir, bu nedenle her sözün bir biçimi ( sözdizimi ) ve bir çeşit anlamı ( anlambilimi ) vardır. Biçimsel dil teorisi, en azından bilgisayar bilimlerinde kullanılan bölüm , dillerin sözdiziminin en iyi nasıl tanımlanacağı sorununa ayrılmıştır . Her şey dillerin sözdizimi (ifadelerin nasıl göründüğü) ve dillerin sözdizimini tanımlamak için kullanılan düzenli ifadeler gibi biçimsellikler (diller!) Arasındaki ilişkiyle ilgilidir.
Dolayısıyla, biçimsel dil teorisinde 'bir dil' basitçe 'bir dizi karakter' olarak tanımlanır. Genellikle dilde dizelere anlam atamaz.
Aynı zamanda, düzenli ifadeler gibi dilleri tanımlamak için kullanılan formalizmler de bu anlamda diller oluşturur: örneğin, her düzenli ifade bir dizedir ve dolayısıyla düzenli ifadeler kümesi bir dildir. Ancak, bu formüllerle için, dilde dizeleri do bir anlamı vardır: Örneğin, her normal ifadenin anlamı o gösterir dildir.
Örneğin, bir dizedir; bu nedenle bir dildir, yani dizesinden oluşan dildir . Ancak, yalnızca bir dize değil, aynı zamanda düzenli bir ifadedir: geçerli düzenli ifadeler kümesinin (bir dildir) üyesi. Her normal ifade gibi, bir anlamı vardır: bir dili, bu durumda dilini belirtir .{ a b } a b a b { a b }ab{ab}abab{ab}
{ab}∗ L L L L∗LLLL{ab}∗{ϵ,ab,abab,ababab,abababab,…}∗{ab}∗
(ab)∗∗
(ab)∗
ab*
(Kleene star) Eğer string sıfır veya daha fazla kombinasyonları sahip olabileceği anlamına gelirab
, bu dizeleri potansiyel sonsuz sayıda içerir: { "" ab ^ 1, ab ^ 2, ab ^ 3, ... ., ab ^ n}. Bununla birlikte, bu dili tanıyan bir FSM oluşturabilirsiniz, çünkü gerçekte sonsuz bir dize üretmenin bir yolu yoktur, bir makine tarafından işlendiğinde tüm dizelerin sonlu olması gerekir, ancak bu dilin kendisini sonlu yapmaz. Sonsuzluk dilleri teoriktir.