SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
Sets
      S t


A                      B




          C


    Lecture 1: Sep 5
This Lecture

We will first introduce some basic set theory before we do counting.



                        • Basic Definitions

                        • Operations on Sets

                        • Set Identities

                        • Russell’s Paradox
Defining Sets
                               g

Definition: A set is an unordered collection of objects.


The objects in a set are called the elements or members
of the set S, and we say S contains its elements.



We can define a set by directly listing all its elements.

    e.g. S = {2, 3, 5, 7, 11, 13, 17, 19},
        S = {CSC1130, CSC2110, ERG2020, MAT2510}


After
Aft we d fi a set, th set is a single mathematical object,
       define   t the t i       i l     th   ti l bj t
and it can be an element of another set.

    e.g. S = {{1,2}, {1,3}, {1,4}, {2,3}, {2,4}, {3,4}}
Defining Sets by Properties
                g       y    p

It is inconvenient, and sometimes impossible,
                  ,                 p       ,
to define a set by listing all its elements.

Alternatively, we can define b a set b d
Alt    ti l           d fi by      t by describing
                                             ibi
the properties that its elements should satisfy.


We use the notation    {x ∈ A | P( x)}
to define the set as the set of elements x,
                                elements,
in A such that x satisfies property P.

  e.g.
Examples of Sets
                             p

Well known sets: •    the set of all real numbers,
                                                 ,
                  •   the set of all complex numbers,
                  •   the set of all integers,
                  •   the set of all positive integers
                  •   empty set,           , the set with no elements.

Other examples:

The set of all polynomials with degree at most three: {1, x, x2, x3, 2x+3x2,…}.

The set of all n-bit strings: {000…0, 000…1, …, 111…1}

The set of all triangles without an obtuse angle: {       ,       ,… }

The set of all graphs with four nodes: {         ,        ,      ,       ,…}
                                                                           }
Membership
                                              p

                  Order, number of occurence are not important.

                            e.g. {a,b,c} = {c,b,a} = {a,a,b,c,b}


       The most basic question in set theory is whether an element is in a set.


                x is an element of A                         x is not an element of A
                x is in A                                    x is not in A

e.g.     Recall that Z is the set of all integers. So 7∈ Ζ and 2/3 ∉ Ζ .

         Let b h
         L P be the set of all prime numbers. Then
                         f ll i         b     Th                     and
                                                                       d

         Let Q be the set of all rational numbers. Then                 and

                                                                       (will prove later)
Size of a Set

In this course we mostly focus on finite sets.


Definition: The size of a set S, denoted by |S|,
is defined as the number of elements contained in S.


e.g.
e g if S = {2, 3 5, 7, 11, 13, 17, 19}, then |S|=8.
           {2 3, 5 7 11 13 17 19}            |S|=8
    if S = {CSC1130, CSC2110, ERG2020, MAT2510}, then |S|=4.
    if S = {{1,2}, {1,3}, {1,4}, {2,3}, {2,4}, {3,4}}, then |S|=6.


Later we will study how to determine the size of the following sets:
    •    the set of poker hands which are “full house”.
    •    the set of n-bit strings without three consecutive ones.
    •    the set of valid ways to add n pairs of parentheses
Subset

      Definition: Given two sets A and B, we say A is a subset of B,
      denoted by            , if every element of A is also an element of B.



                                      A        B
                                                                     not a subset


• If A={4, 8, 12, 16} and B={2, 4, 6, 8, 10, 12, 14, 16}, then       but

•         because every element in A is an element of A.

•        for any A because the empty set has no elements.
               y                 p y

• If A is the set of prime numbers and B is the set of odd numbers, then

       Fact: If           , then |A| <= |B|.
Proper Subset, Equality
                        p            q     y

Definition: Given two sets A and B, we say A is a proper subset of B,
denoted by            , if every element of A is an element of B,
But there is an element in B that is not contained in A.



             B           Fact: If         , then |A| < |B|.
     A




Definition: Given two sets A and B, we say A = B if           and       .


A                B
                         Fact: If A = B, then |A| = |B|.
Exercises

1.           ?

2. {3}     {5,7,3}?

3.
3 ∅        every set?
                    ?

4. {1,2}    {{1,2}, {2,3}, {3,1}}?

5. {a} = {{a}}?

6.
6 If A      B and B     C then A
                        C,            C?

7. If A     B and B     C, then A     C?
This Lecture




• Basic Definitions

• Operations on Sets

• Set Identities

• Russell’s Paradox
Basic Operations on Sets
                               p

             Let A, B be two subsets of a universal set U
             (depending on the context U could be R, Z, or other sets).
                                                  R Z            sets)


intersection:

     Defintion: Two sets are said to be disjoint if
                their intersection is an empty set
                                               set.


     e.g. Let A be the set of odd numbers, and B be the set of even numbers.
         Then A and B are disjoint.


    union:


     Fact:
