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

Apresente as possíveis subpalavras da palavra abccba.

 

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

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

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

{ε, a, b, c, ab, ba, bc, cb, cc, abc, bcc, cba, ccb, abcc, bccb, ccba, abccb, bccba, abccba}

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