SlideShare a Scribd company logo
1 of 16
Download to read offline
9/9/2014
1
Discrete Mathematics
CSC 1700-4
Contact Information
Sherzod Turaev
Assistant Professor, Dr.
Department of Computer Science
Kulliyyah of Information & Communication Technology
Office: C3‐21
Email: sherzod@iium.edu.my
Web: www.sherzod.info
2© S. Turaev, CSC 1700 Discrete Mathematics
Classes
Lectures
 Time: 11.30 AM – 12.50 PM
 Date: Tuesday & Thursday
 Location: Level 4C, LR19
Tutorial Classes
 Time: 17.00 – 18.50 PM
 Date:  Thursday
 Location: Level 1C, LR1
3© S. Turaev, CSC 1700 Discrete Mathematics
9/9/2014
2
Required Reference
Kolman, Busby, Ross
Discrete Mathematical 
Structures
6/E.
NJ: Pearson Prentice 
Hall
2013 (2009)
4© S. Turaev, CSC 1700 Discrete Mathematics
Recommended References
1. Rosen, K. (2013) Discrete Mathematics and Its 
Applications. 7/E. NY: McGraw Hill.
2. Epp, S. (2011) Discrete Mathematics with 
Applications. 4/E. Brooks/Cole Cengage 
Learning.
3. Johnsonbaugh, R. (2009) Discrete 
Mathematics. 6/E. NJ: Pearson Prentice Hall.
5© S. Turaev, CSC 1700 Discrete Mathematics
i‐Taleem System
http://italeem.iium.edu.my/
• Lecture Slides/Notes
• Home assignments
• Assessment Results
• Announcements, Discussions, Q&A, etc.
6© S. Turaev, CSC 1700 Discrete Mathematics
9/9/2014
3
Course Assessments & Marking
7© S. Turaev, CSC 1700 Discrete Mathematics
METHOD MARKING (%)
Home assignments (5) 10
Quizzes (3) 30
Mid‐term examination 20
Final examination 40
Course Outline
Week Topics
1 Fundamentals
Sets and subsets. Operations on sets. 
Sequence. Properties of Integers. Matrices.
2‐3 Logic
Propositions and Logical operations. 
Conditional statements. Methods of proof. 
Mathematical induction.
8© S. Turaev, CSC 1700 Discrete Mathematics
Course Outline
Week Topics
4 Counting
Permutations. Combinations. Pigeonhole 
principle. Elements of probability. 
Recurrence relations. 
9© S. Turaev, CSC 1700 Discrete Mathematics
9/9/2014
4
Course Outline
Week Topics
5‐6 Relations and Digraphs
Product sets and partitions. Relations and 
digraphs. Paths in relations and digraphs. 
Properties of relations. Equivalence 
relations. 
Data structures for relations and digraphs. 
Operations on relations. Transitive closure 
and Warshall’s algorithm.
10© S. Turaev, CSC 1700 Discrete Mathematics
Course Outline
11© S. Turaev, CSC 1700 Discrete Mathematics
Week Topics
7 Functions
Functions. Functions for computer science. 
Growth of functions. Permutation functions. 
8‐9 Order Relations and Structures 
Partially ordered sets. Lattices. Finite 
Boolean algebras. Functions of Boolean 
algebras. Circuit design.
Course Outline
12© S. Turaev, CSC 1700 Discrete Mathematics
Week Topics
10 Trees
Trees. Labeled trees. Tree searching. 
Undirected trees. Minimal spanning trees.
11‐12 Topics in Graph Theory 
Graphs. Euler paths and circuits. Transport 
networks. Matching problems. Coloring 
graphs.
9/9/2014
5
Course Outline
13© S. Turaev, CSC 1700 Discrete Mathematics
Week Topics
13 Semigroups and Groups 
Binary operations. Semigroups. Products 
and quotients of semigroups. Groups. 
Products and quotients of groups. Other 
mathematical structures.
14 Groups and Coding
Coding of binary information and error 
detection. Decoding and error correction. 
Public key cryptography. 
Important Notes
! Attendance is compulsory (University Regulation)
! University dress code
! No mobiles/notes/tabs… (power off or mute mode)
! No late homework will be accepted. No exceptions
! No make‐up exams/quizzes will be given
! Do not be late
14© S. Turaev, CSC 1700 Discrete Mathematics
INTRODUCTION
9/9/2014
6
What is Discrete Mathematics?
 Discrete Mathematics is the part of Mathematics 
devoted to the study of discrete (as opposed to 
continuous) objects.
 Examples of discrete objects: integers, steps taken by a 
computer program, distinct paths to travel from point 
A to point B on a map along a road network.
 A course in discrete mathematics provides the 
mathematical background needed for all subsequent 
courses in computer science.
16© S. Turaev, CSC 1700 Discrete Mathematics
Discrete Mathematics is a Gateway
Topics in discrete mathematics will be important in many 
courses that you will take in the future:
 Computer Architecture, 
 Data Structures and Algorithms, 
 Programming Languages and Compilers, 
 Computer Security, 
 Databases, 
 Artificial Intelligence, 
 Networking, 
 Theory of Computation, …
17© S. Turaev, CSC 1700 Discrete Mathematics
Problems of Discrete Mathematics
 How many ways can a password be chosen following 
specific rules?
 How many valid Internet addresses are there?
 What is the probability of winning a tournament?
 Is there a link between two computers in a network?
 How can I identify spam email messages?
 How can I encrypt a message so that no unintended 
recipient can read it?
18© S. Turaev, CSC 1700 Discrete Mathematics
9/9/2014
7
Problems of Discrete Mathematics
 How can we build a circuit that adds two integers?
 What is the shortest path between two cities using a 
transportation system?
 How can we represent English sentences so that a 
computer can reason with them?
 How can we prove that there are infinitely many prime 
numbers?
 How can a list of integers be sorted so that the integers 
are in increasing order?
19© S. Turaev, CSC 1700 Discrete Mathematics
Goals of Discrete Mathematics Course
Discrete Structures:
Abstract mathematical structures that represent 
objects and the relationships between them. Examples 
are sets, strings, sequences, permutations, relations, 
graphs, trees, and finite state machines.
Combinatorial Analysis:
Techniques for counting objects of different kinds.
Mathematical Reasoning:
Ability to read, understand, and construct 
mathematical arguments and proofs.
20© S. Turaev, CSC 1700 Discrete Mathematics
Goals of Discrete Mathematics Course
Algorithmic Thinking:
 One way to solve many problems is to specify an 
algorithm.
 An algorithm is a sequence of steps that can be 
followed to solve any instance of a particular 
problem.
 Algorithmic thinking involves specifying algorithms, 
analyzing the memory and time required by an 
execution of the algorithm, and verifying that the 
algorithm will produce the correct answer.
21© S. Turaev, CSC 1700 Discrete Mathematics
9/9/2014
8
Goals of Discrete Mathematics Course
Applications and Modeling:
 It is important to appreciate and understand the 