Basic Operations on Sets
                            p


d fference
difference:


     Fact
     Fact:



complement:


     e.g. Let U = Z and A b the set of odd numbers.
          L           d be h         f dd     b
        Then     is the set of even numbers.


     Fact: If          , then
Examples
                                   p


A = {1, 3, 6, 8, 10}
    { ,           0}   B = {2, 4, 6, 7, 10}
                           { , ,         0}

A   B = {6, 10}, A     B = {1, 2, 3, 4, 6, 7, 8, 10}   A-B = {1, 3, 8}



Let U = { x   Z | 1 <= x <= 100}.

A={x       U | x is divisible by 3}, B = { x     U | x is divisible by 5}

A   B={x      U | x is divisible by 15}

A   B={x      U | x is divisible by 3 or is divisible by 5 (or both)}

A–B={x         U | x is divisible by 3 but is not divisible by 5 }


Exercise: compute |A| |B| |A B| |A
E    i         t |A|, |B|,   B|,               B| |A – B|
                                               B|,     B|.
Partitions of Sets

         Two sets are disjoint if their intersection is empty.


A collection of nonempty sets {A1, A2, …, An} is a partition of a set A
if and only if



          A1, A2, …, An are mutually disjoint (or pairwise disjoint).


e.g. Let A be the set of integers.
    Let A1 be the set of negative integers.
    Let A2 be the set of positive integers.
    Then {A1, A2} is not a partition of A, because A ≠A1 A2
       as 0 is contained in A but not contained in A1 A2
Partitions of Sets


e.g. Let A be the set of integers d v s ble by 6.
                          ntegers divisible
    A1 be the set of integers divisible by 2.
    A2 be the set of integers divisible by 3.
    Then {A1, A2} is not a partition of A, because A1 and A2 are not disjoint,
       and also A A1 A2 (so both conditions are not satisfied).


