SlideShare a Scribd company logo
Discrete Structures for
Computer Science
Ruoming Jin
MW 2:15 – 3:00pm
Spring 2010
rm MSB115
Course Material
 Textbook: Discrete Mathematics and Its Applications
 Kenneth H. Rosen, McGraw Hill
Course Requirements
 Homework, 20%
 Quiz, 20%
Three Intermediate Exams: 10%
 Final Exam, 30%
 Bonus Questions 5-10%
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, sets, functions, relations, etc
Logic: artificial intelligence (AI), database, circuit design
Counting: probability, analysis of algorithm
Graph theory: computer network, data structures
Number theory: cryptography, coding 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: Counting
• Sets
• Combinations, Permutations, Binomial theorem
• Functions
• Counting by mapping, pigeonhole principle
• Recursions, generating functions
Probability, algorithms, data structures
Topic 2: Counting
How many steps are needed to sort n numbers?
Topic 3: Graph Theory
• Relations, graphs
• Degree sequence, isomorphism, Eulerian graphs
• Trees
Computer networks, circuit design, data structures
Topic 4: Number Theory
• Number sequence
• Euclidean algorithm
• Prime number
• Modular arithmetic
Cryptography, coding theory, data structures
2 2 2
a b c
 
Familiar?
Obvious?
c
b
a
Pythagorean theorem
c
b
a
Rearrange into: (i) a cc square, and then
(ii) an aa & a bb square
Good Proof
c
c
c
a b
c
b
-
a
Good Proof
81 proofs in http://www.cut-the-knot.org/pythagoras/index.shtml

More Related Content

PPTX
Dms introduction Sharmila Chidaravalli
PDF
Kerala university m.sc. computer science syllabus
PPTX
DisMath-lecture-1-Introduction-to-Discrete-Maths-08032022-114934am.pptx
PPTX
Lesson 1 - Chapter0_Introductory Lecture.pptx
PPT
DS Lecture-1 about discrete structure .ppt
PDF
SMIU Lecture #1 & 2 Introduction to Discrete Structure and Truth Table.pdf
PDF
The Roles of Mathematics in Computer Science
PPTX
Discrete Structure Presentation (2).pptx
Dms introduction Sharmila Chidaravalli
Kerala university m.sc. computer science syllabus
DisMath-lecture-1-Introduction-to-Discrete-Maths-08032022-114934am.pptx
Lesson 1 - Chapter0_Introductory Lecture.pptx
DS Lecture-1 about discrete structure .ppt
SMIU Lecture #1 & 2 Introduction to Discrete Structure and Truth Table.pdf
The Roles of Mathematics in Computer Science
Discrete Structure Presentation (2).pptx

Similar to Lattice Introduction Discrete Mathematics.ppt (20)

DOC
Proposed-curricula-MCSEwithSyllabus_24_...
DOC
M.tech cse 10july13 (1)
PPTX
Role of Mathematics in Computer Science.pptx
PPTX
Day_1_Introduction.pptx
PPTX
Machine learning a developer's perspective
PDF
Data science syllabus
DOC
2nd sem
DOC
2nd sem
PPTX
Ml - A shallow dive
PPTX
How to prepare for data science interviews
PDF
Digital technologies 2015 eq workshop
PPTX
TensorFlow Event presentation08-12-2024.pptx
PDF
Introduction Machine Learning Syllabus
PDF
Introduction to Computer Science Department
PDF
M techcse parttime_syallabus
PDF
14_Computer_science_New.pdf
PDF
14 computer science_new
PDF
Find your interest
PPTX
Artificial intelligence: Simulation of Intelligence
PDF
Master Program in Computer Science with specialization in Data Science
Proposed-curricula-MCSEwithSyllabus_24_...
M.tech cse 10july13 (1)
Role of Mathematics in Computer Science.pptx
Day_1_Introduction.pptx
Machine learning a developer's perspective
Data science syllabus
2nd sem
2nd sem
Ml - A shallow dive
How to prepare for data science interviews
Digital technologies 2015 eq workshop
TensorFlow Event presentation08-12-2024.pptx
Introduction Machine Learning Syllabus
Introduction to Computer Science Department
M techcse parttime_syallabus
14_Computer_science_New.pdf
14 computer science_new
Find your interest
Artificial intelligence: Simulation of Intelligence
Master Program in Computer Science with specialization in Data Science
Ad

