SlideShare a Scribd company logo
2
Most read
4
Most read
9
Most read
APPLICATIONS OF DISCRETE
STRUCTURES
IntroductionCSCE 235, Spring 2010 2
WHY DISCRETE MATHEMATICS? (I)
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.
IntroductionCSCE 235, Spring 2010 3
WHY DISCRETE MATHEMATICS? (II)
 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.
IntroductionCSCE 235, Spring 2010 4
APPLICATIONS(1)
 Discrete mathematics describes processes that
consist of a sequence of individual steps. This
contrasts with calculus, which describes
processes that change in a continuous fashion.
 Whereas the ideas of calculus were fundamental
to the science and technology of the industrial
revolution, the ideas of discrete mathematics
underlie the science and technology of the
computer age.
IntroductionCSCE 235, Spring 2010 5
APPLICATIONS(2)
 The main themes of a first course in discrete
mathematics are logic and proof, induction and
recursion, discrete structures, combinatorics and
discrete probability, algorithms and their analysis,
and applications and modeling.
IntroductionCSCE 235, Spring 2010 6
UNIT I SETS AND PROPOSITIONS
 This unit help students develop the ability to think
abstractly.
 This means learning to use logically valid forms of
argument and avoid common logical errors
 Set theory is the foundation of mathematics.
Unit II Relations and Functions
1 to many
1 to 1 many to many
IntroductionCSCE 235, Spring 2010 8
UNIT III GROUPS AND RINGS
 Problems in this field often arise (or follow naturally
from) a problem that is easily stated involving
counting, divisibility, or some other basic arithmetic
operation. While many of the problems are easily
stated, the techniques used to attack these
problems are some of the most difficult and
advanced in mathematics.
IntroductionCSCE 235, Spring 2010 9
UNIT IV GRAPH THEORY
 “EVERYTHING IS A GRAPH”
(labeled, directed, etc., ...)
graph theory can be used in modelling of:
Social networks
Communications networks
Information networks
Software design
Transportation networks
Biological networks
IntroductionCSCE 235, Spring 2010 10
UNIT V TREES
1. Manipulate hierarchical data.
2. Make information easy to search (see tree
traversal).
3. Manipulate sorted lists of data.
4. As a workflow for compositing digital images for
visual effects.
5. Router algorithms
IntroductionCSCE 235, Spring 2010 11
UNIT VI PERMUTATIONS, COMBINATIONS AND
DISCRETE PROBABILITY
 A combination is a selection of all or part of a set
of objects, without regard to the order in which they
were selected. This means that XYZ is considered
the same combination as ZYX.
 A permutation is an arrangement of all or part of a
set of objects, with regard to the order of the
arrangement. This means that XYZ is considered a
different permutation than ZYX.
 The probability of an event refers to the likelihood
that the event will occur

More Related Content

PPT
Mathematical preliminaries in Automata
PPTX
Real life use of Discrete Mathematics and Digital electronics.
PPTX
Application of Discrete Mathematics in CSE
PPTX
Discrete Math in Real Life
PPT
Chapter 2 - Beginning the Problem-Solving Process
PPTX
Role of Mathematics in Computer Science.pptx
PPT
Data representation
PPTX
discrete structures and their introduction
Mathematical preliminaries in Automata
Real life use of Discrete Mathematics and Digital electronics.
Application of Discrete Mathematics in CSE
Discrete Math in Real Life
Chapter 2 - Beginning the Problem-Solving Process
Role of Mathematics in Computer Science.pptx
Data representation
discrete structures and their introduction

What's hot (20)

PPTX
Application of discrete math in real life
PPTX
Intro & Applications of Discrete Math
PPTX
Application of discrete mathematics in IT
PPT
Introduction and Applications of Discrete Mathematics
PPT
Divide and Conquer
PPT
Fundamental of Algorithms
PDF
Recurrence relations
PDF
Intro to Discrete Mathematics
PPTX
Problem reduction AND OR GRAPH & AO* algorithm.ppt
PDF
Introduction to algorithms
PPTX
logic and set theory
PPTX
String matching algorithms
PPTX
Introduction to artificial neural network
PDF
Discrete Structures. Lecture 1
DOC
Time and space complexity
PPT
EULER AND FERMAT THEOREM
PPT
Set in discrete mathematics
PDF
Gradient descent method
PPTX
Multidimensional schema of data warehouse
PPTX
Reasoning in AI
Application of discrete math in real life
Intro & Applications of Discrete Math
Application of discrete mathematics in IT
Introduction and Applications of Discrete Mathematics
Divide and Conquer
Fundamental of Algorithms
Recurrence relations
Intro to Discrete Mathematics
Problem reduction AND OR GRAPH & AO* algorithm.ppt
Introduction to algorithms
logic and set theory
String matching algorithms
Introduction to artificial neural network
Discrete Structures. Lecture 1
Time and space complexity
EULER AND FERMAT THEOREM
Set in discrete mathematics
Gradient descent method
Multidimensional schema of data warehouse
Reasoning in AI
Ad

