SlideShare a Scribd company logo
1
Todays Topics
Course Objectives
Outcomes
Reference Books
Marks distribution
Overview of main Topics
Introduction
2
Course Objectives
The main objective of this course is to provide
students with the basic knowledge of discrete
mathematics.
Other objectives are as follows:
• understand mathematical reasoning, logically
and mathematically
• improve problem-solving skills of enumerating
objects using combinatorial analysis
• know the abstract mathematical structures
used to represent discrete objects and
relationships between these objects
3
Course Learning Outcomes
Upon completion of the course, Students will be able to:
• Write an argument using logical notation and determine if the
argument is or is not valid.
• Demonstrate the ability to write and evaluate a proof or outline
the basic structure of and give examples of each proof
technique described.
• Understand the basic principles of sets and operations in sets.
• Prove basic set equalities.
• Apply counting principles to determine probabilities.
• Demonstrate an understanding of relations and functions and
be able to determine their properties.
• Demonstrate different traversal methods for trees and graphs.
• Model problems in Computer Science using graphs and trees.
4
Course Code: GSC-221
Course Title: Discrete Mathematics
Credit Hours: 3
Abbreviation: DM
Prerequisite: -
Type of Course: Core
Course Description:
Propositional statements, predicate logic and its truth values,
quantifiers, methods of proofs, composition, Sequences, types of
sequences, Elementary number theory, mathematical Induction,
Recursive definition, recursively defined sets and structures, Basic
counting rules, pigeon hole principle, permutation, combination,
Relations, reflexive, symmetry, transitive, equivalence relations,
Graphs, terminologies, graph models, types of graphs, representation
About Theory Course
5
Final
50%
Midterm
20%
Asgns
20%
Quizzes
10%
Scoring
Quizzes 10%
Assignments (Theoretical) 20%
Midterm Examination 20%
Final Examination 50%
Total 100%
Course Assessment
6
Books
• “DISCRETE MATHEMATICS AND ITS
APPLICATIONS” BY Kenneth H
Rosen. 7TH ED
• “DISCRETE MATHEMATICS WITH
APPLICATION” by Susanna S Epp.
4th ED
• “DISCRETE MATHEMATICS” by
Richard Johnson Baugh. 7th ED
7
Reference Books
• “DISCRETE MATHEMATICAL STRUCTURES” by
Kolman, busby & Ross. 4th ED
• “DISCRETE AND COMBINATORIAL
MATHEMATICS: AN APPLIED
INTRODUCTION” by Ralph P. Grimaldi.
• “LOGIC AND DISCRETE MATHEMATICS: A
COMPUTER SCIENCE PERSPECTIVE ” by
Winifred Grassman
8
Copying someone else’s work (partial or
complete) and submitting it as if it were one’s
own
Zero tolerance forplagiarism
Plagiarism
What we learn Next !!
Why DM?
What is DM?
History
Uses DM
Applications
10
Introduction to Discrete
Mathematics
11
Chapter 1: “The foundations: Logic and Proof”
Book: DISCRETE MATHEMATICS AND ITS
APPLICATIONS” BY Kenneth H Rosen. 7TH ED
Mathematics
12
Discrete Mathematics
13
• Discrete mathematics deals with objects
that come in discrete bundles, such as
integers, graphs and statements in logics
• e.g.,1 or 2 books
• Topics include probability, set theory
etc.
• Continuous mathematics deals with objects that vary
continuously,such as real numbers-vary smoothly
• e.g.,3.42 inches from a wall.
• Topic include calculus
• Think of digital watches versus analog watches
(ones where the second hand loops around
continuously withoutstopping)
Discrete Mathematics
Founder
Montes Archimedes is known
as the Father of Mathematics.
Mathematics is one of the
ancient sciences developed in
time immemorial
15
Paul Erdos is known as the father
of discrete mathematics.
In 1980s Discrete Mathematics
was introduce as a computer
science support course.
Why Discrete Mathematics?
16
Uses of discrete mathematics in computer
science
17
Cryptography The field of cryptography, which is the study of
how to create security structures and passwords for computers
and other electronic systems, is based entirely on discrete
mathematics.
 This is partly because computers send information in discrete --