e.g. Let A be the set of integers.
     A1 = {x   A | x = 3k+1 for some integer k}
     A2 = {x A | x = 3k+2 for some integer k}
     A3 = {x A | x = 3k for some integer k}
          {             f        i
     Then {A1, A2, A3} is a partition of A
Power Sets

        p
        power set:          pow ( A) ::= {S | S ⊆ A}
        In words, the power set pow(A) of a set A
        contains all the subsets of A as members.
                  ll h     b      f         b

        p ({ , }) {∅, {a}, {b}, {a,b}}
        pow({a,b}) = { , { }, { }, { , }}


        pow({a,b,c}) = {∅, {a}, {b}, {c}, {a,b}, {a,c}, {b,c}, {a,b,c}}


        pow({a,b,c,d}) = {∅, {a}, {b}, {c}, {d},
                            {a,b}, {a,c}, {b,c}, {a,d}, {b,d}, {c,d},
                            {a,b,c}, {a,b,d}, {a,c,d}, {b,c,d}, {a,b,c,d}}


Fact (to be explained later): If A has n elements, then pow(A) has 2n elements.
Cartesian Products

Definition: Given two sets A and B, the Cartesian product A x B is the
set of all ordered pairs (a,b), where a is in A and b is in B. Formally,




Ordered pairs means the ordering is important, e g (1 2) ≠ (2,1)
                                    important e.g. (1,2) (2 1)

e.g. Let A be the set of letters, i.e. {a,b,c,…,x,y,z}.
    Let B be the set of digits, i.e. {0,1,…,9}.

    AxA is just the set of strings with two letters.

    BxB is just the set of strings with two digits.

    AxB is the set of strings where the first character is a letter
                           g
      and the second character is a digit.
Cartesian Products

      The definition can be generalized to any number of sets, e.g.




Using the above examples, AxAxA is the set of strings with three letters.

Our ID card number has one letter and then six digits,
                                                 g
so the set of ID card numbers is the set AxBxBxBxBxBxB.


 Fact: If |A| = n and |B| = m, then |AxB| = mn.


 Fact: If |A| = n and |B| = m and |C| = l, then |AxBxC| = mnl.


 Fact:
 F t |A1xA2x…xAk| = |A1| |A2|
         A    A        |x|A |x…x|Ak|
                                |A |.
Exercises

1. Let A be the set of prime numbers, and let B be the set of even numbers.
    What is
    Wh t i A B and |A B|?
                 d



2. Is |A   B| > |A| > |A   B| always true?


3. Let A be the set of all n-bit binary strings, Ai be the set of all n-bit
    binary strings with i ones. Is (A1, A2, …, Ai, …, An) a partition of A?


4. Why the name Cartesian product?


5. Let A = {x,y}. What is pow(A)xpow(A) and |pow(A)xpow(A)|?
This Lecture




• Basic Definitions

• Operations on Sets

• Set Identities

• Russell’s Paradox
Set Identities

Some basic properties of sets, which are true for all sets.
Set Identities

    Distributive Law:                              (1)

                                                   (2)




A                       B      A               B




          C                              C

          (1)                            (2)
Set Identities

    Distributive Law:

                   We can also verify this law more carefully

                                     L.H.S
                                     LHS


    S1        S2
                         S3
A                              B
              S4
         S5         S6
                                     R.H.S.
                                     RHS
              S7



              C

    There are formal proofs in the textbook, but we don’t do that.
Set Identities

De Morgan’s Law:
Set Identities

De Morgan’s Law:
Disproof
                   p




A           B       A              B




    C                      C

    L.H.S                  R.H.S
Disproof
                           p




      1     2   3                             1     2   3
A                      B             A                      B
          4 5 6                                   4 5 6

            7                                       7


           C                                       C

We can easily construct a counterexample to the equality,
by putting a number in each region in the figure.
Let A = {1,2,4,5}, B = {2,3,5,6}, C = {4,5,6,7}.
Then we see that L.H.S = {1,2,3,4} and R.H.S = {1,2}.
Algebraic Proof
                       g

 Sometimes when we know some rules, we can use them to prove
 new rules without drawing figures.


e.g. we can prove                             without drawing figures.




                                by using DeMorgan’s rule on A and B
                                 y     g      g
Algebraic Proof
  g




        by DeMorgan’s law on A U C and B U C
         y      g

        by DeMorgan’s law on the first half


        by DeMorgan’s law on the second half


        by distributive law
Exercises
This Lecture




• Basic Definitions

• Operations on Sets

• Set Identities

• Russell’s Paradox
Russell’s Paradox (Optional)
                                         p

                     Let W ::= {S ∈ Sets | S ∉ S }
In words, W is the set that contains all the sets that don’t contain themselves.


                                  Is W in W?

        If W is in W, then W contains itself.
        But W contains only those sets that don’t contain themselves.
        So W is not in W.

        If W is not in W, then W does not contain itself.
        But W contains those sets that don’t contain themselves.
        So W is in W.

        What’s wrong???
Barber’s Paradox (Optional)
                                 p


        There is a male barber who shaves all those men,
         here s

        and only those men, who do not shave themselves.


                  Does the barber shave himself?

Suppose the barber shaves himself.
But the barber only shaves those men who don’t shave themselves.
Since the barber shaves himself, he does not shave himself.

Suppose the barber does not shave himself.
But the barber shaves those men who don’t shave themselves.
Since the barber does not shave himself, he shaves himself.

What’s wrong???
Solution to Russell’s Paradox (Optional)
                                  p

A man either shaves himself or not shaves himself.
A barber neither shaves himself nor not shaves himself
                                               himself.
Perhaps such a barber does not exist?
Actually that’s the way out of this paradox.
         that s                     paradox


Going back to the barber’s paradox,
    g                      p      ,
we conclude that W cannot be a set,
because every set is either contains itself or not,
            y
but either case cannot happen for W.


This paradox tells us that not everything we define is a set.
Later on mathematicians define sets more carefully,
e.g. using sets that we already know.
Halting Problem (Optional)
                        g           p

Now we mention one of the most famous problems in computer science.


The halting problem: Can we write a program which detects infinite loop?


   We want a program H that given any program P and input I:
   H(P,I) returns “halt” if P will terminate given input I;
   H(P,I) returns “loop forever” if P will not terminate given input I.
   And H itself must terminate in finite time.


The halting problem: Does such a program H exist?             NO!

    The reasoning used in solving the halting problem is very similar
    to that of Russell’s paradox, if you’re interested please see
    Chapter 5.4 of the textbook.
Summary
                                   y


Recall what we have covered so far
                               far.


• Basic Definitions (defining sets, membership, subsets, size)
                    (       g     ,          p,        ,     )

• Operations on Sets (intersection, union, difference, complement,
                      partition,
                      partition power set, Cartesian product)
                                      set

• Set Identities (distributive law, DeMorgan’s law,
                 checking set identities – proof & di
                  h ki      t id titi          f disproof, algebraic)
                                                        f l b i )


We won’t ask difficult questions about sets
   won t                               sets,
but later on sets will be in our language in this course,
so make sure that you remember the basic definitions and n
   m     u        y u m m                  fn     n n notation.
                                                             n.

Weitere ähnliche Inhalte

Was ist angesagt?

Set Theory
Set TheorySet Theory
Set Theoryitutor
 
CMSC 56 | Lecture 16: Equivalence of Relations & Partial Ordering
CMSC 56 | Lecture 16: Equivalence of Relations & Partial OrderingCMSC 56 | Lecture 16: Equivalence of Relations & Partial Ordering
CMSC 56 | Lecture 16: Equivalence of Relations & Partial Orderingallyn joy calcaben
 
1. sets and basic notations
1. sets and basic notations1. sets and basic notations
1. sets and basic notationseduardman
 
