SlideShare a Scribd company logo
DISCRETE MATHEMATICAL STRUCTURES
17CS36
By
Sharmila Chidaravalli
Asst. Prof.
Dept. of ISE
Global Academy of Technology
Introduction
What is Discrete Mathematics?
Why Study DMS?
Applications of DMS
Discrete Mathematics
Number of students in your class
Particular value
Height of the students in the class
Continuous Value, vary from student to student
Digital : Discrete
Analog : Continuous
What?
Discrete math is not the name of the branch of mathematics like number theory,algebra,calculus
etc.Rather it’s a description of branches of math that all have the common feature that they
are “discrete” rather than “continuous”.
Why Study DMS???
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.
Better Understanding of Digital Computers 1
0
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.
Generally :Logic Making and Problem –Solving Capabilities
Why Discrete Mathematics?
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, number theory, counting, graph theory…
Topic 1: Logic and Proofs
Logic: propositional logic, first order logic
Proof: induction, contradiction
How do computers think?
Artificial intelligence, database, circuit, algorithms
Topic 2: Number Theory
• Number sequence
• (Extended) Euclidean algorithm
• Prime number, modular arithmetic, Chinese remainder theorem
• Cryptography, RSA protocol
Cryptography, coding theory, data structures
Topic 3: Counting
• Sets and Functions
• Combinations, Permutations, Binomial theorem
• Counting by mapping, pigeonhole principle
• Recursions
Probability, algorithms, data structures
A B
C
Topic 3: Counting
How many steps are needed to sort n numbers?
Algorithm 1 (Bubble Sort):
Every iteration moves the i-th smallest number to the i-th position
Algorithm 2 (Merge Sort):
Which algorithm runs faster?
Topic 4: Graph Theory
• Graphs, Relations
• Degree sequence, Eulerian graphs, isomorphism
• Trees
• Matching
• Coloring
Computer networks, circuit design, data structures
Topic 4: Graph Theory
How to color a map?
How to send data efficiently?
Dms introduction Sharmila Chidaravalli
But what are the actual applications people talk about when they say discrete mathematics can be applied?
What problems are being solved?
Computers run software and store files. The software and files are both stored as huge
strings of 1s and 0s. Binary math is discrete mathematics.
Electronic health care records are kept as parts of databases, and there is a lot of
discrete mathematics involved in the efficient and effective design of databases.
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.
Encryption and decryption are part of cryptography, which is part of
discrete mathematics.
Wiring a computer network using the least amount of cable is
a minimum-weight spanning tree problem.
Designing password criteria is a counting problem: Is the space of passwords
chosen large enough that a hacker can't break into accounts just by trying all
the possibilities? How long do passwords need to be in order to resist such
attacks? (find out here!)
Area codes: How do we know when we need more area codes
to cover the phone numbers in a region? This is a basic
combinatorics problem.
http://www.mathily.org/dm-rw.html
Text Book
1. Ralph P. Grimaldi: Discrete and Combinatorial Mathematics, , 5th Edition, Pearson Education.
2004.
Reference Book
1. Basavaraj S Anami and Venakanna S Madalli: Discrete Mathematics – A Concept based approach,
Universities Press, 2016
2. Kenneth H. Rosen: Discrete Mathematics and its Applications, 6th Edition, McGraw Hill, 2007.
3. Jayant Ganguly: A Treatise on Discrete Mathematical Structures, Sanguine-Pearson, 2010.
4. D.S. Malik and M.K. Sen: Discrete Mathematical Structures: Theory and Applications, Thomson, 2004.
5. Thomas Koshy: Discrete Mathematics with Applications, Elsevier, 2005, Reprint 2008.
Dms introduction Sharmila Chidaravalli

More Related Content

PDF
Discrete Structure
Syed Shah
 
PDF
A Categorisation of Post-hoc Explanations for Predictive Models
Jane Dane
 
PDF
Resume_xuezhi
XUEZHI TANG
 
PDF
Rsqrd AI: Recent Advances in Explainable Machine Learning Research
Sanjana Chowdhury
 
PDF
A Study on Transition of Logic Connectives to Induced Linked Fuzzy Relational...
ijcoa
 