Viewers also liked (7)

PPT
Discrete Mathematics Lecture
PDF
Organization of the ibm personal computers
PDF
assembly language programming and organization of IBM PC" by YTHA YU
PDF
Marketing Management Short Notes
PPTX
Supply Chain in Abbot
PPTX
Discrete Mathematics Presentation
DOC
PRINCIPLES OF MANAGEMENT lecture notes
Discrete Mathematics Lecture
Organization of the ibm personal computers
assembly language programming and organization of IBM PC" by YTHA YU
Marketing Management Short Notes
Supply Chain in Abbot
Discrete Mathematics Presentation
PRINCIPLES OF MANAGEMENT lecture notes
Ad

Similar to Applications of Discrete Structures (20)

PPT
DS Lecture-1 about discrete structure .ppt
PPTX
Lecture1_Introduction.pptx by doctor ahikisKye Emmanuel
PDF
SMIU Lecture #1 & 2 Introduction to Discrete Structure and Truth Table.pdf
PPTX
Lesson 1 - Chapter0_Introductory Lecture.pptx
PPTX
Dms introduction Sharmila Chidaravalli
PPT
part1.ppt
DOC
Discrete Mathematics Cse131
PPTX
DisMath-lecture-1-Introduction-to-Discrete-Maths-08032022-114934am.pptx
PDF
Discrete Structured Mathematics Subject COSC 50A
DOC
Hand out dm
PDF
Beltron Programmer IGNOU-MCA-NEW-Syllabus.pdf
PPTX
Ththis is introduction to discrete mathematics.
PPT
2_1_DiscreteMathematics_05 2 slides about discrete subjects
PPTX
Presentation1
PDF
Discrete mathematics
PPTX
Lecture 1a_Discrete Maths Ghana communiation technology university
PPTX
Lecture Zero CSE 333 11 KE117.pptx
PDF
Introduction fundamentals sets and sequences
PDF
(SOS) Lipschutz, Seymour - Data Structures-McGraw Hill Education (2014).pdf
PDF
Introduction fundamentals sets and sequences (notes)
DS Lecture-1 about discrete structure .ppt
Lecture1_Introduction.pptx by doctor ahikisKye Emmanuel
SMIU Lecture #1 & 2 Introduction to Discrete Structure and Truth Table.pdf
Lesson 1 - Chapter0_Introductory Lecture.pptx
Dms introduction Sharmila Chidaravalli
part1.ppt
Discrete Mathematics Cse131
DisMath-lecture-1-Introduction-to-Discrete-Maths-08032022-114934am.pptx
Discrete Structured Mathematics Subject COSC 50A
Hand out dm
Beltron Programmer IGNOU-MCA-NEW-Syllabus.pdf
Ththis is introduction to discrete mathematics.
2_1_DiscreteMathematics_05 2 slides about discrete subjects
Presentation1
Discrete mathematics
Lecture 1a_Discrete Maths Ghana communiation technology university
Lecture Zero CSE 333 11 KE117.pptx
Introduction fundamentals sets and sequences
(SOS) Lipschutz, Seymour - Data Structures-McGraw Hill Education (2014).pdf
Introduction fundamentals sets and sequences (notes)

More from aviban (13)

PPTX
Signal descriptors of 8086
PPTX
Segments
PPTX
Salient featurs of 80386
PPTX
Register of 80386
PPTX
Number system
PPTX
Modes of 80386
PPTX
Microprocessor vs. microcontroller
PPTX
Memory map
PPTX
Ma
PPTX
Instruction set of 8086
PPTX
Flag registers, addressing modes, instruction set
PPTX
Additional good diagrams
PPT
Data structures & problem solving unit 1 ppt
Signal descriptors of 8086
Segments
Salient featurs of 80386
Register of 80386
Number system
Modes of 80386
Microprocessor vs. microcontroller
Memory map
Ma
Instruction set of 8086
Flag registers, addressing modes, instruction set
Additional good diagrams
Data structures & problem solving unit 1 ppt

