Deterministik veya belirsiz sonlu bir otomatikman, normal ifadelerle tanımlanan normal dilleri tanır. Düzenli ifadenin tanımı basittir. S bir alfabe olsun. Sonra boş set, boş dize ve S'un her elemanı normal ifadelerdir (S üzerinden). Normal ifadeler olsun, ve ve v'a izin verin. Ardından sendika (u | v), birleştirme (uv) ve kapatma (u *) u ve vüzerinde düzenli ifadeler S bulunmaktadır. Bu tanım, normal dillere kolayca genişletilebilir. Başka hiçbir ifade normal bir ifadedir. Belirtildiği gibi, bazı geri referanslar bir örnektir. Düzenli diller ve ifadeler hakkındaki Wikipedia sayfaları iyi referanslardır. Özünde, belirli "düzenli ifadeler" düzenli değildir çünkü belirli bir tipte herhangi bir otomat, bunları tanımak için oluşturulmamıştır. Örneğin, dil
{a^i b^i: i < = 0}
düzenli değildir. Bunun nedeni, kabul eden otomasyonun sonsuz sayıda devlete ihtiyaç duymasıdır, ancak normal dilleri kabul eden bir otomasyon sınırlı sayıda devlete sahip olmalıdır.
Bu muhtemelen bir topluluk wiki –
@webdestroya olmalıdır? – BoltClock
@NullUser - Bu oldukça öznel bir soru değil mi? –