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

Apresente as possíveis subpalavras da palavra abcabc.

 

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 abcabc (β), conforme a definição apresentada por Ramos (2009).

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

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

{ε, a, b, c, ab, bc, ca, abc, bca, cab, abca, bcab, cabc, abcab, bcabc, abcabc}

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