Types Of Set
Types Of SetTypes Of Set
Types Of SetPkwebbs
 
Presentation on the real number system
Presentation on the real number systemPresentation on the real number system
Presentation on the real number systemAnthony Abidakun
 
types of sets
types of setstypes of sets
types of setsjayzorts
 
Sets in Maths (Complete Topic)
Sets in Maths (Complete Topic)Sets in Maths (Complete Topic)
Sets in Maths (Complete Topic)Manik Bhola
 
SET THEORY
SET THEORYSET THEORY
SET THEORYLena
 
Data structure using c module 2
Data structure using c module 2Data structure using c module 2
Data structure using c module 2smruti sarangi
 
My Lecture Notes from Linear Algebra
My Lecture Notes fromLinear AlgebraMy Lecture Notes fromLinear Algebra
My Lecture Notes from Linear AlgebraPaul R. Martin
 
logic and set theory
logic and set theorylogic and set theory
logic and set theoryNathan Trillo
 
Mathematics set theory presentation.
Mathematics set theory presentation.Mathematics set theory presentation.
Mathematics set theory presentation.Nikku25361006
 
Group homomorphism
Group homomorphismGroup homomorphism
Group homomorphismNaliniSPatil
 

Was ist angesagt? (20)

Algebraic Structure
Algebraic StructureAlgebraic Structure
Algebraic Structure
 
Set Theory
Set TheorySet Theory
Set Theory
 
CMSC 56 | Lecture 16: Equivalence of Relations & Partial Ordering
CMSC 56 | Lecture 16: Equivalence of Relations & Partial OrderingCMSC 56 | Lecture 16: Equivalence of Relations & Partial Ordering
CMSC 56 | Lecture 16: Equivalence of Relations & Partial Ordering
 
1. sets and basic notations
1. sets and basic notations1. sets and basic notations
1. sets and basic notations
 
Types Of Set
Types Of SetTypes Of Set
Types Of Set
 
Abstract Algebra
Abstract AlgebraAbstract Algebra
Abstract Algebra
 
Presentation on the real number system
Presentation on the real number systemPresentation on the real number system
Presentation on the real number system
 
types of sets
types of setstypes of sets
types of sets
 
Matrices ppt
Matrices pptMatrices ppt
Matrices ppt
 
Sets in Maths (Complete Topic)
Sets in Maths (Complete Topic)Sets in Maths (Complete Topic)
Sets in Maths (Complete Topic)
 
Ring-ppt.pptx
Ring-ppt.pptxRing-ppt.pptx
Ring-ppt.pptx
 
SET THEORY
SET THEORYSET THEORY
SET THEORY
 
Data structure using c module 2
Data structure using c module 2Data structure using c module 2
Data structure using c module 2
 
Group Theory
Group TheoryGroup Theory
Group Theory
 
Trees and graphs
Trees and graphsTrees and graphs
Trees and graphs
 
My Lecture Notes from Linear Algebra
My Lecture Notes fromLinear AlgebraMy Lecture Notes fromLinear Algebra
My Lecture Notes from Linear Algebra
 
logic and set theory
logic and set theorylogic and set theory
logic and set theory
 
Mathematics set theory presentation.
Mathematics set theory presentation.Mathematics set theory presentation.
Mathematics set theory presentation.
 
Group homomorphism
Group homomorphismGroup homomorphism
Group homomorphism
 
Group Theory
Group TheoryGroup Theory
Group Theory
 

Ähnlich wie Set

Sets functions-sequences-exercises
Sets functions-sequences-exercisesSets functions-sequences-exercises
Sets functions-sequences-exercisesRoshayu Mohamad
 
Mathematics JEE quick revision notes pdf
Mathematics JEE quick revision notes pdfMathematics JEE quick revision notes pdf
Mathematics JEE quick revision notes pdfgowhiksankar54
 
Set and Set operations, UITM KPPIM DUNGUN
Set and Set operations, UITM KPPIM DUNGUNSet and Set operations, UITM KPPIM DUNGUN
Set and Set operations, UITM KPPIM DUNGUNbaberexha
 
Moazzzim Sir (25.07.23)CSE 1201, Week#3, Lecture#7.pptx
Moazzzim Sir (25.07.23)CSE 1201, Week#3, Lecture#7.pptxMoazzzim Sir (25.07.23)CSE 1201, Week#3, Lecture#7.pptx
Moazzzim Sir (25.07.23)CSE 1201, Week#3, Lecture#7.pptxKhalidSyfullah6
 
Discrete mathematics OR Structure
Discrete mathematics OR Structure Discrete mathematics OR Structure
Discrete mathematics OR Structure Abdullah Jan
 
POWERPOINT (SETS & FUNCTIONS).pdf
POWERPOINT (SETS & FUNCTIONS).pdfPOWERPOINT (SETS & FUNCTIONS).pdf
POWERPOINT (SETS & FUNCTIONS).pdfMaryAnnBatac1
 
