File size: 1,826 Bytes
7715c0e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# UNIT I: Mathematical Logic, Sets, Relations, and Functions

## Mathematical Logic:
- Notations, Algebra of Propositions & Propositional functions
- Logical connectives, Truth values & Truth tables
- Tautologies & Contradictions, Normal Forms
- Predicate Calculus, Quantifiers

## Set Theory:
- Sets, Subsets, Power sets, Complement, Union and Intersection
- De Morgan's Law, Cardinality

## Relations:
- Cartesian Products, relational Matrices, properties of relations, equivalence relations

## Functions:
- Injection, Surjection, Bijection, Composition of Functions, Permutations, Cardinality
- Characteristic functions, Recursive definitions, Finite induction

# UNIT II: Lattices & Boolean Algebra

## Lattices:
- Lattices as Algebraic Systems, Sublattices
- Some special lattices: Complement, Distributive, Modular

## Boolean Algebra:
- Axiomatic definitions of Boolean algebra as algebraic structures with two operations
- Switching Circuits

# UNIT III: Groups, Fields, & Rings

## Groups:
- Definition of groups, axioms, permutation groups
- Subgroups, co-sets, normal subgroups, free subgroups
- Grammars, language

## Fields & Rings:
- Definition and structure of fields and rings
- Minimal Polynomials, Irreducible Polynomials
- Polynomial roots & its Applications

# UNIT IV: Graphs

## Graphs:
- Simple Graph, Multigraph & Pseudograph
- Degree of a Vertex, Types of Graphs, Subgraphs, Isomorphic Graphs
- Operations on Graphs, Paths, Cycles, and Connectivity
- Euler and Hamilton Graphs, Shortest Path Problems (BFS, Dijkstra's Algorithm)
- Representation of Graphs, Planar Graphs, Applications of Graph Theory

# UNIT V: Trees

## Trees:
- Definition and properties of trees, pendant vertices in a tree, center of a tree
- Spanning tree, Binary tree, Tree traversal
- Applications of trees in computer science