JHR's MA215 page

MA215
Discrete and Combinatorial Algebra

MTRF 7 G310
John Rickert, Associate Professor of Mathematics
Office: G-215A, Crapo Hall
Phone: (812) 877-8473

e-mail: john.rickert@rose-hulman.edu

Office hours this week: MTRF 8, or make an appointment, or drop in. Here's my schedule

http://www.rose-hulman.edu/~rickert/Classes/ma215

To Homework ...Questions
Homework for our next class ...Today's questions ...Instructions for downloading magma
The factorizations of elements in S5 are now online.
Exam #3, Tuesday, November 6.
The book is closed book/notes. You are encouraged to bring your computer to aid your calculations.
You may use one page of notes or stored Maple/Magma commands, just not notes from class or the book.

In the "Questions" section, I'll color the active questions green so that they are easier (in theory) to find as you scan through the page. Please let me know if I've missed anything.
The main goal in this class is to have you (the student) perform as an active learner. To do this you will need to do the exercises, raise questions about structures that you are studying, create hypotheses and test these hypotheses.
The quizzes, examinations and homework done during the year will be worth 80% of the course grade. The final examination will be worth 20% of the grade.

Homework

To
Homework for our next class ...the top
For Friday, 8/31: Read the introduction and section 1.1.1, do exercise 1.0.1 and hand in your definition of shuffled deck.
Your definitions of a shuffled deck have been compiled for your perusal.
For Monday, September 3: Read section 1.1.2. Do exercises 1.1.1 and 1.1.2. Turn in these exercises on Tuesday.
Try to download Magma. Instructions for downloading magma are below.

For Tuesday, September 4: Turn in exercises 1.1.1, 1.1.2.
Read Section 1.2. Do exercises 1.1.3 and 1.2.1 Turn in these exercises on Friday, September 7.
Find a convincing explanation for the fact that the number of elements in S3 is 6.
You will find it useful to bring some sort of calculating device (calculator, computer, abacus) to class on Tuesday.

For Thursday, September 6: Do exercises 1.1.3 and 1.2.1, read Section 1.3.1 (Perfect riffle shuffles), do exercises 1.3.1 and 1.3.2. Turn in 1.3.1 on Monday, September 10
I know that you're all disappointed, but there's nothing to turn in for Thursday's class. We will continue the discussion of exercises 1.1.3 and 1.2.1.
For Friday, September 7: Turn in exercises 1.1.3 and 1.2.1. Do your best on 1.1.3.3, make some sort of reasonable guess, explore a few more Sn, and explain your reasoning as well as possible.
Reread Section 1.3.1 covering perfect riffle shuffles. Experiment a little and see what you can discover.
What is the mathematics behind the card trick?
For Monday, September 10: Turn in Exercise 1.3.1
Reread Section 1.3.1, read Section 1.3.2. Work exercises 1.3.2 and 1.3.3.
Try to see if you can prove that the average number of adjacencies in Sn is (2n-2)/n.

For Tuesday, September 11: Read Through Exercise 1.4.3. Be sure to work exercises 1.4.1, 1.4.2 and 1.4.3 and come to class with any questions that you have about the reeading or the exercises.
Turn in exercises 1.3.2 and 1.3.3. We will have a quiz covering PRS and TIAR.
For Thursday, September 13: Turn in exercise 1.4.2
Read through exercise 1.4.6.2. Be sure to work exercises 1.4.4, 1.4.5, 1.4.6.1 and 1.4.6.2.
Reread section 1.4 and work enough examples so that you feel comfortable with composition of permutations and the fact that this composition is associative, i.e. (ab)c=a(bc), but not commutative, i.e. ab might not = ba.
For Friday, September 14: Read through exercise 1.4.6.2. Be sure to work exercises 1.4.4, 1.4.5, 1.4.6.1 and 1.4.6.2.
Look again at those association schemes and see if you can find a way of determining how many association schemes there are on n permutations. For Monday, September 17: Turn in Exercise 1.4.4.3 (the S3 commutativity table) and the commutativity experiment for S10:
    Run 100,000,000 random trials using the magma code below. How many times did the pair of elements commute?
