<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://drorbn.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jmracek</id>
	<title>Drorbn - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://drorbn.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jmracek"/>
	<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=Special:Contributions/Jmracek"/>
	<updated>2026-05-04T17:12:42Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://drorbn.net/index.php?title=File:Study_notes.pdf&amp;diff=11123</id>
		<title>File:Study notes.pdf</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=File:Study_notes.pdf&amp;diff=11123"/>
		<updated>2011-12-09T02:01:08Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=11-1100&amp;diff=11122</id>
		<title>11-1100</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=11-1100&amp;diff=11122"/>
		<updated>2011-12-09T02:00:54Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{11-1100/Navigation}}&lt;br /&gt;
==Core Algebra I==&lt;br /&gt;
===Department of Mathematics, University of Toronto, Fall 2011===&lt;br /&gt;
&lt;br /&gt;
{{11-1100/Crucial Information}}&lt;br /&gt;
&lt;br /&gt;
===Texts===&lt;br /&gt;
Lang&#039;s &#039;&#039;Algebra&#039;&#039;, Selick&#039;s [http://www.math.toronto.edu/mat1100/ lecture notes for this class], Dummit and Foote&#039;s &#039;&#039;Abstract Algebra&#039;&#039;, Hungerford&#039;s &#039;&#039;Abstract Algebra&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Further Resources===&lt;br /&gt;
&lt;br /&gt;
* [http://www.math.utoronto.ca/cms/graduate-program/ Graduate Studies] at the [http://www.math.toronto.edu/ UofT Math Department]. In particular, [http://www.math.utoronto.ca/cms/tentative-2010-2011-graduate-course-descriptions/ Graduate Course Descriptions].&lt;br /&gt;
&lt;br /&gt;
* My {{Pensieve Link|Classes/11-1100/|11-1100 notebook}}.&lt;br /&gt;
&lt;br /&gt;
* My [[10-1100|2010 Class]].&lt;br /&gt;
&lt;br /&gt;
* Paul Selick&#039;s [http://www.math.toronto.edu/mat1100/ 2007 class] ([[11-1100/Errata_to_Prof._Selick&#039;s_Notes|Errata]]).&lt;br /&gt;
&lt;br /&gt;
* Some (mostly complete) notes from last year&#039;s class: [[10-1100-Notes]].&lt;br /&gt;
&lt;br /&gt;
* Some blackboard shots start at {{BBS Link|11_1100-111024-110239.jpg}}.&lt;br /&gt;
&lt;br /&gt;
{{Template:11-1100:Dror/Students Divider}}&lt;br /&gt;
&lt;br /&gt;
* Student solutions to homework problems: [[11-1100/Homework Solutions]].&lt;br /&gt;
&lt;br /&gt;
* Student notes from class: [[11-1100/Notes]].&lt;br /&gt;
&lt;br /&gt;
* Very cool video explaining how to visualize some concepts in group theory ([[User:jmracek]]): [http://web.bentley.edu/empl/c/ncarter/vgt/VisualizingGroupTheory-320x240.mov]&lt;br /&gt;
&lt;br /&gt;
* Summary of the course ([[User: Lp.thibault]]): [[Media:11-1100_Summary6.pdf|Summary of the course]].&lt;br /&gt;
&lt;br /&gt;
* Read Along on material covering Modules (Dummit Foote and Lang): [[User:Vanessa.foster]]&lt;br /&gt;
&lt;br /&gt;
* A rough and ready Perl script for [[Computing GCDs over the Gaussian Integers]]. (I provide no proof of correctness, all faults are my own, etc. -- [[User:pgadey]])&lt;br /&gt;
&lt;br /&gt;
* Some [[Media:study_notes.pdf]] summarizing the proofs we did in class pertaining to rings (jmracek)&lt;br /&gt;
&lt;br /&gt;
[[Image:xkcdsettheory.jpg]]&lt;br /&gt;
Link: [[http://xkcd.com/982/]]&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=11-1100&amp;diff=11121</id>
		<title>11-1100</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=11-1100&amp;diff=11121"/>
		<updated>2011-12-09T01:59:45Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{11-1100/Navigation}}&lt;br /&gt;
==Core Algebra I==&lt;br /&gt;
===Department of Mathematics, University of Toronto, Fall 2011===&lt;br /&gt;
&lt;br /&gt;
{{11-1100/Crucial Information}}&lt;br /&gt;
&lt;br /&gt;
===Texts===&lt;br /&gt;
Lang&#039;s &#039;&#039;Algebra&#039;&#039;, Selick&#039;s [http://www.math.toronto.edu/mat1100/ lecture notes for this class], Dummit and Foote&#039;s &#039;&#039;Abstract Algebra&#039;&#039;, Hungerford&#039;s &#039;&#039;Abstract Algebra&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Further Resources===&lt;br /&gt;
&lt;br /&gt;
* [http://www.math.utoronto.ca/cms/graduate-program/ Graduate Studies] at the [http://www.math.toronto.edu/ UofT Math Department]. In particular, [http://www.math.utoronto.ca/cms/tentative-2010-2011-graduate-course-descriptions/ Graduate Course Descriptions].&lt;br /&gt;
&lt;br /&gt;
* My {{Pensieve Link|Classes/11-1100/|11-1100 notebook}}.&lt;br /&gt;
&lt;br /&gt;
* My [[10-1100|2010 Class]].&lt;br /&gt;
&lt;br /&gt;
* Paul Selick&#039;s [http://www.math.toronto.edu/mat1100/ 2007 class] ([[11-1100/Errata_to_Prof._Selick&#039;s_Notes|Errata]]).&lt;br /&gt;
&lt;br /&gt;
* Some (mostly complete) notes from last year&#039;s class: [[10-1100-Notes]].&lt;br /&gt;
&lt;br /&gt;
* Some blackboard shots start at {{BBS Link|11_1100-111024-110239.jpg}}.&lt;br /&gt;
&lt;br /&gt;
{{Template:11-1100:Dror/Students Divider}}&lt;br /&gt;
&lt;br /&gt;
* Student solutions to homework problems: [[11-1100/Homework Solutions]].&lt;br /&gt;
&lt;br /&gt;
* Student notes from class: [[11-1100/Notes]].&lt;br /&gt;
&lt;br /&gt;
* Very cool video explaining how to visualize some concepts in group theory ([[User:jmracek]]): [http://web.bentley.edu/empl/c/ncarter/vgt/VisualizingGroupTheory-320x240.mov]&lt;br /&gt;
&lt;br /&gt;
* Summary of the course ([[User: Lp.thibault]]): [[Media:11-1100_Summary6.pdf|Summary of the course]].&lt;br /&gt;
&lt;br /&gt;
* Read Along on material covering Modules (Dummit Foote and Lang): [[User:Vanessa.foster]]&lt;br /&gt;
&lt;br /&gt;
* A rough and ready Perl script for [[Computing GCDs over the Gaussian Integers]]. (I provide no proof of correctness, all faults are my own, etc. -- [[User:pgadey]])&lt;br /&gt;
&lt;br /&gt;
* Some [[Media:study notes]] summarizing the proofs we did in class pertaining to rings (jmracek)&lt;br /&gt;
&lt;br /&gt;
[[Image:xkcdsettheory.jpg]]&lt;br /&gt;
Link: [[http://xkcd.com/982/]]&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=File:Xkcdsettheory.jpg&amp;diff=11074</id>
		<title>File:Xkcdsettheory.jpg</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=File:Xkcdsettheory.jpg&amp;diff=11074"/>
		<updated>2011-11-25T18:45:38Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=11-1100&amp;diff=11073</id>
		<title>11-1100</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=11-1100&amp;diff=11073"/>
		<updated>2011-11-25T18:44:54Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{11-1100/Navigation}}&lt;br /&gt;
==Core Algebra I==&lt;br /&gt;
===Department of Mathematics, University of Toronto, Fall 2011===&lt;br /&gt;
&lt;br /&gt;
{{11-1100/Crucial Information}}&lt;br /&gt;
&lt;br /&gt;
===Texts===&lt;br /&gt;
Lang&#039;s &#039;&#039;Algebra&#039;&#039;, Selick&#039;s [http://www.math.toronto.edu/mat1100/ lecture notes for this class], Dummit and Foote&#039;s &#039;&#039;Abstract Algebra&#039;&#039;, Hungerford&#039;s &#039;&#039;Abstract Algebra&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Further Resources===&lt;br /&gt;
&lt;br /&gt;
* [http://www.math.utoronto.ca/cms/graduate-program/ Graduate Studies] at the [http://www.math.toronto.edu/ UofT Math Department]. In particular, [http://www.math.utoronto.ca/cms/tentative-2010-2011-graduate-course-descriptions/ Graduate Course Descriptions].&lt;br /&gt;
&lt;br /&gt;
* My {{Pensieve Link|Classes/11-1100/|11-1100 notebook}}.&lt;br /&gt;
&lt;br /&gt;
* My [[10-1100|2010 Class]].&lt;br /&gt;
&lt;br /&gt;
* Paul Selick&#039;s [http://www.math.toronto.edu/mat1100/ 2007 class] ([[11-1100/Errata_to_Prof._Selick&#039;s_Notes|Errata]]).&lt;br /&gt;
&lt;br /&gt;
* Some (mostly complete) notes from last year&#039;s class: [[10-1100-Notes]].&lt;br /&gt;
&lt;br /&gt;
* Some blackboard shots start at {{BBS Link|11_1100-111024-110239.jpg}}.&lt;br /&gt;
&lt;br /&gt;
{{Template:11-1100:Dror/Students Divider}}&lt;br /&gt;
&lt;br /&gt;
* Student solutions to homework problems: [[11-1100/Homework Solutions]].&lt;br /&gt;
&lt;br /&gt;
* Student notes from class: [[11-1100/Notes]].&lt;br /&gt;
&lt;br /&gt;
* Very cool video explaining how to visualize some concepts in group theory ([[User:jmracek]]): [http://web.bentley.edu/empl/c/ncarter/vgt/VisualizingGroupTheory-320x240.mov]&lt;br /&gt;
&lt;br /&gt;
* Summary of the course ([[User: Lp.thibault]]): [[Media:11-1100_Summary.pdf|Summary of the course]].&lt;br /&gt;
* Read Along on material covering Modules (Dummit Foote and Lang): [[User:Vanessa.foster]]&lt;br /&gt;
&lt;br /&gt;
[[Image:xkcdsettheory.jpg]]&lt;br /&gt;
Link: [[http://xkcd.com/982/]]&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=11-1100&amp;diff=10982</id>
		<title>11-1100</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=11-1100&amp;diff=10982"/>
		<updated>2011-10-25T05:22:49Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{11-1100/Navigation}}&lt;br /&gt;
==Core Algebra I==&lt;br /&gt;
===Department of Mathematics, University of Toronto, Fall 2011===&lt;br /&gt;
&lt;br /&gt;
{{11-1100/Crucial Information}}&lt;br /&gt;
&lt;br /&gt;
===Texts===&lt;br /&gt;
Lang&#039;s &#039;&#039;Algebra&#039;&#039;, Selick&#039;s [http://www.math.toronto.edu/mat1100/ lecture notes for this class], Dummit and Foote&#039;s &#039;&#039;Abstract Algebra&#039;&#039;, Hungerford&#039;s &#039;&#039;Abstract Algebra&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Further Resources===&lt;br /&gt;
&lt;br /&gt;
* [http://www.math.utoronto.ca/cms/graduate-program/ Graduate Studies] at the [http://www.math.toronto.edu/ UofT Math Department]. In particular, [http://www.math.utoronto.ca/cms/tentative-2010-2011-graduate-course-descriptions/ Graduate Course Descriptions].&lt;br /&gt;
&lt;br /&gt;
* My {{Pensieve Link|Classes/11-1100/|11-1100 notebook}}.&lt;br /&gt;
&lt;br /&gt;
* My [[10-1100|2010 Class]].&lt;br /&gt;
&lt;br /&gt;
* Paul Selick&#039;s [http://www.math.toronto.edu/mat1100/ 2007 class].&lt;br /&gt;
&lt;br /&gt;
* Some (mostly complete) notes from last year&#039;s class: [[10-1100-Notes]].&lt;br /&gt;
&lt;br /&gt;
* Student solutions to homework problems: [[11-1100/Homework Solutions]].&lt;br /&gt;
&lt;br /&gt;
* Some blackboard shots start at {{BBS Link|11_1100-111024-110239.jpg}}.&lt;br /&gt;
&lt;br /&gt;
* Very cool video explaining how to visualize some concepts in group theory (jmracek) &lt;br /&gt;
&lt;br /&gt;
[http://web.bentley.edu/empl/c/ncarter/vgt/VisualizingGroupTheory-320x240.mov]&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=11-1100&amp;diff=10981</id>
		<title>11-1100</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=11-1100&amp;diff=10981"/>
		<updated>2011-10-25T05:22:22Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{11-1100/Navigation}}&lt;br /&gt;
==Core Algebra I==&lt;br /&gt;
===Department of Mathematics, University of Toronto, Fall 2011===&lt;br /&gt;
&lt;br /&gt;
{{11-1100/Crucial Information}}&lt;br /&gt;
&lt;br /&gt;
===Texts===&lt;br /&gt;
Lang&#039;s &#039;&#039;Algebra&#039;&#039;, Selick&#039;s [http://www.math.toronto.edu/mat1100/ lecture notes for this class], Dummit and Foote&#039;s &#039;&#039;Abstract Algebra&#039;&#039;, Hungerford&#039;s &#039;&#039;Abstract Algebra&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Further Resources===&lt;br /&gt;
&lt;br /&gt;
* [http://www.math.utoronto.ca/cms/graduate-program/ Graduate Studies] at the [http://www.math.toronto.edu/ UofT Math Department]. In particular, [http://www.math.utoronto.ca/cms/tentative-2010-2011-graduate-course-descriptions/ Graduate Course Descriptions].&lt;br /&gt;
&lt;br /&gt;
* My {{Pensieve Link|Classes/11-1100/|11-1100 notebook}}.&lt;br /&gt;
&lt;br /&gt;
* My [[10-1100|2010 Class]].&lt;br /&gt;
&lt;br /&gt;
* Paul Selick&#039;s [http://www.math.toronto.edu/mat1100/ 2007 class].&lt;br /&gt;
&lt;br /&gt;
* Some (mostly complete) notes from last year&#039;s class: [[10-1100-Notes]].&lt;br /&gt;
&lt;br /&gt;
* Student solutions to homework problems: [[11-1100/Homework Solutions]].&lt;br /&gt;
&lt;br /&gt;
* Some blackboard shots start at {{BBS Link|11_1100-111024-110239.jpg}}.&lt;br /&gt;
&lt;br /&gt;
* Very cool video explaining how to visualize some concepts in group theory (jmracek)&lt;br /&gt;
[http://web.bentley.edu/empl/c/ncarter/vgt/VisualizingGroupTheory-320x240.mov]&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=11-1100&amp;diff=10979</id>
		<title>11-1100</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=11-1100&amp;diff=10979"/>
		<updated>2011-10-25T05:21:36Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{11-1100/Navigation}}&lt;br /&gt;
==Core Algebra I==&lt;br /&gt;
===Department of Mathematics, University of Toronto, Fall 2011===&lt;br /&gt;
&lt;br /&gt;
{{11-1100/Crucial Information}}&lt;br /&gt;
&lt;br /&gt;
===Texts===&lt;br /&gt;
Lang&#039;s &#039;&#039;Algebra&#039;&#039;, Selick&#039;s [http://www.math.toronto.edu/mat1100/ lecture notes for this class], Dummit and Foote&#039;s &#039;&#039;Abstract Algebra&#039;&#039;, Hungerford&#039;s &#039;&#039;Abstract Algebra&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Further Resources===&lt;br /&gt;
&lt;br /&gt;
* [http://www.math.utoronto.ca/cms/graduate-program/ Graduate Studies] at the [http://www.math.toronto.edu/ UofT Math Department]. In particular, [http://www.math.utoronto.ca/cms/tentative-2010-2011-graduate-course-descriptions/ Graduate Course Descriptions].&lt;br /&gt;
&lt;br /&gt;
* My {{Pensieve Link|Classes/11-1100/|11-1100 notebook}}.&lt;br /&gt;
&lt;br /&gt;
* My [[10-1100|2010 Class]].&lt;br /&gt;
&lt;br /&gt;
* Paul Selick&#039;s [http://www.math.toronto.edu/mat1100/ 2007 class].&lt;br /&gt;
&lt;br /&gt;
* Some (mostly complete) notes from last year&#039;s class: [[10-1100-Notes]].&lt;br /&gt;
&lt;br /&gt;
* Student solutions to homework problems: [[11-1100/Homework Solutions]].&lt;br /&gt;
&lt;br /&gt;
* Some blackboard shots start at {{BBS Link|11_1100-111024-110239.jpg}}.&lt;br /&gt;
&lt;br /&gt;
* Very cool video explaining how to visualize some concepts in group theory (jmracek) [[Video]]&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=User:Jmracek&amp;diff=10958</id>
		<title>User:Jmracek</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=User:Jmracek&amp;diff=10958"/>
		<updated>2011-10-23T03:19:29Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hello all, and welcome to my user page.  Here you will find notes, my assignment solutions, and assorted other bits that I find interesting.&lt;br /&gt;
&lt;br /&gt;
[[11-1100 HW1 pt. 1 submission: MATLAB Code for Non-Commutative Gaussian Elimination]]&lt;br /&gt;
&lt;br /&gt;
== How to visualize normal subgroups ==&lt;br /&gt;
&lt;br /&gt;
I was trying to find an intuitive way to just be able to instinctively tell whether or not a given subgroup is normal.  I came across a few articles on the web that give some great insights, so I thought I would share them.  I first came across an answer here:&lt;br /&gt;
&lt;br /&gt;
http://forums.xkcd.com/viewtopic.php?f=17&amp;amp;t=26793&lt;br /&gt;
&lt;br /&gt;
And then through reading the responses on the forum, was naturally led to an email exchange between John Baez and Sean Fitzpatrick:&lt;br /&gt;
&lt;br /&gt;
http://math.ucr.edu/home/baez/normal.html&lt;br /&gt;
&lt;br /&gt;
Let me summarize the main idea.  Basically, one can tell whether or not a given subgroup is normal by finding other subgroups which, very roughly, &amp;quot;look the same&amp;quot;.  As an example, consider the permutations of vertices of the tetrahedron.  One subgroup of order 3 can be pictured by rotating about an axis that goes through a vertex and the center of an opposing face; however, one could have equally well picked any of the other vertices of the tetrahedron to fix the axis.  In fact, this subgroup is not normal.&lt;br /&gt;
&lt;br /&gt;
The way I understand it is from the standpoint of linear algebra.  Since we can picture the subgroup I mentioned as rigid body rotations in R^{3}, the most obvious representation is a subgroup of SO(3) that can be constructed by putting the center of mass of the tetrahedron at the origin, then finding the action of the group elements on an orthonormal basis.  In this picture, conjugation by a group element can be roughly thought of as a coordinate change to some rotated frame of reference (because group conjugation is a similarity transformation in the matrix representations); so, if you can find a change of coordinates that makes the action of any two subgroups &amp;quot;look the same&amp;quot; then you know that it cannot be normal.  In the previous example, one can see that any 4 of the subgroups of order 3 are essentially the same rotations, just looking down a different axis of the tetrahedron.  I haven&#039;t worked it out in detail, but I think that the subgroup generated by &amp;lt;(234)&amp;gt; can be turned into the subgroup generated by &amp;lt;(123)&amp;gt; if you conjugate by (14).&lt;br /&gt;
&lt;br /&gt;
== More on how to visualize concepts in group theory ==&lt;br /&gt;
&lt;br /&gt;
A very cool video explaining how to use Cayley graphs to visualize some group theoretic concepts.  I especially enjoyed the part about the semidirect product.&lt;br /&gt;
&lt;br /&gt;
http://web.bentley.edu/empl/c/ncarter/vgt/VisualizingGroupTheory-320x240.mov&lt;br /&gt;
&lt;br /&gt;
==Messages ==&lt;br /&gt;
&lt;br /&gt;
Hey buddy. You might want to move your page so that that it has 11-1100 as the prefix. [[User:Tholden|Tholden]] 14:32, 10 October 2011 (EDT)&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=User:Jmracek&amp;diff=10945</id>
		<title>User:Jmracek</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=User:Jmracek&amp;diff=10945"/>
		<updated>2011-10-22T01:15:53Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hello all, and welcome to my user page.  Here you will find notes, my assignment solutions, and assorted other bits that I find interesting.&lt;br /&gt;
&lt;br /&gt;
[[11-1100 HW1 pt. 1 submission: MATLAB Code for Non-Commutative Gaussian Elimination]]&lt;br /&gt;
&lt;br /&gt;
== How to visualize normal subgroups ==&lt;br /&gt;
&lt;br /&gt;
I was trying to find an intuitive way to just be able to instinctively tell whether or not a given subgroup is normal.  I came across a few articles on the web that give some great insights, so I thought I would share them.  I first came across an answer here:&lt;br /&gt;
&lt;br /&gt;
http://forums.xkcd.com/viewtopic.php?f=17&amp;amp;t=26793&lt;br /&gt;
&lt;br /&gt;
And then through reading the responses on the forum, was naturally led to an email exchange between John Baez and Sean Fitzpatrick:&lt;br /&gt;
&lt;br /&gt;
http://math.ucr.edu/home/baez/normal.html&lt;br /&gt;
&lt;br /&gt;
Let me summarize the main idea.  Basically, one can tell whether or not a given subgroup is normal by finding other subgroups which, very roughly, &amp;quot;look the same&amp;quot;.  As an example, consider the permutations of vertices of the tetrahedron.  One subgroup of order 3 can be pictured by rotating about an axis that goes through a vertex and the center of an opposing face; however, one could have equally well picked any of the other vertices of the tetrahedron to fix the axis.  In fact, this subgroup is not normal.&lt;br /&gt;
&lt;br /&gt;
The way I understand it is from the standpoint of linear algebra.  Since we can picture the subgroup I mentioned as rigid body rotations in R^{3}, the most obvious representation is a subgroup of SO(3) that can be constructed by putting the center of mass of the tetrahedron at the origin, then finding the action of the group elements on an orthonormal basis.  In this picture, conjugation by a group element can be roughly thought of as a coordinate change to some rotated frame of reference (because group conjugation is a similarity transformation in the matrix representations); so, if you can find a change of coordinates that makes the action of any two subgroups &amp;quot;look the same&amp;quot; then you know that it cannot be normal.  In the previous example, one can see that any 4 of the subgroups of order 3 are essentially the same rotations, just looking down a different axis of the tetrahedron.  I haven&#039;t worked it out in detail, but I think that the subgroup generated by &amp;lt;(234)&amp;gt; can be turned into the subgroup generated by &amp;lt;(123)&amp;gt; if you conjugate by (14).&lt;br /&gt;
&lt;br /&gt;
==Messages ==&lt;br /&gt;
&lt;br /&gt;
Hey buddy. You might want to move your page so that that it has 11-1100 as the prefix. [[User:Tholden|Tholden]] 14:32, 10 October 2011 (EDT)&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=File:JmracekHW2.pdf&amp;diff=10921</id>
		<title>File:JmracekHW2.pdf</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=File:JmracekHW2.pdf&amp;diff=10921"/>
		<updated>2011-10-20T09:13:01Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=11-1100/Homework_Solutions&amp;diff=10920</id>
		<title>11-1100/Homework Solutions</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=11-1100/Homework_Solutions&amp;diff=10920"/>
		<updated>2011-10-20T09:12:44Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: /* Sample solutions to Homework Assignment 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{11-1100/Navigation}}&lt;br /&gt;
&lt;br /&gt;
==Sample solutions to Homework Assignment 1==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; align = &amp;quot;center&amp;quot;&lt;br /&gt;
|+ Please Input Your Information Here&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Last Name&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | First Name&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | User ID&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Link to Submission&lt;br /&gt;
|-&lt;br /&gt;
| Smith || Jerrod || [[User:Smith36j|Smith36j]] || [[Media:Smith-HW1Soln.pdf | Solutions]]&lt;br /&gt;
|-&lt;br /&gt;
| Holden || Tyler || [[User:Tholden|tholden]] || [[Media:HoldenAlgHW1.pdf | Solutions]]&lt;br /&gt;
|-&lt;br /&gt;
| Mracek || James || [[User:jmracek|jmracek]] || [[Media:jmracekHW1.pdf | Solutions]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sample solutions to Homework Assignment 2==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; align = &amp;quot;center&amp;quot;&lt;br /&gt;
|+ Please Input Your Information Here&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Last Name&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | First Name&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | User ID&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Link to Submission&lt;br /&gt;
|-&lt;br /&gt;
| Mracek || James || [[User:jmracek|jmracek]] || [[Media:jmracekHW2.pdf | Solutions]] &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=File:JmracekHW1.pdf&amp;diff=10901</id>
		<title>File:JmracekHW1.pdf</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=File:JmracekHW1.pdf&amp;diff=10901"/>
		<updated>2011-10-13T15:54:31Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=11-1100/Homework_Solutions&amp;diff=10900</id>
		<title>11-1100/Homework Solutions</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=11-1100/Homework_Solutions&amp;diff=10900"/>
		<updated>2011-10-13T15:54:22Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{11-1100/Navigation}}&lt;br /&gt;
&lt;br /&gt;
==Sample solutions to Homework Assignment 1==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; align = &amp;quot;center&amp;quot;&lt;br /&gt;
|+ Please Input Your Information Here&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Last Name&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | First Name&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | User ID&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Link to Submission&lt;br /&gt;
|-&lt;br /&gt;
| Smith || Jerrod || [[User:Smith36j|Smith36j]] || [[Media:Smith-HW1Soln.pdf | here]]&lt;br /&gt;
|-&lt;br /&gt;
| Holden || Tyler || [[User:Tholden|tholden]] || [[Media:HoldenAlgHW1.pdf | Solutions]]&lt;br /&gt;
|-&lt;br /&gt;
| Mracek || James || [[User:jmracek|jmracek]] || [[Media:jmracekHW1.pdf | Solutions]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sample solutions to Homework Assignment 2==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; align = &amp;quot;center&amp;quot;&lt;br /&gt;
|+ Please Input Your Information Here&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Last Name&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | First Name&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | User ID&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Link to Submission&lt;br /&gt;
|-&lt;br /&gt;
| Last ||First|| User || Link&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=11-1100_HW1_pt._1_submission:_MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10851</id>
		<title>11-1100 HW1 pt. 1 submission: MATLAB Code for Non-Commutative Gaussian Elimination</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=11-1100_HW1_pt._1_submission:_MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10851"/>
		<updated>2011-10-10T22:33:47Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I wrote a MATLAB script to carry out the non-commutative Gaussian elimination algorithm.  Specifically, I have chosen to use the problem of the 2x2x2 pocket cube; however, this algorithm may be easily adapted for finding the solution to other combinatorial puzzles.  The structure of the script is very similar to Dror&#039;s code.  I call the &amp;quot;Feed&amp;quot; script for each generator of the puzzle, but the built in recursion takes care of finding an empty spot in the table, as well as all the messiness of feeding all products of everything in the table.  &lt;br /&gt;
&lt;br /&gt;
My solution is slightly different, however, in that I carry out group operations using matrix representations of the generators.  I picked a representation of the group in which every matrix was comprised of only 1&#039;s and 0&#039;s.  This is useful, because it easily allows me to compute products, inverses, and find pivot points.  The representation of which I write can be constructed by considering the action of &amp;lt;math&amp;gt;S_{n}&amp;lt;/math&amp;gt; on an n-dimensional vector space.  As an example, consider the permutation &amp;lt;math&amp;gt;g = (1 2 3) \in S_{3}&amp;lt;/math&amp;gt;.  This permutation takes 1 -&amp;gt; 2, 2 -&amp;gt; 3, and 3 -&amp;gt; 1; thus, the matrix representation of this operation is:&lt;br /&gt;
&lt;br /&gt;
[[Image:Matrix.jpg]]&lt;br /&gt;
&lt;br /&gt;
From a computational standpoint this is kind of a bad idea, but I figured it was something different and no one else was likely to try this solution.&lt;br /&gt;
&lt;br /&gt;
First, I needed to define the problem for the computer.  I picked an enumeration of the faces of the 2x2x2 cube, and wrote out the generators of the group based on this enumeration.  The rotations of the faces are the generators for the group operations.  Since the cube has six faces which can be rotated, there are six generators.  The group I am dealing with is a subgroup of the permutations on 24 elements because a 2x2x2 cube has 6*4 = 24 faces.  The following figure shows how I chose my enumeration of the cube faces:&lt;br /&gt;
&lt;br /&gt;
[[Image:cubelayout.jpg]]&lt;br /&gt;
(A) This sub-figure demonstrates the enumeration of the faces that I adopted. (B)  An image of the Pocket Cube. (C) A list of the group generators (face rotations).&lt;br /&gt;
&lt;br /&gt;
Note that since the pocket cube has no faces which would fix its overall orientation, there are actually 24 equivalent cube configurations per permutation; thus, whatever answer is obtained at the end needs to be divided by 24 to give the actual group order.&lt;br /&gt;
&lt;br /&gt;
I split the program into 3 parts. BG2.m is a short script which builds the matrix representations of the generators.  Feed.m is a script which carries out the non-commutative Gaussian elimination algorithm.  Finally, PocketCube.m is a parent script in which the generators of the pocket cube problem are defined, the Feed algorithm is called for each generator, and once the lookup table is finally constructed, the order of the group is output.&lt;br /&gt;
&lt;br /&gt;
[[Image:BG2.jpg]]&lt;br /&gt;
[[Image:Feed.jpg]]&lt;br /&gt;
[[Image:PocketCube.jpg]]&lt;br /&gt;
&lt;br /&gt;
At the MATLAB prompt, the following set of commands were used to run my program:&lt;br /&gt;
&lt;br /&gt;
[[Image:output.jpg]]&lt;br /&gt;
[[Image:pivot.jpg]]&lt;br /&gt;
&lt;br /&gt;
The above plot is displaying the non-zero entries in the NCGE table.  I calculate the order of the Pocket Cube group to be 3,674,160.  I also ran the program using a restricted subset of the generators.  Interestingly, the entire pocket cube group can be generated using only 3 of the face rotations!&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=User:Jmracek&amp;diff=10850</id>
		<title>User:Jmracek</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=User:Jmracek&amp;diff=10850"/>
		<updated>2011-10-10T22:33:24Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hello all, and welcome to my user page.  Here you will find notes, my assignment solutions, and assorted other bits that I find interesting.&lt;br /&gt;
&lt;br /&gt;
[[11-1100 HW1 pt. 1 submission: MATLAB Code for Non-Commutative Gaussian Elimination]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Messages ==&lt;br /&gt;
&lt;br /&gt;
Hey buddy. You might want to move your page so that that it has 11-1100 as the prefix. [[User:Tholden|Tholden]] 14:32, 10 October 2011 (EDT)&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10806</id>
		<title>11-1100/MATLAB Code for Non-Commutative Gaussian Elimination</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10806"/>
		<updated>2011-10-09T22:17:33Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I wrote a MATLAB script to carry out the non-commutative Gaussian elimination algorithm.  Specifically, I have chosen to use the problem of the 2x2x2 pocket cube; however, this algorithm may be easily adapted for finding the solution to other combinatorial puzzles.  The structure of the script is very similar to Dror&#039;s code.  I call the &amp;quot;Feed&amp;quot; script for each generator of the puzzle, but the built in recursion takes care of finding an empty spot in the table, as well as all the messiness of feeding all products of everything in the table.  &lt;br /&gt;
&lt;br /&gt;
My solution is slightly different, however, in that I carry out group operations using matrix representations of the generators.  I picked a representation of the group in which every matrix was comprised of only 1&#039;s and 0&#039;s.  This is useful, because it easily allows me to compute products, inverses, and find pivot points.  The representation of which I write can be constructed by considering the action of &amp;lt;math&amp;gt;S_{n}&amp;lt;/math&amp;gt; on an n-dimensional vector space.  As an example, consider the permutation &amp;lt;math&amp;gt;g = (1 2 3) \in S_{3}&amp;lt;/math&amp;gt;.  This permutation takes 1 -&amp;gt; 2, 2 -&amp;gt; 3, and 3 -&amp;gt; 1; thus, the matrix representation of this operation is:&lt;br /&gt;
&lt;br /&gt;
[[Image:Matrix.jpg]]&lt;br /&gt;
&lt;br /&gt;
From a computational standpoint this is kind of a bad idea, but I figured it was something different and no one else was likely to try this solution.&lt;br /&gt;
&lt;br /&gt;
First, I needed to define the problem for the computer.  I picked an enumeration of the faces of the 2x2x2 cube, and wrote out the generators of the group based on this enumeration.  The rotations of the faces are the generators for the group operations.  Since the cube has six faces which can be rotated, there are six generators.  The group I am dealing with is a subgroup of the permutations on 24 elements because a 2x2x2 cube has 6*4 = 24 faces.  The following figure shows how I chose my enumeration of the cube faces:&lt;br /&gt;
&lt;br /&gt;
[[Image:cubelayout.jpg]]&lt;br /&gt;
(A) This sub-figure demonstrates the enumeration of the faces that I adopted. (B)  An image of the Pocket Cube. (C) A list of the group generators (face rotations).&lt;br /&gt;
&lt;br /&gt;
Note that since the pocket cube has no faces which would fix its overall orientation, there are actually 24 equivalent cube configurations per permutation; thus, whatever answer is obtained at the end needs to be divided by 24 to give the actual group order.&lt;br /&gt;
&lt;br /&gt;
I split the program into 3 parts. BG2.m is a short script which builds the matrix representations of the generators.  Feed.m is a script which carries out the non-commutative Gaussian elimination algorithm.  Finally, PocketCube.m is a parent script in which the generators of the pocket cube problem are defined, the Feed algorithm is called for each generator, and once the lookup table is finally constructed, the order of the group is output.&lt;br /&gt;
&lt;br /&gt;
[[Image:BG2.jpg]]&lt;br /&gt;
[[Image:Feed.jpg]]&lt;br /&gt;
[[Image:PocketCube.jpg]]&lt;br /&gt;
&lt;br /&gt;
At the MATLAB prompt, the following set of commands were used to run my program:&lt;br /&gt;
&lt;br /&gt;
[[Image:output.jpg]]&lt;br /&gt;
[[Image:pivot.jpg]]&lt;br /&gt;
&lt;br /&gt;
The above plot is displaying the non-zero entries in the NCGE table.  I calculate the order of the Pocket Cube group to be 3,674,160.  I also ran the program using a restricted subset of the generators.  Interestingly, the entire pocket cube group can be generated using only 3 of the face rotations!&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=File:Output.jpg&amp;diff=10805</id>
		<title>File:Output.jpg</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=File:Output.jpg&amp;diff=10805"/>
		<updated>2011-10-09T22:15:59Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10804</id>
		<title>11-1100/MATLAB Code for Non-Commutative Gaussian Elimination</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10804"/>
		<updated>2011-10-09T22:15:37Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I wrote a MATLAB script to carry out the non-commutative Gaussian elimination algorithm.  Specifically, I have chosen to use the problem of the 2x2x2 pocket cube; however, this algorithm may be easily adapted for finding the solution to other combinatorial puzzles.  The structure of the script is very similar to Dror&#039;s code.  I call the &amp;quot;Feed&amp;quot; script for each generator of the puzzle, but the built in recursion takes care of finding an empty spot in the table, as well as all the messiness of feeding all products of everything in the table.  &lt;br /&gt;
&lt;br /&gt;
My solution is slightly different, however, in that I carry out group operations using matrix representations of the generators.  I picked a representation of the group in which every matrix was comprised of only 1&#039;s and 0&#039;s.  This is useful, because it easily allows me to compute products, inverses, and find pivot points.  The representation of which I write can be constructed by considering the action of &amp;lt;math&amp;gt;S_{n}&amp;lt;/math&amp;gt; on an n-dimensional vector space.  As an example, consider the permutation &amp;lt;math&amp;gt;g = (1 2 3) \in S_{3}&amp;lt;/math&amp;gt;.  This permutation takes 1 -&amp;gt; 2, 2 -&amp;gt; 3, and 3 -&amp;gt; 1; thus, the matrix representation of this operation is:&lt;br /&gt;
&lt;br /&gt;
[[Image:Matrix.jpg]]&lt;br /&gt;
&lt;br /&gt;
From a computational standpoint this is kind of a bad idea, but I figured it was something different and no one else was likely to try this solution.&lt;br /&gt;
&lt;br /&gt;
First, I needed to define the problem for the computer.  I picked an enumeration of the faces of the 2x2x2 cube, and wrote out the generators of the group based on this enumeration.  The rotations of the faces are the generators for the group operations.  Since the cube has six faces which can be rotated, there are six generators.  The group I am dealing with is a subgroup of the permutations on 24 elements because a 2x2x2 cube has 6*4 = 24 faces.  The following figure shows how I chose my enumeration of the cube faces:&lt;br /&gt;
&lt;br /&gt;
[[Image:cubelayout.jpg]]&lt;br /&gt;
(A) This sub-figure demonstrates the enumeration of the faces that I adopted. (B)  An image of the Pocket Cube. (C) A list of the group generators (face rotations).&lt;br /&gt;
&lt;br /&gt;
Note that since the pocket cube has no faces which would fix its overall orientation, there are actually 24 equivalent cube configurations per permutation; thus, whatever answer is obtained at the end needs to be divided by 24 to give the actual group order.&lt;br /&gt;
&lt;br /&gt;
I split the program into 3 parts. BG2.m is a short script which builds the matrix representations of the generators.  Feed.m is a script which carries out the non-commutative Gaussian elimination algorithm.  Finally, PocketCube.m is a parent script in which the generators of the pocket cube problem are defined, the Feed algorithm is called for each generator, and once the lookup table is finally constructed, the order of the group is output.&lt;br /&gt;
&lt;br /&gt;
[[Image:BG2.jpg]]&lt;br /&gt;
[[Image:Feed.jpg]]&lt;br /&gt;
[[Image:PocketCube.jpg]]&lt;br /&gt;
&lt;br /&gt;
At the MATLAB prompt, the following set of commands were used to run my program:&lt;br /&gt;
&lt;br /&gt;
[[Image:output.jpg]]&lt;br /&gt;
[[Image:pivot.jpg]]&lt;br /&gt;
The above plot is displaying the non-zero entries in the NCGE table.  I calculate the order of the Pocket Cube group to be 3,674,160.  I also ran the program using a restricted subset of the generators.  Interestingly, the entire pocket cube group can be generated using only 3 of the face rotations!&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10803</id>
		<title>11-1100/MATLAB Code for Non-Commutative Gaussian Elimination</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10803"/>
		<updated>2011-10-09T22:07:50Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I wrote a MATLAB script to carry out the non-commutative Gaussian elimination algorithm.  Specifically, I have chosen to use the problem of the 2x2x2 pocket cube; however, this algorithm may be easily adapted for finding the solution to other combinatorial puzzles.  The structure of the script is very similar to Dror&#039;s code.  I call the &amp;quot;Feed&amp;quot; script for each generator of the puzzle, but the built in recursion takes care of finding an empty spot in the table, as well as all the messiness of feeding all products of everything in the table.  &lt;br /&gt;
&lt;br /&gt;
My solution is slightly different, however, in that I carry out group operations using matrix representations of the generators.  I picked a representation of the group in which every matrix was comprised of only 1&#039;s and 0&#039;s.  This is useful, because it easily allows me to compute products, inverses, and find pivot points.  The representation of which I write can be constructed by considering the action of &amp;lt;math&amp;gt;S_{n}&amp;lt;/math&amp;gt; on an n-dimensional vector space.  As an example, consider the permutation &amp;lt;math&amp;gt;g = (1 2 3) \in S_{3}&amp;lt;/math&amp;gt;.  This permutation takes 1 -&amp;gt; 2, 2 -&amp;gt; 3, and 3 -&amp;gt; 1; thus, the matrix representation of this operation is:&lt;br /&gt;
&lt;br /&gt;
[[Image:Matrix.jpg]]&lt;br /&gt;
&lt;br /&gt;
From a computational standpoint this is kind of a bad idea, but I figured it was something different and no one else was likely to try this solution.&lt;br /&gt;
&lt;br /&gt;
First, I needed to define the problem for the computer.  I picked an enumeration of the faces of the 2x2x2 cube, and wrote out the generators of the group based on this enumeration.  The rotations of the faces are the generators for the group operations.  Since the cube has six faces which can be rotated, there are six generators.  The group I am dealing with is a subgroup of the permutations on 24 elements because a 2x2x2 cube has 6*4 = 24 faces.  The following figure shows how I chose my enumeration of the cube faces:&lt;br /&gt;
&lt;br /&gt;
[[Image:cubelayout.jpg]]&lt;br /&gt;
(A) This sub-figure demonstrates the enumeration of the faces that I adopted. (B)  An image of the Pocket Cube. (C) A list of the group generators (face rotations).&lt;br /&gt;
&lt;br /&gt;
Note that since the pocket cube has no faces which would fix its overall orientation, there are actually 24 equivalent cube configurations per permutation; thus, whatever answer is obtained at the end needs to be divided by 24 to give the actual group order.&lt;br /&gt;
&lt;br /&gt;
I split the program into 3 parts. BG2.m is a short script which builds the matrix representations of the generators.  Feed.m is a script which carries out the non-commutative Gaussian elimination algorithm.  Finally, PocketCube.m is a parent script in which the generators of the pocket cube problem are defined, the Feed algorithm is called for each generator, and once the lookup table is finally constructed, the order of the group is output.&lt;br /&gt;
&lt;br /&gt;
[[Image:BG2.jpg]]&lt;br /&gt;
[[Image:Feed.jpg]]&lt;br /&gt;
[[Image:PocketCube.jpg]]&lt;br /&gt;
&lt;br /&gt;
At the MATLAB prompt, the following set of commands were used to run my program:&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt; [Order, NCGE_Table] = PocketCube();&lt;br /&gt;
&amp;gt;&amp;gt; Order&lt;br /&gt;
Order =&lt;br /&gt;
    88179840&lt;br /&gt;
&amp;gt;&amp;gt; Order/24&lt;br /&gt;
ans =&lt;br /&gt;
     3674160&lt;br /&gt;
&amp;gt;&amp;gt; spy(NCGE_Table)&lt;br /&gt;
&lt;br /&gt;
[[Image:pivot.jpg]]&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=User:Jmracek&amp;diff=10802</id>
		<title>User:Jmracek</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=User:Jmracek&amp;diff=10802"/>
		<updated>2011-10-09T22:06:33Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hello all, and welcome to my user page.  Here you will find notes, my assignment solutions, and assorted other bits that I find interesting.&lt;br /&gt;
&lt;br /&gt;
[[MATLAB Code for Non-Commutative Gaussian Elimination]]&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=File:Pivot.jpg&amp;diff=10801</id>
		<title>File:Pivot.jpg</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=File:Pivot.jpg&amp;diff=10801"/>
		<updated>2011-10-09T22:04:50Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10800</id>
		<title>11-1100/MATLAB Code for Non-Commutative Gaussian Elimination</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10800"/>
		<updated>2011-10-09T21:59:04Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I wrote a MATLAB script to carry out the non-commutative Gaussian elimination algorithm.  Specifically, I have chosen to use the problem of the 2x2x2 pocket cube; however, this algorithm may be easily adapted for finding the solution to other combinatorial puzzles.  The structure of the script is very similar to Dror&#039;s code.  I call the &amp;quot;Feed&amp;quot; script for each generator of the puzzle, but the built in recursion takes care of finding an empty spot in the table, as well as all the messiness of feeding all products of everything in the table.  &lt;br /&gt;
&lt;br /&gt;
My solution is slightly different, however, in that I carry out group operations using matrix representations of the generators.  I picked a representation of the group in which every matrix was comprised of only 1&#039;s and 0&#039;s.  This is useful, because it easily allows me to compute products, inverses, and find pivot points.  The representation of which I write can be constructed by considering the action of &amp;lt;math&amp;gt;S_{n}&amp;lt;/math&amp;gt; on an n-dimensional vector space.  As an example, consider the permutation &amp;lt;math&amp;gt;g = (1 2 3) \in S_{3}&amp;lt;/math&amp;gt;.  This permutation takes 1 -&amp;gt; 2, 2 -&amp;gt; 3, and 3 -&amp;gt; 1; thus, the matrix representation of this operation is:&lt;br /&gt;
&lt;br /&gt;
[[Image:Matrix.jpg]]&lt;br /&gt;
&lt;br /&gt;
From a computational standpoint this is kind of a bad idea, but I figured it was something different and no one else was likely to try this solution.&lt;br /&gt;
&lt;br /&gt;
First, I needed to define the problem for the computer.  I picked an enumeration of the faces of the 2x2x2 cube, and wrote out the generators of the group based on this enumeration.  The rotations of the faces are the generators for the group operations.  Since the cube has six faces which can be rotated, there are six generators.  The group I am dealing with is a subgroup of the permutations on 24 elements because a 2x2x2 cube has 6*4 = 24 faces.  The following figure shows how I chose my enumeration of the cube faces:&lt;br /&gt;
&lt;br /&gt;
[[Image:cubelayout.jpg]]&lt;br /&gt;
(A) This sub-figure demonstrates the enumeration of the faces that I adopted. (B)  An image of the Pocket Cube. (C) A list of the group generators (face rotations).&lt;br /&gt;
&lt;br /&gt;
Note that since the pocket cube has no faces which would fix its overall orientation, there are actually 24 equivalent cube configurations per permutation; thus, whatever answer is obtained at the end needs to be divided by 24 to give the actual group order.&lt;br /&gt;
&lt;br /&gt;
I split the program into 3 parts. BG2.m is a short script which builds the matrix representations of the generators.  Feed.m is a script which carries out the non-commutative Gaussian elimination algorithm.  Finally, PocketCube.m is a parent script in which the generators of the pocket cube problem are defined, the Feed algorithm is called for each generator, and once the lookup table is finally constructed, the order of the group is output.&lt;br /&gt;
&lt;br /&gt;
[[Image:BG2.jpg]]&lt;br /&gt;
[[Image:Feed.jpg]]&lt;br /&gt;
[[Image:PocketCube.jpg]]&lt;br /&gt;
&lt;br /&gt;
At the MATLAB prompt, the following set of commands were used to run my program:&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt; [Order, NCGE_Table] = PocketCube();&lt;br /&gt;
&amp;gt;&amp;gt; Order&lt;br /&gt;
Order =&lt;br /&gt;
    88179840&lt;br /&gt;
&amp;gt;&amp;gt; Order/24&lt;br /&gt;
ans =&lt;br /&gt;
     3674160&lt;br /&gt;
&amp;gt;&amp;gt; spy(NCGE_Table)&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10799</id>
		<title>11-1100/MATLAB Code for Non-Commutative Gaussian Elimination</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10799"/>
		<updated>2011-10-09T21:54:05Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I wrote a MATLAB script to carry out the non-commutative Gaussian elimination algorithm.  Specifically, I have chosen to use the problem of the 2x2x2 pocket cube; however, this algorithm may be easily adapted for finding the solution to other combinatorial puzzles.  The structure of the script is very similar to Dror&#039;s code.  I call the &amp;quot;Feed&amp;quot; script for each generator of the puzzle, but the built in recursion takes care of finding an empty spot in the table, as well as all the messiness of feeding all products of everything in the table.  &lt;br /&gt;
&lt;br /&gt;
My solution is slightly different, however, in that I carry out group operations using matrix representations of the generators.  I picked a representation of the group in which every matrix was comprised of only 1&#039;s and 0&#039;s.  This is useful, because it easily allows me to compute products, inverses, and find pivot points.  The representation of which I write can be constructed by considering the action of &amp;lt;math&amp;gt;S_{n}&amp;lt;/math&amp;gt; on an n-dimensional vector space.  As an example, consider the permutation &amp;lt;math&amp;gt;g = (1 2 3) \in S_{3}&amp;lt;/math&amp;gt;.  This permutation takes 1 -&amp;gt; 2, 2 -&amp;gt; 3, and 3 -&amp;gt; 1; thus, the matrix representation of this operation is:&lt;br /&gt;
&lt;br /&gt;
[[Image:Matrix.jpg]]&lt;br /&gt;
&lt;br /&gt;
From a computational standpoint this is kind of a bad idea, but I figured it was something different and no one else was likely to try this solution.&lt;br /&gt;
&lt;br /&gt;
First, I needed to define the problem for the computer.  I picked an enumeration of the faces of the 2x2x2 cube, and wrote out the generators of the group based on this enumeration.  The rotations of the faces are the generators for the group operations.  Since the cube has six faces which can be rotated, there are six generators.  The group I am dealing with is a subgroup of the permutations on 24 elements because a 2x2x2 cube has 6*4 = 24 faces.  The following figure shows how I chose my enumeration of the cube faces:&lt;br /&gt;
&lt;br /&gt;
[[Image:cubelayout.jpg]]&lt;br /&gt;
(A) This sub-figure demonstrates the enumeration of the faces that I adopted. (B)  An image of the Pocket Cube. (C) A list of the group generators (face rotations).&lt;br /&gt;
&lt;br /&gt;
Note that since the pocket cube has no faces which would fix its overall orientation, there are actually 24 equivalent cube configurations per permutation; thus, whatever answer is obtained at the end needs to be divided by 24 to give the actual group order.&lt;br /&gt;
&lt;br /&gt;
I split the program into 3 parts. BG2.m is a short script which builds the matrix representations of the generators.  Feed.m is a script which carries out the non-commutative Gaussian elimination algorithm.  Finally, PocketCube.m is a parent script in which the generators of the pocket cube problem are defined, the Feed algorithm is called for each generator, and once the lookup table is finally constructed, the order of the group is output.&lt;br /&gt;
&lt;br /&gt;
[[Image:BG2.jpg]]&lt;br /&gt;
[[Image:Feed.jpg]]&lt;br /&gt;
[[Image:PocketCube.jpg]]&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=File:Cubelayout.jpg&amp;diff=10798</id>
		<title>File:Cubelayout.jpg</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=File:Cubelayout.jpg&amp;diff=10798"/>
		<updated>2011-10-09T21:52:23Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10797</id>
		<title>11-1100/MATLAB Code for Non-Commutative Gaussian Elimination</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10797"/>
		<updated>2011-10-09T21:52:04Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I wrote a MATLAB script to carry out the non-commutative Gaussian elimination algorithm.  Specifically, I have chosen to use the problem of the 2x2x2 pocket cube; however, this algorithm may be easily adapted for finding the solution to other combinatorial puzzles.  The structure of the script is very similar to Dror&#039;s code.  I call the &amp;quot;Feed&amp;quot; script for each generator of the puzzle, but the built in recursion takes care of finding an empty spot in the table, as well as all the messiness of feeding all products of everything in the table.  &lt;br /&gt;
&lt;br /&gt;
My solution is slightly different, however, in that I carry out group operations using matrix representations of the generators.  I picked a representation of the group in which every matrix was comprised of only 1&#039;s and 0&#039;s.  This is useful, because it easily allows me to compute products, inverses, and find pivot points.  The representation of which I write can be constructed by considering the action of &amp;lt;math&amp;gt;S_{n}&amp;lt;/math&amp;gt; on an n-dimensional vector space.  As an example, consider the permutation &amp;lt;math&amp;gt;g = (1 2 3) \in S_{3}&amp;lt;/math&amp;gt;.  This permutation takes 1 -&amp;gt; 2, 2 -&amp;gt; 3, and 3 -&amp;gt; 1; thus, the matrix representation of this operation is:&lt;br /&gt;
&lt;br /&gt;
[[Image:Matrix.jpg]]&lt;br /&gt;
&lt;br /&gt;
From a computational standpoint this is kind of a bad idea, but I figured it was something different and no one else was likely to try this solution.&lt;br /&gt;
&lt;br /&gt;
First, I needed to define the problem for the computer.  I picked an enumeration of the faces of the 2x2x2 cube, and wrote out the generators of the group based on this enumeration.  The rotations of the faces are the generators for the group operations.  Since the cube has six faces which can be rotated, there are six generators.  The group I am dealing with is a subgroup of the permutations on 24 elements because a 2x2x2 cube has 6*4 = 24 faces.  The following figure shows how I chose my enumeration of the cube faces:&lt;br /&gt;
[[Image:cubelayout.jpg]]&lt;br /&gt;
Note that since the pocket cube has no faces which would fix its overall orientation, there are actually 24 equivalent cube configurations per permutation; thus, whatever answer is obtained at the end needs to be divided by 24 to give the actual group order.&lt;br /&gt;
&lt;br /&gt;
I split the program into 3 parts. BG2.m is a short script which builds the matrix representations of the generators.  Feed.m is a script which carries out the non-commutative Gaussian elimination algorithm.  Finally, PocketCube.m is a parent script in which the generators of the pocket cube problem are defined, the Feed algorithm is called for each generator, and once the lookup table is finally constructed, the order of the group is output.&lt;br /&gt;
&lt;br /&gt;
[[Image:BG2.jpg]]&lt;br /&gt;
[[Image:Feed.jpg]]&lt;br /&gt;
[[Image:PocketCube.jpg]]&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10796</id>
		<title>11-1100/MATLAB Code for Non-Commutative Gaussian Elimination</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10796"/>
		<updated>2011-10-09T21:12:28Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I wrote a MATLAB script to carry out the non-commutative Gaussian elimination algorithm.  Specifically, I have chosen to use the problem of the 2x2x2 pocket cube; however, this algorithm may be easily adapted for finding the solution to other combinatorial puzzles.  The structure of the script is very similar to Dror&#039;s code.  I call the &amp;quot;Feed&amp;quot; script for each generator of the puzzle, but the built in recursion takes care of finding an empty spot in the table, as well as all the messiness of feeding all products of everything in the table.  &lt;br /&gt;
&lt;br /&gt;
My solution is slightly different, however, in that I carry out group operations using matrix representations of the generators.  I picked a representation of the group in which every matrix was comprised of only 1&#039;s and 0&#039;s.  This is useful, because it easily allows me to compute products, inverses, and find pivot points.  The representation of which I write can be constructed by considering the action of &amp;lt;math&amp;gt;S_{n}&amp;lt;/math&amp;gt; on an n-dimensional vector space.  As an example, consider the permutation &amp;lt;math&amp;gt;g = (1 2 3) \in S_{3}&amp;lt;/math&amp;gt;.  This permutation takes 1 -&amp;gt; 2, 2 -&amp;gt; 3, and 3 -&amp;gt; 1; thus, the matrix representation of this operation is:&lt;br /&gt;
&lt;br /&gt;
[[Image:Matrix.jpg]]&lt;br /&gt;
&lt;br /&gt;
From a computational standpoint this is kind of a bad idea, but I figured it was something different and no one else was likely to try this solution.&lt;br /&gt;
&lt;br /&gt;
I split the program into 3 parts. BG2.m is a short script which builds the matrix representations of the generators.  Feed.m is a script which carries out the non-commutative Gaussian elimination algorithm.  Finally, PocketCube.m is a parent script in which the generators of the pocket cube problem are defined, the Feed algorithm is called for each generator, and once the lookup table is finally constructed, the order of the group is output.&lt;br /&gt;
&lt;br /&gt;
[[Image:BG2.jpg]]&lt;br /&gt;
[[Image:Feed.jpg]]&lt;br /&gt;
[[Image:PocketCube.jpg]]&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10795</id>
		<title>11-1100/MATLAB Code for Non-Commutative Gaussian Elimination</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10795"/>
		<updated>2011-10-09T21:11:55Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I wrote a MATLAB script to carry out the non-commutative Gaussian elimination algorithm.  Specifically, I have chosen to use the problem of the 2x2x2 pocket cube; however, this algorithm may be easily adapted for finding the solution to other combinatorial puzzles.  The structure of the script is very similar to Dror&#039;s code.  I call the &amp;quot;Feed&amp;quot; script for each generator of the puzzle, but the built in recursion takes care of finding an empty spot in the table, as well as all the messiness of feeding all products of everything in the table.  &lt;br /&gt;
&lt;br /&gt;
My solution is slightly different, however, in that I carry out group operations using matrix representations of the generators.  I picked a representation of the group in which every matrix was comprised of only 1&#039;s and 0&#039;s.  This is useful, because it easily allows me to compute products, inverses, and find pivot points.  The representation of which I write can be constructed by considering the action of &amp;lt;math&amp;gt;S_{n}&amp;lt;/math&amp;gt; on an n-dimensional vector space.  As an example, consider the permutation &amp;lt;math&amp;gt;g = (1 2 3) \in S_{3}&amp;lt;/math&amp;gt;.  This permutation takes 1 -&amp;gt; 2, 2 -&amp;gt; 3, and 3 -&amp;gt; 1; thus, the matrix representation of this operation is:&lt;br /&gt;
&lt;br /&gt;
[[Image:Matrix.jpg]]&lt;br /&gt;
&lt;br /&gt;
From a computational standpoint this is kind of a bad idea, but I figured it was something different and no one else was likely to try this.&lt;br /&gt;
&lt;br /&gt;
I split the program into 3 parts. BG2.m is a short script which builds the matrix representations of the generators.  Feed.m is a script which carries out the non-commutative Gaussian elimination algorithm.  Finally, PocketCube.m is a parent script in which the generators of the pocket cube problem are defined, the Feed algorithm is called for each generator, and once the lookup table is finally constructed, the order of the group is output.&lt;br /&gt;
&lt;br /&gt;
[[Image:BG2.jpg]]&lt;br /&gt;
[[Image:Feed.jpg]]&lt;br /&gt;
[[Image:PocketCube.jpg]]&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10794</id>
		<title>11-1100/MATLAB Code for Non-Commutative Gaussian Elimination</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10794"/>
		<updated>2011-10-09T21:11:08Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I wrote a MATLAB script to carry out the non-commutative Gaussian elimination algorithm.  Specifically, I have chosen to use the problem of the 2x2x2 pocket cube; however, this algorithm may be easily adapted for finding the solution to other combinatorial puzzles.  The structure of the script is very similar to Dror&#039;s code.  I call the &amp;quot;Feed&amp;quot; script for each generator of the puzzle, but the built in recursion takes care of finding an empty spot in the table, as well as all the messiness of feeding all products of everything in the table.  &lt;br /&gt;
&lt;br /&gt;
My solution is slightly different, however, in that I carry out group operations using matrix representations of the generators.  I picked a representation of the group in which every matrix was comprised of only 1&#039;s and 0&#039;s.  This is useful, because it easily allows me to compute products, inverses, and find pivot points.  The representation of which I write can be constructed by considering the action of &amp;lt;math&amp;gt;S_{n}&amp;lt;/math&amp;gt; on an n-dimensional vector space.  As an example, consider the permutation &amp;lt;math&amp;gt;g = (1 2 3) \in S_{3}&amp;lt;/math&amp;gt;.  This permutation takes 1 -&amp;gt; 2, 2 -&amp;gt; 3, and 3 -&amp;gt; 1; thus, the matrix representation of this operation is:&lt;br /&gt;
&lt;br /&gt;
[[Image:Matrix.jpg]]&lt;br /&gt;
&lt;br /&gt;
From a computational standpoint this is kind of a bad idea, but I figured it was something different and no one else was likely to try this.&lt;br /&gt;
&lt;br /&gt;
I split the program into 3 parts. BG2.m is a short script which builds the matrix representations of the generators.  Feed.m is a script which carries out the non-commutative Gaussian elimination algorithm.  Finally, PocketCube.m is a parent script in which the generators of the pocket cube problem are defined, the Feed algorithm is called for each generator, and once the lookup table is finally constructed, the order of the group is output.&lt;br /&gt;
&lt;br /&gt;
[[Image:BG2.jpg]]&lt;br /&gt;
[[Image:Feed.jpg]]&lt;br /&gt;
[[Image:PocketCube.jpg]]&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=File:Matrix.jpg&amp;diff=10793</id>
		<title>File:Matrix.jpg</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=File:Matrix.jpg&amp;diff=10793"/>
		<updated>2011-10-09T21:07:48Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10792</id>
		<title>11-1100/MATLAB Code for Non-Commutative Gaussian Elimination</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10792"/>
		<updated>2011-10-09T21:07:07Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I wrote a MATLAB script to carry out the non-commutative Gaussian elimination algorithm.  Specifically, I have chosen to use the problem of the 2x2x2 pocket cube; however, this algorithm may be easily adapted for finding the solution to other combinatorial puzzles.  The structure of the script is very similar to Dror&#039;s code.  I call the &amp;quot;Feed&amp;quot; script for each generator of the puzzle, but the built in recursion takes care of finding an empty spot in the table, as well as all the messiness of feeding all products of everything in the table.  &lt;br /&gt;
&lt;br /&gt;
My solution is slightly different, however, in that I carry out group operations using matrix representations of the generators.  I picked a representation of the group in which every matrix was comprised of only 1&#039;s and 0&#039;s.  This is useful, because it easily allows me to compute products, inverses, and find pivot points.  The representation of which I write can be constructed by considering the action of &amp;lt;math&amp;gt;S_{n}&amp;lt;/math&amp;gt; on an n-dimensional vector space.  As an example, consider the permutation &amp;lt;math&amp;gt;g = (1 2 3) \in S_{3}&amp;lt;/math&amp;gt;.  This permutation takes 1 -&amp;gt; 2, 2 -&amp;gt; 3, and 3 -&amp;gt; 1; thus, the matrix representation of this operation is:&lt;br /&gt;
&lt;br /&gt;
[[Image:Matrix.jpg]]&lt;br /&gt;
&lt;br /&gt;
From a computational standpoint this is kind of a bad idea, but I figured it was something different and no one else was likely to try this.&lt;br /&gt;
&lt;br /&gt;
I split the program into 3 parts: BG2.m is a short script which &lt;br /&gt;
&lt;br /&gt;
[[Image:BG2.jpg]]&lt;br /&gt;
[[Image:Feed.jpg]]&lt;br /&gt;
[[Image:PocketCube.jpg]]&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10791</id>
		<title>11-1100/MATLAB Code for Non-Commutative Gaussian Elimination</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10791"/>
		<updated>2011-10-09T21:06:03Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I wrote a MATLAB script to carry out the non-commutative Gaussian elimination algorithm.  Specifically, I have chosen to use the problem of the 2x2x2 pocket cube; however, this algorithm may be easily adapted for finding the solution to other combinatorial puzzles.  The structure of the script is very similar to Dror&#039;s code.  I call the &amp;quot;Feed&amp;quot; script for each generator of the puzzle, but the built in recursion takes care of finding an empty spot in the table, as well as all the messiness of feeding all products of everything in the table.  &lt;br /&gt;
&lt;br /&gt;
My solution is slightly different, however, in that I carry out group operations using matrix representations of the generators.  I picked a representation of the group in which every matrix was comprised of only 1&#039;s and 0&#039;s.  This is useful, because it easily allows me to compute products, inverses, and find pivot points.  The representation of which I write can be constructed by considering the action of &amp;lt;math&amp;gt;S_{n}&amp;lt;/math&amp;gt; on an n-dimensional vector space.  As an example, consider the permutation &amp;lt;math&amp;gt;g = (1 2 3) \in S_{3}&amp;lt;/math&amp;gt;.  This permutation takes 1 -&amp;gt; 2, 2 -&amp;gt; 3, and 3 -&amp;gt; 1; thus, the matrix representation of this operation is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; g = \left(\begin{array}{ccc} 0 &amp;amp; 0 &amp;amp; 1 \\ 1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 1 &amp;amp; 0\end{array}\right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
From a computational standpoint this is kind of a bad idea, but I figured it was something different and no one else was likely to try this.&lt;br /&gt;
&lt;br /&gt;
I split the program into 3 parts: BG2.m is a short script which &lt;br /&gt;
&lt;br /&gt;
[[Image:BG2.jpg]]&lt;br /&gt;
[[Image:Feed.jpg]]&lt;br /&gt;
[[Image:PocketCube.jpg]]&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10790</id>
		<title>11-1100/MATLAB Code for Non-Commutative Gaussian Elimination</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10790"/>
		<updated>2011-10-09T21:03:47Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I wrote a MATLAB script to carry out the non-commutative Gaussian elimination algorithm.  Specifically, I have chosen to use the problem of the 2x2x2 pocket cube; however, this algorithm may be easily adapted for finding the solution to other combinatorial puzzles.  The structure of the script is very similar to Dror&#039;s code.  I call the &amp;quot;Feed&amp;quot; script for each generator of the puzzle, but the built in recursion takes care of finding an empty spot in the table, as well as all the messiness of feeding all products of everything in the table.  &lt;br /&gt;
&lt;br /&gt;
My solution is slightly different, however, in that I carry out group operations using matrix representations of the generators.  I picked a representation of the group in which every matrix was comprised of only 1&#039;s and 0&#039;s.  This is useful, because it easily allows me to compute products, inverses, and find pivot points.  The representation of which I write can be constructed by considering the action of &amp;lt;math&amp;gt;S_{n}&amp;lt;/math&amp;gt; on an n-dimensional vector space.  As an example, consider the permutation &amp;lt;math&amp;gt;g = (1 2 3) \in S_{3}&amp;lt;/math&amp;gt;.  This permutation takes 1 -&amp;gt; 2, 2 -&amp;gt; 3, and 3 -&amp;gt; 1; thus, the matrix representation of this operation is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; g = \left(\begin{array}0 &amp;amp; 0 &amp;amp; 1 \\ 1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 1 &amp;amp; 0\end{array}\right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
From a computational standpoint this is kind of a bad idea, but I figured it was something different and no one else was likely to try this.&lt;br /&gt;
&lt;br /&gt;
I split the program into 3 parts: BG2.m is a short script which &lt;br /&gt;
&lt;br /&gt;
[[Image:BG2.jpg]]&lt;br /&gt;
[[Image:Feed.jpg]]&lt;br /&gt;
[[Image:PocketCube.jpg]]&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10789</id>
		<title>11-1100/MATLAB Code for Non-Commutative Gaussian Elimination</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10789"/>
		<updated>2011-10-09T21:02:59Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I wrote a MATLAB script to carry out the non-commutative Gaussian elimination algorithm.  Specifically, I have chosen to use the problem of the 2x2x2 pocket cube; however, this algorithm may be easily adapted for finding the solution to other combinatorial puzzles.  The structure of the script is very similar to Dror&#039;s code.  I call the &amp;quot;Feed&amp;quot; script for each generator of the puzzle, but the built in recursion takes care of finding an empty spot in the table, as well as all the messiness of feeding all products of everything in the table.  &lt;br /&gt;
&lt;br /&gt;
My solution is slightly different, however, in that I carry out group operations using matrix representations of the generators.  I picked a representation of the group in which every matrix was comprised of only 1&#039;s and 0&#039;s.  This is useful, because it easily allows me to compute products, inverses, and find pivot points.  The representation of which I write can be constructed by considering the action of &amp;lt;math&amp;gt;S_{n}&amp;lt;/math&amp;gt; on an n-dimensional vector space.  As an example, consider the permutation &amp;lt;math&amp;gt;g = (1 2 3) \in S_{3}&amp;lt;/math&amp;gt;.  This permutation takes 1 -&amp;gt; 2, 2 -&amp;gt; 3, and 3 -&amp;gt; 1; thus, the matrix representation of this operation is:&lt;br /&gt;
&amp;lt;math&amp;gt; g = \left(\begin{array}0 &amp;amp; 0 &amp;amp; 1 \\ 1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 1 &amp;amp; 0\end{array}\right) &amp;lt;/math&amp;gt;&lt;br /&gt;
From a computational standpoint this is kind of a bad idea, but I figured it was something different and no one else was likely to try this.&lt;br /&gt;
&lt;br /&gt;
I split the program into 3 parts: BG2.m is a short script which &lt;br /&gt;
&lt;br /&gt;
[[Image:BG2.jpg]]&lt;br /&gt;
[[Image:Feed.jpg]]&lt;br /&gt;
[[Image:PocketCube.jpg]]&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10788</id>
		<title>11-1100/MATLAB Code for Non-Commutative Gaussian Elimination</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10788"/>
		<updated>2011-10-09T21:02:42Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I wrote a MATLAB script to carry out the non-commutative Gaussian elimination algorithm.  Specifically, I have chosen to use the problem of the 2x2x2 pocket cube; however, this algorithm may be easily adapted for finding the solution to other combinatorial puzzles.  The structure of the script is very similar to Dror&#039;s code.  I call the &amp;quot;Feed&amp;quot; script for each generator of the puzzle, but the built in recursion takes care of finding an empty spot in the table, as well as all the messiness of feeding all products of everything in the table.  &lt;br /&gt;
&lt;br /&gt;
My solution is slightly different, however, in that I carry out group operations using matrix representations of the generators.  I picked a representation of the group in which every matrix was comprised of only 1&#039;s and 0&#039;s.  This is useful, because it easily allows me to compute products, inverses, and find pivot points.  The representation of which I write can be constructed by considering the action of &amp;lt;math&amp;gt;S_{n}&amp;lt;/math&amp;gt; on an n-dimensional vector space.  As an example, consider the permutation &amp;lt;math&amp;gt;g = (1 2 3) \in S_{3}&amp;lt;/math&amp;gt;.  This permutation takes 1 -&amp;gt; 2, 2 -&amp;gt; 3, and 3 -&amp;gt; 1; thus, the matrix representation of this operation is:&lt;br /&gt;
&amp;lt;math&amp;gt; g = \left(\begin{array}0 &amp;amp; 0 &amp;amp; 1 \\ 1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 1 &amp;amp; 0\end{array}\right) &amp;lt;\math&amp;gt;&lt;br /&gt;
From a computational standpoint this is kind of a bad idea, but I figured it was something different and no one else was likely to try this.&lt;br /&gt;
&lt;br /&gt;
I split the program into 3 parts: BG2.m is a short script which &lt;br /&gt;
&lt;br /&gt;
[[Image:BG2.jpg]]&lt;br /&gt;
[[Image:Feed.jpg]]&lt;br /&gt;
[[Image:PocketCube.jpg]]&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10787</id>
		<title>11-1100/MATLAB Code for Non-Commutative Gaussian Elimination</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10787"/>
		<updated>2011-10-09T20:58:41Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I wrote a MATLAB script to carry out the non-commutative Gaussian elimination algorithm.  Specifically, I have chosen to use the problem of the 2x2x2 pocket cube; however, this algorithm may be easily adapted for finding the solution to other combinatorial puzzles.  The structure of the script is very similar to Dror&#039;s code.  I call the &amp;quot;Feed&amp;quot; script for each generator of the puzzle, but the built in recursion takes care of finding an empty spot in the table, as well as all the messiness of feeding all products of everything in the table.  &lt;br /&gt;
&lt;br /&gt;
My solution is slightly different, however, in that I carry out group operations using matrix representations of the generators.  I picked a representation of the group in which every matrix was comprised of only 1&#039;s and 0&#039;s.  This is useful, because it easily allows me to compute products, inverses, and find pivot points.  The representation of which I write can be constructed by considering the action of &amp;lt;math&amp;gt;S_{n}&amp;lt;\math&amp;gt; on an n-dimensional vector space.  As an example, consider the permutation &amp;lt;math&amp;gt;g = (1 2 3) \in S_{3}&amp;lt;/math&amp;gt;.  This permutation takes 1 -&amp;gt; 2, 2 -&amp;gt; 3, and 3 -&amp;gt; 1; thus, the matrix representation of this operation is:&lt;br /&gt;
&amp;lt;math&amp;gt; g = \left(\begin{array}0 &amp;amp; 0 &amp;amp; 1 \\ 1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 1 &amp;amp; 0\end{array}\right) &amp;lt;\math&amp;gt;&lt;br /&gt;
From a computational standpoint this is kind of a bad idea, but I figured it was something different and no one else was likely to try this.&lt;br /&gt;
&lt;br /&gt;
I split the program into 3 parts: BG2.m is a short script which &lt;br /&gt;
&lt;br /&gt;
[[Image:BG2.jpg]]&lt;br /&gt;
[[Image:Feed.jpg]]&lt;br /&gt;
[[Image:PocketCube.jpg]]&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=File:PocketCube.jpg&amp;diff=10786</id>
		<title>File:PocketCube.jpg</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=File:PocketCube.jpg&amp;diff=10786"/>
		<updated>2011-10-09T20:42:35Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=File:BG2.jpg&amp;diff=10785</id>
		<title>File:BG2.jpg</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=File:BG2.jpg&amp;diff=10785"/>
		<updated>2011-10-09T20:42:10Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10784</id>
		<title>11-1100/MATLAB Code for Non-Commutative Gaussian Elimination</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10784"/>
		<updated>2011-10-09T20:41:58Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:BG2.jpg]]&lt;br /&gt;
[[Image:Feed.jpg]]&lt;br /&gt;
[[Image:PocketCube.jpg]]&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=File:Feed.jpg&amp;diff=10783</id>
		<title>File:Feed.jpg</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=File:Feed.jpg&amp;diff=10783"/>
		<updated>2011-10-09T20:32:37Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: jmracek&amp;#039;s algorithm for NCGE&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;jmracek&#039;s algorithm for NCGE&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10782</id>
		<title>11-1100/MATLAB Code for Non-Commutative Gaussian Elimination</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=11-1100/MATLAB_Code_for_Non-Commutative_Gaussian_Elimination&amp;diff=10782"/>
		<updated>2011-10-09T20:31:57Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Feed.jpg]]&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=User:Jmracek&amp;diff=10781</id>
		<title>User:Jmracek</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=User:Jmracek&amp;diff=10781"/>
		<updated>2011-10-09T19:35:03Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I think this is my user page.  I&#039;m not sure what I&#039;m doing yet.&lt;br /&gt;
&lt;br /&gt;
[[MATLAB Code for Non-Commutative Gaussian Elimination]]&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=User:Jmracek&amp;diff=10778</id>
		<title>User:Jmracek</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=User:Jmracek&amp;diff=10778"/>
		<updated>2011-10-08T02:44:12Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I think this is my user page.  I&#039;m not sure what I&#039;m doing yet.&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=Talk:11-1100/Homework_Assignment_1&amp;diff=10718</id>
		<title>Talk:11-1100/Homework Assignment 1</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=Talk:11-1100/Homework_Assignment_1&amp;diff=10718"/>
		<updated>2011-09-30T20:53:24Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;...that any morphism from G into an Abelian group factors through G / G&#039; &amp;quot; &lt;br /&gt;
&lt;br /&gt;
Is this just another way of asking to show that [; \frac{G}{\ker \phi} ;] is normal in [; \frac{G}{G&#039;} ;]?  The wording of this question is a little unclear to me.&lt;br /&gt;
&lt;br /&gt;
-James&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=Talk:11-1100/Homework_Assignment_1&amp;diff=10717</id>
		<title>Talk:11-1100/Homework Assignment 1</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=Talk:11-1100/Homework_Assignment_1&amp;diff=10717"/>
		<updated>2011-09-30T20:49:29Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;...that any morphism from G into an Abelian group factors through G / G&#039; &amp;quot; &lt;br /&gt;
&lt;br /&gt;
Is this just another way of asking to show that $\frac{G}{\ker \phi}$ is normal in $\frac{G}{G&#039;}$?  The wording of this question is a little unclear to me.&lt;br /&gt;
&lt;br /&gt;
-James&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
	<entry>
		<id>https://drorbn.net/index.php?title=11-1100/Class_Photo&amp;diff=10695</id>
		<title>11-1100/Class Photo</title>
		<link rel="alternate" type="text/html" href="https://drorbn.net/index.php?title=11-1100/Class_Photo&amp;diff=10695"/>
		<updated>2011-09-27T17:08:22Z</updated>

		<summary type="html">&lt;p&gt;Jmracek: /* Who We Are... */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Our class on September 27, 2011:&lt;br /&gt;
&lt;br /&gt;
[[Image:11-1100-ClassPhoto.jpg|thumb|centre|800px|Class Photo: click to enlarge]]&lt;br /&gt;
{{11-1100/Navigation}}&lt;br /&gt;
&lt;br /&gt;
Please identify yourself in this photo! There are two ways to do that:&lt;br /&gt;
&lt;br /&gt;
* [[Special:Userlogin|Log in]] to this Wiki and edit this page. Put your name, userid, email address and location in the picture in the alphabetical list below.&lt;br /&gt;
* Send [[User:Drorbn|Dror]] an email message with this information.&lt;br /&gt;
&lt;br /&gt;
The first option is more fun but less private.&lt;br /&gt;
&lt;br /&gt;
===Who We Are...===&lt;br /&gt;
&lt;br /&gt;
{| align=center border=1 cellspacing=0&lt;br /&gt;
|-&lt;br /&gt;
!First name&lt;br /&gt;
!Last name&lt;br /&gt;
!UserID&lt;br /&gt;
!Email&lt;br /&gt;
!In the photo&lt;br /&gt;
!Comments&lt;br /&gt;
{{Photo Entry|last=Bar-Natan|first=Dror|userid=Drorbn|email=drorbn@ math.toronto.edu|location=facing everybody, as the photographer|comments=Take this entry as a model and leave it first. Otherwise alphabetize by last name. Feel free to leave some fields blank. For better line-breaking, leave a space next to the &amp;quot;@&amp;quot; in email addresses.}}&lt;br /&gt;
{{Photo Entry|last=Glynn-Adey|first=Parker|userid=pgadey|email=parker.glynn.adey@ math.toronto.edu|location=Fifth from the right in the back row|comments=Glowing bald guy with yellow shirt.}}&lt;br /&gt;
{{Photo Entry|last=Mracek|first=James|userid=jmracek|email=jmracek@math.toronto.edu|location=7th from the right (or left) in the back row|comments=Glasses with black and white t-shirt.}}&lt;br /&gt;
&amp;lt;!--PLEASE KEEP IN ALPHABETICAL ORDER, BY LAST NAME--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--PLEASE KEEP IN ALPHABETICAL ORDER, BY LAST NAME--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jmracek</name></author>
	</entry>
</feed>