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

Similar to Lattice Introduction Discrete Mathematics.ppt (20)

PDF
SMIU Lecture #1 & 2 Introduction to Discrete Structure and Truth Table.pdf
MuhammadUmerIhtisham
 
PPTX
Applications of Discrete Structures
aviban
 
PPTX
Intro & Applications of Discrete Math
Bilal Khan
 
PPTX
Lesson 1 - Chapter0_Introductory Lecture.pptx
MUHAMMADHAIQALHELMIM
 
PPTX
Zero Lecture MTH401.pptx
sanchitchopra16
 
PDF
Discrete Structured Mathematics Subject COSC 50A
RenatoKeliste1
 
PPT
Discrete mATHEMATICS AND cOMPUTER SCIENCE
AssadLeo1
 
PPTX
Lecture 1a_Discrete Maths Ghana communiation technology university
christianaboagye1
 
PPTX
Chapter0.pptx
sneha510051
 
PPTX
Presentation1
Vikas Saxena
 
PPTX
Math in Computer Sciencepptx
MinatoNamikaze173013
 
DOC
Dpsd lecture-notes
AVC College of Engineering
 
PPTX
Discrete Structure all about structure and
AssadLeo1
 
PPTX
Application of Discrete Mathematics in Engineering
SSSs599507
 
PPT
computer system architecture for control system.ppt
abdullahlaalou
 
PDF
Kerala university m.sc. computer science syllabus
Chakravarthy Chakra
 
PPTX
Chapter_02_The_Language_of_Bits_Any.pptx
duttnikhil2403
 
PPTX
Discrete Structure Presentation (2).pptx
zaynaharif65
 
PDF
Discrete Structure
Syed Shah
 
SMIU Lecture #1 & 2 Introduction to Discrete Structure and Truth Table.pdf
MuhammadUmerIhtisham
 
Applications of Discrete Structures
aviban
 
Intro & Applications of Discrete Math
Bilal Khan
 
Lesson 1 - Chapter0_Introductory Lecture.pptx
MUHAMMADHAIQALHELMIM
 
Zero Lecture MTH401.pptx
sanchitchopra16
 
Discrete Structured Mathematics Subject COSC 50A
RenatoKeliste1
 
Discrete mATHEMATICS AND cOMPUTER SCIENCE
AssadLeo1
 
Lecture 1a_Discrete Maths Ghana communiation technology university
christianaboagye1
 
Chapter0.pptx
sneha510051
 
Presentation1
Vikas Saxena
 
Math in Computer Sciencepptx
MinatoNamikaze173013
 
Dpsd lecture-notes
AVC College of Engineering
 
Discrete Structure all about structure and
AssadLeo1
 
Application of Discrete Mathematics in Engineering
SSSs599507
 
computer system architecture for control system.ppt
abdullahlaalou
 
Kerala university m.sc. computer science syllabus
Chakravarthy Chakra
 
Chapter_02_The_Language_of_Bits_Any.pptx
duttnikhil2403
 
Discrete Structure Presentation (2).pptx
zaynaharif65
 
Discrete Structure
Syed Shah
 

More from ssuser2e7488 (10)

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

Recently uploaded (20)

PPTX
Explorando Recursos do Summer '25: Dicas Essenciais - 02
Mauricio Alexandre Silva
 
PDF
The-Beginnings-of-Indian-Civilisation.pdf/6th class new ncert social/by k san...
Sandeep Swamy
 
PPTX
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
PDF
CEREBRAL PALSY: NURSING MANAGEMENT .pdf
PRADEEP ABOTHU
 
PDF
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
PPTX
Accounting Skills Paper-I, Preparation of Vouchers
Dr. Sushil Bansode
 
PPTX
Optimizing Cancer Screening With MCED Technologies: From Science to Practical...
i3 Health
 
PPTX
How to Define Translation to Custom Module And Add a new language in Odoo 18
Celine George
 
PPTX
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
PPTX
Views on Education of Indian Thinkers J.Krishnamurthy..pptx
ShrutiMahanta1
 
PPTX
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
PPTX
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
PPSX
HEALTH ASSESSMENT (Community Health Nursing) - GNM 1st Year
Priyanshu Anand
 
PDF
BÀI TẬP BỔ TRỢ THEO LESSON TIẾNG ANH - I-LEARN SMART WORLD 7 - CẢ NĂM - CÓ ĐÁ...
Nguyen Thanh Tu Collection
 
PDF
community health nursing question paper 2.pdf
Prince kumar
 
PDF
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
PPTX
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
PDF
Zoology (Animal Physiology) practical Manual
raviralanaresh2
 
PPTX
How to Manage Access Rights & User Types in Odoo 18
Celine George
 
PPT
digestive system for Pharm d I year HAP
rekhapositivity
 
Explorando Recursos do Summer '25: Dicas Essenciais - 02
Mauricio Alexandre Silva
 
The-Beginnings-of-Indian-Civilisation.pdf/6th class new ncert social/by k san...
Sandeep Swamy
 
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
CEREBRAL PALSY: NURSING MANAGEMENT .pdf
PRADEEP ABOTHU
 
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
Accounting Skills Paper-I, Preparation of Vouchers
Dr. Sushil Bansode
 
Optimizing Cancer Screening With MCED Technologies: From Science to Practical...
i3 Health
 
How to Define Translation to Custom Module And Add a new language in Odoo 18
Celine George
 
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
Views on Education of Indian Thinkers J.Krishnamurthy..pptx
ShrutiMahanta1
 
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
HEALTH ASSESSMENT (Community Health Nursing) - GNM 1st Year
Priyanshu Anand
 
BÀI TẬP BỔ TRỢ THEO LESSON TIẾNG ANH - I-LEARN SMART WORLD 7 - CẢ NĂM - CÓ ĐÁ...
Nguyen Thanh Tu Collection
 
community health nursing question paper 2.pdf
Prince kumar
 
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
Zoology (Animal Physiology) practical Manual
raviralanaresh2
 
How to Manage Access Rights & User Types in Odoo 18
Celine George
 
digestive system for Pharm d I year HAP
rekhapositivity
 
Ad

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