Sets and Functions By Saleh ElShehabey
Sets and Functions By Saleh ElShehabeySets and Functions By Saleh ElShehabey
Sets and Functions By Saleh ElShehabeyravingeek
 
sets and their introduction and their exercises.pptx
sets and their introduction and their exercises.pptxsets and their introduction and their exercises.pptx
sets and their introduction and their exercises.pptxZenLooper
 
BCA_Semester-I_Mathematics-I_Set theory and function
BCA_Semester-I_Mathematics-I_Set theory and functionBCA_Semester-I_Mathematics-I_Set theory and function
BCA_Semester-I_Mathematics-I_Set theory and functionRai University
 
CMSC 56 | Lecture 6: Sets & Set Operations
CMSC 56 | Lecture 6: Sets & Set OperationsCMSC 56 | Lecture 6: Sets & Set Operations
CMSC 56 | Lecture 6: Sets & Set Operationsallyn joy calcaben
 
Digital text sets pdf
Digital text sets  pdfDigital text sets  pdf
Digital text sets pdfstephy1234
 

Ähnlich wie Set (20)

sets.pptx
sets.pptxsets.pptx
sets.pptx
 
2.1 Sets
2.1 Sets2.1 Sets
2.1 Sets
 
Sets functions-sequences-exercises
Sets functions-sequences-exercisesSets functions-sequences-exercises
Sets functions-sequences-exercises
 
Mathematics JEE quick revision notes pdf
Mathematics JEE quick revision notes pdfMathematics JEE quick revision notes pdf
Mathematics JEE quick revision notes pdf
 
4898850.ppt
4898850.ppt4898850.ppt
4898850.ppt
 
Set and Set operations, UITM KPPIM DUNGUN
Set and Set operations, UITM KPPIM DUNGUNSet and Set operations, UITM KPPIM DUNGUN
Set and Set operations, UITM KPPIM DUNGUN
 
Moazzzim Sir (25.07.23)CSE 1201, Week#3, Lecture#7.pptx
Moazzzim Sir (25.07.23)CSE 1201, Week#3, Lecture#7.pptxMoazzzim Sir (25.07.23)CSE 1201, Week#3, Lecture#7.pptx
Moazzzim Sir (25.07.23)CSE 1201, Week#3, Lecture#7.pptx
 
Discrete mathematics OR Structure
Discrete mathematics OR Structure Discrete mathematics OR Structure
Discrete mathematics OR Structure
 
POWERPOINT (SETS & FUNCTIONS).pdf
POWERPOINT (SETS & FUNCTIONS).pdfPOWERPOINT (SETS & FUNCTIONS).pdf
POWERPOINT (SETS & FUNCTIONS).pdf
 
Sets and Functions By Saleh ElShehabey
Sets and Functions By Saleh ElShehabeySets and Functions By Saleh ElShehabey
Sets and Functions By Saleh ElShehabey
 
Set concepts
Set conceptsSet concepts
Set concepts
 
discrete maths notes.ppt
discrete maths notes.pptdiscrete maths notes.ppt
discrete maths notes.ppt
 
sets and their introduction and their exercises.pptx
sets and their introduction and their exercises.pptxsets and their introduction and their exercises.pptx
sets and their introduction and their exercises.pptx
 
BCA_Semester-I_Mathematics-I_Set theory and function
BCA_Semester-I_Mathematics-I_Set theory and functionBCA_Semester-I_Mathematics-I_Set theory and function
BCA_Semester-I_Mathematics-I_Set theory and function
 
Set concepts
Set conceptsSet concepts
Set concepts
 
Set theory
Set theorySet theory
Set theory
 
7-Sets-1.ppt
7-Sets-1.ppt7-Sets-1.ppt
7-Sets-1.ppt
 
CMSC 56 | Lecture 6: Sets & Set Operations
CMSC 56 | Lecture 6: Sets & Set OperationsCMSC 56 | Lecture 6: Sets & Set Operations
CMSC 56 | Lecture 6: Sets & Set Operations
 
Digital text sets pdf
Digital text sets  pdfDigital text sets  pdf
Digital text sets pdf
 
Set theory
Set theorySet theory
Set theory
 

Mehr von H K

Assignment4
Assignment4Assignment4
Assignment4H K
 
Assignment3
Assignment3Assignment3
Assignment3H K
 
Induction
InductionInduction
InductionH K
 
Solution3
Solution3Solution3
Solution3H K
 
Solution2
Solution2Solution2
Solution2H K
 
Mid-
Mid-Mid-
Mid-H K
 
Assignment4
Assignment4Assignment4
Assignment4H K
 
Assignment4
Assignment4Assignment4
Assignment4H K
 
Dm assignment3
Dm assignment3Dm assignment3
Dm assignment3H K
 
