Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  chap1.html   Sprache: HTML

 
 products/Sources/formale Sprachen/GAP/pkg/localizeringforhomalg/doc/chap1.html


<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>GAP (LocalizeRingForHomalg) - Chapter 1: Introduction</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="generator" content="GAPDoc2HTML" />
<link rel="stylesheet" type="text/css" href="manual.css" />
<script src="manual.js" type="text/javascript"></script>
<script type="text/javascript">overwriteStyle();</script>
</head>
<body class="chap1"  onload="jscontent()">


<div class="chlinktop"><span class="chlink1">Goto Chapter: </span><a href="chap0.html">Top</a>  <a href="chap1.html">1</a>  <a href="chap2.html">2</a>  <a href="chap3.html">3</a>  <a href="chap4.html">4</a>  <a href="chap5.html">5</a>  <a href="chapA.html">A</a>  <a href="chapBib.html">Bib</a>  <a href="chapInd.html">Ind</a>  </div>

<div class="chlinkprevnexttop"> <a href="chap0.html">[Top of Book]</a>   <a href="chap0.html#contents">[Contents]</a>    <a href="chap0.html">[Previous Chapter]</a>    <a href="chap2.html">[Next Chapter]</a>   </div>

<p id="mathjaxlink" class="pcenter"><a href="chap1_mj.html">[MathJax on]</a></p>
<p><a id="X7DFB63A97E67C0A1" name="X7DFB63A97E67C0A1"></a></p>
<div class="ChapSects"><a href="chap1.html#X7DFB63A97E67C0A1">1 <span class="Heading">Introduction</span></a>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap1.html#X7AC2A9FA80501972">1.1 <span class="Heading">What is the Role of the <strong class="pkg">LocalizeRingForHomalg</strong> Package in the <strong class="pkg">homalg</strong> Project?</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap1.html#X87F1120883F5B4D0">1.2 <span class="Heading">Functionality</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap1.html#X7845DA5685210CC3">1.3 <span class="Heading">The Math Behind This Package</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap1.html#X795ABF907CEB327F">1.4 <span class="Heading">Which Ring to Use?</span></a>
</span>
</div>
</div>

<h3>1 <span class="Heading">Introduction</span></h3>

<p><a id="X7AC2A9FA80501972" name="X7AC2A9FA80501972"></a></p>

<h4>1.1 <span class="Heading">What is the Role of the <strong class="pkg">LocalizeRingForHomalg</strong> Package in the <strong class="pkg">homalg</strong> Project?</span></h4>

<p>The <strong class="pkg">homalg</strong> project <a href="chapBib.html#biBhomalg-project">[tpa22]</a> aims at providing a general and abstract framework for homological computations. The package <strong class="pkg">LocalizeRingForHomalg</strong> enables the <strong class="pkg">homalg</strong> project to construct localizations from commutative rings in <strong class="pkg">homalg</strong> at their maximal ideals.</p>

<p><a id="X87F1120883F5B4D0" name="X87F1120883F5B4D0"></a></p>

<h4>1.2 <span class="Heading">Functionality</span></h4>

<p>The package <strong class="pkg">LocalizeRingForHomalg</strong> on the one hand builds on the package <strong class="pkg">MatricesForHomalg</strong> and on the other hands adds functionality to <strong class="pkg">MatricesForHomalg</strong>. It uses the computability (i.e. capability to solve linear systems) of a commutative ring <span class="SimpleMath">R</span> declared in <strong class="pkg">MatricesForHomalg</strong> to construct the localization <span class="SimpleMath">R_m</span> of <span class="SimpleMath">R</span> at a maximal ideal <span class="SimpleMath">m</span> (given by a finite set of generators). This localized ring <span class="SimpleMath">R_m</span> is again computable and can thus be used by <strong class="pkg">MatricesForHomalg</strong>.</p>

<p>Furthermore, via the package <strong class="pkg">RingsForHomalg</strong>, an interface to <strong class="pkg">Singular</strong> is used to compute in localized polynomial rings with the help of Mora's algorithm.



<p><a id="X7845DA5685210CC3" name="X7845DA5685210CC3"></a></p>

<h4>1.3 <span class="Heading">The Math Behind This Package</span></h4>

<p>The math behind this package is a simple trick in allowing global computation to be done instead of local computations. This works on any commutative computable ring (in the sense of <strong class="pkg">homalg</strong> <a href="chapBib.html#biBhomalg-package">[BLH20]</a>) without need of implementing new low level algorithms. Details can be found in the paper <a href="chapBib.html#biBBL">[BLH11]</a>. This ring can be constructed by <code class="func">LocalizeAt</code> (<a href="chap4.html#X7E4E70FE82978F9C"><span class="RefLink">4.3-14</span></a>) and <code class="func">LocalizeAtZero</code> (<a href="chap4.html#X7D910AA785CEED34"><span class="RefLink">4.3-15</span></a>).</p>

<p>Furthermore we use the package <strong class="pkg">RingsForHomalg</strong> to communicate with <strong class="pkg">Singular</strong> and use the implementation of Mora's algorithm there. This is restricted to polynomial rings and needs the package RingsForHomalg. This ring can be constructed by LocalizePolynomialRingAtZeroWithMora (4.3-16).



<p><a id="X795ABF907CEB327F" name="X795ABF907CEB327F"></a></p>

<h4>1.4 <span class="Heading">Which Ring to Use?</span></h4>

<p>Since there are two kinds of rings included in this package, we want to offer a short comparison of these.</p>

<p>As usually one important part of such a comparison is the computation time. In our experience the general localization is much faster than Mora's algorithm for large examples.



<p>The main advantage of using local bases with Mora's algorithm is the possibility of computing Hilbert polynomials and other combinatorical invariants. This is not possible with our localization algorithm. But it is possible to do a large computation without Mora's algorithm, which perhaps would not terminate in acceptable time, and afterwards compute a local standard basis of the - in comparison to intermediate computations usually much smaller - result to get the combinatorical information and invariants.</p>

<p>Furthermore we remark, that our localization algorithm works on any maximal ideal in any computable commutative ring, whereas Mora's algorithm only works for polynomial rings at the maximal ideal generated by the indeterminates. Of course by affine transformation Mora's algorithm will work on any maximal ideal in a polynomial ring where the residue class field is isomorphic to the ground field.</p>


<div class="chlinkprevnextbot"> <a href="chap0.html">[Top of Book]</a>   <a href="chap0.html#contents">[Contents]</a>    <a href="chap0.html">[Previous Chapter]</a>    <a href="chap2.html">[Next Chapter]</a>   </div>


<div class="chlinkbot"><span class="chlink1">Goto Chapter: </span><a href="chap0.html">Top</a>  <a href="chap1.html">1</a>  <a href="chap2.html">2</a>  <a href="chap3.html">3</a>  <a href="chap4.html">4</a>  <a href="chap5.html">5</a>  <a href="chapA.html">A</a>  <a href="chapBib.html">Bib</a>  <a href="chapInd.html">Ind</a>  </div>

<hr />
<p class="foot">generated by <a href="http://www.math.rwth-aachen.de/~Frank.Luebeck/GAPDoc">GAPDoc2HTML</a></p>
</body>
</html>

100%


¤ Dauer der Verarbeitung: 0.14 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung ist noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge