Introduction to Theory of Computation

Book image

Livro digital

Título:
Introduction to Theory of Computation

Autor:
Anil Maheshwari, Michiel Smid

Categoria:
Tecnologia > Geral

Doador:
Raffaello D. N.

Sinopse:
Most programmers rely on computational tools without questioning what can—and cannot—be computed. The journey from a simple finite automaton controlling a toll gate to the universal power of a Turing machine reveals the precise mathematical boundary between the solvable and the unsolvable. This textbook builds the theory of computation from the ground up: deterministic and nondeterministic finite automata, regular expressions and the pumping lemma, context-free grammars and pushdown automata, and Turing machines culminating in the Church-Turing thesis. Along the way, formal proof techniques—from induction to the pigeonhole principle—are developed as practical tools rather than abstract rituals, with exercises reinforcing each concept. Written by two Carleton University computer scientists, the presentation balances formal rigor with worked examples that show why these ideas matter. You will come away understanding not just how to classify problems by complexity, but why some questions are fundamentally beyond the reach of any algorithm.

Livro digital disponível gratuitamente!
Clique no botão abaixo para receber este livro.
Seja o primeiro a receber este livro
Comprar na Amazon
Esse site salva cookies para uma melhor experiência de usuário. Saiba mais lendo nossaPolítica de Privacidade.