Proof
ProofProof
ProofH K
 
Resolution
ResolutionResolution
ResolutionH K
 
Assignment description
Assignment descriptionAssignment description
Assignment descriptionH K
 
Dm assignment2
Dm assignment2Dm assignment2
Dm assignment2H K
 
Dm assignment1
Dm assignment1Dm assignment1
Dm assignment1H K
 
Logic
LogicLogic
LogicH K
 
Introduction
IntroductionIntroduction
IntroductionH K
 
Assignment 2 sol
Assignment 2 solAssignment 2 sol
Assignment 2 solH K
 
Assignment sw solution
Assignment sw solutionAssignment sw solution
Assignment sw solutionH K
 
Violinphoenix
ViolinphoenixViolinphoenix
ViolinphoenixH K
 
Ie project
Ie projectIe project
Ie projectH K
 

Mehr von H K (20)

Assignment4
Assignment4Assignment4
Assignment4
 
Assignment3
Assignment3Assignment3
Assignment3
 
Induction
InductionInduction
Induction
 
Solution3
Solution3Solution3
Solution3
 
Solution2
Solution2Solution2
Solution2
 
Mid-
Mid-Mid-
Mid-
 
Assignment4
Assignment4Assignment4
Assignment4
 
Assignment4
Assignment4Assignment4
Assignment4
 
Dm assignment3
Dm assignment3Dm assignment3
Dm assignment3
 
Proof
ProofProof
Proof
 
Resolution
ResolutionResolution
Resolution
 
Assignment description
Assignment descriptionAssignment description
Assignment description
 
Dm assignment2
Dm assignment2Dm assignment2
Dm assignment2
 
Dm assignment1
Dm assignment1Dm assignment1
Dm assignment1
 
Logic
LogicLogic
Logic
 
Introduction
IntroductionIntroduction
Introduction
 
Assignment 2 sol
Assignment 2 solAssignment 2 sol
Assignment 2 sol
 
Assignment sw solution
Assignment sw solutionAssignment sw solution
Assignment sw solution
 
Violinphoenix
ViolinphoenixViolinphoenix
Violinphoenix
 
Ie project
Ie projectIe project
Ie project
 