or separate and distinct -- bits. Number theory, one important
part of discrete math, allows cryptographers to create and break
numerical passwords. Because of the quantity of money and the
amount of confidential information involved, cryptographers must
first have a solid background in number theory to show they can
provide secure passwords and encryption methods.
Why Study Discrete
Mathematics/Structures
Relational Databases Relational databases play a part in almost
every organization that must keep track of employees, clients or
resources.
A relational database connects the traits of a certain piece of
information.
For example, in a database containing client information, the
relational aspect of this database allows the computer system to
know how to link the client’s name, address, phone number and
other pertinent information. This is all done through the discrete
math concept of sets.
Sets allow information to be grouped and put in order. Since each
piece of information and each trait belonging to that piece of
information is discrete, the organization of such information in a
database requires discrete mathematical methods.
Why Study Discrete
Mathematics/Structures
Computer Algorithms: Algorithms are the rules by which a
computer operates.
• These rules are created through the laws of discrete
mathematics.
• A computer programmer uses discrete math to design efficient
algorithms.
• This design includes applying discrete math to determine the
number of steps an algorithm needs to complete, which implies
the speed of the algorithm. Because of discrete mathematical
applications in algorithms, today’s computers run faster than
ever before.
Why Study Discrete
Mathematics/Structures
Image Processing Image processing is a method to convert an
image into digital form and perform some operations on it
• In order to get an enhanced image or to extract some useful
information from it. It convert image as two dimensional
signals
Graph Theory Google Maps uses discrete mathematics to
determine fastest driving routes and times.
• There is a simpler version that works with small maps and
technicalities involved in adapting to large maps.
• Used in Data Mining and Networking as well.
Why Study Discrete
Mathematics/Structures
Why Discrete Mathematics?
• How many ways are there to choose a valid password on a computer
system?
• What is the probability of winning a lottery?
• Is there a link between two computers in a network?
• How can I identify spam e-mail messages?
• How can I encrypt a message so that no unintended recipient can read it?
• What is the shortest path between two cities using a transportation
system?
• How can a list of integers be sorted so that the integers are in increasing
order?
• How many steps are required to do such a sorting?
• How can it be proved that a sorting algorithm correctly sorts a list?
• How can a circuit that adds two integers be designed?
• How many valid Internet addresses are there? 22
Applications
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…
23
Topic 1: Logic and Proofs
Logic: propositional logic, first order logic
Proof: induction, contradiction
How do computers think?
Artificial intelligence, database, circuit, algorithms
24
Topic 2: Counting
• Sets
• Combinations, Permutations, Binomial theorem
• Functions
• Counting by mapping, pigeonhole principle
• Recursions, generating functions
Probability, algorithms, data structures
25
Topic 2: Counting
How many steps are needed to sort n numbers?
26
Topic 3: Graph Theory
• Relations, graphs
• Degree sequence, isomorphism, Eulerian graphs
• Trees
Computer networks, circuit design, data structures
27
Topic 4: Number Theory
• Number sequence
• Euclidean algorithm
• Prime number
• Modular arithmetic
Cryptography, coding theory, data structures
28
29

More Related Content

What's hot

Applications of numerical methods
Applications of numerical methodsApplications of numerical methods
Applications of numerical methods
Tarun Gehlot
 
Dijkstra's Algorithm
Dijkstra's Algorithm Dijkstra's Algorithm
Dijkstra's Algorithm
Rashik Ishrak Nahian
 
MATCHING GRAPH THEORY
MATCHING GRAPH THEORYMATCHING GRAPH THEORY
MATCHING GRAPH THEORY
garishma bhatia
 
Presentation of daa on approximation algorithm and vertex cover problem
Presentation of daa on approximation algorithm and vertex cover problem Presentation of daa on approximation algorithm and vertex cover problem
Presentation of daa on approximation algorithm and vertex cover problem
sumit gyawali
 
