Uploaded by Sibti

Details Discrete Structures

advertisement
Discrete Structures – Teaching Plan
Book: Discrete Mathematics and Its Applications, 7th Edition, K. H. Rosen.
1. Ch. 1: The Foundations: Logic and Proofs
1.1. Section 1.1: Propositional Logic
Introduction, propositions and propositional variables, truth tables, negation,
conjunction, disjunction, exclusive OR, conditional and biconditional
statements, converse, contrapositive and inverse, truth tables of compound
propositions, precedence of logical operators, bit operations. Examples 1 – 13.
Exercises 1.1. Q1 to Q40 (odd) HW.
1.2. Section 1.3: Propositional Equivalences
Introduction, tautology and contradiction, De Morgan Laws, logical
equivalences listed in Table 6, 7, 8. Examples 1 – 8. Exercises 1.3. Q1 to Q33
(odd) HW.
1.3. Section 1.4: Predicates and Quantifiers
Predicate and its domain, Examples 1 – 6. Quantifiers, the universal quantifier,
counter examples, the existential quantifiers, Examples 7 – 16. Precedence of
quantifiers, binding variables, logical equivalences involving quantifiers,
negating quantified statements, Translating from informal language to formal
language, Examples 18 – 27. Exercise 1.4 Q1 to Q40 (odd) HW.
1.4. Section 1.5: Nested Quantifiers
Introduction, quantification and loops, the order of quantifiers, translating
statements into logical expressions, negating nested quantifiers. Examples: 1 –
7, 9 – 12, 14, 15. Exercises 1.5
Q1 – Q12 HW.
1.5. Section 1.6: Rules of Inference Valid arguments in propositional logic,
rules of inference for propositional logic.
Examples 1 – 5.
2. Ch. 2: Basic Structures: Sets, Functions, Sequences, and Sums
2.1. Section 2.1: Sets
Introduction, describing sets, empty sets, equality of sets, singleton set, subsets,
Venn diagrams, power set, cartesian product, cardinality of a set, truth sets.
Examples 1 – 23. Exercise 2.1 Q1 – Q40 (odd) HW.
2.2. Section 2.2: Set Operations
Union, intersection, and difference of sets, disjoint sets, set identities,
membership tables. Examples 1 – 16. Exercise 2.2 Q1 – Q40 (odd).
2.3. Section 2.3: Functions
Introduction, definition of a function, domain, codomain and range of a
function, sum and product of functions, the image of a set, one-to-one and onto
function, bijective functions, invertible functions,
composition of functions. Examples 1 – 23. Exercises 2.3 Q1 to Q 23, Q30,
Q31, Q36, Q37 HW.
2.4. Section 2.4: Sequences and Summations
Sequences, the nth term, geometric and arithmetic progressions or sequences,
recurrence relations, the solution of recurrence relations and initial conditions,
closed or explicit formula. Examples 1 – 11.
Some useful sequences, summations, index of summation, double summation,
Examples 17 – 22.
Exercises 2.4 Q1 to Q23, Q29 to Q34 (odd) HW.
3. Ch. 5: Induction and Recursion
3.1. Section 5.1: Mathematical Induction Introduction, principle of
mathematical induction: basis step and inductive step. Template for Proofs
by Mathematical Induction, Examples 1 – 6, 8. Exercises 5.1 Q3 to Q10, Q18
to Q211, Q31 to Q34.
3.2. Section 5.3: Recursive Definition and Structural Induction
Recursively defined functions, Examples 1 – 3. Exercises 5.3 Q1 to Q8, Q27,
Q28.
3.3. Section 5.4: Recursive Algorithms
Definition of recursive algorithm, Examples 1 – 3. Exercises 5.3: Q1 to Q3.
Prepared by Dr. Rashid Ali
4. Ch. 6: Counting
4.1. Section 6.1: The Basics of Counting
The product rule and the sum rule of counting, Examples 1 – 10, 13, 14.
Exercises 6.1: Q1 to Q12, Q17, Q25, Q28, Q29, Q31, Q32, Q33, Q48.
4.2. Section 6.2: The Pigeonhole Principle The illustration of the pigeonhole
principle, the generalized pigeonhole principle. Examples 1 – 6.
Exercises 6.2: Q1 to Q6, Q13, Q15, Q17, Q19.
4.3. Section 6.3: Permutations and Combinations
Permutations, Examples 1 – 5, combinations, Examples 8 – 11. Exercises 6.3
Q1 to Q20 (odd).
5. Ch. 10: Graphs
5.1. Section 10.1: Graphs and Graph Models
Introduction, graphs, vertices, edges, end points, undirected graphs, multiple
edges, multigraphs, loops, directed graphs, pseudographs, some explanatory
examples from computer networks, graph terminology, some graph models
(Reading Assignment). Exercises 10.1 Q1 – Q10.
5.2. Section 10.2: Graph Terminology and Special Graphs
Basic terminology, neighbours, incident, neighbourhood, degree of a vertex,
isolated and pendant vertices, the handshaking theorem, initial and terminal
vertices in directed graphs, in-degree and outdegree of a vertex in directed
graphs and related results, some special simple graphs, Examples 1 – 8.
Exercises 10.2: Q1 to Q20, Q36.
5.3. Section 10.3: Representation of Graphs and Graph Isomorphism
Representing graphs with adjacency lists and adjacency matrices, isomorphisms
of graphs, incidence matrices, Examples 1 – 10. Exercises 10.3: Q1 to Q24
HW.
5.4. Section 10.4: Connectivity
Paths and related notions in undirected and directed graphs, connectedness in
undirected graphs.
Examples 1 – 4. Exercises 10.4: Q1 to Q8.
5.5. Section 10.5: Euler and Hamilton Paths
Euler path and circuits, the related results. Examples 1 – 4. Hamilton paths and
circuits, Example 5.
Download