Apresente as possíveis subpalavras da palavra computador.
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 computador (β), conforme a definição apresentada por Ramos (2009).
|γ| | |α| | |δ| | β | γ | α | δ |
---|---|---|---|---|---|---|
0 | 0 | 10 | computador | ε | ε | computador |
0 | 1 | 9 | computador | ε | c | omputador |
1 | 1 | 8 | computador | c | o | mputador |
2 | 1 | 7 | computador | co | m | putador |
3 | 1 | 6 | computador | com | p | utador |
4 | 1 | 5 | computador | comp | u | tador |
5 | 1 | 4 | computador | compu | t | ador |
6 | 1 | 3 | computador | comput | a | dor |
7 | 1 | 2 | computador | computa | d | or |
8 | 1 | 1 | computador | computad | o | r |
9 | 1 | 0 | computador | computado | r | ε |
0 | 2 | 8 | computador | ε | co | mputador |
1 | 2 | 7 | computador | c | om | putador |
2 | 2 | 6 | computador | co | mp | utador |
3 | 2 | 5 | computador | com | pu | tador |
4 | 2 | 4 | computador | comp | ut | ador |
5 | 2 | 3 | computador | compu | ta | dor |
6 | 2 | 2 | computador | comput | ad | or |
7 | 2 | 1 | computador | computa | do | r |
8 | 2 | 0 | computador | computad | or | ε |
0 | 3 | 7 | computador | ε | com | putador |
1 | 3 | 6 | computador | c | omp | utador |
2 | 3 | 5 | computador | co | mpu | tador |
3 | 3 | 4 | computador | com | put | ador |
4 | 3 | 3 | computador | comp | uta | dor |
5 | 3 | 2 | computador | compu | tad | or |
6 | 3 | 1 | computador | comput | ado | r |
7 | 3 | 0 | computador | computa | dor | ε |
0 | 4 | 6 | computador | ε | comp | utador |
1 | 4 | 5 | computador | c | ompu | tador |
2 | 4 | 4 | computador | co | mput | ador |
3 | 4 | 3 | computador | com | puta | dor |
4 | 4 | 2 | computador | comp | utad | or |
5 | 4 | 1 | computador | compu | tado | r |
6 | 4 | 0 | computador | comput | ador | ε |
0 | 5 | 5 | computador | ε | compu | tador |
1 | 5 | 4 | computador | c | omput | ador |
2 | 5 | 3 | computador | co | mputa | dor |
3 | 5 | 2 | computador | com | putad | or |
4 | 5 | 1 | computador | comp | utado | r |
5 | 5 | 0 | computador | compu | tador | ε |
0 | 6 | 4 | computador | ε | comput | ador |
1 | 6 | 3 | computador | c | omputa | dor |
2 | 6 | 2 | computador | co | mputad | or |
3 | 6 | 1 | computador | com | putado | r |
4 | 6 | 0 | computador | comp | utador | ε |
0 | 7 | 3 | computador | ε | computa | dor |
1 | 7 | 2 | computador | c | omputad | or |
2 | 7 | 1 | computador | co | mputado | r |
3 | 7 | 0 | computador | com | putador | ε |
0 | 8 | 2 | computador | ε | computad | or |
1 | 8 | 1 | computador | c | omputado | r |
2 | 8 | 0 | computador | co | mputador | ε |
0 | 9 | 1 | computador | ε | computado | r |
1 | 9 | 0 | computador | c | omputador | ε |
0 | 10 | 0 | computador | ε | computador | ε |
Conforme apresentado na Tabela 01, as subpalavras (α) da palavra computador (β) são formalmente definidas como:
{ε, a, c, d, m, o, p, r, t, u, ad, co, do, mp, om, or, pu, ta, ut, ado, com, dor, mpu, omp, put, tad, uta, ador, comp, mput, ompu, puta, tado, utad, compu, mputa, omput, putad, tador, utado, comput, mputad, omputa, putado, utador, computa, mputado, omputad, putador, computad, mputador, omputado, computado, omputador, computador}
Ramos, Marcus Vinícius Midena. (2009). Linguagens Formais: teoria, modelagem e implementação. Porto Alegre: Bookman. 656 páginas.