More from ssuser2e7488 (10)

PPTX
chinese-zodiac-animals-presentation.pptx
PPTX
p63_MountEverest MOUNTAIN HIKING INTRODUCTION.pptx
PPT
Discrete Lattice Mathematics background.ppt
PPT
Partial Orderings by Rosen Mathematics Discrete
PPT
Women Empowerment in Knowledge Based Society.ppt
PPTX
Tesselations-This-Classroom-PPt-Final.pptx
PPTX
MAT 220 Sect 5.3.pptx Fundamental Theorem
PPTX
SESSION-4-CFON-THE-SELF-ESTEEM-CYCLE.pptx
PPT
Building Self Worth, Self-Concept, and Self-Esteem
PPT
area of composites.ppt
chinese-zodiac-animals-presentation.pptx
p63_MountEverest MOUNTAIN HIKING INTRODUCTION.pptx
Discrete Lattice Mathematics background.ppt
Partial Orderings by Rosen Mathematics Discrete
Women Empowerment in Knowledge Based Society.ppt
Tesselations-This-Classroom-PPt-Final.pptx
MAT 220 Sect 5.3.pptx Fundamental Theorem
SESSION-4-CFON-THE-SELF-ESTEEM-CYCLE.pptx
Building Self Worth, Self-Concept, and Self-Esteem
area of composites.ppt
Ad

Recently uploaded (20)

PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
Cell Types and Its function , kingdom of life
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
Cell Structure & Organelles in detailed.
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Presentation on HIE in infants and its manifestations
PDF
A systematic review of self-coping strategies used by university students to ...
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
102 student loan defaulters named and shamed – Is someone you know on the list?
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Cell Types and Its function , kingdom of life
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Abdominal Access Techniques with Prof. Dr. R K Mishra
human mycosis Human fungal infections are called human mycosis..pptx
Microbial diseases, their pathogenesis and prophylaxis
O5-L3 Freight Transport Ops (International) V1.pdf
Final Presentation General Medicine 03-08-2024.pptx
Cell Structure & Organelles in detailed.
O7-L3 Supply Chain Operations - ICLT Program
STATICS OF THE RIGID BODIES Hibbelers.pdf
Presentation on HIE in infants and its manifestations
A systematic review of self-coping strategies used by university students to ...
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
FourierSeries-QuestionsWithAnswers(Part-A).pdf
2.FourierTransform-ShortQuestionswithAnswers.pdf
202450812 BayCHI UCSC-SV 20250812 v17.pptx

Lattice Introduction Discrete Mathematics.ppt

  • 1. Discrete Structures for Computer Science Ruoming Jin MW 2:15 – 3:00pm Spring 2010 rm MSB115
  • 2. Course Material  Textbook: Discrete Mathematics and Its Applications  Kenneth H. Rosen, McGraw Hill
  • 3. Course Requirements  Homework, 20%  Quiz, 20% Three Intermediate Exams: 10%  Final Exam, 30%  Bonus Questions 5-10%
  • 4. 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…
  • 5. What is discrete mathematics? logic, sets, functions, relations, etc Logic: artificial intelligence (AI), database, circuit design Counting: probability, analysis of algorithm Graph theory: computer network, data structures Number theory: cryptography, coding theory
  • 6. Topic 1: Logic and Proofs Logic: propositional logic, first order logic Proof: induction, contradiction How do computers think? Artificial intelligence, database, circuit, algorithms
  • 7. Topic 2: Counting • Sets • Combinations, Permutations, Binomial theorem • Functions • Counting by mapping, pigeonhole principle • Recursions, generating functions Probability, algorithms, data structures
  • 8. Topic 2: Counting How many steps are needed to sort n numbers?
  • 9. Topic 3: Graph Theory • Relations, graphs • Degree sequence, isomorphism, Eulerian graphs • Trees Computer networks, circuit design, data structures
  • 10. Topic 4: Number Theory • Number sequence • Euclidean algorithm • Prime number • Modular arithmetic Cryptography, coding theory, data structures
  • 11. 2 2 2 a b c   Familiar? Obvious? c b a Pythagorean theorem
  • 12. c b a Rearrange into: (i) a cc square, and then (ii) an aa & a bb square Good Proof
  • 13. c c c a b c b - a Good Proof 81 proofs in http://www.cut-the-knot.org/pythagoras/index.shtml