THEORY OF COMPUTATION LECTURE NOTES
Sign up for access to the world's latest research
Abstract
This document does not claim any originality and cannot be used as a substitute for prescribed textbooks. The information presented here is merely a collection by the committee members for their respective teaching assignments. Various sources as mentioned at the end of the document as well as freely available material from internet were consulted for preparing this document. The ownership of the information lies with the respective authors or institutions.
Related papers
EAI Endorsed Transactions on Context-aware Systems and Applications, 2015
We introduce the book with the title of "Nature of Computation and Communication" edited by Prof. Phan Cong Vinh, Dr. Emil Vassev and Prof Mike Hinchey, and published by Springer in 2015 to scientists, researchers, professionals and students in the field of computing. Hopefully, they will find this book provoking for their research related to hot topics of computing and being useful to their future work.
Lecture Notes in Computer Science, 2007
2001
The use of registered names, trademarks etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant laws and regulations and therefore free for general use. The publisher makes no representation, express or implied, with regard to the accuracy of the information contained in this book and cannot accept any legal responsibility or liability for any errors or omissions that may be made.
Springer eBooks, 2016
The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.
Curlee/Complexity, 2010
"Complexity theory" is the body of knowledge concerning fundamental principles of computation. Its beginnings can be traced way back in history to the use of asymptotic complexity and reducibility by the Babylonians. Modern complexity theory is the result of research activities in many different fields: biologists studying models for neuron nets or evolution, electrical engineers developing switching theory as a tool to hardware design, mathematicians working on the foundations of logic and arithmetics, linguists investigating grammars for natural languages, physicists studying the implications of building Quantum computers, and last but not least, computer scientists searching for efficient algorithms for hard problems. The course will give an introduction to some of these areas. In this lecture we introduce the notation and models necessary to follow the rest of the course. First, we introduce some basic notation. Afterwards, we discuss the question "what is computation?", followed by definitions of various types of Turing machines. We also introduce some basic complexity classes for these machines.
Lecture Notes in Computer Science, 2013
We study the Weihrauch degrees of closed choice for finite sets, closed choice for convex sets and sorting infinite sequences over finite alphabets. Our main result is that choice for finite sets of cardinality i + 1 is reducible to choice for convex sets in dimension j, which in turn is reducible to sorting infinite sequences over an alphabet of size k + 1, iff i ≤ j ≤ k. Our proofs invoke Kleene's recursion theorem, and we describe in some detail how Kleene's recursion theorem gives rise to a technique for proving separations of Weihrauch degrees.
Philosophia Scientiae, vol. 18, issue 3, p.215-228, 2014
In most accounts of realization of computational processes by physical mechanisms, it is presupposed that there is one-to-one correspondence between the causally active states of the physical process and the states of the computation. Yet such proposals either stipulate that only one model of computation is implemented, or they do not reflect upon the variety of models that could be implemented physically. In this paper, I claim that mechanistic accounts of computation should allow for a broad variation of models of computation. In particular, some non-standard models should not be excluded a priori. The relationship between mathematical models of computation and mechanistically adequate models is studied in more detail.

Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.