Computing a Factor Group - MathOverflow most recent 30 from http://mathoverflow.net 2013-05-23T06:15:05Z http://mathoverflow.net/feeds/question/2065 http://www.creativecommons.org/licenses/by-nc/2.5/rdf http://mathoverflow.net/questions/2065/computing-a-factor-group Computing a Factor Group Ben 2009-10-23T09:36:06Z 2009-10-23T18:07:04Z <p>I have a problem in computing (i.e. classify) a factor group.</p> <p>For example The group Z*Z*Z/&lt;(3,6,9)> is isomorphic to Z_3*Z*Z. I can show this by contructing a homomorphism f</p> <p>f(a,b,c) = ( a mod 3 , 2*a - b, 3*a - c )</p> <p>and then show that Ker(f) = &lt;(3,6,9)>. It is not hard to see that Im(f) = Z_3*Z*Z.</p> <p>But how would I compute e.g. Z*Z/&lt;(9,12)> ?</p> <p>I guess I could create a function f(a,b) = ( a mod 9, 4*a - 3*b ).</p> <p>then Ker(f) = &lt;(9,12)>, but what is the image?</p> http://mathoverflow.net/questions/2065/computing-a-factor-group/2067#2067 Answer by javier for Computing a Factor Group javier 2009-10-23T11:07:32Z 2009-10-23T13:36:49Z <p><strike>Since 4 and 3 are coprime, you can obtain every integer as 4a-3b for some a and b, and thus the image is isomorphic to Z/(9) x Z</strike>.</p> <p>In general, for each factor you get the quotient of Z by the ideal generated by the gcd of the coefficients in your expression.</p> <p><strong>EDIT</strong> Sorry for the confusion, wrote too quickly, hope this clarifies better:</p> <p>Imagine that you are working on R^3 (real vectors). If you take <em>any</em> nonzero vector v and quotient our R^3/(v) you always get something that is isomorphic to R^2, right? Well, sort of the same thing is true for Z, but now you need to care about gcd's; take your vector v=(9,12); you cannot extend it to a basis of Z^2 because it has a nontrivial gcd, so write it as 3(3,4). Now, take a vector extending (3,4) to a basis of Z^2, for instance <strike>(0,1)</strike> (1,1). Now, <em>every</em> element v in Z^2 can be written in a unique way as v = a(3,4) + b(1,1); if you quotient out by (3,4), you'd only have the 'b' term, getting a free part of rank one. but you have the 3 multiplying , so the image ox v under the quotient is (a mod 3, b), and thus you get as a quotient Z/(3) x Z. In general, if you take Z^n/(w) the result will be Z^(n-1) x Z/(gcd(w)).</p> <p>For the case in which you take quotient by the submodule spanned by more than one vector, ref the answer by Armin and the reference to Smith form.</p> http://mathoverflow.net/questions/2065/computing-a-factor-group/2069#2069 Answer by Armin Straub for Computing a Factor Group Armin Straub 2009-10-23T11:17:24Z 2009-10-23T11:17:24Z <p>Notice that (3,6,9) = 3 (1,2,3) and that {(1,2,3)} can be extended to a basis of the free module Z<sup>3</sup>. That's why you get Z<sub>3</sub> x Z<sup>2</sup> when taking the quotient. Likewise, (9,12) = 3 (3,4) and {(3,4)} can be extended to a basis of Z<sup>2</sup>. Why? (Hint: 3 is the gcd of 9 and 12 as javier writes.) So what should you get as a quotient?</p> <p>Things get more interesting if you take the quotient of Z<sup>n</sup> by a bunch of vectors (ie. the subspace they span). Then computing the gcd is replaced by obtaining the <a href="http://en.wikipedia.org/wiki/Smith%5Fnormal%5Fform" rel="nofollow">Smith normal form</a> of the matrix formed by these vectors.</p> http://mathoverflow.net/questions/2065/computing-a-factor-group/2139#2139 Answer by Sammy Black for Computing a Factor Group Sammy Black 2009-10-23T18:07:04Z 2009-10-23T18:07:04Z <p>Since Z is a PID, it has projective dimension 1. Actually, a submodule of a free module is <em>free</em>! There is an obvious resolution of a quotient M of Z^n by the span of m vectors:</p> <blockquote> <p>0 --> Z^m --> Z^n --> M</p> </blockquote> <p>The (n&times;m)-matrix for the middle map has columns that are the given vectors. Reduction of this matrix to its Smith normal form (think row and column operations and some reductions using GCDs), one can read off the elementary divisors.</p> <p>Your first example has first column (3,6,9)<sup>T</sup> and zeroes in the other columns. Using row operations, we get a diagonal matrix with diagonal (3,0,0). These are the elementary divisors. Your group is Z/3&oplus;Z&oplus;Z.</p>