BISECTION METHOD
BISECTION METHODBISECTION METHOD
Vertex cover Problem
Vertex cover ProblemVertex cover Problem
Vertex cover Problem
Gajanand Sharma
 
introduction to Numerical Analysis
introduction to Numerical Analysisintroduction to Numerical Analysis
introduction to Numerical Analysis
Ghulam Mehdi Sahito
 
Bisection method
Bisection methodBisection method
Bisection method
Tirth Parmar
 
Stressen's matrix multiplication
Stressen's matrix multiplicationStressen's matrix multiplication
Stressen's matrix multiplicationKumar
 
Isomorphic graph
Isomorphic graphIsomorphic graph
Isomorphic graph
umair khan
 
Dijkstra’S Algorithm
Dijkstra’S AlgorithmDijkstra’S Algorithm
Dijkstra’S Algorithm
ami_01
 
Trees and graphs
Trees and graphsTrees and graphs
Trees and graphs
Lokesh Singrol
 
Numerical differentiation
Numerical differentiationNumerical differentiation
Numerical differentiationandrushow
 
Design and analysis of algorithms
Design and analysis of algorithmsDesign and analysis of algorithms
Design and analysis of algorithms
Dr Geetha Mohan
 
Matrices and System of Linear Equations ppt
Matrices and System of Linear Equations pptMatrices and System of Linear Equations ppt
Matrices and System of Linear Equations ppt
Drazzer_Dhruv
 
Hamiltonian path
Hamiltonian pathHamiltonian path
Hamiltonian path
Arindam Ghosh
 
Recurrence relations
Recurrence relationsRecurrence relations
Recurrence relations
IIUM
 
Newton divided difference interpolation
Newton divided difference interpolationNewton divided difference interpolation
Newton divided difference interpolation
VISHAL DONGA
 
Graph theory presentation
Graph theory presentationGraph theory presentation
Graph theory presentation
Aliul Kadir Akib
 
Ambiguous & Unambiguous Grammar
Ambiguous & Unambiguous GrammarAmbiguous & Unambiguous Grammar
Ambiguous & Unambiguous Grammar
MdImamHasan1
 

What's hot (20)

Applications of numerical methods
Applications of numerical methodsApplications of numerical methods
Applications of numerical methods
 
Dijkstra's Algorithm
Dijkstra's Algorithm Dijkstra's Algorithm
Dijkstra's Algorithm
 
MATCHING GRAPH THEORY
MATCHING GRAPH THEORYMATCHING GRAPH THEORY
MATCHING GRAPH THEORY
 
Presentation of daa on approximation algorithm and vertex cover problem
Presentation of daa on approximation algorithm and vertex cover problem Presentation of daa on approximation algorithm and vertex cover problem
Presentation of daa on approximation algorithm and vertex cover problem
 
BISECTION METHOD
BISECTION METHODBISECTION METHOD
BISECTION METHOD
 
Vertex cover Problem
Vertex cover ProblemVertex cover Problem
Vertex cover Problem
 
introduction to Numerical Analysis
introduction to Numerical Analysisintroduction to Numerical Analysis
introduction to Numerical Analysis
 
Bisection method
Bisection methodBisection method
Bisection method
 
Stressen's matrix multiplication
Stressen's matrix multiplicationStressen's matrix multiplication
Stressen's matrix multiplication
 
Isomorphic graph
Isomorphic graphIsomorphic graph
Isomorphic graph
 
Dijkstra’S Algorithm
Dijkstra’S AlgorithmDijkstra’S Algorithm
Dijkstra’S Algorithm
 
Trees and graphs
Trees and graphsTrees and graphs
Trees and graphs
 
Numerical differentiation
Numerical differentiationNumerical differentiation
Numerical differentiation
 
Design and analysis of algorithms
Design and analysis of algorithmsDesign and analysis of algorithms
Design and analysis of algorithms
 
Matrices and System of Linear Equations ppt
Matrices and System of Linear Equations pptMatrices and System of Linear Equations ppt
Matrices and System of Linear Equations ppt
 
Hamiltonian path
Hamiltonian pathHamiltonian path
Hamiltonian path
 
