Atualmente, estou estudando línguas formais. Minha palestra afirma que, embora as palavras de uma língua sejam finitas, as frases construídas com a gramática subjacente não são. Mas não entendo por que isso geralmente deve ser verdade. Eu posso imaginar a gramática que me deixa com uma quantidade finita de frases.
Concordo que se poderia criar uma linguagem com uma quantidade infinita de frases, mas não vejo por que geralmente deveria ser o caso.
formal-languages
OddDev
fonte
fonte
Respostas:
A afirmação não é verdadeira para idiomas e gramáticas arbitrárias. Por exemplo, a gramática consiste nas regras pode produzir as palavras , , e , então , portanto é finito.G
O alfabeto ("palavras da língua") é finito por definição. O idioma pode ou não ser finito. Um exemplo trivial de uma gramática que produz uma linguagem infinita é com . produz a linguagem infinita .G′=({S},{a},P,S) P={S→a|aS} G′ L(G′)={an:n>0}
Existem linguagens finitas e infinitas e podem ser geradas por gramáticas.
Observe que todos os idiomas finitos podem ser expressos através de gramáticas regulares e, portanto, são idiomas regulares. No entanto, nem todas as linguagens regulares são finitas (consulte ). A classe de linguagens regulares (tipo 3) é um subconjunto da classe de linguagens sem contexto (tipo 2), que é um subconjunto da classe de linguagens sensíveis ao contexto ( tipo 1), que é um subconjunto da classe de idiomas recursivamente enumeráveis (tipo 0):G′
(E esses são apenas os idiomas que você pode gerar usando gramáticas formais; de fato, os idiomas recursivamente enumeráveis (tipo 0) são apenas um subconjunto do conjunto de todos os idiomas.)
fonte
Antes que eu possa dizer por que há frases arbitrariamente longas em inglês, gostaria de salientar que 1 é um número, 2 é um número, 3 é um número, 4 é um número, 5 é um número, 5 é um número, 6 é um número , 7 é um número, 8 é um número, 9 é um número, 10 é um número, 11 é um número, 12 é um número, 12 é um número, 13 é um número, 14 é um número, 14 é um número, 15 é um número, 16 é um número , 17 é um número, 18 é um número, 19 é um número, 20 é um número, 21 é um número, 22 é um número, 23 é um número, 23 é um número, 24 é um número, 25 é um número, 25 é um número, 26 é um número , 27 é um número, 28 é um número, 29 é um número, 30 é um número, 31 é um número, 32 é um número, 33 é um número, 34 é um número, 34 é um número, 35 é um número, 36 é um número , 37 é um número, 38 é um número, 39 é um número, 40 é um número, 41 é um número e 42 é um número. Claro, também se poderia pensar em outra coisa para apontar, por exemplo, que o filho do filho do filho do filho do filho do filho do filho do filho do filho do meu filho é meu grand grand grand grand grand grand grand grand grand filho. Espero não ter cometido um erro lá, ou dois erros, ou três erros, ou quatro erros, ou cinco erros, ou seis erros, ou sete erros. Vamos parar por aí, pois 7 é um bom número.
Você ainda acha que há um limite para o comprimento das frases em inglês gramaticalmente corretas?
fonte
Aqui está um exemplo do famoso livro "Gödel, Escher, Bach":
Esta é uma frase.
"Esta é uma frase" é uma frase.
'Esta é uma frase' é uma frase 'é uma frase.
... Você entendeu a ideia.
fonte
Como as aspas são permitidas nas frases, e as aspas não precisam estar gramaticalmente corretas, deve haver um número infinito de frases:
O homem disse "Blá blá blá blá blá ...".
fonte