Read through exercise 1.4.6.11 and come to class with questions.

For Tuesday, September 18: Continue working the exercises 1.4.6. Read through Exercise 1.5.1 (as always, this includes working exercise 1.5.1)
For Thursday, September 20: Turn in exercises 1.4.6.2,1.4.6.8,1.4.6.10. If you have completed the representation of your permutations as transpositions, you may turn those in seprately, though the representations as transpositions will not be due until Friday.
If you did not pick up your permutations in class Tuesday, contact me to get your permutations
Read through exercise 1.5.3 - you never know when there might be a pop quiz...
For Friday, September 21: Turn in the representations of your permutations as products of transpositions. Read through exercise 1.5.5 (page 34)
For Monday, September 24: Read through exercise 1.5.5 (page 34). Think about how to express your permutations from S5 as products of adjacent transpositions.

For Tuesday, September 25: Read through exercise 1.6.1 (page 36). factorize the permutations of five elements that you have custody of into
2. Adjacent Trranspositions
3. {tau,rho}- factorization
For Thursday, September 27: Read through exercise 1.6.3 (page 40).
Exam #1, Friday, September 28. The average score on the exam was 79.4 out of 120.
For Monday, October 1: Read through exercise 1.8.1.

For Tuesday, October 2: Turn in the homework (redo of the exam). Read through exercise 1.8.2.
For Thursday, October 4: Turn in exercises 1.8.1.3, 1.8.1.6, 1.8.2.1, 1.8.2.2
Read through exercise 1.9.3
For Friday, October 5: Read through the end of Section 1.9 (page 54).
For Monday, October 8: Read section 1.10 (through to top of page 61) and work the exercises.
For Tuesday, October 9: Read Section 1.11 and work the exercises.
For Monday, October 15: Turn in Exercise 1.11.2. Work exercises from Section 1.12 and come to class with questions and constructive comments about these exercises.
For Tuesday, October 16: Turn in exercise 1.12.2. Read through the end of Section 2.2 (page 78).
For Thursday, October 18: Turn in exercises 2.1.1.4 and 2.1.2.4. Read through the end of Section 2.4 (page 86).
For Friday, October 19: Read through the end of Section 2.5 (page 91)
For Monday, October 22: Turn in Exercises 2.5.1.1, 2.5.3, 2.5.4.3. Read through exercise 2.7.2 (page 99).
For Tuesday, October 23: Read through the end of Chapter 2 (page 106). It wouldn't hurt you to look at the exercises in Section 2.8, through they will not be assigned until later.
Come to class with questions regarding the material for Thursday's exam.
For Thursday, October 25: Exam #2. The average score on the exam was 87.2 out of 130.
For Monday, October 29: turn in the exam make-up. Work some of the exercises in Section 2.8, Read through Exercise 3.1.1 (page 115)

For Tuesday, October 30: Read through exercise 3.2.1.3 (page 120).
For Thursday, November 1: Turn in Exercises 2.8.5, 3.0.1.1. Read through the end of page 125.
For Friday, November 2: Read through exercise 3.3.2, page 128.
For Monday, November 5: Read Section 3.4 through 3.4.2, (pages 140-149).

For Thursday, November 8: Read from Section 3.4.3 to the end of chapter 3.(page 149-152) As always, work the exercises along the way.

To
the top

Questions from class