Kürzlich hochgeladen

Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Kürzlich hochgeladen (20)

Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Set

  • 1. Sets S t A B C Lecture 1: Sep 5
  • 2. This Lecture We will first introduce some basic set theory before we do counting. • Basic Definitions • Operations on Sets • Set Identities • Russell’s Paradox
  • 3. Defining Sets g Definition: A set is an unordered collection of objects. The objects in a set are called the elements or members of the set S, and we say S contains its elements. We can define a set by directly listing all its elements. e.g. S = {2, 3, 5, 7, 11, 13, 17, 19}, S = {CSC1130, CSC2110, ERG2020, MAT2510} After Aft we d fi a set, th set is a single mathematical object, define t the t i i l th ti l bj t and it can be an element of another set. e.g. S = {{1,2}, {1,3}, {1,4}, {2,3}, {2,4}, {3,4}}
  • 4. Defining Sets by Properties g y p It is inconvenient, and sometimes impossible, , p , to define a set by listing all its elements. Alternatively, we can define b a set b d Alt ti l d fi by t by describing ibi the properties that its elements should satisfy. We use the notation {x ∈ A | P( x)} to define the set as the set of elements x, elements, in A such that x satisfies property P. e.g.
  • 5. Examples of Sets p Well known sets: • the set of all real numbers, , • the set of all complex numbers, • the set of all integers, • the set of all positive integers • empty set, , the set with no elements. Other examples: The set of all polynomials with degree at most three: {1, x, x2, x3, 2x+3x2,…}. The set of all n-bit strings: {000…0, 000…1, …, 111…1} The set of all triangles without an obtuse angle: { , ,… } The set of all graphs with four nodes: { , , , ,…} }
  • 6. Membership p Order, number of occurence are not important. e.g. {a,b,c} = {c,b,a} = {a,a,b,c,b} The most basic question in set theory is whether an element is in a set. x is an element of A x is not an element of A x is in A x is not in A e.g. Recall that Z is the set of all integers. So 7∈ Ζ and 2/3 ∉ Ζ . Let b h L P be the set of all prime numbers. Then f ll i b Th and d Let Q be the set of all rational numbers. Then and (will prove later)
  • 7. Size of a Set In this course we mostly focus on finite sets. Definition: The size of a set S, denoted by |S|, is defined as the number of elements contained in S. e.g. e g if S = {2, 3 5, 7, 11, 13, 17, 19}, then |S|=8. {2 3, 5 7 11 13 17 19} |S|=8 if S = {CSC1130, CSC2110, ERG2020, MAT2510}, then |S|=4. if S = {{1,2}, {1,3}, {1,4}, {2,3}, {2,4}, {3,4}}, then |S|=6. Later we will study how to determine the size of the following sets: • the set of poker hands which are “full house”. • the set of n-bit strings without three consecutive ones. • the set of valid ways to add n pairs of parentheses
  • 8. Subset Definition: Given two sets A and B, we say A is a subset of B, denoted by , if every element of A is also an element of B. A B not a subset • If A={4, 8, 12, 16} and B={2, 4, 6, 8, 10, 12, 14, 16}, then but • because every element in A is an element of A. • for any A because the empty set has no elements. y p y • If A is the set of prime numbers and B is the set of odd numbers, then Fact: If , then |A| <= |B|.
  • 9. Proper Subset, Equality p q y Definition: Given two sets A and B, we say A is a proper subset of B, denoted by , if every element of A is an element of B, But there is an element in B that is not contained in A. B Fact: If , then |A| < |B|. A Definition: Given two sets A and B, we say A = B if and . A B Fact: If A = B, then |A| = |B|.
  • 10. Exercises 1. ? 2. {3} {5,7,3}? 3. 3 ∅ every set? ? 4. {1,2} {{1,2}, {2,3}, {3,1}}? 5. {a} = {{a}}? 6. 6 If A B and B C then A C, C? 7. If A B and B C, then A C?
  • 11. This Lecture • Basic Definitions • Operations on Sets • Set Identities • Russell’s Paradox
  • 12. Basic Operations on Sets p Let A, B be two subsets of a universal set U (depending on the context U could be R, Z, or other sets). R Z sets) intersection: Defintion: Two sets are said to be disjoint if their intersection is an empty set set. e.g. Let A be the set of odd numbers, and B be the set of even numbers. Then A and B are disjoint. union: Fact:
  • 13. Basic Operations on Sets p d fference difference: Fact Fact: complement: e.g. Let U = Z and A b the set of odd numbers. L d be h f dd b Then is the set of even numbers. Fact: If , then
  • 14. Examples p A = {1, 3, 6, 8, 10} { , 0} B = {2, 4, 6, 7, 10} { , , 0} A B = {6, 10}, A B = {1, 2, 3, 4, 6, 7, 8, 10} A-B = {1, 3, 8} Let U = { x Z | 1 <= x <= 100}. A={x U | x is divisible by 3}, B = { x U | x is divisible by 5} A B={x U | x is divisible by 15} A B={x U | x is divisible by 3 or is divisible by 5 (or both)} A–B={x U | x is divisible by 3 but is not divisible by 5 } Exercise: compute |A| |B| |A B| |A E i t |A|, |B|, B|, B| |A – B| B|, B|.
  • 15. Partitions of Sets Two sets are disjoint if their intersection is empty. A collection of nonempty sets {A1, A2, …, An} is a partition of a set A if and only if A1, A2, …, An are mutually disjoint (or pairwise disjoint). e.g. Let A be the set of integers. Let A1 be the set of negative integers. Let A2 be the set of positive integers. Then {A1, A2} is not a partition of A, because A ≠A1 A2 as 0 is contained in A but not contained in A1 A2
  • 16. Partitions of Sets e.g. Let A be the set of integers d v s ble by 6. ntegers divisible A1 be the set of integers divisible by 2. A2 be the set of integers divisible by 3. Then {A1, A2} is not a partition of A, because A1 and A2 are not disjoint, and also A A1 A2 (so both conditions are not satisfied). e.g. Let A be the set of integers. A1 = {x A | x = 3k+1 for some integer k} A2 = {x A | x = 3k+2 for some integer k} A3 = {x A | x = 3k for some integer k} { f i Then {A1, A2, A3} is a partition of A
  • 17. Power Sets p power set: pow ( A) ::= {S | S ⊆ A} In words, the power set pow(A) of a set A contains all the subsets of A as members. ll h b f b p ({ , }) {∅, {a}, {b}, {a,b}} pow({a,b}) = { , { }, { }, { , }} pow({a,b,c}) = {∅, {a}, {b}, {c}, {a,b}, {a,c}, {b,c}, {a,b,c}} pow({a,b,c,d}) = {∅, {a}, {b}, {c}, {d}, {a,b}, {a,c}, {b,c}, {a,d}, {b,d}, {c,d}, {a,b,c}, {a,b,d}, {a,c,d}, {b,c,d}, {a,b,c,d}} Fact (to be explained later): If A has n elements, then pow(A) has 2n elements.
  • 18. Cartesian Products Definition: Given two sets A and B, the Cartesian product A x B is the set of all ordered pairs (a,b), where a is in A and b is in B. Formally, Ordered pairs means the ordering is important, e g (1 2) ≠ (2,1) important e.g. (1,2) (2 1) e.g. Let A be the set of letters, i.e. {a,b,c,…,x,y,z}. Let B be the set of digits, i.e. {0,1,…,9}. AxA is just the set of strings with two letters. BxB is just the set of strings with two digits. AxB is the set of strings where the first character is a letter g and the second character is a digit.
  • 19. Cartesian Products The definition can be generalized to any number of sets, e.g. Using the above examples, AxAxA is the set of strings with three letters. Our ID card number has one letter and then six digits, g so the set of ID card numbers is the set AxBxBxBxBxBxB. Fact: If |A| = n and |B| = m, then |AxB| = mn. Fact: If |A| = n and |B| = m and |C| = l, then |AxBxC| = mnl. Fact: F t |A1xA2x…xAk| = |A1| |A2| A A |x|A |x…x|Ak| |A |.
  • 20. Exercises 1. Let A be the set of prime numbers, and let B be the set of even numbers. What is Wh t i A B and |A B|? d 2. Is |A B| > |A| > |A B| always true? 3. Let A be the set of all n-bit binary strings, Ai be the set of all n-bit binary strings with i ones. Is (A1, A2, …, Ai, …, An) a partition of A? 4. Why the name Cartesian product? 5. Let A = {x,y}. What is pow(A)xpow(A) and |pow(A)xpow(A)|?
  • 21. This Lecture • Basic Definitions • Operations on Sets • Set Identities • Russell’s Paradox
  • 22. Set Identities Some basic properties of sets, which are true for all sets.
  • 23. Set Identities Distributive Law: (1) (2) A B A B C C (1) (2)
  • 24. Set Identities Distributive Law: We can also verify this law more carefully L.H.S LHS S1 S2 S3 A B S4 S5 S6 R.H.S. RHS S7 C There are formal proofs in the textbook, but we don’t do that.
  • 27. Disproof p A B A B C C L.H.S R.H.S
  • 28. Disproof p 1 2 3 1 2 3 A B A B 4 5 6 4 5 6 7 7 C C We can easily construct a counterexample to the equality, by putting a number in each region in the figure. Let A = {1,2,4,5}, B = {2,3,5,6}, C = {4,5,6,7}. Then we see that L.H.S = {1,2,3,4} and R.H.S = {1,2}.
  • 29. Algebraic Proof g Sometimes when we know some rules, we can use them to prove new rules without drawing figures. e.g. we can prove without drawing figures. by using DeMorgan’s rule on A and B y g g
  • 30. Algebraic Proof g by DeMorgan’s law on A U C and B U C y g by DeMorgan’s law on the first half by DeMorgan’s law on the second half by distributive law
  • 32. This Lecture • Basic Definitions • Operations on Sets • Set Identities • Russell’s Paradox
  • 33. Russell’s Paradox (Optional) p Let W ::= {S ∈ Sets | S ∉ S } In words, W is the set that contains all the sets that don’t contain themselves. Is W in W? If W is in W, then W contains itself. But W contains only those sets that don’t contain themselves. So W is not in W. If W is not in W, then W does not contain itself. But W contains those sets that don’t contain themselves. So W is in W. What’s wrong???
  • 34. Barber’s Paradox (Optional) p There is a male barber who shaves all those men, here s and only those men, who do not shave themselves. Does the barber shave himself? Suppose the barber shaves himself. But the barber only shaves those men who don’t shave themselves. Since the barber shaves himself, he does not shave himself. Suppose the barber does not shave himself. But the barber shaves those men who don’t shave themselves. Since the barber does not shave himself, he shaves himself. What’s wrong???
  • 35. Solution to Russell’s Paradox (Optional) p A man either shaves himself or not shaves himself. A barber neither shaves himself nor not shaves himself himself. Perhaps such a barber does not exist? Actually that’s the way out of this paradox. that s paradox Going back to the barber’s paradox, g p , we conclude that W cannot be a set, because every set is either contains itself or not, y but either case cannot happen for W. This paradox tells us that not everything we define is a set. Later on mathematicians define sets more carefully, e.g. using sets that we already know.
  • 36. Halting Problem (Optional) g p Now we mention one of the most famous problems in computer science. The halting problem: Can we write a program which detects infinite loop? We want a program H that given any program P and input I: H(P,I) returns “halt” if P will terminate given input I; H(P,I) returns “loop forever” if P will not terminate given input I. And H itself must terminate in finite time. The halting problem: Does such a program H exist? NO! The reasoning used in solving the halting problem is very similar to that of Russell’s paradox, if you’re interested please see Chapter 5.4 of the textbook.
  • 37. Summary y Recall what we have covered so far far. • Basic Definitions (defining sets, membership, subsets, size) ( g , p, , ) • Operations on Sets (intersection, union, difference, complement, partition, partition power set, Cartesian product) set • Set Identities (distributive law, DeMorgan’s law, checking set identities – proof & di h ki t id titi f disproof, algebraic) f l b i ) We won’t ask difficult questions about sets won t sets, but later on sets will be in our language in this course, so make sure that you remember the basic definitions and n m u y u m m fn n n notation. n.