Shawn Zhong

Shawn Zhong

钟万祥
  • Tutorials
  • Mathematics
    • Math 240
    • Math 375
    • Math 431
    • Math 514
    • Math 521
    • Math 541
    • Math 632
    • Abstract Algebra
    • Linear Algebra
    • Category Theory
  • Computer Sciences
    • CS/ECE 252
    • CS/ECE 352
    • Learn Haskell
  • AP Notes
    • AP Microecon
    • AP Macroecon
    • AP Statistics
    • AP Chemistry
    • AP Physics E&M
    • AP Physics Mech
    • CLEP Psycho

Shawn Zhong

钟万祥
  • Tutorials
  • Mathematics
    • Math 240
    • Math 375
    • Math 431
    • Math 514
    • Math 521
    • Math 541
    • Math 632
    • Abstract Algebra
    • Linear Algebra
    • Category Theory
  • Computer Sciences
    • CS/ECE 252
    • CS/ECE 352
    • Learn Haskell
  • AP Notes
    • AP Microecon
    • AP Macroecon
    • AP Statistics
    • AP Chemistry
    • AP Physics E&M
    • AP Physics Mech
    • CLEP Psycho

Mathematics

Home / Notes / Mathematics / Page 21

6.2 The Pigeonhole Principle

  • Apr 02, 2018
  • Shawn
  • Math 240
  • No comments yet
The Pigeonhole Principle • Introduction ○ If a flock of 20 pigeons roosts in a set of 19 pigeonholes ○ Then, one of the pigeonholes must have more than 1 pigeon. • Pigeonhole Principle ○ If k is a positive integer and k + 1 objects are placed into k boxes ○ Then at least one box contains two or more objects. • Proof ○ We use a proof by contraposition. ○ Suppose none of the k boxes has more than one object ○ Then the total number of objects would be at most k. ○ This contradicts the statement that we have k + 1 objects. • Corollary 1 ○ A function f from a set with k + 1 elements to a set with k elements is not one-to-one. • Proof ○ Use the pigeonhole principle. ○ Create a box for each element y in the codomain of f . ○ Put in the box for y all of the elements x from the domain such that f(x)=y. ○ Because there are k + 1 elements and only k boxes, at least one box has two or more elements. ○ Hence, f can’t be one-to-one. • Example ○ Among any group of 367 people, there must be at least two with the same birthday ○ Because there are only 366 possible birthdays. • Example ○ Show that for every integer n there is a multiple of n that has only 0s and 1s in its decimal expansion. ○ Let n be a positive integer. ○ Consider the n + 1 integers 1, 11, 111, … , 11…1 (where the last has n + 1 1s). ○ There are n possible remainders when an integer is divided by n. ○ By the pigeonhole principle, when each of the n + 1 integers is divided by n, at least two must have the same remainder. ○ Subtract the smaller from the larger and the result is a multiple of n that has only 0s and 1s in its decimal expansion. The Generalized Pigeonhole Principle • The Generalized Pigeonhole Principle ○ If N objects are placed into k boxes ○ Then there is at least one box containing at least ⌈N/k⌉ objects. • Proof ○ We use a proof by contraposition. ○ Suppose that none of the boxes contains more than ⌈N/k⌉−1 objects. ○ Then the total number of objects is at most ○ k(⌈N/k⌉−1) k((⌈N/k⌉+1)−1)=N ○ where the inequality ⌈N/k⌉ ⌈N/k⌉+1 has been used. ○ This is a contradiction because there are a total of n objects. • Example ○ Among 100 people there are at least ⌈100/12⌉ = 9 who were born in the same month. • Example ○ How many cards must be selected from a standard deck of 52 cards to guarantee that at least three cards of the same suit are chosen? ○ We assume four boxes; one for each suit. ○ Using the generalized pigeonhole principle, at least one box contains at least ⌈N/4⌉ cards. ○ At least three cards of one suit are selected if ⌈N/4⌉ ≥3. ○ The smallest integer N such that ⌈N/4⌉ ≥3 is N = 2 ∙ 4 + 1 = 9. • Example ○ How many must be selected to guarantee that at least three hearts are selected? ○ A deck contains 13 hearts and 39 cards which are not hearts. ○ If we select 41 cards, we may have 39 cards which are not hearts along with 2 hearts. ○ However, when we select 42 cards, we must have at least three hearts. ○ (Note that the generalized pigeonhole principle is not used here.)
Read More >>