wide range of applications of the topics in discrete 
mathematics and develop the ability to develop 
new models in various domains.
 Concepts from discrete mathematics have not only 
been used to address problems in computing, but 
have been applied to solve problems in many areas 
such as chemistry, biology, linguistics, geography, 
business, etc.
22© S. Turaev, CSC 1700 Discrete Mathematics
FUNDAMENTALS
Sets and Subsets
Definition: A set is any well‐defined collection of objects, 
called the elements or members of the set.
Examples:
 the collection of computers in the Lab;
 the collection of students in IIUM.
Well‐defined: it is possible to decide if a given object 
belongs to the collection or not.
The description of a set: to list the elements of the set 
between braces:
1,2,3
24© S. Turaev, CSC 1700 Discrete Mathematics
9/9/2014
9
Sets
Notes:
 the listing order of the elements is not important:
2,1,3 3,2,1 1,2,3
 the repetition of the elements can be ignored:
1,1,2,2,3,3,2,1 1,2,3
Notations:
 uppercase letters,  , , , … , denote sets
 lowercase letters,  , , , … , denote the elements 
of sets
25© S. Turaev, CSC 1700 Discrete Mathematics
Sets
Notations:
 ∈ :  is an element of  .
 ∉ :  is not an element of  .
Example:  1,3,5,7
 1 ∈ , 3 ∈ 	
 2 ∉ , 4 ∉
26© S. Turaev, CSC 1700 Discrete Mathematics
Sets
Q: how to describe a set if it is impossible or inconvenient
to list its elements?
A: define a set by specifying a property that the elements 
of the set have in common.
	
 “the set of all  such that  ”
 denotes a statement concerning to 
Example: 1,2,3 ?
27© S. Turaev, CSC 1700 Discrete Mathematics
9/9/2014
10
Sets
 	 	 	is	a	positive	integer
 			 	 	is	a	positive	integer	or	zero
 			 	 	is	an	integer
 ℚ		 	 	is	a	rational	number
 		 	 	is	a	real	number
 The empty set, denoted by  	 or ∅, has no elements 
28© S. Turaev, CSC 1700 Discrete Mathematics
Empty Set
Exercise: Which of the following sets are the empty set?
1. 	|	 ∈ 	 ∧	 1 0
2. 	|	 ∈ 	 ∧	 1 0
3. 	|	 ∈ 	 ∧	 9
4. 	|	 ∈ 	 ∧ 	 2 1
29© S. Turaev, CSC 1700 Discrete Mathematics
Sets
Definition: Two sets  and  are equal if they have the 
same elements, we write  . 
Example: 
 1,2,3
 	 	 	is	a	positive	integer	and	 13
?
30© S. Turaev, CSC 1700 Discrete Mathematics
9/9/2014
11
Subsets
Definition: If every element of  is also an element of  , 
then we say that  is a subset of  , and we write  ⊆ . 
• Venn diagrams show relationships between sets.
Example:  ⊆ ,  ⊆ ℚ, ℚ ⊆
Example:  1,2,3,4,5,6 ,  2,4,5 ,  1,2,3,4,5
Example:  , ,  Q:    ⊆ ?       ∈ ?
• A “universal set”  contains all objects for which the 
discussion is meaningful.
31© S. Turaev, CSC 1700 Discrete Mathematics
Subsets
Definition: A set  is called finite if it has  ∈ distinct
elements, and  is called the cardinality of  , and is 
denoted by | |. 
Definition: A set that is not finite is called infinite.
Definition: The set of all subsets of  is called the power 
set of  , and is denoted by Ρ or 2 . 
Example: Let  1,2,3
Ρ ∅, 1 , 2 , …
32© S. Turaev, CSC 1700 Discrete Mathematics
Subsets
Exercise: Let  	 	 ∈ 	 ∧		 16 . Identify each 
of the following is true or false.
1. 0,1,2,3 ⊆
2. 3, 2, 1 ⊆
3. ⊆
4. 	 	 ∈ 	 ∧		| | 4 ⊆
33© S. Turaev, CSC 1700 Discrete Mathematics
9/9/2014
12
Operations on Sets
Definition: If  and  are sets, we define their union as 
the set consisting of all elements that belong to  or
and denote it by  ∪ . 
∪ 	 ∈ 	or	 ∈
Example: Let  , , , , and  , , , .
∪
• Venn diagram?
34© S. Turaev, CSC 1700 Discrete Mathematics
Operations on Sets
Definition: If  and  are sets, we define their 
intersection as the set consisting of all elements that 
belong to both and  and denote it by  ∩ . 
∩ 	 ∈ 	and	 ∈
Example: Let  , , , , and  , , , .
∩
Example: Let  1,2,3,4,5 and  10,100,1000 .
∩
• Venn diagram?
35© S. Turaev, CSC 1700 Discrete Mathematics
Operations on Sets
 ∪ ∪ 	 ∈ 	or	 ∈ 	or	 ∈
 ∩ ∩ 	 ∈ 	and	 ∈ 	and	 ∈
 The union of  , , … ,
∪ ∪ ⋯ ∪
 The intersection of  , , … ,
∩ ∩ ⋯ ∩
36© S. Turaev, CSC 1700 Discrete Mathematics
9/9/2014
13
Operations on Sets
Definition: If  and  are sets, we define the 
complement of  w.r.t.  (or the difference) as the set 
consisting of all elements that belong to  but not to 
and denote it by  (or  B). 
	 ∈ 	and	 ∉
Example: Let  , , , , and  , , , .
• Venn diagram?
37© S. Turaev, CSC 1700 Discrete Mathematics
Operations on Sets
Definition: If  is a universal set containing  ,  is 
called the complement of  and is denoted by  ̅. 
̅ 	 ∉
Example: Let  	 ∈ 	and	 4 and  .
̅
• Venn diagram?
38© S. Turaev, CSC 1700 Discrete Mathematics
Operations on Sets
Definition: If  and  are sets, we define the symmetric 
difference as the set consisting of all elements that 
belong to  or to  , but not to both  and  , and denote 
it by  ⊕ . 
⊕ 	 ∈ 	or	 ∈
Example: Let  , , , , and  , , , .
⊕
• Venn diagram?
39© S. Turaev, CSC 1700 Discrete Mathematics
9/9/2014
14
Algebraic Properties
Commutative properties:
 ∪ ∪
 ∩ ∩
Associative properties:
 ∪ ∪ ∪ ∪
 ∩ ∩ ∩ ∩
Distributive properties:
 ∩ ∪ ∩ ∪ ∩
 ∪ ∩ ∪ ∩ ∪
40© S. Turaev, CSC 1700 Discrete Mathematics
Algebraic Properties
Idempotent properties:
 ∪
 ∩
Properties of a universal set:
 ∪
 ∩
