Serveur d'exploration sur l'Université de Trèves

Attention, ce site est en cours de développement !
Attention, site généré par des moyens informatiques à partir de corpus bruts.
Les informations ne sont donc pas validées.

A faster solver for general systems of equations

Identifieur interne : 001399 ( Istex/Corpus ); précédent : 001398; suivant : 001400

A faster solver for general systems of equations

Auteurs : Christian Fecht ; Helmut Seidl

Source :

RBID : ISTEX:7E6BFE05ED25DB8A60695A71D6FAF7AB8A372A73

Abstract

We present a new algorithm which computes a partial approximate solution for a system of equations. It is local in that it considers just as many variables as necessary in order to compute the values of those variables we are interested in, it is generic in that it makes no assumptions on the application domain, and it is general in that the algorithm does not depend on any specific properties of right-hand sides of equations. For instance, monotonicity is not required. However, in case the right-hand sides satisfy some weak monotonicity property, our algorithm returns the (uniquely defined) least solution. The algorithm meets the best theoretical worstcase complexity known for similar algorithms. For the application of analyzing logic languages, it also gives the best practical results on most of our real-world benchmark programs.

Url:
DOI: 10.1016/S0167-6423(99)00009-X

Links to Exploration step

ISTEX:7E6BFE05ED25DB8A60695A71D6FAF7AB8A372A73

Le document en format XML

