Ybadoo - Soluções em Software Livre
Tutoriais
Linguagens Formais e Autômatos

Apresente as possíveis subpalavras da palavra Turing.

 

Segundo Ramos (2009), uma palavra α é uma subpalavra de outra palavra β se for possível escrever β como sendo γαδ, admitindo-se a possibilidade de γ ou δ ou ambos serem palavras vazias (ε). Note que prefixos (γ) e sufixos (δ) são casos particulares de subpalavras (α).

A Tabela 01 apresenta as subpalavras (α) da palavra Turing (β), conforme a definição apresentada por Ramos (2009).

Tabela 01: subpalavras da palavra Turing
|γ||α||δ|βγαδ
006TuringεεTuring
015TuringεTuring
114TuringTuring
213TuringTuring
312TuringTuring
411TuringTuring
510TuringTuringε
024TuringεTuring
123TuringTuring
222TuringTuring
321TuringTuring
420TuringTuringε
033TuringεTuring
132TuringTuring
231TuringTuring
330TuringTuringε
042TuringεTuring
141TuringTuring
240TuringTuringε
051TuringεTuring
150TuringTuringε
060TuringεTuringε

Conforme apresentado na Tabela 01, as subpalavras (α) da palavra Turing (β) são formalmente definidas como:

{ε, T, g, i, n, r, u, Tu, in, ng, ri, ur, Tur, ing, rin, uri, Turi, ring, urin, Turin, uring, Turing}

Ramos, Marcus Vinícius Midena. (2009). Linguagens Formais: teoria, modelagem e implementação. Porto Alegre: Bookman. 656 páginas.