Abstract
This chapter provides a self-contained introduction to a collection of topics in computer science that focusses on the abstract, logical, and mathematical aspects of computing. First, mathematical structures called graphs are described that are used to model pairwise relations between objects from a certain collection. Second, abstract machines with a finite number of states called finite state automata are detailed. Third, mathematical models of computation are studied and their relationships to formal grammars are explained. Fourth, combinatorial logic is introduced, which describes logic circuits whose output is a pure function of the present input only. Finally, the degrees of complexity to solve a problem on a computer are outlined.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Cook S (1971) The complexity of theorem-proving procedures. Proc 3rd Ann ACM Symp Theor Comp 151–158
Culik II K (1996) An aperidic set of 13 Wang tiles. Disc Math 160:245–251
Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. Freeman, New York
Hopcraft E, Motwani R, Ullman JD (2007) Automata theory, languages, and computation. Addison Wesley, Boston
Mendelson E (1970) Schaum’s outline of theory and problems of Boolean algebra and switching circuits. McGraw-Hill, London
Schönig U (1997) Theoretische Informatik – kurzgefasst. Spektrum, Heidelberg Berlin
Turing AM (1937) On computable numbers, with an application to the Entscheidungsproblem. Proc London Math Soc Ser 42:230–265
Wang H (1961) Proving theorems by pattern recognition II. Bell Syst Tech J 40:1–41
Wolfram S (1983) Theory and application of cellular automata. Addison Wesley, Reading, MA
Wolfram S (2002) A new kind of science. Wolfram Media, Champaign, IL
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2008 Springer-Verlag US
About this chapter
Cite this chapter
Ignatova, Z., Zimmermann, KH., Martínez-Pérez, I. (2008). Theoretical Computer Science. In: DNA Computing Models. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-73637-2_2
Download citation
DOI: https://doi.org/10.1007/978-0-387-73637-2_2
Published:
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-73635-8
Online ISBN: 978-0-387-73637-2
eBook Packages: Computer ScienceComputer Science (R0)