ENCT251
Discrete Structure
Syllabus
- Logic, Induction and Reasoning
- Proposition and Truth function
- Propositional Logic
- Expressing statements in Logic Propositional Logic
- The predicate Logic
- Validity
- Informal Deduction in Predicate Logic
- Rules of Inference and Proofs
- Informal Proofs and Formal Proofs
- Elementary Induction and Complete Induction
- Methods of Tableaux
- Consistency and Completeness of the System
- Finite State Automata
- Sequential Circuits and Finite state Machine
- Finite State Automata
- Language and Grammars
- Non-deterministic Finite State Automata
- Language and Automata
- Regular Expression and its characteristics
- Recurrence Relation
- Recursive Definition of Sequences
- Solution of Linear recurrence relations
- Solution to Nonlinear Recurrence Relations
- Application to Algorithm Analysis
- Graph Theory
- Undirected and Directed Graphs
- Walk Paths, Circuits, Components
- Connectedness Algorithm
- Shortest Path Algorithm
- Bipartite Graphs, Planar Graphs, Regular Graphs
- Planarity Testing Algorithms
- Eulerian Graph
- Hamiltonian Graph
- Tree as a Directed Graph
- Binary Tree, Spanning Tree
- Cutsets and Cutvertices
- Network Flows, Maxflow and Mincut Theorem
- Data Structures Representing Trees and Graphs in Computer
- Network Application of Trees and Graphs
- Concept of Graph Coloring