6.1 The Basics of Counting

  • Apr 02, 2018
  • Shawn
  • Math 240
  • No comments yet
Basic Counting Principles: The Product Rule • The Product Rule ○ A procedure can be broken down into a sequence of two tasks. ○ There are n_1 ways to do the first task and n_2 ways to do the second task. ○ Then there are n_1∙n_2 ways to do the procedure. • Example 1 ○ How many bit strings of length seven are there? ○ Since each of the seven bits is either a 0 or a 1, the answer is 2^7 = 128. • Example 2 ○ How many different license plates can be made if ○ each plate contains a sequence of 3 uppercase English letters followed by 3 digits? ○ There are 26 ∙ 26 ∙ 26 ∙ 10 ∙ 10 ∙ 10 = 17,576,000 different possible license plates. • Example 3: Counting Functions ○ How many functions are there from a set with m elements to a set with n elements? ○ A function represents a choice of one of the n elements of the codomain for each of the m elements in the domain ○ The product rule tells us that there are n⋅n⋯n = n^m such functions. • Example 4: Counting One-to-One Functions ○ How many 1-to-1 functions are there from a set with m elements to one with n elements? ○ Suppose the elements in the domain are a_1,a_2,…,a_m. ○ There are n ways to choose the value of a_1 and n−1 ways to choose a_2, etc. ○ The product rule tells us that there are n(n−1)(n−2)⋯(n−m+1) functions. • Example 5: Counting Subsets of a Finite Set ○ Show that the number of different subsets of a finite set S is 2^|S| ○ When the elements of S are listed in an arbitrary order ○ There is a one-to-one correspondence between subsets of S and bit strings of length |S|. ○ When the ith element is in the subset, the bit string has a 1 in the ith position and a 0 otherwise. ○ By the product rule, there are 2^|S| such bit strings, and therefore 2^|S| subsets. • Example 6: Product Rule in Terms of Sets ○ Let A_1,A_2,…,A_m be finite sets ○ The number of elements in the Cartesian product of these sets is the product of the number of elements of each set. ○ The task of choosing an element in the Cartesian product A_1×A_2×…×A_m is done by ○ choosing an element in A_1, an element in A_2 , …, and an element in A_m. ○ By the product rule, it follows that: |A_1×A_2×…×A_m |=|A_1 |⋅|A_2 |⋯|A_m | • Example 7: DNA and Genomes ○ A gene is a segment of a DNA molecule that encodes a particular protein and the entirety of genetic information of an organism is called its genome. ○ DNA molecules consist of two strands of blocks known as nucleotides. ○ Each nucleotide is composed of bases: adenine(A), cytosine(C), guanine(G), thymine(T). ○ The DNA of bacteria has between 〖10〗^5 and 〖10〗^7 links (one of the four bases). ○ Mammals have between 〖10〗^8 and 〖10〗^10 links. ○ So, by the product rule there are at least 4^(〖10〗^5 ) different sequences of bases in the DNA of bacteria and 4^(〖10〗^8 ) different sequences of bases in the DNA of mammals. ○ The human genome includes approximately 23,000 genes, each with 1,000 or more links. Basic Counting Principles: The Sum Rule • The Sum Rule ○ If a task can be done either in one of n_1 ways or in one of n_2, ○ where none of the set of n_1 ways is the same as any of the n_2 ways, ○ then there are n_1+n_2 ways to do the task. • Example ○ The mathematics department must choose either a student or a faculty member as a representative for a university committee. ○ How many choices are there for this representative if there are 37 members of the mathematics faculty and 83 mathematics majors and no one is both a faculty member and a student. ○ There are 37 + 83 = 120 possible ways to pick a representative. • The Sum Rule in terms of sets ○ The sum rule can be phrased in terms of sets. ○ |A ∪ B|= |A| + |B| as long as A and B are disjoint sets. ○ Or more generally, § |A_1∪A_2∪…∪A_m |=|A_1 |+|A_2 |+…+|A_m |, when A_i∩A_j=∅ for all i,j Combining the Sum and Product Rule • Example 1 ○ Suppose statement labels in a programming language can be either a single letter or a letter followed by a digit. ○ Find the number of possible labels. ○ Use the product rule: 26 + 26 ∙ 10 = 286 • Example 2: Counting Passwords ○ Each user on a computer system has a password ○ which is 6 to 8 characters long, where each character is an uppercase letter or a digit. ○ Each password must contain at least one digit. ○ How many possible passwords are there? ○ Let P be the total number of passwords ○ Let P_6, P_7, and P_8 be the passwords of length 6, 7, and 8. ○ By the sum rule P=P_6+P_7+P_8. ○ To find each of P_6, P_7, and P_8, we find the number of passwords of the specified length composed of letters and digits and subtract the number composed only of letters. ○ We find that: § P_6 = 〖36〗^6 − 〖26〗^6 = 2,176,782,336 − 308,915,776 =1,867,866,560 § P_7 = 〖36〗^7 − 〖26〗^7 = 78,364,164,096 − 8,031,810,176 = 70,332,353,920 § P_8 = 〖36〗^8 − 〖26〗^8 = 2,821,109,907,456 − 208,827,064,576 = 2,612,282,842,880 ○ Consequently, P=P_6+P_7+P_8 = 2,684,483,063,360. Basic Counting Principles: Subtraction Rule • The Subtraction Rule ○ If a task can be done either in one of n_1 ways or in one of n_2 ways ○ Then the total number of ways to do the task is n_1 + n_2 minus the number of ways to do the task that are common to the two different ways. ○ Also known as, the principle of inclusion-exclusion: ○ |A∪B|=|A|+|B|−|A∩B| • Example: Counting Bit Strings ○ How many bit strings of length eight either start with a 1 bit or end with the two bits 00? ○ Use the subtraction rule. ○ Number of bit strings of length eight that start with a 1 bit: 2^7 = 128 ○ Number of bit strings of length eight that end with bits 00: 2^6 = 64 ○ Number of bit strings of length eight that start with a 1 bit and end with bits 00: 2^5 = 32 ○ Hence, the number is 128 + 64 − 32 = 160. Basic Counting Principles: Division Rule • Division Rule ○ There are n/d ways to do a task if ○ it can be done using a procedure that can be carried out in n ways ○ and for every way w, exactly d of the n ways correspond to way w. • In terms of sets ○ If the finite set A is the union of n pairwise disjoint subsets each with d elements ○ then n = |A|/d. • In terms of functions ○ If f is a function from A to B, where both are finite sets, and for every value y ∈ B there are exactly d values x ∈ A such that f(x)=y, then |B|=|A|/d. • Example ○ How many ways are there to seat four people around a circular table, where two seatings are considered the same when each person has the same left and right neighbor? ○ Number the seats around the table from 1 to 4 proceeding clockwise. ○ There are four ways to select the person for seat 1, 3 for seat 2, 2, for seat 3, and one way for seat 4. ○ Thus there are 4! = 24 ways to order the four people. ○ But since two seatings are the same when each person has the same left and right neighbor, for every choice for seat 1, we get the same seating. ○ Therefore, by the division rule, there are 24/4 = 6 different seating arrangements. Tree Diagrams • Tree Diagrams ○ We can solve many counting problems through the use of tree diagrams, where a branch represents a possible choice and the leaves represent possible outcomes. • Example ○ Suppose that “I Love Discrete Math” T-shirts come in five different sizes: S, M, L, XL, XXL. ○ Each size comes in four colors (white, red, green, and black), except XL, which comes only in red, green, and black, and XXL, which comes only in green and black. ○ What is the minimum number of shirts that the campus book store needs to stock to have one of each size and color available? ○ Draw the tree diagram. The store must stock 17 T-shirts.
Read More >>

