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

Apresente as possíveis subpalavras da palavra computação.

 

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

Tabela 01: subpalavras da palavra computação
|γ||α||δ|βγαδ
0010computaçãoεεcomputação
019computaçãoεcomputação
118computaçãocomputação
217computaçãocomputação
316computaçãocomputação
415computaçãocomputação
514computaçãocomputação
613computaçãocomputação
712computaçãocomputação
811computaçãocomputação
910computaçãocomputaçãoε
028computaçãoεcomputação
127computaçãocomputação
226computaçãocomputação
325computaçãocomputação
424computaçãocomputação
523computaçãocomputação
622computaçãocomputão
721computaçãocomputação
820computaçãocomputaçãoε
037computaçãoεcomputação
136computaçãocomputação
235computaçãocomputação
334computaçãocomputação
433computaçãocomputação
532computaçãocomputação
631computaçãocomputação
730computaçãocomputaçãoε
046computaçãoεcomputação
145computaçãocomputação
244computaçãocomputação
343computaçãocomputação
442computaçãocomputação
541computaçãocomputação
640computaçãocomputaçãoε
055computaçãoεcomputação
154computaçãocomputação
253computaçãocomputação
352computaçãocomputação
451computaçãocomputação
550computaçãocomputaçãoε
064computaçãoεcomputação
163computaçãocomputação
262computaçãocomputação
361computaçãocomputação
460computaçãocomputaçãoε
073computaçãoεcomputação
172computaçãocomputação
271computaçãocomputação
370computaçãocomputaçãoε
082computaçãoεcomputação
181computaçãocomputação
280computaçãocomputaçãoε
091computaçãoεcomputação
190computaçãocomputaçãoε
0100computaçãoεcomputaçãoε

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

{ε, a, c, m, o, p, t, u, ã, ç, aç, co, mp, om, pu, ta, ut, ão, çã, açã, com, mpu, omp, put, taç, uta, ção, ação, comp, mput, ompu, puta, taçã, utaç, compu, mputa, omput, putaç, tação, utaçã, comput, mputaç, omputa, putaçã, utação, computa, mputaçã, omputaç, putação, computaç, mputação, omputaçã, computaçã, omputação, computação}

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