Turing Machine (TM)

Introduction The Turing Machine (TM) was proposed by Alan Turing (1936). Definition A Turing Machine is an abstract machine or theoretical computational model that manipulates symbols on an infinite tape according to a set of rules. A Turing Machine is defined in a 7-tuple …

Loading

Push Down Automata (PDA)

Introduction A Push-Down Automata (PDA) is a type of automaton (abstract machine) used in the theory of computation.  Definition Pushdown automata are an abstract computational model that uses a stack to recognize context-free languages. A Push-Down Automaton is a finite …

Loading

Pumping Lemma(PL)

Introduction The Pumping Lemma states that every regular language has a pumping length such that sufficiently long strings can be decomposed and repeated while remaining in the language. Definition The Pumping Lemma is a powerful theoretical tool that helps identify …

Loading

Finite Automata(FA)

Introduction A language is regular if and only if it can be accepted by a finite automaton. Finite Automata (FA) is the simplest computational model/abstract machine in the Theory of Computation (TOC). Finite Automata form TOC’s base, and are extended …

Loading

History and Basics of TOC

History The concept and roots of TOC originated in the 1930s/early 20th century during the “Crisis in Foundations of Mathematics,” when pioneering logicians like Kurt Gödel, Alonzo Church, and Alan Turing independently tackled Hilbert’s Entscheidungsproblem (decision problem).  Modern TOC started …

Loading

Reference Books AI

Slno Books Name Publications Author/Writer 1. Artificial Intelligence TMH E.Rich & K. Knight 2. Introduction to Artificial Intelligence Pearson E. Charnaik 3. Introduction to Artificial Intelligence & Expert Systems PHI Dan. W. Patterson 4. Principle of Artificial Intelligence Narosa Publication …

Loading

Reference Books algo

SlNo Book's Name Author's Name Publications 01. Fundamentals of Computer Algorithm Ellis Horowitz And Sartaj Sawhney — 02. Introduction to Algorithms Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein. PHI Publications. 03. Algorithms Robert Sedgewick and …

Loading

Miscellaneous Topics algorithm

Hash Algorithm : Hash Algorithm is a Hash function that takes a string of any length and decreases it to a unique fixed length string. It is used for password validity, message & data integrity and for many other cryptographic …

Loading