Math 541 – 3/21

  • Mar 23, 2018
  • Shawn
  • Math 541
  • No comments yet
Proposition 43 • Statement ○ If G is a group, H≤G, and [G:H]=2, then H⊴G • Proof ○ If g∈H, then gH=H=Hg ○ If g∉H, then gH=G∖H=Hg ○ Therefore gH=Hg,∀g∈G ○ So H⊴G • Corollary ○ Let p be the smallest prime dividing |G| ○ If [G:H]=p, then H⊴G ○ (Not ready to prove this yet) Proposition 44 • Statement ○ If (a_1…a_t ),(a_1′…a_t′) are t-cycles in S_n ○ Then ∃σ∈S_n s.t. σ(a_1…a_t ) σ^(−1)=(a_1′…a_t′) • Proof ○ Choose σ∈S_n s.t. σ(a_i )=a_i^′, ∀i∈{1,…,t} ○ By HW 7 #1, σ(a_1…a_t ) σ^(−1)=(σ(a_1 )…σ(a_t ))=(a_1′…a_t′) Theorem 45 • Statement ○ A_4 have no subgroup of order 6 • Proof ○ By way of contradiction, suppose H≤G, and |H|=6 ○ Then [A_4:H]=2 and thus H⊴A_4 ○ A_4 contains 8 3-cycles, so H contains some 3-cycle α ○ Write α=(a b c), then § (a b d)(a b c) (a b d)^(−1)=(b d c)∈H § (b c d)(a b c) (b c d)^(−1)=(a c d)∈H § (b d c)(a b c) (b d c)^(−1)=(a d b)∈H ○ So far, we have (1), (a b c),(b d c),(a c d),(a d b)∈H ○ Also, since H is closed under inverses, (a c b),(b c d)∈H ○ Thus, |H|≥7, which makes a contradiction ○ Therefore A_4 have no subgroup of order 6 Group Action • Definition ○ An action of G on X is a function G×X→X, (g,x)↦gx where ○ 1_G x=x, ∀x∈X ○ g(h�)=(ghx,∀g,h∈G,x∈X • Examples Set Group Action Rn GL_n (R (A,v)↦Av {1,…,n} S_n (σ,i)↦σ(i) Group G Group G (g,h↦gh Group G Group G (g,h↦ghg^(−1) Set of cosets of H≤G Group G (g,g^′ H)↦gg^′ H Set of all subgroups of group G Group G (g,H)↦gHg^(−1) • Note ○ If H≤G, and g∈G, then gHg^(−1)={gh�^(−1)│hH}≤G ○ gHg^(−1)≠∅, since g1g^(−1)=1∈gHg^(−1) ○ If ghg^(−1),gh′ g^(−1)∈gHg^(−1), then ○ ghg^(−1) (gh′ g^(−1) )^(−1)=ghg^(−1) g(h′ )^(−1) g^(−1)=gh(h′ )^(−1)∈gHg^(−1) Orbit and Stabilizer • Suppose a group G acts on a set X. Let x∈X • The orbit of x, denoted orb(x), is {gx│g∈G}⊆X • The stabilizer of x, denoted stab(x), is {g∈G│gx=x}⊆G Proposition 46 • Statement ○ If G acts on X, and x∈X, then stab(x)≤G • Proof ○ stab(x) ≠∅, because 1x=x ○ Let g,h∈stab(x) ○ (ghx=g(h�)=gx=x⇒gh∈stab(x) ○ x=1⋅x=(g^(−1) g)x=g^(−1) (gx)=g^(−1) x⇒g^(−1)∈stab(x) Centralizer • Let G be a group, and let G act on itself by conjugation • If h∈G, then stab(h={g∈G│gh�^(−1)=h={g∈G│ghh�} • This set is called the centralizer of h, denoted as C_G (h Center • Intersections of subgroups are subgroup • Thus if G acts on a set X, ⋃8_(x∈X)▒stab(x) ≤G • In the example above, ⋃8_(hG)▒〖C_G (h 〗=Z(G) is called the center of G Normalizer • Let G be a group, and let X be the set of subgroups of G • G acts on X by g⋅H=gHg^(−1) • If H≤G, then • stab(H)={g∈G│gHg^(−1)=H}={g∈G│gH=Hg} • This set is called the normalizer of H in G, denoted N_G (H) • N_G (H)=G⟺H⊴G
Read More >>

