In a practice midterm question, there's the following question. I am confused about why can't we just return the negation of the output of the FSA, instead of converting it into a Turing Machine.
(d) Explain how to construct an algorithm that solves the following problem. If such an algorithm does not exist, state that it does not exist and prove your claim.
Input: Finite state automaton that accepts a language S, and a string w;
Question: Does S reject w?
Answer: Employ the algorithm of Kleene’s Theorem to convert the argument automaton into a deterministic finite automaton, then convert the latter (deterministic) automaton into a deterministic Turing Machine that decides S. Finally, run this Turing machine on w and return the negation of its decision.