To
today's questions ...the top
Thursday, August 30: We had several possible definitions of a "shuffled" deck, some using an idea of probability, some referring to adjacent cards, some referring to construction of models. We also discussed the possibility that it's not possible to shuffle a deck of cards. Our first goal is to make these statements precise.
Is it possible to determine if a deck is shuffled?
If so, how? If not, why not?
How small can a deck be and still be shuffled?
Good enough for play <--> shuffled <--> random         What, precisely, do these words and phrases mean?
Friday, August 31: We saw that the order of a permutation is the least common multiple of the lengths of the cycles.
The number of ways to write a permutation using disjoint cycle notation can get rather large. How large?
Monday, September 3: Why are there exactly 6 elements in the group of permutation of three elements, S3?
What does it mean for a structure to be a group?
Tuesday, September 4: We looked at the "birthday problem" and saw that it was very likely that two people would have the same birthday. There was also 99.998% probability that two people would draw the same card.
We looked at the exercises 1.2.1 and had solved 1.2.1.3 for k=1 and k=2. What's the general answer?
How many identities are there in Sn? How many 2-cycles are there in Sn? How many 3-cycles are there in Sn?
Thursday, September 6: What is the mathematics behind the card trick?
What is the average number of adjacencies in permutations of n elements? { A(sn) }
We saw that A(s0)=0 ,   A(s1)=0 ,   A(s2)=1 ,   A(s3)=4/3 ,   A(s4)=3/2 ,   A(s5)=8/5
We also observed that
    in S2, both permutations have 1 adjacency.
    in S3, 1 adjacency: 4 permutations,   2 adjacencies: 2 permutations
    in S4, 0 adj: 2     1 adj: 10     2 adj: 10     3 adj: 2
What sort of patterns exist here?
The Magma code that we used in class to count adjacencies;
s5:=SymmetricGroup(5);
c5:=0;
for pi in s5 do
  for j in [1..4] do
    if (Abs(j^pi-(j+1)^pi)eq 1) then
      c5:=c5+1;
    end if;
  end for;
end for;
c5;
Remember, the instructions for loading Magma through Tibia are down below.
An explanation of the lines of code:
s5:=SymmetricGroup(5); gives us a shorthand way of referring to S5.
c5:=0; sets the counter variable, here named c5 equal to zero. c5 counts the number of adjacencies.
for pi in s5 do sets up a do loop telling Magma to perform these steps for all permutations, pi, in S5.
for j in [1..4] do sets up a sub-loop. j will be set equal to 1,2,3,4, in order and the ensuing steps will be performed.
if (Abs(j^pi-(j+1)^pi)eq 1) then The test for adjacency. j^pi is Magma's notation for the position that is occupied by j after pi is applied. You should try this for several values on your own. Some examples: If pi=(1,3,5,4), then 1^pi=3, 2^pi=2, 3^pi=5, 4^pi=1, and 5^pi=4.
    j^pi- (j+1)^pi looks at the difference between the new positions of j,j+1. If they are adjancent, then the difference will be +1 or -1, so we take the absolute value (Abs) and test to see if that absolute value is equal to 1 (eq 1). If they are adjacent, then proceed to the next step.
c5:=c5+1; We have found an adjacency, so add 1 to the adjacency counter.
end if; end for; end for; end the conditional and the loops.
c5; prints out the value of c5 (number of adjacencies) found by Magma.
Friday, September 7: We have a conjecture that A(Sn)=(2n-2)/n. It works for n=1,2,3,4,5,6. Can we prove that it is true for all n?
So far we have two ideas for trying to attack this: 1. Try to come up with a systemic way to count the adjancencies and 2. Use mathematical induction and relate the number of adjacencies in sn+1 to the adjacencies in sn.
We looked at the cycle structre of rho4,6,o , rho4,6,i and rho2,8,o and made some observations. Why do those structures appear? Try some other permutations and see what happens.
Some Magma code; s10:=SymmetricGroup(10); Let s10 be shorthand for the group of permutations on 10 elements.
rho46o:=(1,3,7,4,9,8,6,2,5,); defines the 4,6 out shuffle
4^rho46o; gives an output of 9, this means that the element that was in the 4-th slot moves to the 9-th slot.
rho460o*rho46o; apply the shuffle twice.
rho46o^3; apply the shuffle three times.
for j in [1..6] do start a loop, letting j run from 1 to 6.
rho46o^j; compute the permuation applied j times.
end for; end the loop, printing the results.
Tuesday, September 11: Is there an "easy" way to determine the inverse of a permutation?
Thursday, September 13: The number of association schemes for n permutations is as follows:
n        1   2   3   4   5   6   7  ... n
#schema  ?   1   2   5  14  ??  ??  ... ???
Is there a systematic way to count these?
Friday, September 14: We calculated the probability that two randomly selected elements in Sn commute for some small values of n:
n        2   3    4     5       6
Prob.    1  1/2  5/24  7/120  11/720
Here is the Magma code for running the random commutativity trials in S10:
? s10:=SymmetricGroup(10);
ctr:=0;
for j in [1..10000] do
  pi:=Random(s10);
  for k in [1..10000] do
    mu:=random(s10);
    if (pi*mu eq mu*pi) then
      ctr:=ctr+1;
      end if;
    end for;
  end for;