Properties of the empty set:
 ∪ ∅
 ∩ ∅ ∅
41© S. Turaev, CSC 1700 Discrete Mathematics
Algebraic Properties
Properties of the complement:
 ̿
 ∪ ̅
 ∅
 ∅
 ∪ ̅ ∩
 ∩ ̅ ∪
42© S. Turaev, CSC 1700 Discrete Mathematics
9/9/2014
15
Exercise
Let  1,2,3,4,5,6,7,8,9 ,  1,2,4,6,8 , 
2,4,5,9 ,  	|	 ∈ ∧ 16 , 
and  7,8 . Compute:
1.  2.  3. 
4.  ̅ 5.  ̅	 6.  ⊕
7.  ∩ ∪ 8.  ∪ 9.  ∩ ̅ ∪
43© S. Turaev, CSC 1700 Discrete Mathematics
The Addition Principle
Theorem (addition principle): If   and  are finite sets, 
then 
∪ ∩ B .
Example: Let  , , , , and  , , , , ,
∪
Theorem: If   , and  are finite sets, then 
∪ ∪
∩ B ∩ ∩ |
∩ ∩ |.
44© S. Turaev, CSC 1700 Discrete Mathematics
Exercise
In a survey of 260 college students, the following date were 
obtained:
• 64 had taken MATH, 
• 94 had taken CS, 
• 58 had taken IT, 
• 28 had taken both MATH and IT, 
• 26 had taken both MATH and CS
• 22 had taken both CS and IT
• 14 had taken all three courses
How many students surveyed had taken none of the three courses?
45© S. Turaev, CSC 1700 Discrete Mathematics
9/9/2014
16
Sequences
Definition: A sequence is a list of objects arranged in a 
definite order: a first element, a second element, and so 
on.
 If the list stops after  ∈ steps, then it is finite; if 
does not stop in any  ∈ , then it is infinite.
Example:
 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1 (finite)
 3, 8, 13, 18, 23, … (infinite)
46© S. Turaev, CSC 1700 Discrete Mathematics
Sequences
Sequences can be described by formulas:
 recursive formula: refers to previous terms to 
define the next term
3,			 5
 explicit formula: describes a term using only its 
position number.
4 , 1
47© S. Turaev, CSC 1700 Discrete Mathematics
Sequences
Example: define recursive formulas for
 3, 7, 11, 15, 19, 23, …
 0, 2, 0, 2, 0, 2, …
Example: write explicit formulas for
 2, 5, 8, 11, 14, 17, …
 87, 82, 77, 72, 67, …
48© S. Turaev, CSC 1700 Discrete Mathematics

More Related Content

What's hot

ALTERNATIVE METHOD TO LINEAR CONGRUENCE
ALTERNATIVE METHOD TO LINEAR CONGRUENCEALTERNATIVE METHOD TO LINEAR CONGRUENCE
ALTERNATIVE METHOD TO LINEAR CONGRUENCEPolemer Cuarto
 
theory of computation lecture 01
theory of computation lecture 01theory of computation lecture 01
theory of computation lecture 018threspecter
 
Grade 8-math-quarter-1-pacing-guide (1)22
Grade 8-math-quarter-1-pacing-guide (1)22Grade 8-math-quarter-1-pacing-guide (1)22
Grade 8-math-quarter-1-pacing-guide (1)22raipa mamadaya
 
Vectors Preparation Tips for IIT JEE | askIITians
Vectors Preparation Tips for IIT JEE | askIITiansVectors Preparation Tips for IIT JEE | askIITians
Vectors Preparation Tips for IIT JEE | askIITiansaskiitian
 
Presentation of UCBL courses
Presentation of UCBL coursesPresentation of UCBL courses
Presentation of UCBL coursesmetamath
 
Fractional Derivatives of Some Fractional Functions and Their Applications
Fractional Derivatives of Some Fractional Functions and Their ApplicationsFractional Derivatives of Some Fractional Functions and Their Applications
Fractional Derivatives of Some Fractional Functions and Their ApplicationsAssociate Professor in VSB Coimbatore
 
logic gates
  logic gates  logic gates
logic gatessaleh107
 
Multiplicative number theory i.classical theory cambridge
Multiplicative number theory i.classical theory cambridgeMultiplicative number theory i.classical theory cambridge
Multiplicative number theory i.classical theory cambridgeManuel Jesùs Saavedra Jimènez
 
M. De Cubellis, F. De Fausti, Word Embeddings: modellare il significato delle...
M. De Cubellis, F. De Fausti, Word Embeddings: modellare il significato delle...M. De Cubellis, F. De Fausti, Word Embeddings: modellare il significato delle...
M. De Cubellis, F. De Fausti, Word Embeddings: modellare il significato delle...Istituto nazionale di statistica
 
Tech math 2 day 1 review
Tech math 2   day 1 reviewTech math 2   day 1 review
Tech math 2 day 1 reviewpdkiser
 
Cs6702 graph theory and applications lesson plan
Cs6702 graph theory and applications lesson planCs6702 graph theory and applications lesson plan
Cs6702 graph theory and applications lesson planappasami
 

What's hot (20)

Analytic geometry
Analytic geometryAnalytic geometry
Analytic geometry
 
Goldbach and Chandra
Goldbach and ChandraGoldbach and Chandra
Goldbach and Chandra
 
Metric Of Language
Metric Of LanguageMetric Of Language
Metric Of Language
 
ALTERNATIVE METHOD TO LINEAR CONGRUENCE
ALTERNATIVE METHOD TO LINEAR CONGRUENCEALTERNATIVE METHOD TO LINEAR CONGRUENCE
ALTERNATIVE METHOD TO LINEAR CONGRUENCE
 
theory of computation lecture 01
theory of computation lecture 01theory of computation lecture 01
theory of computation lecture 01
 
Graphs-LeX12016
Graphs-LeX12016Graphs-LeX12016
Graphs-LeX12016
 
Grade 8-math-quarter-1-pacing-guide (1)22
Grade 8-math-quarter-1-pacing-guide (1)22Grade 8-math-quarter-1-pacing-guide (1)22
Grade 8-math-quarter-1-pacing-guide (1)22
 
Ihi2012 semantic-similarity-tutorial-part1
Ihi2012 semantic-similarity-tutorial-part1Ihi2012 semantic-similarity-tutorial-part1
Ihi2012 semantic-similarity-tutorial-part1
 
Vectors Preparation Tips for IIT JEE | askIITians
Vectors Preparation Tips for IIT JEE | askIITiansVectors Preparation Tips for IIT JEE | askIITians
Vectors Preparation Tips for IIT JEE | askIITians
 
Presentation of UCBL courses
Presentation of UCBL coursesPresentation of UCBL courses
Presentation of UCBL courses
 
Fractional Derivatives of Some Fractional Functions and Their Applications
Fractional Derivatives of Some Fractional Functions and Their ApplicationsFractional Derivatives of Some Fractional Functions and Their Applications
Fractional Derivatives of Some Fractional Functions and Their Applications
 
