Automata Theory - Final (Solutions)
نویسنده
چکیده
1. Diagonalization: The Halting problem is defined as follows: Given a TuringMachineM = 〈Q, {0, 1},Γ, δ, q0,2, F 〉 and a string w ∈ Σ∗, determine whether M halts on w. In class, we proved that the Halting problem is undecidable using two different techniques. The first technique was constructive, where we constructed a series of Turing Machines, which led to a contradiction. The second technique was based on the observation that if the Halting problem is decidable then all recursively enumerable languages would become recursive. In this question, I am asking you to prove that the Halting problem is undecidable using diagonalization. Hint: Recall that the set of Turing Machines is countable and construct the table of Turing Machines presented with Turing Machines.
منابع مشابه
On the Average Complexity of Brzozowski's Algorithm for Deterministic Automata with a Small Number of Final States
We analyze the average complexity of Brzozowski’s minimization algorithm for distributions of deterministic automata with a small number of final states. We show that, as in the case of the uniform distribution, the average complexity is super-polynomial even if we consider random deterministic automata with only one final state. We therefore go beyond the previous study where the number of fin...
متن کاملSpecification, Verification and Synthesis for Automata Problems
We present and evaluate techniques for specification, verification, and synthesis of solutions to automata theory problems. We show how these techniques can be useful for aspects of an intelligent tutoring system such as checking of solutions, problemand solutiongeneration. We focus on two classical problems: constructing DFAs of regular languages, and proving non-regularity of non-regular lang...
متن کاملRegulated Pushdown Automata
The present paper suggests a new investigation area of the formal language theory—regulated automata. Specifically, it investigates pushdown automata that regulate the use of their rules by control languages. It proves that this regulation has no effect on the power of pushdown automata if the control languages are regular. However, the pushdown automata regulated by linear control languages ch...
متن کاملPetri Net Controlled Finite Automata
We present a generalization of finite automata using Petri nets as control, called Concurrent Finite Automata for short. Several modes of acceptance, defined by final markings of the Petri net, are introduced, and their equivalence is shown. The class of languages obtained by λ-free concurrent finite automata contains both the class of regular sets and the class of Petri net languages defined b...
متن کاملOn the Existence of Solutions to Controlled Hybrid Automata
This paper studies the existence of solutions to a class of hybrid automata in which the underlying continuous dynamics are represented by inhomogeneous linear time-invariant systems whose inputs are controls that can be determined by the user. The principal result of the paper is a procedure that searches for global periodic non-terminating solutions of systems having a single cycle.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006