An Introduction of Theory of Computation
An Introduction of Theory of Computation
net/publication/324390754
CITATIONS READS
5 13,454
3 authors, including:
All content following this page was uploaded by Manoj Kumar Sharma on 10 April 2018.
DOI:10.23883/IJRTER.2018.4156.AXKVI 498
International Journal of Recent Trends in Engineering & Research (IJRTER)
Volume 04, Issue 03; March- 2018 [ISSN: 2455-1457]
that had hitherto been thought secure. But as the work proceeded, I was continually reminded of the
fable about the elephant and the tortoise. Having constructed an elephant upon which the
mathematical world could rest, I found the elephant tottering, and proceeded to construct a tortoise to
keep the elephant from falling.
Although there is considerable overlap in terms of knowledge and methods, mathematical recursion
theorists study the theory of relative computability, reducibility notions, and degree structures; those
in the computer science field focus on the theory of sub recursive hierarchies, formal methods, and
formal languages.
Recursion theory originated in the 1930s, with work of Kurt Gödel, Alonzo Church, Rózsa Péter,
Alan Turing, Stephen Kleene, and Emil Post.
The fundamental results the researchers obtained established Turing computability as the correct
formalization of the informal idea of effective calculation. These results led Stephen Kleene (1952)
to coin the two names "Church's thesis" (Kleene 1952:300) and "Turing's Thesis" (Kleene 1952:376).
Nowadays these are often considered as a single hypothesis, the Church–Turing thesis, which states
that any function that is computable by an algorithm is a computable function. Although initially
skeptical, by 1946 Gödel argued in favor of this thesis:
"Tarski has stressed in his lecture (and I think justly) the great importance of the concept of general
recursiveness (or Turing's computability). It seems to me that this importance is largely due to the
fact that with this concept one has for the first time succeeded in giving an absolute notion to an
interesting epistemological notion, i.e., one not depending on the formalism chosen.*"(Gödel 1946 in
Davis 1965:84).
The word automata (the plural of automaton) comes from the Greek word αὐτόματα, which means
"self-acting". The figure at right illustrates a finite-state machine, which belongs to a well-known
type of automaton. This automaton consists of states (represented in the figure by circles) and
transitions (represented by arrows). As the automaton sees a symbol of input, it makes a transition
(or jump) to another state, according to its transition function, which takes the current state and the
recent symbol as its inputs. Automata theory is closely related to formal language theory. An
automaton is a finite representation of a formal language that may be an infinite set. Automata are
often classified by the class of formal languages they can recognize, typically illustrated by the
Chomsky hierarchy, which describes the relations between various languages and kinds of
formalized logic. Automata play a major role in theory of computation, compiler construction,
artificial intelligence, parsing and formal verification.
V. CONCLUSION
In this paper we are discussing some theory of computation part. In this paper we are
presenting complexity theory, Computability theory and Automata theory. It is a theory in theoretical
computer science and discrete mathematics a subject of study in both mathematics and computer
science. Computability theory, also known as recursion theory, is a branch of mathematical logic, of
computer science, and of the theory of computation that originated in the 1930s with the study of
computable functions and Turing degrees.
REFERENCES
I. Yan, Song Y. “An Introduction to Formal Languages and Machine Computation. Singapore”. World Scientific
Publishing Co. Pte. Ltd. pp. 155–156, 1998.
II. Chakraborty, P., Saxena, P. C., Katti, C. P. 2011. Fifty Years of Automata Simulation: A Review. ACM
Inroads, 2(4):59–70.
http://dl.acm.org/citation.cfm?id=2038893&dl=ACM&coll=DL&CFID=65021406&CFTOKEN=86634854
III. Jirí Adámek and Vera Trnková. 1990. “Automata and Algebras in Categories”. Kluwer Academic
Publishers:Dordrecht and Prague
IV. S. Mac Lane, Categories for the Working Mathematician, Springer, New York 1971 .
V. Cartesian closed category Archived November 16, 2011, at the Wayback Machine.
VI. The Category of Automata Archived September 15, 2011, at the Wayback Machine.
VII. http://www.math.cornell.edu/~worthing/asl2010.pdf James Worthington.2010.Determinizing, Forgetting, and
Automata in Monoidal Categories. ASL North American Annual Meeting, March 17, 2010
VIII. Aguiar, M. and Mahajan, S.2010. "Monoidal Functors, Species, and Hopf Algebras".
IX. Meseguer, J., Montanari, U.: 1990 Petri nets are monoids. Information and Computation 88:105–155
X. S. B. Cooper, 2004. Computability Theory, Chapman & Hall/CRC. ISBN 1-58488-237-9
XI. N. Cutland, 1980. Computability, An introduction to recursive function theory, Cambridge University Press.
ISBN 0-521-29465-7
XII. Y. Matiyasevich, 1993. Hilbert's Tenth Problem, MIT Press. ISBN 0-262-13295-8