Para a correta modelagem de sistemas complexos, torna-se necessário adotar uma formalidade matemática para garantir o correto desenvolvimento do projeto. Dito isso, uma máquina determinística de estado finito ou aceitador determinístico de estado finito é dada por (ver Fórmula 1), sendo assim, pode-se dizer que:
Questão
Para a correta modelagem de sistemas complexos, torna-se necessário adotar uma formalidade matemática para garantir o correto desenvolvimento do projeto. Dito isso, uma máquina determinística de estado finito ou aceitador determinístico de estado finito é dada por (ver Fórmula 1), sendo assim, pode-se dizer que:
Fórmula 1: M = (S, s_0, Σ, δ, F)
Alternativas
A) S: conjunto infinito dos estados.
B) δ: função atual de estado δ: S × Σ → S.
C) F: conjunto de números de saída.
D) Σ: conjunto finito de símbolos de entrada.
E) S0: estado final.
Explicação
Uma máquina determinística de estados finitos (DFA) é formalmente definida como o 5-tupla:
em que:
- é um conjunto finito de estados;
- é o estado inicial;
- é um conjunto finito (alfabeto) de símbolos de entrada;
- é a função de transição, tipicamente ;
- é o conjunto de estados finais (de aceitação).
Analisando as alternativas:
- A) errada, pois não é infinito; é finito.
- B) apesar de a notação estar um pouco estranha (“função atual de estado”), a função de transição está correta; porém a questão pede a afirmação correta dentre as opções e há uma definição mais direta e inequívoca.
- C) errada: não é conjunto de números de saída; é conjunto de estados de aceitação.
- D) correta: é o conjunto finito de símbolos de entrada.
- E) errada: é o estado inicial, não o final.
Alternativa correta: (D).