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

Apresente as possíveis subpalavras da palavra software.

 

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

Tabela 01: subpalavras da palavra software
|γ||α||δ|βγαδ
008softwareεεsoftware
017softwareεsoftware
116softwaresoftware
215softwaresoftware
314softwaresoftware
413softwaresoftware
512softwaresoftware
611softwaresoftware
710softwaresoftwareε
026softwareεsoftware
125softwaresoftware
224softwaresoftware
323softwaresoftware
422softwaresoftware
521softwaresoftware
620softwaresoftwareε
035softwareεsoftware
134softwaresoftware
233softwaresoftware
332softwaresoftware
431softwaresoftware
530softwaresoftwareε
044softwareεsoftware
143softwaresoftware
242softwaresoftware
341softwaresoftware
440softwaresoftwareε
053softwareεsoftware
152softwaresoftware
251softwaresoftware
350softwaresoftwareε
062softwareεsoftware
161softwaresoftware
260softwaresoftwareε
071softwareεsoftware
170softwaresoftwareε
080softwareεsoftwareε

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

{ε, a, e, f, o, r, s, t, w, ar, ft, of, re, so, tw, wa, are, ftw, oft, sof, twa, war, ftwa, oftw, soft, twar, ware, ftwar, oftwa, softw, tware, ftware, oftwar, softwa, oftware, softwar, software}

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