Por que os idiomas regulares são chamados de "regular"?


27

Por que os idiomas regulares (e a partir dessas expressões regulares) são chamados de "regulares"? Há muita regularidade também em idiomas sem contexto, outros tipos de idiomas.

Suponho que, no começo, o adjetivo "regular" tenha sido usado para diferenciar esse tipo de idioma de outros idiomas "não regulares" ou de alguma forma anormais. Em caso afirmativo, onde esses outros tipos e qual a sua não regularidade ?


1
Não há razão melhor do que a razão pela qual os subgrupos normais são chamados "normais"?
Sasho Nikolov

Respostas:


39

Uma rápida verificação das fontes revela que Chomsky chamou os níveis de sua hierarquia apenas de “tipo 0, tipo 1, tipo 2, tipo 3”. Ele menciona em uma nota de rodapé que seu tipo 3 corresponde a "eventos regulares" de Kleene . Kleene escreveu lá: Atualmente, descreveremos uma classe de eventos que chamaremos de "eventos regulares". (Gostaríamos de receber sugestões sobre um termo mais descritivo.)

Parece, portanto, que o termo é um acidente histórico e, em qualquer caso, não tem relação com a relação de linguagens regulares com linguagens livres de contexto.


6
p-eu-1p

9
O artigo também mostra que devemos agradecer a Kleen se os idiomas regulares são chamados de "regular" e não "preensível".
Gioele
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.