Download as pdf or txt
Download as pdf or txt
You are on page 1of 18

Sindh Madressatul Islam University, Karachi

Dr Imtiaz Husain
Department of AIMS

Lecture # 1
Introduction To Discrete Structures
COURSE INTRODUCTION

Course Code
MAT-104

Course Title
Discrete Mathematical Structure

Credit Hours
3+0 (3hr)
COURSE OBJECTIVES

 Mathematical reasoning: introduction to logic, propositional and


predicate calculus; negation disjunction and conjunction; implication
and equivalence; truth tables; predicates; quantifiers; natural
deduction; rules of Inference; methods of proofs; use in program
proving; resolution principle; Set theory: Paradoxes in set theory;
inductive definition of sets and proof by induction; Relations,
representation of relations by graphs; properties of relations,
equivalence relations and partitions; Partial orderings; Linear and
wellordered sets; Functions: mappings, injection and surjection,
composition of functions; inverse functions; special functions; Peano
postulates; Recursive function theory; Elementary combinatorics;
counting techniques; recurrence relation; generating functions. Graph
Theory: elements of graph theory, Planar Graphs, Graph Colouring,
Euler graph, Hamiltonian path, trees and their applications.
LEARNING STRATEGIES

Active learning strategies are employed in this course to encourage students'


participation in class and to foster their abilities to gather information and data
from its sources and analyze it.

Active learning strategies include assignments/projects where students work in


individual and in teams to solve certain problems. Readings may include many
Research Papers and other related studies.
RECOMMENDED RESOURCES

• Discrete Mathematical Structure with Application to


Computer Science, J. P. Temblay and B Manohar, McGraw-
Hill, 2nd Edition.

• Discrete Mathematics, 7th edition, Richard Johnson Baugh,


2008, Prentice Hall Publishers.

• Relevant Research Papers (Journal + Conference)


EVALUATION CRITERIA
COURSE GRADE SCALE
ATTENDANCE POLICY

• Students are expected to attend their classes. Absence never exempts a


student from the work required for satisfactory completion of the courses.
• Excessive absences of any course will result in:

✓ First warning for absence of 10% of the class hours


✓ Second warning for absence of 20% of the class hours

• A failing grade in the course for an absence of 25% of the class hours (as per
HEC guidelines)
• Exception to (3) may be made in the case of serious illness or death to an
immediate family member if approved by the dean of the college. In such
case, the student will receive a W grade in the course
PLAGIARISM POLICY

It is use of someone else’s idea, words, projects, artwork, phrasing, sentence


structure, or other work without properly acknowledging the ownership
(source) of the property.

Plagiarism is dishonest because it misrepresents the work of someone else as


ones own.

Students who are suspected of plagiarism will answer to an investigation

Those found guilty will face a disciplinary action as per the university
rules.
ASSESSMENT BREAKDOWN(THEORY)
100 MARKS

 Quizzes 10%
 Two + one quizzes
 Assignments 10%
 Two+One assignment
 Presentation 15%
 Class Participation/ Attend. 05%
 Total 40%
 Mid term 20%
 Final 40%
OUTLINE

 Introduction to Discrete Structure


 Why Discrete Mathematics?
 Basic preliminaries
INTRODUCTION TO DISCRETE
STRUCTURES
INTRODUCTION

 Discrete Structure describes processes that consist of


a sequence of individual steps, as compared to forms
of mathematics that describe processes that change in
a continuous manner. The major topics we cover in
this course are single-membership sets, mathematical
logic, induction, and proofs.
WHAT IS DISCRETE MATHEMATICS?

• Discrete Mathematics concerns processes that consist of a


sequence of individual steps.
• It focuses on problems that are not over a continuous
domain. For example, is it possible to visit 3 islands in a river
with 6 bridges without crossing any bridge more than once?
That is a discrete math problem (because there are a finite
(fixed, discrete) number of bridges). Or, what is the smallest
number of telephone lines needed to connect 200 cities? The
numbers can be large and the logic can be complex, but these
type of problems are different from finding an optimal value
for a function where the domain can be 3, 3.14, 3.14159, or
any real value.
WHY DISCRETE STRUCTURE

 Computers use discrete structures to represent


and manipulate data.

 Computer Science is not Programming

 Computer Science is not Software Engineering

 Edsger Dijkstra: “Computer Science is no more about


 computers than Astronomy is about telescopes.”
 Computer Science is about problem solving.
WHY DISCRETE MATHEMATICS?

 Mathematics is at the heart of problem solving


 Defining a problem requires mathematical rigor
 Use and analysis of models, data structures,
algorithms requires a solid foundation of
mathematics
 To justify why a particular way of solving a
problem is correct or efficient (i.e., better than
another way) requires analysis with a well-
defined mathematical model.
Why Discrete Math?
Design efficient computer systems.

•How did Google manage to build a fast search engine?

•What is the foundation of internet security?

algorithms, data structures, database,


parallel computing, distributed systems,
cryptography, computer networks…

Logic, sets/functions, counting, graph theory…


What is discrete mathematics?
Logic: artificial intelligence (AI), database, circuit design

Counting: probability, analysis of algorithm

Graph theory: computer network, data structures

Number theory: cryptography, coding theory

logic, sets, functions, relations, etc

You might also like