ctr;
Tuesday, September 17: We observed that the permutation (1,7,4,3)(2,5,8,6) may be written as a product of six transpositions, (5,6)(6,8)(4,7)(2,5)(3,7)(1,7). Is it possible to write this permutation as a product of fewer than six transpositions?
We observed that every 3-cycle may be written as a product of two transpositions.
Thursday, September 20: For a permutation alpha, if T(alpha) is the smallest number of transpositions that can be used to express alpha. Then what is T(alpha)? What are the smallest and largest values for T(alpha), for alpha in Sn? What is the average value of T(alpha)?
Ask the same questions for AT(alpha), the smallest number of adjacent transpositions that can be used to represent alpha.
Friday, September 21: We found the average number of adjacent transpositions needed to factor a random element of Sn for some small n: n=2-> 1/2     n=3 -> 3/2     n=4 -> 3    
Monday, September 24: The average number of adjacent transpositions needed to factor a random element of Sn seems to follow the rule sn=sn-1+(n-1)/2. Does this hold for larger n?
The number of adjacent transpositions in the factorization of the transposition (a,b) seems to be 2|b-a|-1.
The number of adjacent transpositions in the factorization of the 3-cycle (a,b,c) seems to be 2[|b-a|+|c-b|] -2.
The 4-cycles seem to be trickier.
The
factorizations of elements in S5 are now online.
Tuesday, September 25: How many adjacent transpositions does it take to write any particular permutation? What is the average number of AT's in the adjacent transposition factorization of permutations in Sn?
For a permutation pi in Sn, what is the largest possible order? We saw that if n>2 then the order is less than n!. For small n the largest possible orders are;
n          2  3  4  5  6  7  8  9   10  ...  17 .... 28
Max order  2  3  4  6  ?  ?  ?  ?  >=30 ... >=210  >=2310 
Thursday, October 4: The Maple code to set up the distance function described in Section 1.9:
with(linalg);
d:=matrix(6,6,[ 0,0,0,.5,.5,0, 0,0,0,0,.5,.5, 0,0,0,.5,0,.5, .5,0,.5,0,0,0, .5,.5,0,0,0,0, 0,.5,.5,0,0,0] );

Delta := mtx -> sqrt( sum(sum( (mtx[i,j]-1/6)^2 ,j=1..6), i=1..6) );

plot( [ seq([k, Delta(evalm(d^k))],k=1..10) ] );
Or, you could set up a for loop:
for k from 1 to 10 do [k,Delta(evalm(d^k))]; od;

The example matrix (d) used here is the transition matrix for S3 induced by the adjacent transpositions. You will need to build the appropriate matrix for each of the other sets used to attempt to shuffle the deck.
Tuesday, October 16: Regarding the 4-by-4 array of exercise 1.12.2: Regarding partitions of Sn. If you look at the cycle structure of any particular element, how can you use that structure to determine whether the permutation is even or odd?

To
the top

Magma Installation

Network Installation of MAGMA
  1. The MAGMA software may be installed on student computers for use in Rose-Hulman course work. It is not to be distributed to others.  Your professor will have notified WCC that your class is using MAGMA so that you may install it from the network.

  2.  
  3. While connected to the RHIT network connect to the Tibia Software Distribution Service and install the software by following these steps.

  4.  
  5. You can run MAGMA from the Start~Programs~Magma menu. There are four icons

  6.  
  7. When Magma is invoked through the Start Menu it will start up in the C:\Personal\MagmaDocs folder.  Thus when users create, edit, and save script files in this folder, the scripts can be easily loaded into Magma without having to supply path names. The installation of Magma has a sample script in C:\Personal\MagmaDocs folder which can be used as a model for other scripts.

  8.  
  9. Have fun!

Go to