PPTX
A Simple Guide to Mathematics
Aurora Computer Studies
 
PDF
AUTOMATED SHORT ANSWER GRADER USING FRIENDSHIP GRAPHS
csandit
 
PDF
What is Discrete Mathematics?
Brainware University
 
Discrete Structure
Syed Shah
 
A Categorisation of Post-hoc Explanations for Predictive Models
Jane Dane
 
Resume_xuezhi
XUEZHI TANG
 
Rsqrd AI: Recent Advances in Explainable Machine Learning Research
Sanjana Chowdhury
 
A Study on Transition of Logic Connectives to Induced Linked Fuzzy Relational...
ijcoa
 
A Simple Guide to Mathematics
Aurora Computer Studies
 
AUTOMATED SHORT ANSWER GRADER USING FRIENDSHIP GRAPHS
csandit
 
What is Discrete Mathematics?
Brainware University
 

What's hot (19)

PDF
Introduction fundamentals sets and sequences
IIUM
 
PDF
Model Evaluation in the land of Deep Learning
Pramit Choudhary
 
PPTX
Duckett asee presentation 2019.6.16
Louise Smyth
 
PPTX
St Josephs Geelong Specialist Maths Lecture
Andrew Smith
 
DOC
20051128.doc
butest
 
PDF
Human in the loop: Bayesian Rules Enabling Explainable AI
Pramit Choudhary
 
PPTX
Numerical methods
Daffodil International University
 
DOCX
Mat120 syllabus
chellc14
 
PDF
Model evaluation in the land of deep learning
Pramit Choudhary
 
PDF
Lecture 2: Preliminaries (Understanding and Preprocessing data)
Marina Santini
 
PPTX
real life application in numerical method
Daffodil international University
 
PDF
Resume-Luan Sitao
Sitao Luan
 
PPT
Unit Presentation
Kitbcarter
 
PDF
Assessment of Programming Language Reliability Utilizing Soft-Computing
ijcsa
 
PPTX
Saxman Hypermedia
sdsaxman
 
PDF
17840 ia eng_short (1)
AymanBabu
 
PDF
A Survey on Unsupervised Graph-based Word Sense Disambiguation
Elena-Oana Tabaranu
 
PPTX
Applications of numerical methods
Daffodil International University
 
PPTX
617 Presentation.Revise
abbottk1
 
Introduction fundamentals sets and sequences
IIUM
 
Model Evaluation in the land of Deep Learning
Pramit Choudhary
 
Duckett asee presentation 2019.6.16
Louise Smyth
 
St Josephs Geelong Specialist Maths Lecture
Andrew Smith
 
20051128.doc
butest
 
Human in the loop: Bayesian Rules Enabling Explainable AI
Pramit Choudhary
 
Mat120 syllabus
chellc14
 
Model evaluation in the land of deep learning
Pramit Choudhary
 
Lecture 2: Preliminaries (Understanding and Preprocessing data)
Marina Santini
 
real life application in numerical method
Daffodil international University
 
Resume-Luan Sitao
Sitao Luan
 
Unit Presentation
Kitbcarter
 
Assessment of Programming Language Reliability Utilizing Soft-Computing
ijcsa
 
Saxman Hypermedia
sdsaxman
 
17840 ia eng_short (1)
AymanBabu
 
A Survey on Unsupervised Graph-based Word Sense Disambiguation
Elena-Oana Tabaranu
 
Applications of numerical methods
Daffodil International University
 
617 Presentation.Revise
abbottk1
 
Ad

Similar to Dms introduction Sharmila Chidaravalli (20)

PPTX
DisMath-lecture-1-Introduction-to-Discrete-Maths-08032022-114934am.pptx
Adeel Saifee
 
PPTX
Lecture1_Introduction.pptx by doctor ahikisKye Emmanuel
discoveryemail48
 
PPT
DS Lecture-1 about discrete structure .ppt
TanveerAhmed817946
 
PPTX
Intro & Applications of Discrete Math
Bilal Khan
 
PPTX
Lecture 1a_Discrete Maths Ghana communiation technology university
christianaboagye1
 
