𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Theoretical Computer Science for the Working Category Theorist

✍ Scribed by Noson S. Yanofsky


Publisher
Cambridge University Press
Year
2022
Tongue
English
Leaves
148
Series
Elements in Applied Category Theory
Edition
New
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


Using basic category theory, this Element describes all the central concepts and proves the main theorems of theoretical computer science. Category theory, which works with functions, processes, and structures, is uniquely qualified to present the fundamental results of theoretical computer science. In this Element, readers will meet some of the deepest ideas and theorems of modern computers and mathematics, such as Turing machines, unsolvable problems, the P=NP question, Kurt GΓΆdel's incompleteness theorem, intractable problems, cryptographic protocols, Alan Turing's Halting problem, and much more. The concepts come alive with many examples and exercises.

✦ Table of Contents


Cover
Title Page
Copyright Page
Theoretical Computer Science for the Working Category Theorist
Contents
Preface
1 Introduction
2 Aide-MΓ©moire on Category Theory
2.1 Slice Categories and Comma Categories
3 Models of Computation
3.1 The Big Picture
3.2 Manipulating Strings
3.3 Manipulating Natural Numbers
3.4 Manipulating Bits
3.5 Logic and Computation
3.6 Numbering Machines and Computable Functions
4 Computability Theory
4.1 Turing’s Halting Problem
4.2 Other Unsolvable Problems
4.3 Classifying Unsolvable Problems
5 Complexity Theory
5.1 Measuring Complexity
5.2 Decision Problems
5.3 Space Complexity
6 Diagonal Arguments
6.1 Cantor’s Theorem
6.2 Applications in Computability Theory
6.3 Applications in Complexity Theory
7 Conclusion
7.1 Looking Back
7.2 Moving Forward
References
Acknowledgements
Index


πŸ“œ SIMILAR VOLUMES


A Basis for Theoretical Computer Science
✍ Michael A. Arbib, A. J. Kfoury, Robert N. Moll πŸ“‚ Library πŸ“… 1981 πŸ› Springer 🌐 English

<p>Computer science seeks to provide a scientific basis for the study of inform aΒ­ tion processing, the solution of problems by algorithms, and the design and programming of computers. The last forty years have seen increasing sophistication in the science, in the microelectronics which has made mac

A basis for theoretical computer science
✍ Kfoury, A. J.; Arbib, Michael A.; Moll, Robert N πŸ“‚ Library πŸ“… 1981 πŸ› Springer New York 🌐 English

Computer science seeks to provide a scientific basis for the study of inform aΒ­ tion processing, the solution of problems by algorithms, and the design and programming of computers. The last forty years have seen increasing sophistication in the science, in the microelectronics which has made machin

Theoretical Computer Science
✍ R. E. Mille (auth.), F. Preparata (eds.) πŸ“‚ Library πŸ“… 2011 πŸ› Springer-Verlag Berlin Heidelberg 🌐 English

<p>R.E. Miller: Parallel program schemata.- D.E. Muller: Theory of automata.- R. Karp: Computational complexity of combinatorial and graph-theoretic problems.</p>

Theoretical Computer Science
✍ R. E. Mille (auth.), F. Preparata (eds.) πŸ“‚ Library πŸ“… 2011 πŸ› Springer-Verlag Berlin Heidelberg 🌐 English

<p>R.E. Miller: Parallel program schemata.- D.E. Muller: Theory of automata.- R. Karp: Computational complexity of combinatorial and graph-theoretic problems.</p>

Theoretical computer science
✍ European Association for Theoretical Computer Science πŸ“‚ Library πŸ“… 1975 πŸ› North-Holland Pub. Co 🌐 English