Recurrence relations
Recurrence relationsRecurrence relations
Recurrence relations
 
Newton divided difference interpolation
Newton divided difference interpolationNewton divided difference interpolation
Newton divided difference interpolation
 
Graph theory presentation
Graph theory presentationGraph theory presentation
Graph theory presentation
 
Ambiguous & Unambiguous Grammar
Ambiguous & Unambiguous GrammarAmbiguous & Unambiguous Grammar
Ambiguous & Unambiguous Grammar
 

Similar to DisMath-lecture-1-Introduction-to-Discrete-Maths-08032022-114934am.pptx

Dms introduction Sharmila Chidaravalli
Dms introduction Sharmila ChidaravalliDms introduction Sharmila Chidaravalli
Dms introduction Sharmila Chidaravalli
SharmilaChidaravalli
 
Lesson 1 - Chapter0_Introductory Lecture.pptx
Lesson 1 - Chapter0_Introductory Lecture.pptxLesson 1 - Chapter0_Introductory Lecture.pptx
Lesson 1 - Chapter0_Introductory Lecture.pptx
MUHAMMADHAIQALHELMIM
 
DS Lecture-1 about discrete structure .ppt
DS Lecture-1 about discrete structure .pptDS Lecture-1 about discrete structure .ppt
DS Lecture-1 about discrete structure .ppt
TanveerAhmed817946
 
Application of discrete mathematics in IT
Application of discrete mathematics in ITApplication of discrete mathematics in IT
Application of discrete mathematics in IT
ShahidAbbas52
 
Algorithms and Data Structures
Algorithms and Data StructuresAlgorithms and Data Structures
Algorithms and Data Structures
sonykhan3
 
Data structures and algorithms Module-1.pdf
Data structures and algorithms Module-1.pdfData structures and algorithms Module-1.pdf
Data structures and algorithms Module-1.pdf
DukeCalvin
 
Data Structure and Algorithms
Data Structure and AlgorithmsData Structure and Algorithms
Data Structure and Algorithms
iqbalphy1
 
Database Systems - Lecture Week 1
Database Systems - Lecture Week 1Database Systems - Lecture Week 1
Database Systems - Lecture Week 1
Dios Kurniawan
 
Lec01-Algorithems - Introduction and Overview.pdf
Lec01-Algorithems - Introduction and Overview.pdfLec01-Algorithems - Introduction and Overview.pdf
Lec01-Algorithems - Introduction and Overview.pdf
MAJDABDALLAH3
 
4.4 text mining
4.4 text mining4.4 text mining
4.4 text mining
Krish_ver2
 
Choosing a Machine Learning technique to solve your need
Choosing a Machine Learning technique to solve your needChoosing a Machine Learning technique to solve your need
Choosing a Machine Learning technique to solve your need
GibDevs
 
introduction-to-dbms-unit-1.ppt
introduction-to-dbms-unit-1.pptintroduction-to-dbms-unit-1.ppt
introduction-to-dbms-unit-1.ppt
rekhasai2468
 
Chapter 2 - Introduction to Data Science.pptx
Chapter 2 - Introduction to Data Science.pptxChapter 2 - Introduction to Data Science.pptx
Chapter 2 - Introduction to Data Science.pptx
Wollo UNiversity
 
week1-thursday-2id50-q2-2021-2022-intro-and-basic-fd.ppt
week1-thursday-2id50-q2-2021-2022-intro-and-basic-fd.pptweek1-thursday-2id50-q2-2021-2022-intro-and-basic-fd.ppt
week1-thursday-2id50-q2-2021-2022-intro-and-basic-fd.ppt
RidoVercascade
 
dsa.pptx
dsa.pptxdsa.pptx
dsa.pptx
Dr.Shweta
 
Intro & Applications of Discrete Math
Intro & Applications of Discrete MathIntro & Applications of Discrete Math
Intro & Applications of Discrete Math
Bilal Khan
 
