Autômato Finito Determinístico (AFD) com 2 "condições"
Bom dia amigos,
Venho novamente requisitar seu auxílio, a fim de solucionar um problema proposto por meu professor, a saber:
"Para cada linguagem a seguir apresente um AFD correspondente sobre Σ = {0, 1}.
a) {α ∈ Σ* : α possui no mínimo três 0's e no mínimo dois 1's}.
b) {α ∈ Σ* : α possui quantidade par de 0's e cada 0 é seguido por pelo menos um 1}."
Onde Σ é o conjunto e α é a palavra. OBS: ∈ = pertence a
O problema é que estou quebrando a cabeça com a questão A) desde ontem, e parece tão simples porém não consigo solucionar, pelo fato de pedir 2 condições simultaneamente.
Por exemplo, a questão A) poderia ser quebrada nos 2 AFDs abaixo:
Spoiler
/applications/core/interface/imageproxy/imageproxy.php?img=https://image.prntscr.com/image/kFfrqA70SJCf_eaZx6rMaQ.png&key=6e915d5567a08746937615c795454187aedda8a9b222db547eac8b35decfc0b4" />
Mínimo dois 1's
/applications/core/interface/imageproxy/imageproxy.php?img=https://image.prntscr.com/image/YRymOLBlRGOqHYi8fGGZDw.png&key=ead44eee6068ac39b76a9de9907f6340928c1dcbb451e8baa6baa21b8de452a8" />
Mínimo três 0's
*Utilizei o software JFLAP para gerar os autômatos;
Porém eu não posso simplesmente concatenar os 2 autômatos, porque se eu concatenasse o primeiro com o segundo, por exemplo, não poderia inserir a palavra válida 00011, pelo fato de ser obrigado a inserir pelo menos dois 1's para apenas a partir daí poder contar os 0's, ou mesmo palavras que apenas passassem por tais estados muito a frente, mas que seriam válidas para o enunciado da questão, como 00000100111. Da mesma forma, se eu concatenasse o segundo com o primeiro, palavras como 11000 não seriam aceitas, por ter que inserir pelo menos três 0's para contar os 1's.
Não consigo pensar em uma forma de fazer um único autômato sem que haja Não Determinismo e/ou transições em vazio.
Já a questão B) eu consegui fazer, ficando da seguinte forma:
Spoiler
/applications/core/interface/imageproxy/imageproxy.php?img=https://image.prntscr.com/image/vmUuF5YIQ2_eebZvqS78nQ.png&key=267f49118b6b6d91739346132e1b1aa40eb10ac29e021f0750ea9e5033836627" />
Mas a questão A) ainda está me dando um nó na cabeça hahaha
Agradeço de antemão a ajuda!Discussão (1)
Carregando comentários...