logic gates
  logic gates  logic gates
logic gates
 
Multiplicative number theory i.classical theory cambridge
Multiplicative number theory i.classical theory cambridgeMultiplicative number theory i.classical theory cambridge
Multiplicative number theory i.classical theory cambridge
 
M. De Cubellis, F. De Fausti, Word Embeddings: modellare il significato delle...
M. De Cubellis, F. De Fausti, Word Embeddings: modellare il significato delle...M. De Cubellis, F. De Fausti, Word Embeddings: modellare il significato delle...
M. De Cubellis, F. De Fausti, Word Embeddings: modellare il significato delle...
 
2003 book discrete_mathematics
2003 book discrete_mathematics2003 book discrete_mathematics
2003 book discrete_mathematics
 
Tech math 2 day 1 review
Tech math 2   day 1 reviewTech math 2   day 1 review
Tech math 2 day 1 review
 
Cs6702 graph theory and applications lesson plan
Cs6702 graph theory and applications lesson planCs6702 graph theory and applications lesson plan
Cs6702 graph theory and applications lesson plan
 
Axioms, postulates
Axioms, postulatesAxioms, postulates
Axioms, postulates
 
Theory of computing
Theory of computingTheory of computing
Theory of computing
 
G024047050
G024047050G024047050
G024047050
 

Viewers also liked

Museo De Genalguacil
Museo De GenalguacilMuseo De Genalguacil
Museo De Genalguacilbertha reyes
 
SPIRIT AWARD Q4 spirit Magazine
SPIRIT AWARD Q4 spirit MagazineSPIRIT AWARD Q4 spirit Magazine
SPIRIT AWARD Q4 spirit MagazineTegan Marroquin
 
Csc1100 lecture01 ch01 pt2-paradigm (1)
Csc1100 lecture01 ch01 pt2-paradigm (1)Csc1100 lecture01 ch01 pt2-paradigm (1)
Csc1100 lecture01 ch01 pt2-paradigm (1)IIUM
 
Group project overall
Group project overallGroup project overall
Group project overallIIUM
 
International Market entry strategies: Agency Model
International Market entry strategies: Agency ModelInternational Market entry strategies: Agency Model
International Market entry strategies: Agency ModelPrakaash Govindasamy
 
Uso de comandos insert, update y delete en bases de datos de sql server
Uso de comandos insert, update y delete en bases de datos de sql serverUso de comandos insert, update y delete en bases de datos de sql server
Uso de comandos insert, update y delete en bases de datos de sql serverPedrangas Pedrangas
 
Substituindo o request message no mule
Substituindo o request message no muleSubstituindo o request message no mule
Substituindo o request message no muleJeison Barros
 
Csc1100 lecture12 ch08_pt2
Csc1100 lecture12 ch08_pt2Csc1100 lecture12 ch08_pt2
Csc1100 lecture12 ch08_pt2IIUM
 
Educational issues in the context of urbanization, globalization and privatiz...
Educational issues in the context of urbanization, globalization and privatiz...Educational issues in the context of urbanization, globalization and privatiz...
Educational issues in the context of urbanization, globalization and privatiz...Hathib KK
 
Hex bolt drawings
Hex bolt drawingsHex bolt drawings
Hex bolt drawingsgirishdn
 
7079581 quantitative-techniques-for-management
7079581 quantitative-techniques-for-management7079581 quantitative-techniques-for-management
7079581 quantitative-techniques-for-managementlakshmi narayana murthy
 

Viewers also liked (14)

Museo De Genalguacil
Museo De GenalguacilMuseo De Genalguacil
Museo De Genalguacil
 
SPIRIT AWARD Q4 spirit Magazine
SPIRIT AWARD Q4 spirit MagazineSPIRIT AWARD Q4 spirit Magazine
SPIRIT AWARD Q4 spirit Magazine
 
Csc1100 lecture01 ch01 pt2-paradigm (1)
Csc1100 lecture01 ch01 pt2-paradigm (1)Csc1100 lecture01 ch01 pt2-paradigm (1)
Csc1100 lecture01 ch01 pt2-paradigm (1)
 
Group project overall
Group project overallGroup project overall
Group project overall
 
International Market entry strategies: Agency Model
International Market entry strategies: Agency ModelInternational Market entry strategies: Agency Model
International Market entry strategies: Agency Model
 
Uso de comandos insert, update y delete en bases de datos de sql server
Uso de comandos insert, update y delete en bases de datos de sql serverUso de comandos insert, update y delete en bases de datos de sql server
Uso de comandos insert, update y delete en bases de datos de sql server
 
Substituindo o request message no mule
Substituindo o request message no muleSubstituindo o request message no mule
Substituindo o request message no mule
 
Csc1100 lecture12 ch08_pt2
Csc1100 lecture12 ch08_pt2Csc1100 lecture12 ch08_pt2
Csc1100 lecture12 ch08_pt2
 
Educational issues in the context of urbanization, globalization and privatiz...
Educational issues in the context of urbanization, globalization and privatiz...Educational issues in the context of urbanization, globalization and privatiz...
Educational issues in the context of urbanization, globalization and privatiz...
 
Hex bolt drawings
Hex bolt drawingsHex bolt drawings
Hex bolt drawings
 
Aprendizaje in 2
Aprendizaje in 2Aprendizaje in 2
Aprendizaje in 2
 
Aprendizaje invisible 2
Aprendizaje invisible 2Aprendizaje invisible 2
Aprendizaje invisible 2
 
7079581 quantitative-techniques-for-management
7079581 quantitative-techniques-for-management7079581 quantitative-techniques-for-management
7079581 quantitative-techniques-for-management
 
Operaciones Básicas en PHP
Operaciones Básicas en PHPOperaciones Básicas en PHP
Operaciones Básicas en PHP
 

Similar to Introduction fundamentals sets and sequences (notes)

A Case Study of Teaching the Concept of Differential in Mathematics Teacher T...
A Case Study of Teaching the Concept of Differential in Mathematics Teacher T...A Case Study of Teaching the Concept of Differential in Mathematics Teacher T...
A Case Study of Teaching the Concept of Differential in Mathematics Teacher T...theijes
 
TOC 1 | Introduction to Theory of Computation
TOC 1 | Introduction to Theory of ComputationTOC 1 | Introduction to Theory of Computation
TOC 1 | Introduction to Theory of ComputationMohammad Imam Hossain
 
TMPA-2017: Compositional Process Model Synthesis based on Interface Patterns
TMPA-2017: Compositional Process Model Synthesis based on Interface PatternsTMPA-2017: Compositional Process Model Synthesis based on Interface Patterns
TMPA-2017: Compositional Process Model Synthesis based on Interface PatternsIosif Itkin
 