Object oriented analysis_and_design_v2.0
Object oriented analysis_and_design_v2.0Object oriented analysis_and_design_v2.0
Object oriented analysis_and_design_v2.0
Ganapathi M
 
MDS_1_PacBear_2DWorld.pptx
MDS_1_PacBear_2DWorld.pptxMDS_1_PacBear_2DWorld.pptx
MDS_1_PacBear_2DWorld.pptx
IvovanderMarel1
 
Database system
Database system Database system
Database system
Hitesh Mohapatra
 
Data structure and algorithm.
Data structure and algorithm. Data structure and algorithm.
Data structure and algorithm.
Abdul salam
 

Similar to DisMath-lecture-1-Introduction-to-Discrete-Maths-08032022-114934am.pptx (20)

Dms introduction Sharmila Chidaravalli
Dms introduction Sharmila ChidaravalliDms introduction Sharmila Chidaravalli
Dms introduction Sharmila Chidaravalli
 
Lesson 1 - Chapter0_Introductory Lecture.pptx
Lesson 1 - Chapter0_Introductory Lecture.pptxLesson 1 - Chapter0_Introductory Lecture.pptx
Lesson 1 - Chapter0_Introductory Lecture.pptx
 
DS Lecture-1 about discrete structure .ppt
DS Lecture-1 about discrete structure .pptDS Lecture-1 about discrete structure .ppt
DS Lecture-1 about discrete structure .ppt
 
Application of discrete mathematics in IT
Application of discrete mathematics in ITApplication of discrete mathematics in IT
Application of discrete mathematics in IT
 
Algorithms and Data Structures
Algorithms and Data StructuresAlgorithms and Data Structures
Algorithms and Data Structures
 
Data structures and algorithms Module-1.pdf
Data structures and algorithms Module-1.pdfData structures and algorithms Module-1.pdf
Data structures and algorithms Module-1.pdf
 
Data Structure and Algorithms
Data Structure and AlgorithmsData Structure and Algorithms
Data Structure and Algorithms
 
Database Systems - Lecture Week 1
Database Systems - Lecture Week 1Database Systems - Lecture Week 1
Database Systems - Lecture Week 1
 
Lec01-Algorithems - Introduction and Overview.pdf
Lec01-Algorithems - Introduction and Overview.pdfLec01-Algorithems - Introduction and Overview.pdf
Lec01-Algorithems - Introduction and Overview.pdf
 
4.4 text mining
4.4 text mining4.4 text mining
4.4 text mining
 
Choosing a Machine Learning technique to solve your need
Choosing a Machine Learning technique to solve your needChoosing a Machine Learning technique to solve your need
Choosing a Machine Learning technique to solve your need
 
introduction-to-dbms-unit-1.ppt
introduction-to-dbms-unit-1.pptintroduction-to-dbms-unit-1.ppt
introduction-to-dbms-unit-1.ppt
 
Chapter 2 - Introduction to Data Science.pptx
Chapter 2 - Introduction to Data Science.pptxChapter 2 - Introduction to Data Science.pptx
Chapter 2 - Introduction to Data Science.pptx
 
week1-thursday-2id50-q2-2021-2022-intro-and-basic-fd.ppt
week1-thursday-2id50-q2-2021-2022-intro-and-basic-fd.pptweek1-thursday-2id50-q2-2021-2022-intro-and-basic-fd.ppt
week1-thursday-2id50-q2-2021-2022-intro-and-basic-fd.ppt
 
dsa.pptx
dsa.pptxdsa.pptx
dsa.pptx
 
Intro & Applications of Discrete Math
Intro & Applications of Discrete MathIntro & Applications of Discrete Math
Intro & Applications of Discrete Math
 
Object oriented analysis_and_design_v2.0
Object oriented analysis_and_design_v2.0Object oriented analysis_and_design_v2.0
Object oriented analysis_and_design_v2.0
 
MDS_1_PacBear_2DWorld.pptx
MDS_1_PacBear_2DWorld.pptxMDS_1_PacBear_2DWorld.pptx
MDS_1_PacBear_2DWorld.pptx
 
Database system
Database system Database system
Database system
 