Recently uploaded (20)

PPTX
master seminar digital applications in india
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
Institutional Correction lecture only . . .
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
01-Introduction-to-Information-Management.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Computing-Curriculum for Schools in Ghana
PDF
Complications of Minimal Access Surgery at WLH
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
Cell Structure & Organelles in detailed.
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
PPH.pptx obstetrics and gynecology in nursing
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Basic Mud Logging Guide for educational purpose
master seminar digital applications in india
Final Presentation General Medicine 03-08-2024.pptx
Institutional Correction lecture only . . .
Renaissance Architecture: A Journey from Faith to Humanism
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF
VCE English Exam - Section C Student Revision Booklet
01-Introduction-to-Information-Management.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Abdominal Access Techniques with Prof. Dr. R K Mishra
Computing-Curriculum for Schools in Ghana
Complications of Minimal Access Surgery at WLH
Supply Chain Operations Speaking Notes -ICLT Program
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Cell Structure & Organelles in detailed.
human mycosis Human fungal infections are called human mycosis..pptx
PPH.pptx obstetrics and gynecology in nursing
Microbial diseases, their pathogenesis and prophylaxis
STATICS OF THE RIGID BODIES Hibbelers.pdf
Basic Mud Logging Guide for educational purpose

Applications of Discrete Structures

  • 2. IntroductionCSCE 235, Spring 2010 2 WHY DISCRETE MATHEMATICS? (I) 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.
  • 3. IntroductionCSCE 235, Spring 2010 3 WHY DISCRETE MATHEMATICS? (II)  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.
  • 4. IntroductionCSCE 235, Spring 2010 4 APPLICATIONS(1)  Discrete mathematics describes processes that consist of a sequence of individual steps. This contrasts with calculus, which describes processes that change in a continuous fashion.  Whereas the ideas of calculus were fundamental to the science and technology of the industrial revolution, the ideas of discrete mathematics underlie the science and technology of the computer age.
  • 5. IntroductionCSCE 235, Spring 2010 5 APPLICATIONS(2)  The main themes of a first course in discrete mathematics are logic and proof, induction and recursion, discrete structures, combinatorics and discrete probability, algorithms and their analysis, and applications and modeling.
  • 6. IntroductionCSCE 235, Spring 2010 6 UNIT I SETS AND PROPOSITIONS  This unit help students develop the ability to think abstractly.  This means learning to use logically valid forms of argument and avoid common logical errors  Set theory is the foundation of mathematics.
  • 7. Unit II Relations and Functions 1 to many 1 to 1 many to many
  • 8. IntroductionCSCE 235, Spring 2010 8 UNIT III GROUPS AND RINGS  Problems in this field often arise (or follow naturally from) a problem that is easily stated involving counting, divisibility, or some other basic arithmetic operation. While many of the problems are easily stated, the techniques used to attack these problems are some of the most difficult and advanced in mathematics.
  • 9. IntroductionCSCE 235, Spring 2010 9 UNIT IV GRAPH THEORY  “EVERYTHING IS A GRAPH” (labeled, directed, etc., ...) graph theory can be used in modelling of: Social networks Communications networks Information networks Software design Transportation networks Biological networks
  • 10. IntroductionCSCE 235, Spring 2010 10 UNIT V TREES 1. Manipulate hierarchical data. 2. Make information easy to search (see tree traversal). 3. Manipulate sorted lists of data. 4. As a workflow for compositing digital images for visual effects. 5. Router algorithms
  • 11. IntroductionCSCE 235, Spring 2010 11 UNIT VI PERMUTATIONS, COMBINATIONS AND DISCRETE PROBABILITY  A combination is a selection of all or part of a set of objects, without regard to the order in which they were selected. This means that XYZ is considered the same combination as ZYX.  A permutation is an arrangement of all or part of a set of objects, with regard to the order of the arrangement. This means that XYZ is considered a different permutation than ZYX.  The probability of an event refers to the likelihood that the event will occur