5.4 Recursive Algorithms

  • Mar 23, 2018
  • Shawn
  • Math 240
  • No comments yet
Read More >>

Math 541 – 3/19

  • Mar 19, 2018
  • Shawn
  • Math 541
  • No comments yet
Recall • ϵ:S_n→Z\/2Z σ↦{■8(0 ̅&σ is a product of even number of transposition@1 ̅&σ is a product of odd number of transposition)┤ • ϵ^′:S_n→Z\/2Z σ↦{■8(0 ̅&σ(Δ)=Δ@1 ̅&σ(Δ)=−Δ)┤ • Δ≔∏_(1≤i j≤n)▒(x_i−x_j ) , σ(Δ)≔∏_(1≤i j≤n)▒(x_σ(i) −x_σ(j) ) Proposition 40 • Statement ○ Let n∈Z( 0) ○ If τ∈S_n is transposition, then ϵ^′ (τ)=1 ̅ • Example ○ When n=4, τ=(1 2) ○ Δ=(x_1−x_2 )(x_1−x_3 )(x_1−x_4 )(x_2−x_3 )(x_2−x_4 )(x_3−x_4 ) ○ τ(Δ)=(x_2−x_1 )(x_2−x_3 )(x_2−x_4 )(x_1−x_3 )(x_1−x_4 )(x_3−x_4 ) ○ τ(Δ)=−Δ⇒ϵ^′ (τ)=1 ̅ • Proof: Suppose τ=(1 2) ○ Say (x_i−x_j ) is a factor of Δ ○ Then τ(i) τ(j)⟺i=1,j=2 ○ Thus τ(Δ)=−Δ ○ So ϵ^′ (τ)=1 ̅ • Proof: Suppose τ=(i j), 1≤i j≤n ○ Let λ∈S_n denote the following permutation § λ(1)=i § λ(2)=j § λ(i)=1 § λ(j)=2 § λ(k)=k,k∉{1,2,i,j} ○ (i j)=λ(1 2)λ § [λ(1 2)λ](i)=[λ(1 2)](1)=λ(2)=j § [λ(1 2)λ](j)=[λ(1 2)](2)=λ(1)=i § Without loss of generality, assume i,j∉{1,2} § [λ(1 2)λ](1)=[λ(1 2)](i)=λ(i)=1 § [λ(1 2)λ](2)=[λ(1 2)](j)=λ(j)=2 § For k∉{1,2,i,j} § [λ(1 2)λ](k)=[λ(1 2)](k)=λ(k)=k ○ We know ϵ′ is a homomorphism, so § ϵ^′ (i j)=ϵ^′ (λ(1 2)λ) § =ϵ^′ (λ)+ϵ^′ (1 2)+ϵ^′ (λ) § =2ϵ^′ (λ)+1 ̅ § =0 ̅+1 ̅=1 ̅ Corollary 41 • Statement ○ ϵ is well-defined, and ϵ=ϵ^′ • Proof ○ Let σ∈S_n ○ Say σ=τ_1⋯τ_n where τ_i is a transposition, then ○ ϵ^′ (σ)=ϵ^′ (τ_1 )+…+ϵ^′ (τ_n )=⏟(1 ̅+⋯+1 ̅ )┬(n copies)=n ̅ ○ Thus if n is odd, σ cannot be written as a product of an even number of transpositions, and vice versa ○ This shows ϵ is well-defined, and ϵ=ϵ^′ Corollary 42 • Statement ○ If n≥2, ϵ is surjective • Proof ○ ϵ(1)=0 ̅, and ϵ(1 2)=1 ̅ ○ Since Z\/2Z has only 2 elements, ϵ is surjective Alternating Group • Definition ○ The alternative group, denoted as A_n is the kernel of ϵ ○ That is, A_n contains of all even permutations in S_n • Order of A_n ○ By the First Isomorphism Theorem ○ We have an isomorphism S_n \/A_n≅Z\/2Z ○ By Lagrange s Theorem, |A_n |[S_n:A_n ]=|S_n | ○ ⇒|A_n |=|S_n |/[S_n:A_n ] =n!/2 • Note ○ We showed earlier that, if (a_1…a_t )∈S_n, ○ (a_1…a_t )=⏟((a_1 a_t )(a_1 a_(t−1) )⋯(a_1 a_2 ) )┬(t−1 terms) ○ t\-cycle is even when t is odd, and vise versa ○ Thus, (a_1…a_t )∈A_n⟺t is odd • Examples ○ A_2= trivial group ○ A_3={(1), (1 2 3),(1 3 2)}=⟨(1 2 3)⟩ ○ A_4= {(1), (1 2 3), (1 3 2), (1 2 4), (1 4 2), (1 3 4), (1 4 3), (2 3 4), (2 4 3), (1 2)(3 4), (1 3)(2 4), (1 4)(2 3)} • Subgroups of A_4 Order Subgroup 1 {(1)} 2 3 cyclic subgroups 3 4 cyclic subgroups 4 Homework 6 None 12 A_4 Converse of Lagrange s Theorem • A_4 has no subgroup of order 6 • This shows that the converse of Lagrange s Theorem is false ○ If ├ d┤|├ |G|┤, there is not necessarily a subgroup of G with order d • But the converse does hold for finite cyclic groups • Cauchy s Theorem ○ If p is a prime, and ├ p┤|├ |G|┤, then G contains a subgroup of order p • Sylow s Theorem ○ If |G|=p^α m, where p is prime and p∤m ○ Then G contains a subgroup of order p^α
Read More >>
  • 1
  • …
  • 19
  • 20
  • 21
  • 22
  • 23
  • …
  • 60

Search

  • Home Page
  • Tutorials
  • Mathematics
    • Math 240 – Discrete Math
    • Math 375 – Linear Algebra
    • Math 431 – Intro to Probability
    • Math 514 – Numerical Analysis
    • Math 521 – Analysis I
    • Math 541 – Abstract Algebra
    • Math 632 – Stochastic Processes
    • Abstract Algebra @ 万门大学
    • Linear Algebra @ 万门大学
    • Category Theory
  • Computer Sciences
    • CS/ECE 252 – Intro to Computer Engr.
    • CS/ECE 352 – Digital System Fund.
    • Learn Haskell
  • Course Notes
    • AP Macroeconomics
    • AP Microeconomics
    • AP Chemistry
    • AP Statistics
    • AP Physics C: E&M
    • AP Physics C: Mechanics
    • CLEP Psychology
  • 2048 Game
  • HiMCM 2016
  • 登峰杯 MCM

WeChat Account

Categories

  • Notes (418)
    • AP (115)
      • AP Macroeconomics (20)
      • AP Microeconomics (23)
      • AP Physics C E&M (25)
      • AP Physics C Mechanics (28)
      • AP Statistics (19)
    • Computer Sciences (2)
    • Mathematics (300)
      • Abstract Algebra (29)
      • Category Theory (7)
      • Linear Algebra (29)
      • Math 240 (42)
      • Math 375 (71)
      • Math 514 (18)
      • Math 521 (39)
      • Math 541 (39)
      • Math 632 (26)
  • Projects (2)
  • Tutorials (11)

Archives

  • October 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • December 2018
  • November 2018
  • October 2018
  • September 2018
  • July 2018
  • May 2018
  • April 2018
  • March 2018
  • February 2018
  • January 2018
  • December 2017
  • November 2017
  • October 2017
  • September 2017
  • August 2017
  • July 2017
  • June 2017

WeChat Account

Links

RobeZH's thoughts on Algorithms - Ziyi Zhang
Copyright © 2018.      
TOP