<record>
<TEI wicri:istexFullTextTei="biblStruct">
<teiHeader>
<fileDesc>
<titleStmt>
<title>A faster solver for general systems of equations</title>
<author>
<name sortKey="Fecht, Christian" sort="Fecht, Christian" uniqKey="Fecht C" first="Christian" last="Fecht">Christian Fecht</name>
<affiliation>
<mods:affiliation>Universität des Saarlandes, Postfach 151150, D-66041 Saarbrücken, Germany</mods:affiliation>
</affiliation>
</author>
<author>
<name sortKey="Seidl, Helmut" sort="Seidl, Helmut" uniqKey="Seidl H" first="Helmut" last="Seidl">Helmut Seidl</name>
<affiliation>
<mods:affiliation>Fachbereich IV - Informatik, Universität Trier, D-54286 Trier, Germany</mods:affiliation>
</affiliation>
<affiliation>
<mods:affiliation>Corresponding author</mods:affiliation>
</affiliation>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">ISTEX</idno>
<idno type="RBID">ISTEX:7E6BFE05ED25DB8A60695A71D6FAF7AB8A372A73</idno>
<date when="1999" year="1999">1999</date>
<idno type="doi">10.1016/S0167-6423(99)00009-X</idno>
<idno type="url">https://api.istex.fr/document/7E6BFE05ED25DB8A60695A71D6FAF7AB8A372A73/fulltext/pdf</idno>
<idno type="wicri:Area/Istex/Corpus">001399</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Corpus" wicri:corpus="ISTEX">001399</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title level="a">A faster solver for general systems of equations</title>
<author>
<name sortKey="Fecht, Christian" sort="Fecht, Christian" uniqKey="Fecht C" first="Christian" last="Fecht">Christian Fecht</name>
<affiliation>
<mods:affiliation>Universität des Saarlandes, Postfach 151150, D-66041 Saarbrücken, Germany</mods:affiliation>
</affiliation>
</author>
<author>
<name sortKey="Seidl, Helmut" sort="Seidl, Helmut" uniqKey="Seidl H" first="Helmut" last="Seidl">Helmut Seidl</name>
<affiliation>
<mods:affiliation>Fachbereich IV - Informatik, Universität Trier, D-54286 Trier, Germany</mods:affiliation>
</affiliation>
<affiliation>
<mods:affiliation>Corresponding author</mods:affiliation>
</affiliation>
</author>
</analytic>
<monogr></monogr>
<series>
<title level="j">Science of Computer Programming</title>
<title level="j" type="abbrev">SCICO</title>
<idno type="ISSN">0167-6423</idno>
<imprint>
<publisher>ELSEVIER</publisher>
<date type="published" when="1999">1999</date>
<biblScope unit="volume">35</biblScope>
<biblScope unit="issue">2–3</biblScope>
<biblScope unit="page" from="137">137</biblScope>
<biblScope unit="page" to="161">161</biblScope>
</imprint>
<idno type="ISSN">0167-6423</idno>
</series>
<idno type="istex">7E6BFE05ED25DB8A60695A71D6FAF7AB8A372A73</idno>
<idno type="DOI">10.1016/S0167-6423(99)00009-X</idno>
<idno type="PII">S0167-6423(99)00009-X</idno>
</biblStruct>
</sourceDesc>
<seriesStmt>
<idno type="ISSN">0167-6423</idno>
</seriesStmt>
</fileDesc>
<profileDesc>
<textClass></textClass>
<langUsage>
<language ident="en">en</language>
</langUsage>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">We present a new algorithm which computes a partial approximate solution for a system of equations. It is local in that it considers just as many variables as necessary in order to compute the values of those variables we are interested in, it is generic in that it makes no assumptions on the application domain, and it is general in that the algorithm does not depend on any specific properties of right-hand sides of equations. For instance, monotonicity is not required. However, in case the right-hand sides satisfy some weak monotonicity property, our algorithm returns the (uniquely defined) least solution. The algorithm meets the best theoretical worstcase complexity known for similar algorithms. For the application of analyzing logic languages, it also gives the best practical results on most of our real-world benchmark programs.</div>
</front>
</TEI>
<istex>
<corpusName>elsevier</corpusName>
<author>
<json:item>
<name>Christian Fecht</name>
<affiliations>
<json:string>Universität des Saarlandes, Postfach 151150, D-66041 Saarbrücken, Germany</json:string>
</affiliations>
</json:item>
<json:item>
<name>Helmut Seidl</name>
<affiliations>
<json:string>Fachbereich IV - Informatik, Universität Trier, D-54286 Trier, Germany</json:string>
<json:string>Corresponding author</json:string>
</affiliations>
</json:item>
</author>
<subject>
<json:item>
<lang>
<json:string>eng</json:string>
</lang>
<value>Generic local fixpoint iteration</value>
</json:item>
<json:item>
<lang>
<json:string>eng</json:string>
</lang>
<value>Worklist algorithms</value>
</json:item>
<json:item>
<lang>
<json:string>eng</json:string>
</lang>
<value>Abstract interpretation</value>
</json:item>
<json:item>
<lang>
<json:string>eng</json:string>
</lang>
<value>Program analysis</value>
</json:item>
</subject>
<language>
<json:string>eng</json:string>
</language>
<originalGenre>
<json:string>Full-length article</json:string>
</originalGenre>
<abstract>We present a new algorithm which computes a partial approximate solution for a system of equations. It is local in that it considers just as many variables as necessary in order to compute the values of those variables we are interested in, it is generic in that it makes no assumptions on the application domain, and it is general in that the algorithm does not depend on any specific properties of right-hand sides of equations. For instance, monotonicity is not required. However, in case the right-hand sides satisfy some weak monotonicity property, our algorithm returns the (uniquely defined) least solution. The algorithm meets the best theoretical worstcase complexity known for similar algorithms. For the application of analyzing logic languages, it also gives the best practical results on most of our real-world benchmark programs.</abstract>
<qualityIndicators>
<score>6.596</score>
<pdfVersion>1.2</pdfVersion>
<pdfPageSize>409 x 660 pts</pdfPageSize>
<refBibsNative>false</refBibsNative>
<keywordCount>4</keywordCount>
<abstractCharCount>843</abstractCharCount>
<pdfWordCount>10357</pdfWordCount>
<pdfCharCount>52561</pdfCharCount>
<pdfPageCount>25</pdfPageCount>
<abstractWordCount>133</abstractWordCount>
</qualityIndicators>
<title>A faster solver for general systems of equations</title>
<pii>
<json:string>S0167-6423(99)00009-X</json:string>
</pii>
<refBibs>
<json:item>
<author>
<json:item>
<name>A Arnold</name>
</json:item>
<json:item>
<name>P Crubille</name>
</json:item>
</author>
<host>
<volume>29</volume>
<pages>
<last>66</last>
<first>57</first>
</pages>
<author></author>
<title>Inform. Process. Lett</title>
<publicationDate>1988</publicationDate>
</host>
<title>A linear time algorithm for solving ÿxpoint equations on transition systems</title>
<publicationDate>1988</publicationDate>
</json:item>
<json:item>
<author>
<json:item>
<name>F Bourdoncle</name>
</json:item>
</author>
<host>
<volume>2</volume>
<pages>
<last>435</last>
<first>407</first>
</pages>
<issue>4</issue>
<author></author>
<title>J. Funct. Programm</title>
<publicationDate>1922</publicationDate>
</host>
<title>Abstract interpretation by dynamic partitioning</title>
<publicationDate>1922</publicationDate>
</json:item>
<json:item>
<author>
<json:item>
<name>F Bourdoncle</name>
</json:item>
</author>
<host>
<pages>
<last>141</last>
<first>128</first>
</pages>
<author></author>
<title>Internat. Conf. on Formal Methods in Programming and Their Applications</title>
<publicationDate>1993</publicationDate>
</host>
<title>EEcient chaotic iteration strategies with widenings</title>
<publicationDate>1993</publicationDate>
</json:item>
<json:item>
<author>
<json:item>
<name>M Bruynooghe</name>
</json:item>
<json:item>
<name>G Janssens</name>
</json:item>
<json:item>
<name>A Callebaut</name>
</json:item>
<json:item>
<name>B Demoen</name>
</json:item>
</author>
<host>
<pages>
<last>204</last>
<first>192</first>
</pages>
<author></author>
<title>Towards the global optimization of Prolog programs, in: 1987 Symp. on Logic Programming</title>
<publicationDate>1987</publicationDate>
</host>
<publicationDate>1987</publicationDate>
</json:item>
<json:item>
<host>
<author>
<json:item>
<name>B </name>
</json:item>
<json:item>
<name>Le Charlier</name>
</json:item>
<json:item>
<name>P Van Hentenryck</name>
</json:item>
</author>
<title>A universal top-down ÿxpoint algorithm</title>
<publicationDate>1992</publicationDate>
</host>
</json:item>
<json:item>
<author>
<json:item>
<name>B </name>
</json:item>
<json:item>
<name>Le Charlier</name>
</json:item>
<json:item>
<name>P Van Hentenryck</name>
</json:item>
</author>
<host>
<volume>16</volume>
<pages>
<last>101</last>
<first>35</first>
</pages>
<issue>1</issue>
<author></author>
<title>ACM Trans. on Progr. Lang. and Systems (TOPLAS)</title>
<publicationDate>1994</publicationDate>
</host>
<title>Experimental evaluation of a generic abstract interpretation algorithm for Prolog</title>
<publicationDate>1994</publicationDate>
</json:item>
<json:item>
<author>
<json:item>
<name>A Cortesi</name>
</json:item>
<json:item>
<name>G Filã E</name>
</json:item>
<json:item>
<name>W Winsborough</name>
</json:item>
</author>
<host>
<pages>
<last>327</last>
<first>322</first>
</pages>
<author></author>
<title>6th Annual IEEE Symp. on Logic in Computer Science (LICS'91)</title>
<publicationDate>1991</publicationDate>
</host>
<title>PROP revisited: propositional formulas as abstract domain for groundness analysis</title>
<publicationDate>1991</publicationDate>
</json:item>
<json:item>
<author>
<json:item>
<name>P Cousot</name>
</json:item>
<json:item>
<name>R Cousot</name>
</json:item>
</author>
<host>
<pages>
<last>252</last>
<first>238</first>
</pages>
<author></author>
<title>4th Annual ACM Symp. on Principles of Progr. Languages (POPL'77)</title>
<publicationDate>1977</publicationDate>
</host>
<title>Abstract interpretation: a uniÿed lattice model for static analysis of programs by construction or approximation of ÿxpoints</title>
<publicationDate>1977</publicationDate>
</json:item>
<json:item>
<author>
<json:item>
<name>P Cousot</name>
</json:item>
<json:item>
<name>R Cousot</name>
</json:item>
</author>
<host>
<volume>13</volume>
<pages>
<last>179</last>
<first>103</first>
</pages>
<issue>2</issue>
<author></author>
<title>J. Logic Programm</title>
<publicationDate>1992</publicationDate>
</host>
<title>Abstract interpretation and application to logic programs</title>
<publicationDate>1992</publicationDate>
</json:item>
<json:item>
<author>
<json:item>
<name>A Dicky</name>
</json:item>
</author>
<host>
<volume>46</volume>
<pages>
<last>303</last>
<first>285</first>
</pages>
<author></author>
<title>Theoret. Comput. Sci</title>
<publicationDate>1986</publicationDate>
</host>
<title>An algebraic and algorithmic method of analysing transition systems</title>
<publicationDate>1986</publicationDate>
</json:item>
<json:item>
<author>
<json:item>
<name>C Fecht</name>
</json:item>
</author>
<host>
<pages>
<last>419</last>
<first>418</first>
</pages>
<author></author>
<title>Second Internat. Static Analysis Symp. (SAS'95)</title>
<publicationDate>1995</publicationDate>
</host>
<title>GENA – a tool for generating Prolog analyzers from speciÿcations</title>
<publicationDate>1995</publicationDate>
</json:item>
<json:item>
<host>
<author>
<json:item>
<name>C Fecht</name>
</json:item>
</author>
<title>Abstrakte Interpretation logischer Programme: Theorie, Implementierung, Generierung</title>
<publicationDate>1997</publicationDate>
</host>
</json:item>
<json:item>
<author>
<json:item>
<name>C Fecht</name>
</json:item>
<json:item>
<name>H Seidl</name>
</json:item>
</author>
<host>
<pages>
<last>204</last>
<first>189</first>
</pages>
<author></author>
<title>Third Internat. Static Analysis Symp. (SAS'96)</title>
<publicationDate>1995</publicationDate>
</host>
<title>An even faster solver for general systems of equations</title>
<publicationDate>1995</publicationDate>
</json:item>
<json:item>
<host>
<author>
<json:item>
<name>M,S Hecht</name>
</json:item>
</author>
<title>Flow Analysis of Computer Programs</title>
<publicationDate>1977</publicationDate>
</host>
</json:item>
<json:item>
<author>
<json:item>
<name>S Horwitz</name>
</json:item>
<json:item>
<name>A Demers</name>
</json:item>
<json:item>
<name>T Teitelbaum</name>
</json:item>
</author>
<host>
<volume>24</volume>
<pages>
<last>694</last>
<first>679</first>
</pages>
<author></author>
<title>Acta Inform</title>
<publicationDate>1987</publicationDate>
</host>
<title>An eecient general iteration algorithm for dataaow analysis</title>
<publicationDate>1987</publicationDate>
</json:item>
<json:item>
<author>
<json:item>
<name>N,D Jones</name>
</json:item>
<json:item>
<name>A Mycroft</name>
</json:item>
</author>
<host>
<pages>
<last>306</last>
<first>296</first>
</pages>
<author></author>
<title>13th Internat. ACM Symp. on Principles of Progr. Languages (POPL'86)</title>
<publicationDate>1986</publicationDate>
</host>
<title>Dataaow analysis of applicative programs using minimal function graphs</title>
<publicationDate>1986</publicationDate>
</json:item>
<json:item>
<author>
<json:item>
<name>N Jjrgensen</name>
</json:item>
</author>
<host>
<pages>
<last>345</last>
<first>329</first>
</pages>
<author></author>
<title>Static Analysis Symp. (SAS'94)</title>
<publicationDate>1994</publicationDate>
</host>
<title>Finding ÿxpoints in ÿnite function spaces using neededness analysis and chaotic iteration, in: First Internat</title>
<publicationDate>1994</publicationDate>
</json:item>
<json:item>
<author>
<json:item>
<name>G,A </name>
</json:item>
</author>
<host>
<pages>
<last>206</last>
<first>194</first>
</pages>
<author></author>
<title>First ACM Symp. on Principles of Progr. Languages (POPL'73)</title>
<publicationDate>1973</publicationDate>
</host>
<title>A uniÿed approach to global program optimization</title>
<publicationDate>1973</publicationDate>
</json:item>
<json:item>
<author>
<json:item>
<name>K Marriott</name>
</json:item>
<json:item>
<name>H Ssndergaard</name>
</json:item>
<json:item>
<name>N,D Jones</name>
</json:item>
</author>
<host>
<volume>16</volume>
<pages>
<last>648</last>
<first>607</first>
</pages>
<issue>3</issue>
<author></author>
<title>ACM Trans. on Programm. Languages and Systems (TOPLAS)</title>
<publicationDate>1994</publicationDate>
</host>
<title>Denotational abstract interpretation of logic programs</title>
<publicationDate>1994</publicationDate>
</json:item>
<json:item>
<author>
<json:item>
<name>H Seidl</name>
</json:item>
</author>
<host>
<volume>59</volume>
<pages>
<last>308</last>
<first>303</first>
</pages>
<author></author>
<title>Inform. Process. Lett</title>
<publicationDate>1996</publicationDate>
</host>
<title>Fast and simple nested ÿxpoints</title>
<publicationDate>1996</publicationDate>
</json:item>
<json:item>
<author>
<json:item>
<name>M Sharir</name>
</json:item>
<json:item>
<name>A Pnueli</name>
</json:item>
</author>
<host>
<pages>
<last>233</last>
<first>189</first>
</pages>
<author></author>
<title>Program Flow Analysis: Theory and Application</title>
<publicationDate>1981</publicationDate>
</host>
<title>Two approaches to interprocedural data ow analysis</title>
<publicationDate>1981</publicationDate>
</json:item>
<json:item>
<author>
<json:item>
<name>P Van Hentenryck</name>
</json:item>
<json:item>
<name>A Cortesi</name>
</json:item>
<json:item>
<name>B,Le Charlier</name>
</json:item>
</author>
<host>
<volume>23</volume>
<pages>
<last>278</last>
<first>237</first>
</pages>
<issue>3</issue>
<author></author>
<title>J. Logic Programm</title>
<publicationDate>1995</publicationDate>
</host>
<title>Evaluation of the domain PROP</title>
<publicationDate>1995</publicationDate>
</json:item>
<json:item>
<author>
<json:item>
<name>B Vergauwen</name>
</json:item>
<json:item>
<name>J Wauman</name>
</json:item>
<json:item>
<name>J Lewi</name>
</json:item>
</author>
<host>
<pages>
<last>328</last>
<first>314</first>
</pages>
<author></author>
<title>EEcient ÿxpoint computation, in: First Internat. Static Analysis Symposium (SAS'94)</title>
<publicationDate>1994</publicationDate>
</host>
<publicationDate>1994</publicationDate>
</json:item>
<json:item>
<host>
<author>
<json:item>
<name>R Wilhelm</name>
</json:item>
<json:item>
<name>D Maurer</name>
</json:item>
</author>
<title>Compiler Construction</title>
<publicationDate>1995</publicationDate>
</host>
</json:item>
</refBibs>
<genre>
<json:string>research-article</json:string>
</genre>
<host>
<volume>35</volume>
<pii>
<json:string>S0167-6423(00)X0026-3</json:string>
</pii>
<pages>
<last>161</last>
<first>137</first>
</pages>
<issn>
<json:string>0167-6423</json:string>
</issn>
<issue>2–3</issue>
<genre>
<json:string>journal</json:string>
</genre>
<language>
<json:string>unknown</json:string>
</language>
<title>Science of Computer Programming</title>
<publicationDate>1999</publicationDate>
</host>
<categories>
<wos>
<json:string>science</json:string>
<json:string>computer science, software engineering</json:string>
</wos>
<scienceMetrix>
<json:string>applied sciences</json:string>
<json:string>information & communication technologies</json:string>
<json:string>software engineering</json:string>
</scienceMetrix>
</categories>
<publicationDate>1999</publicationDate>
<copyrightDate>1999</copyrightDate>
<doi>
<json:string>10.1016/S0167-6423(99)00009-X</json:string>
</doi>
<id>7E6BFE05ED25DB8A60695A71D6FAF7AB8A372A73</id>
<score>0.6792904</score>
<fulltext>
<json:item>
<extension>pdf</extension>
<original>true</original>
<mimetype>application/pdf</mimetype>
<uri>https://api.istex.fr/document/7E6BFE05ED25DB8A60695A71D6FAF7AB8A372A73/fulltext/pdf</uri>
</json:item>
<json:item>
<extension>zip</extension>
<original>false</original>
<mimetype>application/zip</mimetype>
<uri>https://api.istex.fr/document/7E6BFE05ED25DB8A60695A71D6FAF7AB8A372A73/fulltext/zip</uri>
</json:item>
<istex:fulltextTEI uri="https://api.istex.fr/document/7E6BFE05ED25DB8A60695A71D6FAF7AB8A372A73/fulltext/tei">
<teiHeader>
<fileDesc>
<titleStmt>
<title level="a">A faster solver for general systems of equations</title>
<respStmt>
<resp>Références bibliographiques récupérées via GROBID</resp>
<name resp="ISTEX-API">ISTEX-API (INIST-CNRS)</name>
</respStmt>
<respStmt>
<resp>Références bibliographiques récupérées via GROBID</resp>
<name resp="ISTEX-API">ISTEX-API (INIST-CNRS)</name>
</respStmt>
<respStmt>
<resp>Références bibliographiques récupérées via GROBID</resp>
<name resp="ISTEX-API">ISTEX-API (INIST-CNRS)</name>
</respStmt>
</titleStmt>
<publicationStmt>
<authority>ISTEX</authority>
<publisher>ELSEVIER</publisher>
<availability>
<p>©1999 Elsevier Science B.V.</p>
</availability>
<date>1999</date>
</publicationStmt>
<sourceDesc>
<biblStruct type="inbook">
<analytic>
<title level="a">A faster solver for general systems of equations</title>
<author xml:id="author-1">
<persName>
<forename type="first">Christian</forename>
<surname>Fecht</surname>
</persName>
<affiliation>Universität des Saarlandes, Postfach 151150, D-66041 Saarbrücken, Germany</affiliation>
</author>
<author xml:id="author-2">
<persName>
<forename type="first">Helmut</forename>
<surname>Seidl</surname>
</persName>
<affiliation>Fachbereich IV - Informatik, Universität Trier, D-54286 Trier, Germany</affiliation>
<affiliation>Corresponding author</affiliation>
</author>
</analytic>
<monogr>
<title level="j">Science of Computer Programming</title>
<title level="j" type="abbrev">SCICO</title>
<idno type="pISSN">0167-6423</idno>
<idno type="PII">S0167-6423(00)X0026-3</idno>
<imprint>
<publisher>ELSEVIER</publisher>
<date type="published" when="1999"></date>
<biblScope unit="volume">35</biblScope>
<biblScope unit="issue">2–3</biblScope>
<biblScope unit="page" from="137">137</biblScope>
<biblScope unit="page" to="161">161</biblScope>
</imprint>
</monogr>
<idno type="istex">7E6BFE05ED25DB8A60695A71D6FAF7AB8A372A73</idno>
<idno type="DOI">10.1016/S0167-6423(99)00009-X</idno>
<idno type="PII">S0167-6423(99)00009-X</idno>
</biblStruct>
</sourceDesc>
</fileDesc>
<profileDesc>
<creation>
<date>1999</date>
</creation>
<langUsage>
<language ident="en">en</language>
</langUsage>
<abstract xml:lang="en">
<p>We present a new algorithm which computes a partial approximate solution for a system of equations. It is local in that it considers just as many variables as necessary in order to compute the values of those variables we are interested in, it is generic in that it makes no assumptions on the application domain, and it is general in that the algorithm does not depend on any specific properties of right-hand sides of equations. For instance, monotonicity is not required. However, in case the right-hand sides satisfy some weak monotonicity property, our algorithm returns the (uniquely defined) least solution. The algorithm meets the best theoretical worstcase complexity known for similar algorithms. For the application of analyzing logic languages, it also gives the best practical results on most of our real-world benchmark programs.</p>
</abstract>
<textClass>
<keywords scheme="keyword">
<list>
<head>Keywords</head>
<item>
<term>Generic local fixpoint iteration</term>
</item>
<item>
<term>Worklist algorithms</term>
</item>
<item>
<term>Abstract interpretation</term>
</item>
<item>
<term>Program analysis</term>
</item>
</list>
</keywords>
</textClass>
</profileDesc>
<revisionDesc>
<change when="1999">Published</change>
<change xml:id="refBibs-istex" who="#ISTEX-API" when="2016-11-20">References added</change>
<change xml:id="refBibs-istex" who="#ISTEX-API" when="2017-01-13">References added</change>
<change xml:id="refBibs-istex" who="#ISTEX-API" when="2017-01-16">References added</change>
</revisionDesc>
</teiHeader>
</istex:fulltextTEI>
<json:item>
<extension>txt</extension>
<original>false</original>
<mimetype>text/plain</mimetype>
<uri>https://api.istex.fr/document/7E6BFE05ED25DB8A60695A71D6FAF7AB8A372A73/fulltext/txt</uri>
</json:item>
</fulltext>
<metadata>
<istex:metadataXml wicri:clean="Elsevier converted-article found">
<istex:xmlDeclaration>version="1.0" encoding="utf-8"</istex:xmlDeclaration>
<istex:docType PUBLIC="-//ES//DTD journal article DTD version 4.5.2//EN//XML" URI="art452.dtd" name="istex:docType"></istex:docType>
<istex:document>
<converted-article version="4.5.2" docsubtype="fla">
<item-info>
<jid>SCICO</jid>
<aid>570</aid>
<ce:pii>S0167-6423(99)00009-X</ce:pii>
<ce:doi>10.1016/S0167-6423(99)00009-X</ce:doi>
<ce:copyright type="full-transfer" year="1999">Elsevier Science B.V.</ce:copyright>
</item-info>
<head>
<ce:title>A faster solver for general systems of equations</ce:title>
<ce:author-group>
<ce:author>
<ce:given-name>Christian</ce:given-name>
<ce:surname>Fecht</ce:surname>
<ce:cross-ref refid="AFF1">
<ce:sup>a</ce:sup>
</ce:cross-ref>
</ce:author>
<ce:author>
<ce:given-name>Helmut</ce:given-name>
<ce:surname>Seidl</ce:surname>
<ce:cross-ref refid="AFF2">
<ce:sup>b</ce:sup>
</ce:cross-ref>
<ce:cross-ref refid="CORR1">*</ce:cross-ref>
</ce:author>
<ce:affiliation id="AFF1">
<ce:label>a</ce:label>
<ce:textfn>Universität des Saarlandes, Postfach 151150, D-66041 Saarbrücken, Germany</ce:textfn>
</ce:affiliation>
<ce:affiliation id="AFF2">
<ce:label>b</ce:label>
<ce:textfn>Fachbereich IV - Informatik, Universität Trier, D-54286 Trier, Germany</ce:textfn>
</ce:affiliation>
<ce:correspondence id="CORR1">
<ce:label>*</ce:label>
<ce:text>Corresponding author</ce:text>
</ce:correspondence>
</ce:author-group>
<ce:abstract>
<ce:section-title>Abstract</ce:section-title>
<ce:abstract-sec>
<ce:simple-para>We present a new algorithm which computes a partial approximate solution for a system of equations. It is
<ce:italic>local</ce:italic>
in that it considers just as many variables as necessary in order to compute the values of those variables we are interested in, it is
<ce:italic>generic</ce:italic>
in that it makes no assumptions on the application domain, and it is
<ce:italic>general</ce:italic>
in that the algorithm does not depend on any specific properties of right-hand sides of equations. For instance, monotonicity is not required. However, in case the right-hand sides satisfy some weak monotonicity property, our algorithm returns the (uniquely defined) least solution. The algorithm meets the best theoretical worstcase complexity known for similar algorithms. For the application of analyzing logic languages, it also gives the best practical results on most of our real-world benchmark programs.</ce:simple-para>
</ce:abstract-sec>
</ce:abstract>
<ce:keywords class="keyword">
<ce:section-title>Keywords</ce:section-title>
<ce:keyword>
<ce:text>Generic local fixpoint iteration</ce:text>
</ce:keyword>
<ce:keyword>
<ce:text>Worklist algorithms</ce:text>
</ce:keyword>
<ce:keyword>
<ce:text>Abstract interpretation</ce:text>
</ce:keyword>
<ce:keyword>
<ce:text>Program analysis</ce:text>
</ce:keyword>
</ce:keywords>
</head>
</converted-article>
</istex:document>
</istex:metadataXml>
<mods version="3.6">
<titleInfo>
<title>A faster solver for general systems of equations</title>
</titleInfo>
<titleInfo type="alternative" contentType="CDATA">
<title>A faster solver for general systems of equations</title>
</titleInfo>
<name type="personal">
<namePart type="given">Christian</namePart>
<namePart type="family">Fecht</namePart>
<affiliation>Universität des Saarlandes, Postfach 151150, D-66041 Saarbrücken, Germany</affiliation>
<role>
<roleTerm type="text">author</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Helmut</namePart>
<namePart type="family">Seidl</namePart>
<affiliation>Fachbereich IV - Informatik, Universität Trier, D-54286 Trier, Germany</affiliation>
<affiliation>Corresponding author</affiliation>
<role>
<roleTerm type="text">author</roleTerm>
</role>
</name>
<typeOfResource>text</typeOfResource>
<genre type="research-article" displayLabel="Full-length article"></genre>
<originInfo>
<publisher>ELSEVIER</publisher>
<dateIssued encoding="w3cdtf">1999</dateIssued>
<copyrightDate encoding="w3cdtf">1999</copyrightDate>
</originInfo>
<language>
<languageTerm type="code" authority="iso639-2b">eng</languageTerm>
<languageTerm type="code" authority="rfc3066">en</languageTerm>
</language>
<physicalDescription>
<internetMediaType>text/html</internetMediaType>
</physicalDescription>
<abstract lang="en">We present a new algorithm which computes a partial approximate solution for a system of equations. It is local in that it considers just as many variables as necessary in order to compute the values of those variables we are interested in, it is generic in that it makes no assumptions on the application domain, and it is general in that the algorithm does not depend on any specific properties of right-hand sides of equations. For instance, monotonicity is not required. However, in case the right-hand sides satisfy some weak monotonicity property, our algorithm returns the (uniquely defined) least solution. The algorithm meets the best theoretical worstcase complexity known for similar algorithms. For the application of analyzing logic languages, it also gives the best practical results on most of our real-world benchmark programs.</abstract>
<subject>
<genre>Keywords</genre>
<topic>Generic local fixpoint iteration</topic>
<topic>Worklist algorithms</topic>
<topic>Abstract interpretation</topic>
<topic>Program analysis</topic>
</subject>
<relatedItem type="host">
<titleInfo>
<title>Science of Computer Programming</title>
</titleInfo>
<titleInfo type="abbreviated">
<title>SCICO</title>
</titleInfo>
<genre type="journal">journal</genre>
<originInfo>
<dateIssued encoding="w3cdtf">199911</dateIssued>
</originInfo>
<identifier type="ISSN">0167-6423</identifier>
<identifier type="PII">S0167-6423(00)X0026-3</identifier>
<part>
<date>199911</date>
<detail type="volume">
<number>35</number>
<caption>vol.</caption>
</detail>
<detail type="issue">
<number>2–3</number>
<caption>no.</caption>
</detail>
<extent unit="issue pages">
<start>77</start>
<end>256</end>
</extent>
<extent unit="pages">
<start>137</start>
<end>161</end>
</extent>
</part>
</relatedItem>
<identifier type="istex">7E6BFE05ED25DB8A60695A71D6FAF7AB8A372A73</identifier>
<identifier type="DOI">10.1016/S0167-6423(99)00009-X</identifier>
<identifier type="PII">S0167-6423(99)00009-X</identifier>
<accessCondition type="use and reproduction" contentType="copyright">©1999 Elsevier Science B.V.</accessCondition>
<recordInfo>
<recordContentSource>ELSEVIER</recordContentSource>
<recordOrigin>Elsevier Science B.V., ©1999</recordOrigin>
</recordInfo>
</mods>
</metadata>
<serie></serie>
</istex>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Wicri/Rhénanie/explor/UnivTrevesV1/Data/Istex/Corpus
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 001399 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/Istex/Corpus/biblio.hfd -nk 001399 | SxmlIndent | more

Pour mettre un lien sur cette page dans le réseau Wicri

{{Explor lien
   |wiki=    Wicri/Rhénanie
   |area=    UnivTrevesV1
   |flux=    Istex
   |étape=   Corpus
   |type=    RBID
   |clé=     ISTEX:7E6BFE05ED25DB8A60695A71D6FAF7AB8A372A73
   |texte=   A faster solver for general systems of equations
}}

Wicri

This area was generated with Dilib version V0.6.31.
Data generation: Sat Jul 22 16:29:01 2017. Site generation: Wed Feb 28 14:55:37 2024