Permutations

Even Permutations and Some Simple Non-Abelian Groups

Even Permutations and Some Simple Non-Abelian Groups

Mike
In this entry we prove that A_n is simple when n >= 5. We then use this result to prove that there is no generalization of “even” and “odd” permutation to three or more classes – i.e. there is no class of homomorphisms into Z_n, where n > 2.
Finding the Median and an Application to Sorting

Finding the Median and an Application to Sorting

Mike
In the previous few entries we’ve been discussing quick_sort and analyzing the run-time complexity of recursive algorithms. We’re going to apply what we’ve learned so far to finding the median of an array in O(n) time. Then we’re going to see how that can be added to quick_sort to guarantee that it finishes in O(nlog_2(n)) time.
More on Sorting and Analyzing Run Time Complexity

More on Sorting and Analyzing Run Time Complexity

Mike
In the previous entry (Sorting, Random Permutations, and little bit of Probability), we introduced quick_sort, gave a version of it in C++ and started to analyze how many steps it takes to sort a vector of floating point numbers. In this entry, we continue that analysis and prove some results that will help us get a feel for other recursive algorithms.
Counting Orbits Sylows Theorems etc... (I)

Counting Orbits Sylows Theorems etc... (I)

Mike
In the previous entry, we gave a laborious proof that a group with an even number of elements has to have an element of order 2. We can do much better than that. We’ll show how by proving some famous theorems that were originally due to Sylow.
More Introductory Group Theory

More Introductory Group Theory

Mike
We’ve already introduced some of the topics of Group Theory. In this entry we’ll talk about Lagrange’s Theorem, various morphisms, and try to tie it back to our ongoing discussion of permutations. We’ll also give some examples of groups…