Data structure and algorithm.
Data structure and algorithm. Data structure and algorithm.
Data structure and algorithm.
 

Recently uploaded

Large scale production of streptomycin.pptx
Large scale production of streptomycin.pptxLarge scale production of streptomycin.pptx
Large scale production of streptomycin.pptx
Cherry
 
filosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptxfilosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptx
IvanMallco1
 
justice-and-fairness-ethics with example
justice-and-fairness-ethics with examplejustice-and-fairness-ethics with example
justice-and-fairness-ethics with example
azzyixes
 
Structural Classification Of Protein (SCOP)
Structural Classification Of Protein  (SCOP)Structural Classification Of Protein  (SCOP)
Structural Classification Of Protein (SCOP)
aishnasrivastava
 
platelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptxplatelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptx
muralinath2
 
SCHIZOPHRENIA Disorder/ Brain Disorder.pdf
SCHIZOPHRENIA Disorder/ Brain Disorder.pdfSCHIZOPHRENIA Disorder/ Brain Disorder.pdf
SCHIZOPHRENIA Disorder/ Brain Disorder.pdf
SELF-EXPLANATORY
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Erdal Coalmaker
 
Hemoglobin metabolism_pathophysiology.pptx
Hemoglobin metabolism_pathophysiology.pptxHemoglobin metabolism_pathophysiology.pptx
Hemoglobin metabolism_pathophysiology.pptx
muralinath2
 
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
Sérgio Sacani
 
insect taxonomy importance systematics and classification
insect taxonomy importance systematics and classificationinsect taxonomy importance systematics and classification
insect taxonomy importance systematics and classification
anitaento25
 
Citrus Greening Disease and its Management
Citrus Greening Disease and its ManagementCitrus Greening Disease and its Management
Citrus Greening Disease and its Management
subedisuryaofficial
 
FAIR & AI Ready KGs for Explainable Predictions
FAIR & AI Ready KGs for Explainable PredictionsFAIR & AI Ready KGs for Explainable Predictions
FAIR & AI Ready KGs for Explainable Predictions
Michel Dumontier
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
Columbia Weather Systems
 
Nutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technologyNutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technology
Lokesh Patil
 
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Sérgio Sacani
 
NuGOweek 2024 Ghent - programme - final version
NuGOweek 2024 Ghent - programme - final versionNuGOweek 2024 Ghent - programme - final version
NuGOweek 2024 Ghent - programme - final version
pablovgd
 
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
muralinath2
 
Lateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensiveLateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensive
silvermistyshot
 
Richard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlandsRichard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlands
Richard Gill
 
Structures and textures of metamorphic rocks
Structures and textures of metamorphic rocksStructures and textures of metamorphic rocks
Structures and textures of metamorphic rocks
kumarmathi863
 

Recently uploaded (20)

Large scale production of streptomycin.pptx
Large scale production of streptomycin.pptxLarge scale production of streptomycin.pptx
Large scale production of streptomycin.pptx
 
filosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptxfilosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptx
 
justice-and-fairness-ethics with example
justice-and-fairness-ethics with examplejustice-and-fairness-ethics with example
justice-and-fairness-ethics with example
 
Structural Classification Of Protein (SCOP)
Structural Classification Of Protein  (SCOP)Structural Classification Of Protein  (SCOP)
Structural Classification Of Protein (SCOP)
 
platelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptxplatelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptx
 
SCHIZOPHRENIA Disorder/ Brain Disorder.pdf
SCHIZOPHRENIA Disorder/ Brain Disorder.pdfSCHIZOPHRENIA Disorder/ Brain Disorder.pdf
SCHIZOPHRENIA Disorder/ Brain Disorder.pdf
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
 
Hemoglobin metabolism_pathophysiology.pptx
Hemoglobin metabolism_pathophysiology.pptxHemoglobin metabolism_pathophysiology.pptx
Hemoglobin metabolism_pathophysiology.pptx
 
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
 
insect taxonomy importance systematics and classification
insect taxonomy importance systematics and classificationinsect taxonomy importance systematics and classification
insect taxonomy importance systematics and classification
 