Leach...Concept Stabilization
Leach...Concept StabilizationLeach...Concept Stabilization
Leach...Concept StabilizationMatthew Leach
 
Counting i (slides)
Counting i (slides)Counting i (slides)
Counting i (slides)IIUM
 
A NEW METHOD TO EXPLORE THE INTEGER PARTITION PROBLEM
A NEW METHOD TO EXPLORE THE INTEGER PARTITION PROBLEMA NEW METHOD TO EXPLORE THE INTEGER PARTITION PROBLEM
A NEW METHOD TO EXPLORE THE INTEGER PARTITION PROBLEMIJCI JOURNAL
 
The complexity of mathematical thought and the quality of learning: portfolio...
The complexity of mathematical thought and the quality of learning: portfolio...The complexity of mathematical thought and the quality of learning: portfolio...
The complexity of mathematical thought and the quality of learning: portfolio...Fernando Luís Santos
 
An algorithm for solving unbalanced intuitionistic fuzzy assignment problem u...
An algorithm for solving unbalanced intuitionistic fuzzy assignment problem u...An algorithm for solving unbalanced intuitionistic fuzzy assignment problem u...
An algorithm for solving unbalanced intuitionistic fuzzy assignment problem u...Navodaya Institute of Technology
 
Lecture #2: Algorithmic Combinatorics I "#FOSCS301"
Lecture #2: Algorithmic Combinatorics I "#FOSCS301"Lecture #2: Algorithmic Combinatorics I "#FOSCS301"
Lecture #2: Algorithmic Combinatorics I "#FOSCS301"Ahmed M. H. Abdel-Fattah
 
Sun Prairie Educator Effectiveness
Sun Prairie Educator EffectivenessSun Prairie Educator Effectiveness
Sun Prairie Educator Effectivenessmjmades
 
Application of Discrete Mathematics in CSE
Application of Discrete Mathematics in CSE Application of Discrete Mathematics in CSE
Application of Discrete Mathematics in CSE A. N. M. Jubaer
 
Model of Mathematics Teaching: A Fuzzy Set Approach
Model of Mathematics Teaching: A Fuzzy Set ApproachModel of Mathematics Teaching: A Fuzzy Set Approach
Model of Mathematics Teaching: A Fuzzy Set ApproachIOSR Journals
 
Lesson 1 - Chapter0_Introductory Lecture.pptx
Lesson 1 - Chapter0_Introductory Lecture.pptxLesson 1 - Chapter0_Introductory Lecture.pptx
Lesson 1 - Chapter0_Introductory Lecture.pptxMUHAMMADHAIQALHELMIM
 
Conversational analysis
Conversational analysisConversational analysis
Conversational analysisJohn Thomas
 
Sequence and Sums in Discrete Mathmatics.pptx
Sequence and Sums in Discrete Mathmatics.pptxSequence and Sums in Discrete Mathmatics.pptx
Sequence and Sums in Discrete Mathmatics.pptxgbikorno
 
K Means Clustering and Meanshift Analysis for Grouping the Data of Coal Term ...
K Means Clustering and Meanshift Analysis for Grouping the Data of Coal Term ...K Means Clustering and Meanshift Analysis for Grouping the Data of Coal Term ...
K Means Clustering and Meanshift Analysis for Grouping the Data of Coal Term ...TELKOMNIKA JOURNAL
 

Similar to Introduction fundamentals sets and sequences (notes) (20)

Lection 1.pptx
Lection 1.pptxLection 1.pptx
Lection 1.pptx
 
A Case Study of Teaching the Concept of Differential in Mathematics Teacher T...
A Case Study of Teaching the Concept of Differential in Mathematics Teacher T...A Case Study of Teaching the Concept of Differential in Mathematics Teacher T...
A Case Study of Teaching the Concept of Differential in Mathematics Teacher T...
 
TOC 1 | Introduction to Theory of Computation
TOC 1 | Introduction to Theory of ComputationTOC 1 | Introduction to Theory of Computation
TOC 1 | Introduction to Theory of Computation
 
TMPA-2017: Compositional Process Model Synthesis based on Interface Patterns
TMPA-2017: Compositional Process Model Synthesis based on Interface PatternsTMPA-2017: Compositional Process Model Synthesis based on Interface Patterns
TMPA-2017: Compositional Process Model Synthesis based on Interface Patterns
 
Leach...Concept Stabilization
Leach...Concept StabilizationLeach...Concept Stabilization
Leach...Concept Stabilization
 
Counting i (slides)
Counting i (slides)Counting i (slides)
Counting i (slides)
 
Life Is Great
Life Is GreatLife Is Great
Life Is Great
 
A NEW METHOD TO EXPLORE THE INTEGER PARTITION PROBLEM
A NEW METHOD TO EXPLORE THE INTEGER PARTITION PROBLEMA NEW METHOD TO EXPLORE THE INTEGER PARTITION PROBLEM
A NEW METHOD TO EXPLORE THE INTEGER PARTITION PROBLEM
 
The complexity of mathematical thought and the quality of learning: portfolio...
The complexity of mathematical thought and the quality of learning: portfolio...The complexity of mathematical thought and the quality of learning: portfolio...
The complexity of mathematical thought and the quality of learning: portfolio...
 
An algorithm for solving unbalanced intuitionistic fuzzy assignment problem u...
An algorithm for solving unbalanced intuitionistic fuzzy assignment problem u...An algorithm for solving unbalanced intuitionistic fuzzy assignment problem u...
An algorithm for solving unbalanced intuitionistic fuzzy assignment problem u...
 
Lecture #2: Algorithmic Combinatorics I "#FOSCS301"
Lecture #2: Algorithmic Combinatorics I "#FOSCS301"Lecture #2: Algorithmic Combinatorics I "#FOSCS301"
Lecture #2: Algorithmic Combinatorics I "#FOSCS301"
 
Sun Prairie Educator Effectiveness
Sun Prairie Educator EffectivenessSun Prairie Educator Effectiveness
Sun Prairie Educator Effectiveness
 
Application of Discrete Mathematics in CSE
Application of Discrete Mathematics in CSE Application of Discrete Mathematics in CSE
Application of Discrete Mathematics in CSE
 
Model of Mathematics Teaching: A Fuzzy Set Approach
Model of Mathematics Teaching: A Fuzzy Set ApproachModel of Mathematics Teaching: A Fuzzy Set Approach
Model of Mathematics Teaching: A Fuzzy Set Approach
 
Learning the structure of Gaussian Graphical models with unobserved variables...
Learning the structure of Gaussian Graphical models with unobserved variables...Learning the structure of Gaussian Graphical models with unobserved variables...
Learning the structure of Gaussian Graphical models with unobserved variables...
 
Lesson 1 - Chapter0_Introductory Lecture.pptx
Lesson 1 - Chapter0_Introductory Lecture.pptxLesson 1 - Chapter0_Introductory Lecture.pptx
Lesson 1 - Chapter0_Introductory Lecture.pptx
 