PPTX
Application of discrete math in real life
MdArifHossain30
 
PPTX
DM.pptx
204071KishorekumarB
 
PPTX
Application of Discrete Mathematics in Engineering
SSSs599507
 
PPTX
Chapter0.pptx
sneha510051
 
PPT
Lattice Introduction Discrete Mathematics.ppt
ssuser2e7488
 
PPTX
Application of Discrete Mathematics in CSE
A. N. M. Jubaer
 
PPTX
Lection 1.pptx
ssuser039bf6
 
PPTX
Lesson 1 - Chapter0_Introductory Lecture.pptx
MUHAMMADHAIQALHELMIM
 
PDF
Mat1830 notes2014
Cameron Banks
 
PPTX
Application of discrete mathematics in IT
ShahidAbbas52
 
PPTX
Discrete mathematics for real world applications
MuntasirMuhit
 
PPTX
Untitled presentation.pptx
rawom55982
 
PPTX
Real life application of discrete math
Sanad Bhowmik
 
PPTX
Discrete Structure Presentation (2).pptx
zaynaharif65
 
DOC
Discrete Mathematics Cse131
ashikul akash
 
DisMath-lecture-1-Introduction-to-Discrete-Maths-08032022-114934am.pptx
Adeel Saifee
 
Lecture1_Introduction.pptx by doctor ahikisKye Emmanuel
discoveryemail48
 
DS Lecture-1 about discrete structure .ppt
TanveerAhmed817946
 
Intro & Applications of Discrete Math
Bilal Khan
 
Lecture 1a_Discrete Maths Ghana communiation technology university
christianaboagye1
 
Application of discrete math in real life
MdArifHossain30
 
Application of Discrete Mathematics in Engineering
SSSs599507
 
Chapter0.pptx
sneha510051
 
Lattice Introduction Discrete Mathematics.ppt
ssuser2e7488
 
Application of Discrete Mathematics in CSE
A. N. M. Jubaer
 
Lection 1.pptx
ssuser039bf6
 
Lesson 1 - Chapter0_Introductory Lecture.pptx
MUHAMMADHAIQALHELMIM
 
Mat1830 notes2014
Cameron Banks
 
Application of discrete mathematics in IT
ShahidAbbas52
 
Discrete mathematics for real world applications
MuntasirMuhit
 
Untitled presentation.pptx
rawom55982
 
Real life application of discrete math
Sanad Bhowmik
 
Discrete Structure Presentation (2).pptx
zaynaharif65
 
Discrete Mathematics Cse131
ashikul akash
 
Ad

More from Sharmila Chidaravalli (18)

PDF
Artificial Neural Network-Types,Perceptron,Problems
Sharmila Chidaravalli
 
PDF
Clustering Algorithms - Kmeans,Min ALgorithm
Sharmila Chidaravalli
 
PDF
Bayesian Learning - Naive Bayes Algorithm
Sharmila Chidaravalli
 
PDF
KNN,Weighted KNN,Nearest Centroid Classifier,Locally Weighted Regression
Sharmila Chidaravalli
 
PDF
Regression Analysis-Machine Learning -Different Types
Sharmila Chidaravalli
 
PDF
Decision Tree-ID3,C4.5,CART,Regression Tree
Sharmila Chidaravalli
 
PDF
Concept Learning - Find S Algorithm,Candidate Elimination Algorithm
Sharmila Chidaravalli
 
PDF
Big Data Tools MapReduce,Hive and Pig.pdf
Sharmila Chidaravalli
 
PDF
NoSQL BIg Data Analytics Mongo DB and Cassandra .pdf
Sharmila Chidaravalli
 
PDF
Big Data Intoduction & Hadoop ArchitectureModule1.pdf
Sharmila Chidaravalli
 
PDF
Assembly code
Sharmila Chidaravalli
 
PDF
Direct Memory Access & Interrrupts
Sharmila Chidaravalli
 
PPT
8255 Introduction
Sharmila Chidaravalli
 
PPTX
System Modeling & Simulation Introduction
Sharmila Chidaravalli
 
PDF
Travelling Salesperson Problem-Branch & Bound
Sharmila Chidaravalli
 