Citrus Greening Disease and its Management
Citrus Greening Disease and its ManagementCitrus Greening Disease and its Management
Citrus Greening Disease and its Management
 
FAIR & AI Ready KGs for Explainable Predictions
FAIR & AI Ready KGs for Explainable PredictionsFAIR & AI Ready KGs for Explainable Predictions
FAIR & AI Ready KGs for Explainable Predictions
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
 
Nutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technologyNutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technology
 
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
 
NuGOweek 2024 Ghent - programme - final version
NuGOweek 2024 Ghent - programme - final versionNuGOweek 2024 Ghent - programme - final version
NuGOweek 2024 Ghent - programme - final version
 
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
 
Lateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensiveLateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensive
 
Richard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlandsRichard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlands
 
Structures and textures of metamorphic rocks
Structures and textures of metamorphic rocksStructures and textures of metamorphic rocks
Structures and textures of metamorphic rocks
 

DisMath-lecture-1-Introduction-to-Discrete-Maths-08032022-114934am.pptx

  • 1. 1
  • 2. Todays Topics Course Objectives Outcomes Reference Books Marks distribution Overview of main Topics Introduction 2
  • 3. Course Objectives The main objective of this course is to provide students with the basic knowledge of discrete mathematics. Other objectives are as follows: • understand mathematical reasoning, logically and mathematically • improve problem-solving skills of enumerating objects using combinatorial analysis • know the abstract mathematical structures used to represent discrete objects and relationships between these objects 3
  • 4. Course Learning Outcomes Upon completion of the course, Students will be able to: • Write an argument using logical notation and determine if the argument is or is not valid. • Demonstrate the ability to write and evaluate a proof or outline the basic structure of and give examples of each proof technique described. • Understand the basic principles of sets and operations in sets. • Prove basic set equalities. • Apply counting principles to determine probabilities. • Demonstrate an understanding of relations and functions and be able to determine their properties. • Demonstrate different traversal methods for trees and graphs. • Model problems in Computer Science using graphs and trees. 4
  • 5. Course Code: GSC-221 Course Title: Discrete Mathematics Credit Hours: 3 Abbreviation: DM Prerequisite: - Type of Course: Core Course Description: Propositional statements, predicate logic and its truth values, quantifiers, methods of proofs, composition, Sequences, types of sequences, Elementary number theory, mathematical Induction, Recursive definition, recursively defined sets and structures, Basic counting rules, pigeon hole principle, permutation, combination, Relations, reflexive, symmetry, transitive, equivalence relations, Graphs, terminologies, graph models, types of graphs, representation About Theory Course 5
  • 6. Final 50% Midterm 20% Asgns 20% Quizzes 10% Scoring Quizzes 10% Assignments (Theoretical) 20% Midterm Examination 20% Final Examination 50% Total 100% Course Assessment 6
  • 7. Books • “DISCRETE MATHEMATICS AND ITS APPLICATIONS” BY Kenneth H Rosen. 7TH ED • “DISCRETE MATHEMATICS WITH APPLICATION” by Susanna S Epp. 4th ED • “DISCRETE MATHEMATICS” by Richard Johnson Baugh. 7th ED 7
  • 8. Reference Books • “DISCRETE MATHEMATICAL STRUCTURES” by Kolman, busby & Ross. 4th ED • “DISCRETE AND COMBINATORIAL MATHEMATICS: AN APPLIED INTRODUCTION” by Ralph P. Grimaldi. • “LOGIC AND DISCRETE MATHEMATICS: A COMPUTER SCIENCE PERSPECTIVE ” by Winifred Grassman 8
  • 9. Copying someone else’s work (partial or complete) and submitting it as if it were one’s own Zero tolerance forplagiarism Plagiarism
  • 10. What we learn Next !! Why DM? What is DM? History Uses DM Applications 10
  • 11. Introduction to Discrete Mathematics 11 Chapter 1: “The foundations: Logic and Proof” Book: DISCRETE MATHEMATICS AND ITS APPLICATIONS” BY Kenneth H Rosen. 7TH ED
  • 14. • Discrete mathematics deals with objects that come in discrete bundles, such as integers, graphs and statements in logics • e.g.,1 or 2 books • Topics include probability, set theory etc. • Continuous mathematics deals with objects that vary continuously,such as real numbers-vary smoothly • e.g.,3.42 inches from a wall. • Topic include calculus • Think of digital watches versus analog watches (ones where the second hand loops around continuously withoutstopping) Discrete Mathematics
  • 15. Founder Montes Archimedes is known as the Father of Mathematics. Mathematics is one of the ancient sciences developed in time immemorial 15 Paul Erdos is known as the father of discrete mathematics. In 1980s Discrete Mathematics was introduce as a computer science support course.
  • 17. Uses of discrete mathematics in computer science 17
  • 18. Cryptography The field of cryptography, which is the study of how to create security structures and passwords for computers and other electronic systems, is based entirely on discrete mathematics.  This is partly because computers send information in discrete -- or separate and distinct -- bits. Number theory, one important part of discrete math, allows cryptographers to create and break numerical passwords. Because of the quantity of money and the amount of confidential information involved, cryptographers must first have a solid background in number theory to show they can provide secure passwords and encryption methods. Why Study Discrete Mathematics/Structures
  • 19. Relational Databases Relational databases play a part in almost every organization that must keep track of employees, clients or resources. A relational database connects the traits of a certain piece of information. For example, in a database containing client information, the relational aspect of this database allows the computer system to know how to link the client’s name, address, phone number and other pertinent information. This is all done through the discrete math concept of sets. Sets allow information to be grouped and put in order. Since each piece of information and each trait belonging to that piece of information is discrete, the organization of such information in a database requires discrete mathematical methods. Why Study Discrete Mathematics/Structures
  • 20. Computer Algorithms: Algorithms are the rules by which a computer operates. • These rules are created through the laws of discrete mathematics. • A computer programmer uses discrete math to design efficient algorithms. • This design includes applying discrete math to determine the number of steps an algorithm needs to complete, which implies the speed of the algorithm. Because of discrete mathematical applications in algorithms, today’s computers run faster than ever before. Why Study Discrete Mathematics/Structures
  • 21. Image Processing Image processing is a method to convert an image into digital form and perform some operations on it • In order to get an enhanced image or to extract some useful information from it. It convert image as two dimensional signals Graph Theory Google Maps uses discrete mathematics to determine fastest driving routes and times. • There is a simpler version that works with small maps and technicalities involved in adapting to large maps. • Used in Data Mining and Networking as well. Why Study Discrete Mathematics/Structures
  • 22. Why Discrete Mathematics? • How many ways are there to choose a valid password on a computer system? • What is the probability of winning a lottery? • Is there a link between two computers in a network? • How can I identify spam e-mail messages? • How can I encrypt a message so that no unintended recipient can read it? • What is the shortest path between two cities using a transportation system? • How can a list of integers be sorted so that the integers are in increasing order? • How many steps are required to do such a sorting? • How can it be proved that a sorting algorithm correctly sorts a list? • How can a circuit that adds two integers be designed? • How many valid Internet addresses are there? 22
  • 23. Applications 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… 23
  • 24. Topic 1: Logic and Proofs Logic: propositional logic, first order logic Proof: induction, contradiction How do computers think? Artificial intelligence, database, circuit, algorithms 24
  • 25. Topic 2: Counting • Sets • Combinations, Permutations, Binomial theorem • Functions • Counting by mapping, pigeonhole principle • Recursions, generating functions Probability, algorithms, data structures 25
  • 26. Topic 2: Counting How many steps are needed to sort n numbers? 26
  • 27. Topic 3: Graph Theory • Relations, graphs • Degree sequence, isomorphism, Eulerian graphs • Trees Computer networks, circuit design, data structures 27
  • 28. Topic 4: Number Theory • Number sequence • Euclidean algorithm • Prime number • Modular arithmetic Cryptography, coding theory, data structures 28
  • 29. 29