Incremental Evolving Grammar Fragments
Incremental Evolving Grammar FragmentsIncremental Evolving Grammar Fragments
Incremental Evolving Grammar Fragments
 
Conversational analysis
Conversational analysisConversational analysis
Conversational analysis
 
Sequence and Sums in Discrete Mathmatics.pptx
Sequence and Sums in Discrete Mathmatics.pptxSequence and Sums in Discrete Mathmatics.pptx
Sequence and Sums in Discrete Mathmatics.pptx
 
K Means Clustering and Meanshift Analysis for Grouping the Data of Coal Term ...
K Means Clustering and Meanshift Analysis for Grouping the Data of Coal Term ...K Means Clustering and Meanshift Analysis for Grouping the Data of Coal Term ...
K Means Clustering and Meanshift Analysis for Grouping the Data of Coal Term ...
 

More from IIUM

How to use_000webhost
How to use_000webhostHow to use_000webhost
How to use_000webhostIIUM
 
Chapter 2
Chapter 2Chapter 2
Chapter 2IIUM
 
Chapter 1
Chapter 1Chapter 1
Chapter 1IIUM
 
Kreydle internship-multimedia
Kreydle internship-multimediaKreydle internship-multimedia
Kreydle internship-multimediaIIUM
 
03phpbldgblock
03phpbldgblock03phpbldgblock
03phpbldgblockIIUM
 
Chap2 practice key
Chap2 practice keyChap2 practice key
Chap2 practice keyIIUM
 
Group p1
Group p1Group p1
Group p1IIUM
 
Tutorial import n auto pilot blogspot friendly seo
Tutorial import n auto pilot blogspot friendly seoTutorial import n auto pilot blogspot friendly seo
Tutorial import n auto pilot blogspot friendly seoIIUM
 
Visual sceneperception encycloperception-sage-oliva2009
Visual sceneperception encycloperception-sage-oliva2009Visual sceneperception encycloperception-sage-oliva2009
Visual sceneperception encycloperception-sage-oliva2009IIUM
 
03 the htm_lforms
03 the htm_lforms03 the htm_lforms
03 the htm_lformsIIUM
 
Exercise on algo analysis answer
Exercise on algo analysis   answerExercise on algo analysis   answer
Exercise on algo analysis answerIIUM
 
Redo midterm
Redo midtermRedo midterm
Redo midtermIIUM
 
Heaps
HeapsHeaps
HeapsIIUM
 
Report format
Report formatReport format
Report formatIIUM
 
Edpuzzle guidelines
Edpuzzle guidelinesEdpuzzle guidelines
Edpuzzle guidelinesIIUM
 
Final Exam Paper
Final Exam PaperFinal Exam Paper
Final Exam PaperIIUM
 
Final Exam Paper
Final Exam PaperFinal Exam Paper
Final Exam PaperIIUM
 
Group assignment 1 s21516
Group assignment 1 s21516Group assignment 1 s21516
Group assignment 1 s21516IIUM
 
Avl tree-rotations
Avl tree-rotationsAvl tree-rotations
Avl tree-rotationsIIUM
 
Week12 graph
Week12   graph Week12   graph
Week12 graph IIUM
 

More from IIUM (20)

How to use_000webhost
How to use_000webhostHow to use_000webhost
How to use_000webhost
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Kreydle internship-multimedia
Kreydle internship-multimediaKreydle internship-multimedia
Kreydle internship-multimedia
 
03phpbldgblock
03phpbldgblock03phpbldgblock
03phpbldgblock
 
Chap2 practice key
Chap2 practice keyChap2 practice key
Chap2 practice key
 
Group p1
Group p1Group p1
Group p1
 
Tutorial import n auto pilot blogspot friendly seo
Tutorial import n auto pilot blogspot friendly seoTutorial import n auto pilot blogspot friendly seo
Tutorial import n auto pilot blogspot friendly seo
 
Visual sceneperception encycloperception-sage-oliva2009
Visual sceneperception encycloperception-sage-oliva2009Visual sceneperception encycloperception-sage-oliva2009
Visual sceneperception encycloperception-sage-oliva2009
 
03 the htm_lforms
03 the htm_lforms03 the htm_lforms
03 the htm_lforms
 
Exercise on algo analysis answer
Exercise on algo analysis   answerExercise on algo analysis   answer
Exercise on algo analysis answer
 
Redo midterm
Redo midtermRedo midterm
Redo midterm
 
Heaps
HeapsHeaps
Heaps
 
Report format
Report formatReport format
Report format
 
Edpuzzle guidelines
Edpuzzle guidelinesEdpuzzle guidelines
Edpuzzle guidelines
 
Final Exam Paper
Final Exam PaperFinal Exam Paper
Final Exam Paper
 
Final Exam Paper
Final Exam PaperFinal Exam Paper
Final Exam Paper
 
Group assignment 1 s21516
Group assignment 1 s21516Group assignment 1 s21516
Group assignment 1 s21516
 
Avl tree-rotations
Avl tree-rotationsAvl tree-rotations
Avl tree-rotations
 
Week12 graph
Week12   graph Week12   graph
Week12 graph
 

Recently uploaded

Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 

Recently uploaded (20)

Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 