PDF
Bellman ford algorithm -Shortest Path
Sharmila Chidaravalli
 
Artificial Neural Network-Types,Perceptron,Problems
Sharmila Chidaravalli
 
Clustering Algorithms - Kmeans,Min ALgorithm
Sharmila Chidaravalli
 
Bayesian Learning - Naive Bayes Algorithm
Sharmila Chidaravalli
 
KNN,Weighted KNN,Nearest Centroid Classifier,Locally Weighted Regression
Sharmila Chidaravalli
 
Regression Analysis-Machine Learning -Different Types
Sharmila Chidaravalli
 
Decision Tree-ID3,C4.5,CART,Regression Tree
Sharmila Chidaravalli
 
Concept Learning - Find S Algorithm,Candidate Elimination Algorithm
Sharmila Chidaravalli
 
Big Data Tools MapReduce,Hive and Pig.pdf
Sharmila Chidaravalli
 
NoSQL BIg Data Analytics Mongo DB and Cassandra .pdf
Sharmila Chidaravalli
 
Big Data Intoduction & Hadoop ArchitectureModule1.pdf
Sharmila Chidaravalli
 
Assembly code
Sharmila Chidaravalli
 
Direct Memory Access & Interrrupts
Sharmila Chidaravalli
 
8255 Introduction
Sharmila Chidaravalli
 
System Modeling & Simulation Introduction
Sharmila Chidaravalli
 
Travelling Salesperson Problem-Branch & Bound
Sharmila Chidaravalli
 
Bellman ford algorithm -Shortest Path
Sharmila Chidaravalli
 

Recently uploaded (20)

PDF
Zero Carbon Building Performance standard
BassemOsman1
 
PDF
All chapters of Strength of materials.ppt
girmabiniyam1234
 
PPTX
Online Cab Booking and Management System.pptx
diptipaneri80
 
PDF
Biodegradable Plastics: Innovations and Market Potential (www.kiu.ac.ug)
publication11
 
PDF
2025 Laurence Sigler - Advancing Decision Support. Content Management Ecommer...
Francisco Javier Mora Serrano
 
PDF
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
PDF
CAD-CAM U-1 Combined Notes_57761226_2025_04_22_14_40.pdf
shailendrapratap2002
 
PPTX
Inventory management chapter in automation and robotics.
atisht0104
 
PPT
Understanding the Key Components and Parts of a Drone System.ppt
Siva Reddy
 
PDF
Zero carbon Building Design Guidelines V4
BassemOsman1
 
PPTX
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
PDF
Advanced LangChain & RAG: Building a Financial AI Assistant with Real-Time Data
Soufiane Sejjari
 
PPTX
Information Retrieval and Extraction - Module 7
premSankar19
 
PPTX
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
PDF
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
PDF
The Effect of Artifact Removal from EEG Signals on the Detection of Epileptic...
Partho Prosad
 
PDF
Natural_Language_processing_Unit_I_notes.pdf
sanguleumeshit
 
PPTX
Tunnel Ventilation System in Kanpur Metro
220105053
 
PPTX
22PCOAM21 Session 2 Understanding Data Source.pptx
Guru Nanak Technical Institutions
 
PPTX
database slide on modern techniques for optimizing database queries.pptx
aky52024
 
Zero Carbon Building Performance standard
BassemOsman1
 
All chapters of Strength of materials.ppt
girmabiniyam1234
 
Online Cab Booking and Management System.pptx
diptipaneri80
 
Biodegradable Plastics: Innovations and Market Potential (www.kiu.ac.ug)
publication11
 
2025 Laurence Sigler - Advancing Decision Support. Content Management Ecommer...
Francisco Javier Mora Serrano
 
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
CAD-CAM U-1 Combined Notes_57761226_2025_04_22_14_40.pdf
shailendrapratap2002
 
Inventory management chapter in automation and robotics.
atisht0104
 
Understanding the Key Components and Parts of a Drone System.ppt
Siva Reddy
 
Zero carbon Building Design Guidelines V4
BassemOsman1
 
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
Advanced LangChain & RAG: Building a Financial AI Assistant with Real-Time Data
Soufiane Sejjari
 
