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 ?

gioele
fonte
1
Não há razão melhor do que a razão pela qual os subgrupos normais são chamados "normais"?
Sasho Nikolov
2
@SashoNikolov: math.stackexchange.com/questions/898977/…
Joshua Grochow /

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.

Emil Jeřábek apoia Monica
fonte
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