Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 7ebd25ac536d248d499a3ce2acda963a > files > 5883

Macaulay2-1.3.1-8.fc15.i686.rpm

<?xml version="1.0" encoding="utf-8" ?>  <!-- for emacs: -*- coding: utf-8 -*- -->
<!-- Apache may like this line in the file .htaccess: AddCharset utf-8 .html -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"	 "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg-flat.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head><title>lcmLattice -- returns the LCM lattice of an ideal</title>
<link rel="stylesheet" type="text/css" href="../../../../Macaulay2/Style/doc.css"/>
</head>
<body>
<table class="buttons">
  <tr>
    <td><div><a href="_meet__Exists.html">next</a> | <a href="_join__Exists.html">previous</a> | <a href="_meet__Exists.html">forward</a> | <a href="_join__Exists.html">backward</a> | up | <a href="index.html">top</a> | <a href="master.html">index</a> | <a href="toc.html">toc</a> | <a href="http://www.math.uiuc.edu/Macaulay2/">Macaulay2 web site</a></div>

    </td>
  </tr>
</table>
<hr/>
<div><h1>lcmLattice -- returns the LCM lattice of an ideal</h1>
<div class="single"><h2>Synopsis</h2>
<ul><li><div class="list"><dl class="element"><dt class="heading">Usage: </dt><dd class="value"><div><tt>L = lcmLattice (I)</tt><br/><tt>L = lcmLattice (M)</tt></div>
</dd></dl>
</div>
</li>
<li><div class="single">Inputs:<ul><li><span><tt>I</tt>, <span>an <a href="../../Macaulay2Doc/html/___Ideal.html">ideal</a></span></span></li>
<li><span><tt>M</tt>, <span>a <a href="../../Macaulay2Doc/html/___Monomial__Ideal.html">monomial ideal</a></span></span></li>
</ul>
</div>
</li>
<li><div class="single">Outputs:<ul><li><span><tt>L</tt>, <span>an object of class <a href="___Poset.html" title="a class for partially ordered sets (posets)">Poset</a></span></span></li>
</ul>
</div>
</li>
</ul>
</div>
<div class="single"><h2>Description</h2>
<div><div>This command allows for fast computation of LCM lattices, which are particularly useful in the study of resolutions of monomial ideals. Specifically the LCM lattice is the set of all lcms of subsets of the generators of the ideal, partially ordered by divisability.</div>
<table class="examples"><tr><td><pre>i1 : S = QQ[a,b,c,d];</pre>
</td></tr>
<tr><td><pre>i2 : I = ideal (b^2-a*d, a*d-b*c, c^2-b*d);

o2 : Ideal of S</pre>
</td></tr>
<tr><td><pre>i3 : M = monomialIdeal (b^2, b*c, c^2);

o3 : MonomialIdeal of S</pre>
</td></tr>
<tr><td><pre>i4 : L = lcmLattice (I);</pre>
</td></tr>
<tr><td><pre>i5 : L.GroundSet

       2                      2           3       2               2 2   2 2  
o5 = {b  - a*d, - b*c + a*d, c  - b*d, - b c + a*b d + a*b*c*d - a d , b c  -
     ------------------------------------------------------------------------
      3       2         2       3    2         2         2     3 3    4     
     b d - a*c d + a*b*d , - b*c  + b c*d + a*c d - a*b*d , - b c  + b c*d +
     ------------------------------------------------------------------------
        2 2         3       3 2      2   2    2 2 2    2   3
     a*b c d + a*b*c d - a*b d  - a*b c*d  - a c d  + a b*d }

o5 : List</pre>
</td></tr>
<tr><td><pre>i6 : L.RelationMatrix

o6 = | 1 0 0 1 1 0 1 |
     | 0 1 0 1 0 1 1 |
     | 0 0 1 0 1 1 1 |
     | 0 0 0 1 0 0 1 |
     | 0 0 0 0 1 0 1 |
     | 0 0 0 0 0 1 1 |
     | 0 0 0 0 0 0 1 |

              7        7
o6 : Matrix ZZ  &lt;--- ZZ</pre>
</td></tr>
<tr><td><pre>i7 : LM = lcmLattice (M);</pre>
</td></tr>
<tr><td><pre>i8 : LM.GroundSet

       2        2   2    2 2     2
o8 = {b , b*c, c , b c, b c , b*c }

o8 : List</pre>
</td></tr>
<tr><td><pre>i9 : LM.RelationMatrix

o9 = | 1 0 0 1 1 0 |
     | 0 1 0 1 1 1 |
     | 0 0 1 0 1 1 |
     | 0 0 0 1 1 0 |
     | 0 0 0 0 1 0 |
     | 0 0 0 0 1 1 |

              6        6
o9 : Matrix ZZ  &lt;--- ZZ</pre>
</td></tr>
</table>
</div>
</div>
<div class="single"><h2>Caveat</h2>
<div><div>Note, that at present this command does not efficiently handle ideals with large numbers of generators.  This is a problem that should be fixed by the next release of this package.</div>
</div>
</div>
<div class="waystouse"><h2>Ways to use <tt>lcmLattice</tt> :</h2>
<ul><li>lcmLattice(Ideal)</li>
<li>lcmLattice(MonomialIdeal)</li>
</ul>
</div>
</div>
</body>
</html>