Introduction fundamentals sets and sequences (notes)

  • 1. 9/9/2014 1 Discrete Mathematics CSC 1700-4 Contact Information Sherzod Turaev Assistant Professor, Dr. Department of Computer Science Kulliyyah of Information & Communication Technology Office: C3‐21 Email: sherzod@iium.edu.my Web: www.sherzod.info 2© S. Turaev, CSC 1700 Discrete Mathematics Classes Lectures  Time: 11.30 AM – 12.50 PM  Date: Tuesday & Thursday  Location: Level 4C, LR19 Tutorial Classes  Time: 17.00 – 18.50 PM  Date:  Thursday  Location: Level 1C, LR1 3© S. Turaev, CSC 1700 Discrete Mathematics
  • 2. 9/9/2014 2 Required Reference Kolman, Busby, Ross Discrete Mathematical  Structures 6/E. NJ: Pearson Prentice  Hall 2013 (2009) 4© S. Turaev, CSC 1700 Discrete Mathematics Recommended References 1. Rosen, K. (2013) Discrete Mathematics and Its  Applications. 7/E. NY: McGraw Hill. 2. Epp, S. (2011) Discrete Mathematics with  Applications. 4/E. Brooks/Cole Cengage  Learning. 3. Johnsonbaugh, R. (2009) Discrete  Mathematics. 6/E. NJ: Pearson Prentice Hall. 5© S. Turaev, CSC 1700 Discrete Mathematics i‐Taleem System http://italeem.iium.edu.my/ • Lecture Slides/Notes • Home assignments • Assessment Results • Announcements, Discussions, Q&A, etc. 6© S. Turaev, CSC 1700 Discrete Mathematics
  • 3. 9/9/2014 3 Course Assessments & Marking 7© S. Turaev, CSC 1700 Discrete Mathematics METHOD MARKING (%) Home assignments (5) 10 Quizzes (3) 30 Mid‐term examination 20 Final examination 40 Course Outline Week Topics 1 Fundamentals Sets and subsets. Operations on sets.  Sequence. Properties of Integers. Matrices. 2‐3 Logic Propositions and Logical operations.  Conditional statements. Methods of proof.  Mathematical induction. 8© S. Turaev, CSC 1700 Discrete Mathematics Course Outline Week Topics 4 Counting Permutations. Combinations. Pigeonhole  principle. Elements of probability.  Recurrence relations.  9© S. Turaev, CSC 1700 Discrete Mathematics
  • 4. 9/9/2014 4 Course Outline Week Topics 5‐6 Relations and Digraphs Product sets and partitions. Relations and  digraphs. Paths in relations and digraphs.  Properties of relations. Equivalence  relations.  Data structures for relations and digraphs.  Operations on relations. Transitive closure  and Warshall’s algorithm. 10© S. Turaev, CSC 1700 Discrete Mathematics Course Outline 11© S. Turaev, CSC 1700 Discrete Mathematics Week Topics 7 Functions Functions. Functions for computer science.  Growth of functions. Permutation functions.  8‐9 Order Relations and Structures  Partially ordered sets. Lattices. Finite  Boolean algebras. Functions of Boolean  algebras. Circuit design. Course Outline 12© S. Turaev, CSC 1700 Discrete Mathematics Week Topics 10 Trees Trees. Labeled trees. Tree searching.  Undirected trees. Minimal spanning trees. 11‐12 Topics in Graph Theory  Graphs. Euler paths and circuits. Transport  networks. Matching problems. Coloring  graphs.
  • 5. 9/9/2014 5 Course Outline 13© S. Turaev, CSC 1700 Discrete Mathematics Week Topics 13 Semigroups and Groups  Binary operations. Semigroups. Products  and quotients of semigroups. Groups.  Products and quotients of groups. Other  mathematical structures. 14 Groups and Coding Coding of binary information and error  detection. Decoding and error correction.  Public key cryptography.  Important Notes ! Attendance is compulsory (University Regulation) ! University dress code ! No mobiles/notes/tabs… (power off or mute mode) ! No late homework will be accepted. No exceptions ! No make‐up exams/quizzes will be given ! Do not be late 14© S. Turaev, CSC 1700 Discrete Mathematics INTRODUCTION
  • 6. 9/9/2014 6 What is Discrete Mathematics?  Discrete Mathematics is the part of Mathematics  devoted to the study of discrete (as opposed to  continuous) objects.  Examples of discrete objects: integers, steps taken by a  computer program, distinct paths to travel from point  A to point B on a map along a road network.  A course in discrete mathematics provides the  mathematical background needed for all subsequent  courses in computer science. 16© S. Turaev, CSC 1700 Discrete Mathematics Discrete Mathematics is a Gateway Topics in discrete mathematics will be important in many  courses that you will take in the future:  Computer Architecture,   Data Structures and Algorithms,   Programming Languages and Compilers,   Computer Security,   Databases,   Artificial Intelligence,   Networking,   Theory of Computation, … 17© S. Turaev, CSC 1700 Discrete Mathematics Problems of Discrete Mathematics  How many ways can a password be chosen following  specific rules?  How many valid Internet addresses are there?  What is the probability of winning a tournament?  Is there a link between two computers in a network?  How can I identify spam email messages?  How can I encrypt a message so that no unintended  recipient can read it? 18© S. Turaev, CSC 1700 Discrete Mathematics
  • 7. 9/9/2014 7 Problems of Discrete Mathematics  How can we build a circuit that adds two integers?  What is the shortest path between two cities using a  transportation system?  How can we represent English sentences so that a  computer can reason with them?  How can we prove that there are infinitely many prime  numbers?  How can a list of integers be sorted so that the integers  are in increasing order? 19© S. Turaev, CSC 1700 Discrete Mathematics Goals of Discrete Mathematics Course Discrete Structures: Abstract mathematical structures that represent  objects and the relationships between them. Examples  are sets, strings, sequences, permutations, relations,  graphs, trees, and finite state machines. Combinatorial Analysis: Techniques for counting objects of different kinds. Mathematical Reasoning: Ability to read, understand, and construct  mathematical arguments and proofs. 20© S. Turaev, CSC 1700 Discrete Mathematics Goals of Discrete Mathematics Course Algorithmic Thinking:  One way to solve many problems is to specify an  algorithm.  An algorithm is a sequence of steps that can be  followed to solve any instance of a particular  problem.  Algorithmic thinking involves specifying algorithms,  analyzing the memory and time required by an  execution of the algorithm, and verifying that the  algorithm will produce the correct answer. 21© S. Turaev, CSC 1700 Discrete Mathematics
  • 8. 9/9/2014 8 Goals of Discrete Mathematics Course Applications and Modeling:  It is important to appreciate and understand the  wide range of applications of the topics in discrete  mathematics and develop the ability to develop  new models in various domains.  Concepts from discrete mathematics have not only  been used to address problems in computing, but  have been applied to solve problems in many areas  such as chemistry, biology, linguistics, geography,  business, etc. 22© S. Turaev, CSC 1700 Discrete Mathematics FUNDAMENTALS Sets and Subsets Definition: A set is any well‐defined collection of objects,  called the elements or members of the set. Examples:  the collection of computers in the Lab;  the collection of students in IIUM. Well‐defined: it is possible to decide if a given object  belongs to the collection or not. The description of a set: to list the elements of the set  between braces: 1,2,3 24© S. Turaev, CSC 1700 Discrete Mathematics
  • 9. 9/9/2014 9 Sets Notes:  the listing order of the elements is not important: 2,1,3 3,2,1 1,2,3  the repetition of the elements can be ignored: 1,1,2,2,3,3,2,1 1,2,3 Notations:  uppercase letters,  , , , … , denote sets  lowercase letters,  , , , … , denote the elements  of sets 25© S. Turaev, CSC 1700 Discrete Mathematics Sets Notations:  ∈ :  is an element of  .  ∉ :  is not an element of  . Example:  1,3,5,7  1 ∈ , 3 ∈  2 ∉ , 4 ∉ 26© S. Turaev, CSC 1700 Discrete Mathematics Sets Q: how to describe a set if it is impossible or inconvenient to list its elements? A: define a set by specifying a property that the elements  of the set have in common.  “the set of all  such that  ”  denotes a statement concerning to  Example: 1,2,3 ? 27© S. Turaev, CSC 1700 Discrete Mathematics
  • 10. 9/9/2014 10 Sets  is a positive integer  is a positive integer or zero  is an integer  ℚ is a rational number  is a real number  The empty set, denoted by  or ∅, has no elements  28© S. Turaev, CSC 1700 Discrete Mathematics Empty Set Exercise: Which of the following sets are the empty set? 1. | ∈ ∧ 1 0 2. | ∈ ∧ 1 0 3. | ∈ ∧ 9 4. | ∈ ∧ 2 1 29© S. Turaev, CSC 1700 Discrete Mathematics Sets Definition: Two sets  and  are equal if they have the  same elements, we write  .  Example:   1,2,3  is a positive integer and 13 ? 30© S. Turaev, CSC 1700 Discrete Mathematics
  • 11. 9/9/2014 11 Subsets Definition: If every element of  is also an element of  ,  then we say that  is a subset of  , and we write  ⊆ .  • Venn diagrams show relationships between sets. Example:  ⊆ ,  ⊆ ℚ, ℚ ⊆ Example:  1,2,3,4,5,6 ,  2,4,5 ,  1,2,3,4,5 Example:  , ,  Q:    ⊆ ?       ∈ ? • A “universal set”  contains all objects for which the  discussion is meaningful. 31© S. Turaev, CSC 1700 Discrete Mathematics Subsets Definition: A set  is called finite if it has  ∈ distinct elements, and  is called the cardinality of  , and is  denoted by | |.  Definition: A set that is not finite is called infinite. Definition: The set of all subsets of  is called the power  set of  , and is denoted by Ρ or 2 .  Example: Let  1,2,3 Ρ ∅, 1 , 2 , … 32© S. Turaev, CSC 1700 Discrete Mathematics Subsets Exercise: Let  ∈ ∧ 16 . Identify each  of the following is true or false. 1. 0,1,2,3 ⊆ 2. 3, 2, 1 ⊆ 3. ⊆ 4. ∈ ∧ | | 4 ⊆ 33© S. Turaev, CSC 1700 Discrete Mathematics
  • 12. 9/9/2014 12 Operations on Sets Definition: If  and  are sets, we define their union as  the set consisting of all elements that belong to  or and denote it by  ∪ .  ∪ ∈ or ∈ Example: Let  , , , , and  , , , . ∪ • Venn diagram? 34© S. Turaev, CSC 1700 Discrete Mathematics Operations on Sets Definition: If  and  are sets, we define their  intersection as the set consisting of all elements that  belong to both and  and denote it by  ∩ .  ∩ ∈ and ∈ Example: Let  , , , , and  , , , . ∩ Example: Let  1,2,3,4,5 and  10,100,1000 . ∩ • Venn diagram? 35© S. Turaev, CSC 1700 Discrete Mathematics Operations on Sets  ∪ ∪ ∈ or ∈ or ∈  ∩ ∩ ∈ and ∈ and ∈  The union of  , , … , ∪ ∪ ⋯ ∪  The intersection of  , , … , ∩ ∩ ⋯ ∩ 36© S. Turaev, CSC 1700 Discrete Mathematics
  • 13. 9/9/2014 13 Operations on Sets Definition: If  and  are sets, we define the  complement of  w.r.t.  (or the difference) as the set  consisting of all elements that belong to  but not to  and denote it by  (or  B).  ∈ and ∉ Example: Let  , , , , and  , , , . • Venn diagram? 37© S. Turaev, CSC 1700 Discrete Mathematics Operations on Sets Definition: If  is a universal set containing  ,  is  called the complement of  and is denoted by  ̅.  ̅ ∉ Example: Let  ∈ and 4 and  . ̅ • Venn diagram? 38© S. Turaev, CSC 1700 Discrete Mathematics Operations on Sets Definition: If  and  are sets, we define the symmetric  difference as the set consisting of all elements that  belong to  or to  , but not to both  and  , and denote  it by  ⊕ .  ⊕ ∈ or ∈ Example: Let  , , , , and  , , , . ⊕ • Venn diagram? 39© S. Turaev, CSC 1700 Discrete Mathematics
  • 14. 9/9/2014 14 Algebraic Properties Commutative properties:  ∪ ∪  ∩ ∩ Associative properties:  ∪ ∪ ∪ ∪  ∩ ∩ ∩ ∩ Distributive properties:  ∩ ∪ ∩ ∪ ∩  ∪ ∩ ∪ ∩ ∪ 40© S. Turaev, CSC 1700 Discrete Mathematics Algebraic Properties Idempotent properties:  ∪  ∩ Properties of a universal set:  ∪  ∩ Properties of the empty set:  ∪ ∅  ∩ ∅ ∅ 41© S. Turaev, CSC 1700 Discrete Mathematics Algebraic Properties Properties of the complement:  ̿  ∪ ̅  ∅  ∅  ∪ ̅ ∩  ∩ ̅ ∪ 42© S. Turaev, CSC 1700 Discrete Mathematics
  • 15. 9/9/2014 15 Exercise Let  1,2,3,4,5,6,7,8,9 ,  1,2,4,6,8 ,  2,4,5,9 ,  | ∈ ∧ 16 ,  and  7,8 . Compute: 1.  2.  3.  4.  ̅ 5.  ̅ 6.  ⊕ 7.  ∩ ∪ 8.  ∪ 9.  ∩ ̅ ∪ 43© S. Turaev, CSC 1700 Discrete Mathematics The Addition Principle Theorem (addition principle): If   and  are finite sets,  then  ∪ ∩ B . Example: Let  , , , , and  , , , , , ∪ Theorem: If   , and  are finite sets, then  ∪ ∪ ∩ B ∩ ∩ | ∩ ∩ |. 44© S. Turaev, CSC 1700 Discrete Mathematics Exercise In a survey of 260 college students, the following date were  obtained: • 64 had taken MATH,  • 94 had taken CS,  • 58 had taken IT,  • 28 had taken both MATH and IT,  • 26 had taken both MATH and CS • 22 had taken both CS and IT • 14 had taken all three courses How many students surveyed had taken none of the three courses? 45© S. Turaev, CSC 1700 Discrete Mathematics
  • 16. 9/9/2014 16 Sequences Definition: A sequence is a list of objects arranged in a  definite order: a first element, a second element, and so  on.  If the list stops after  ∈ steps, then it is finite; if  does not stop in any  ∈ , then it is infinite. Example:  1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1 (finite)  3, 8, 13, 18, 23, … (infinite) 46© S. Turaev, CSC 1700 Discrete Mathematics Sequences Sequences can be described by formulas:  recursive formula: refers to previous terms to  define the next term 3, 5  explicit formula: describes a term using only its  position number. 4 , 1 47© S. Turaev, CSC 1700 Discrete Mathematics Sequences Example: define recursive formulas for  3, 7, 11, 15, 19, 23, …  0, 2, 0, 2, 0, 2, … Example: write explicit formulas for  2, 5, 8, 11, 14, 17, …  87, 82, 77, 72, 67, … 48© S. Turaev, CSC 1700 Discrete Mathematics