Information Retrieval and Extraction - Module 7
premSankar19
 
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
The Effect of Artifact Removal from EEG Signals on the Detection of Epileptic...
Partho Prosad
 
Natural_Language_processing_Unit_I_notes.pdf
sanguleumeshit
 
Tunnel Ventilation System in Kanpur Metro
220105053
 
22PCOAM21 Session 2 Understanding Data Source.pptx
Guru Nanak Technical Institutions
 
database slide on modern techniques for optimizing database queries.pptx
aky52024
 

Dms introduction Sharmila Chidaravalli

  • 1. DISCRETE MATHEMATICAL STRUCTURES 17CS36 By Sharmila Chidaravalli Asst. Prof. Dept. of ISE Global Academy of Technology
  • 2. Introduction What is Discrete Mathematics? Why Study DMS? Applications of DMS
  • 3. Discrete Mathematics Number of students in your class Particular value Height of the students in the class Continuous Value, vary from student to student Digital : Discrete Analog : Continuous What? Discrete math is not the name of the branch of mathematics like number theory,algebra,calculus etc.Rather it’s a description of branches of math that all have the common feature that they are “discrete” rather than “continuous”.
  • 5. 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. Better Understanding of Digital Computers 1 0
  • 6. 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. Generally :Logic Making and Problem –Solving Capabilities
  • 7. Why Discrete Mathematics? 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, number theory, counting, graph theory…
  • 8. Topic 1: Logic and Proofs Logic: propositional logic, first order logic Proof: induction, contradiction How do computers think? Artificial intelligence, database, circuit, algorithms
  • 9. Topic 2: Number Theory • Number sequence • (Extended) Euclidean algorithm • Prime number, modular arithmetic, Chinese remainder theorem • Cryptography, RSA protocol Cryptography, coding theory, data structures
  • 10. Topic 3: Counting • Sets and Functions • Combinations, Permutations, Binomial theorem • Counting by mapping, pigeonhole principle • Recursions Probability, algorithms, data structures A B C
  • 11. Topic 3: Counting How many steps are needed to sort n numbers? Algorithm 1 (Bubble Sort): Every iteration moves the i-th smallest number to the i-th position Algorithm 2 (Merge Sort): Which algorithm runs faster?
  • 12. Topic 4: Graph Theory • Graphs, Relations • Degree sequence, Eulerian graphs, isomorphism • Trees • Matching • Coloring Computer networks, circuit design, data structures
  • 13. Topic 4: Graph Theory How to color a map? How to send data efficiently?
  • 15. But what are the actual applications people talk about when they say discrete mathematics can be applied? What problems are being solved? Computers run software and store files. The software and files are both stored as huge strings of 1s and 0s. Binary math is discrete mathematics. Electronic health care records are kept as parts of databases, and there is a lot of discrete mathematics involved in the efficient and effective design of databases. 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.
  • 16. Encryption and decryption are part of cryptography, which is part of discrete mathematics. Wiring a computer network using the least amount of cable is a minimum-weight spanning tree problem. Designing password criteria is a counting problem: Is the space of passwords chosen large enough that a hacker can't break into accounts just by trying all the possibilities? How long do passwords need to be in order to resist such attacks? (find out here!) Area codes: How do we know when we need more area codes to cover the phone numbers in a region? This is a basic combinatorics problem. http://www.mathily.org/dm-rw.html
  • 17. Text Book 1. Ralph P. Grimaldi: Discrete and Combinatorial Mathematics, , 5th Edition, Pearson Education. 2004. Reference Book 1. Basavaraj S Anami and Venakanna S Madalli: Discrete Mathematics – A Concept based approach, Universities Press, 2016 2. Kenneth H. Rosen: Discrete Mathematics and its Applications, 6th Edition, McGraw Hill, 2007. 3. Jayant Ganguly: A Treatise on Discrete Mathematical Structures, Sanguine-Pearson, 2010. 4. D.S. Malik and M.K. Sen: Discrete Mathematical Structures: Theory and Applications, Thomson, 2004. 5. Thomas Koshy: Discrete Mathematics with Applications, Elsevier, 2005, Reprint 2008.