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.

Polynomial constants are decidable

Identifieur interne : 000C40 ( PascalFrancis/Corpus ); précédent : 000C39; suivant : 000C41

Polynomial constants are decidable

Auteurs : Markus Müller-Olm ; Helmut Seidl

Source :

RBID : Pascal:03-0334456

Descripteurs français

English descriptors

Abstract

Constant propagation aims at identifying expressions that always yield a unique constant value at run-time. It is well-known that constant propagation is undecidable for programs working on integers even if guards are ignored as in non-deterministic flow graphs. We show that polynomial constants are decidable in non-deterministic flow graphs. In polynomial constant propagation, assignment statements that use the operators +, -,* are interpreted exactly but all assignments that use other operators are conservatively interpreted as non-deterministic assignments. We present a generic algorithm for constant propagation via a symbolic weakest precondition computation and show how this generic algorithm can be instantiated for polynomial constant propagation by exploiting techniques from computable ring theory.

Notice en format standard (ISO 2709)

Pour connaître la documentation sur le format Inist Standard.

pA  
A01 01  1    @0 0302-9743
A05       @2 2477
A08 01  1  ENG  @1 Polynomial constants are decidable
A09 01  1  ENG  @1 SAS 2002 : static analysis : Madrid, 17-20 September 2002
A11 01  1    @1 MÜLLER-OLM (Markus)
A11 02  1    @1 SEIDL (Helmut)
A12 01  1    @1 HERMENEGILDO (Manuel V.) @9 ed.
A12 02  1    @1 PUEBLA (German) @9 ed.
A14 01      @1 University of Dortmund, FB 4, LS5 @2 44221 Dortmund @3 DEU @Z 1 aut.
A14 02      @1 Trier University, FB 4-Informatik @2 54286 Trier @3 DEU @Z 2 aut.
A20       @1 4-19
A21       @1 2002
A23 01      @0 ENG
A26 01      @0 3-540-44235-9
A43 01      @1 INIST @2 16343 @5 354000108467320010
A44       @0 0000 @1 © 2003 INIST-CNRS. All rights reserved.
A45       @0 20 ref.
A47 01  1    @0 03-0334456
A60       @1 P @2 C
A61       @0 A
A64 01  1    @0 Lecture notes in computer science
A66 01      @0 DEU
C01 01    ENG  @0 Constant propagation aims at identifying expressions that always yield a unique constant value at run-time. It is well-known that constant propagation is undecidable for programs working on integers even if guards are ignored as in non-deterministic flow graphs. We show that polynomial constants are decidable in non-deterministic flow graphs. In polynomial constant propagation, assignment statements that use the operators +, -,* are interpreted exactly but all assignments that use other operators are conservatively interpreted as non-deterministic assignments. We present a generic algorithm for constant propagation via a symbolic weakest precondition computation and show how this generic algorithm can be instantiated for polynomial constant propagation by exploiting techniques from computable ring theory.
C02 01  X    @0 001D02A02
C03 01  X  FRE  @0 Flot graphe @5 01
C03 01  X  ENG  @0 Graph flow @5 01
C03 01  X  SPA  @0 Flujo grafo @5 01
C03 02  X  FRE  @0 Décidabilité @5 02
C03 02  X  ENG  @0 Decidability @5 02
C03 02  X  SPA  @0 Decidibilidad @5 02
C03 03  X  FRE  @0 Non déterminisme @5 03
C03 03  X  ENG  @0 Non determinism @5 03
C03 03  X  SPA  @0 No determinismo @5 03
C03 04  X  FRE  @0 Système non déterministe @5 04
C03 04  X  ENG  @0 Non deterministic system @5 04
C03 04  X  SPA  @0 Sistema no determinista @5 04
C03 05  X  FRE  @0 Flot donnée @5 05
C03 05  X  ENG  @0 Data flow @5 05
C03 05  X  SPA  @0 Flujo datos @5 05
C03 06  3  FRE  @0 Graphe flux @5 06
C03 06  3  ENG  @0 Flow graphs @5 06
C03 07  X  FRE  @0 Graphe fluence @5 07
C03 07  X  ENG  @0 Fluence graph @5 07
C03 07  X  SPA  @0 Grafo fluencia @5 07
C03 08  X  FRE  @0 Constante polynomiale @4 INC @5 82
N21       @1 230
N82       @1 PSI
pR  
A30 01  1  ENG  @1 International symposium on static analysis @3 Madrid ESP @4 2002-09-17

Format Inist (serveur)

NO : PASCAL 03-0334456 INIST
ET : Polynomial constants are decidable
AU : MÜLLER-OLM (Markus); SEIDL (Helmut); HERMENEGILDO (Manuel V.); PUEBLA (German)
AF : University of Dortmund, FB 4, LS5/44221 Dortmund/Allemagne (1 aut.); Trier University, FB 4-Informatik/54286 Trier/Allemagne (2 aut.)
DT : Publication en série; Congrès; Niveau analytique
SO : Lecture notes in computer science; ISSN 0302-9743; Allemagne; Da. 2002; Vol. 2477; Pp. 4-19; Bibl. 20 ref.
LA : Anglais
EA : Constant propagation aims at identifying expressions that always yield a unique constant value at run-time. It is well-known that constant propagation is undecidable for programs working on integers even if guards are ignored as in non-deterministic flow graphs. We show that polynomial constants are decidable in non-deterministic flow graphs. In polynomial constant propagation, assignment statements that use the operators +, -,* are interpreted exactly but all assignments that use other operators are conservatively interpreted as non-deterministic assignments. We present a generic algorithm for constant propagation via a symbolic weakest precondition computation and show how this generic algorithm can be instantiated for polynomial constant propagation by exploiting techniques from computable ring theory.
CC : 001D02A02
FD : Flot graphe; Décidabilité; Non déterminisme; Système non déterministe; Flot donnée; Graphe flux; Graphe fluence; Constante polynomiale
ED : Graph flow; Decidability; Non determinism; Non deterministic system; Data flow; Flow graphs; Fluence graph
SD : Flujo grafo; Decidibilidad; No determinismo; Sistema no determinista; Flujo datos; Grafo fluencia
LO : INIST-16343.354000108467320010
ID : 03-0334456

Links to Exploration step

Pascal:03-0334456

Le document en format XML

<record>
<TEI>
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en" level="a">Polynomial constants are decidable</title>
<author>
<name sortKey="Muller Olm, Markus" sort="Muller Olm, Markus" uniqKey="Muller Olm M" first="Markus" last="Müller-Olm">Markus Müller-Olm</name>
<affiliation>
<inist:fA14 i1="01">
<s1>University of Dortmund, FB 4, LS5</s1>
<s2>44221 Dortmund</s2>
<s3>DEU</s3>
<sZ>1 aut.</sZ>
</inist:fA14>
</affiliation>
</author>
<author>
<name sortKey="Seidl, Helmut" sort="Seidl, Helmut" uniqKey="Seidl H" first="Helmut" last="Seidl">Helmut Seidl</name>
<affiliation>
<inist:fA14 i1="02">
<s1>Trier University, FB 4-Informatik</s1>
<s2>54286 Trier</s2>
<s3>DEU</s3>
<sZ>2 aut.</sZ>
</inist:fA14>
</affiliation>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">INIST</idno>
<idno type="inist">03-0334456</idno>
<date when="2002">2002</date>
<idno type="stanalyst">PASCAL 03-0334456 INIST</idno>
<idno type="RBID">Pascal:03-0334456</idno>
<idno type="wicri:Area/PascalFrancis/Corpus">000C40</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title xml:lang="en" level="a">Polynomial constants are decidable</title>
<author>
<name sortKey="Muller Olm, Markus" sort="Muller Olm, Markus" uniqKey="Muller Olm M" first="Markus" last="Müller-Olm">Markus Müller-Olm</name>
<affiliation>
<inist:fA14 i1="01">
<s1>University of Dortmund, FB 4, LS5</s1>
<s2>44221 Dortmund</s2>
<s3>DEU</s3>
<sZ>1 aut.</sZ>
</inist:fA14>
</affiliation>
</author>
<author>
<name sortKey="Seidl, Helmut" sort="Seidl, Helmut" uniqKey="Seidl H" first="Helmut" last="Seidl">Helmut Seidl</name>
<affiliation>
<inist:fA14 i1="02">
<s1>Trier University, FB 4-Informatik</s1>
<s2>54286 Trier</s2>
<s3>DEU</s3>
<sZ>2 aut.</sZ>
</inist:fA14>
</affiliation>
</author>
</analytic>
<series>
<title level="j" type="main">Lecture notes in computer science</title>
<idno type="ISSN">0302-9743</idno>
<imprint>
<date when="2002">2002</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt>
<title level="j" type="main">Lecture notes in computer science</title>
<idno type="ISSN">0302-9743</idno>
</seriesStmt>
</fileDesc>
<profileDesc>
<textClass>
<keywords scheme="KwdEn" xml:lang="en">
<term>Data flow</term>
<term>Decidability</term>
<term>Flow graphs</term>
<term>Fluence graph</term>
<term>Graph flow</term>
<term>Non determinism</term>
<term>Non deterministic system</term>
</keywords>
<keywords scheme="Pascal" xml:lang="fr">
<term>Flot graphe</term>
<term>Décidabilité</term>
<term>Non déterminisme</term>
<term>Système non déterministe</term>
<term>Flot donnée</term>
<term>Graphe flux</term>
<term>Graphe fluence</term>
<term>Constante polynomiale</term>
</keywords>
</textClass>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">Constant propagation aims at identifying expressions that always yield a unique constant value at run-time. It is well-known that constant propagation is undecidable for programs working on integers even if guards are ignored as in non-deterministic flow graphs. We show that polynomial constants are decidable in non-deterministic flow graphs. In polynomial constant propagation, assignment statements that use the operators +, -,* are interpreted exactly but all assignments that use other operators are conservatively interpreted as non-deterministic assignments. We present a generic algorithm for constant propagation via a symbolic weakest precondition computation and show how this generic algorithm can be instantiated for polynomial constant propagation by exploiting techniques from computable ring theory.</div>
</front>
</TEI>
<inist>
<standard h6="B">
<pA>
<fA01 i1="01" i2="1">
<s0>0302-9743</s0>
</fA01>
<fA05>
<s2>2477</s2>
</fA05>
<fA08 i1="01" i2="1" l="ENG">
<s1>Polynomial constants are decidable</s1>
</fA08>
<fA09 i1="01" i2="1" l="ENG">
<s1>SAS 2002 : static analysis : Madrid, 17-20 September 2002</s1>
</fA09>
<fA11 i1="01" i2="1">
<s1>MÜLLER-OLM (Markus)</s1>
</fA11>
<fA11 i1="02" i2="1">
<s1>SEIDL (Helmut)</s1>
</fA11>
<fA12 i1="01" i2="1">
<s1>HERMENEGILDO (Manuel V.)</s1>
<s9>ed.</s9>
</fA12>
<fA12 i1="02" i2="1">
<s1>PUEBLA (German)</s1>
<s9>ed.</s9>
</fA12>
<fA14 i1="01">
<s1>University of Dortmund, FB 4, LS5</s1>
<s2>44221 Dortmund</s2>
<s3>DEU</s3>
<sZ>1 aut.</sZ>
</fA14>
<fA14 i1="02">
<s1>Trier University, FB 4-Informatik</s1>
<s2>54286 Trier</s2>
<s3>DEU</s3>
<sZ>2 aut.</sZ>
</fA14>
<fA20>
<s1>4-19</s1>
</fA20>
<fA21>
<s1>2002</s1>
</fA21>
<fA23 i1="01">
<s0>ENG</s0>
</fA23>
<fA26 i1="01">
<s0>3-540-44235-9</s0>
</fA26>
<fA43 i1="01">
<s1>INIST</s1>
<s2>16343</s2>
<s5>354000108467320010</s5>
</fA43>
<fA44>
<s0>0000</s0>
<s1>© 2003 INIST-CNRS. All rights reserved.</s1>
</fA44>
<fA45>
<s0>20 ref.</s0>
</fA45>
<fA47 i1="01" i2="1">
<s0>03-0334456</s0>
</fA47>
<fA60>
<s1>P</s1>
<s2>C</s2>
</fA60>
<fA61>
<s0>A</s0>
</fA61>
<fA64 i1="01" i2="1">
<s0>Lecture notes in computer science</s0>
</fA64>
<fA66 i1="01">
<s0>DEU</s0>
</fA66>
<fC01 i1="01" l="ENG">
<s0>Constant propagation aims at identifying expressions that always yield a unique constant value at run-time. It is well-known that constant propagation is undecidable for programs working on integers even if guards are ignored as in non-deterministic flow graphs. We show that polynomial constants are decidable in non-deterministic flow graphs. In polynomial constant propagation, assignment statements that use the operators +, -,* are interpreted exactly but all assignments that use other operators are conservatively interpreted as non-deterministic assignments. We present a generic algorithm for constant propagation via a symbolic weakest precondition computation and show how this generic algorithm can be instantiated for polynomial constant propagation by exploiting techniques from computable ring theory.</s0>
</fC01>
<fC02 i1="01" i2="X">
<s0>001D02A02</s0>
</fC02>
<fC03 i1="01" i2="X" l="FRE">
<s0>Flot graphe</s0>
<s5>01</s5>
</fC03>
<fC03 i1="01" i2="X" l="ENG">
<s0>Graph flow</s0>
<s5>01</s5>
</fC03>
<fC03 i1="01" i2="X" l="SPA">
<s0>Flujo grafo</s0>
<s5>01</s5>
</fC03>
<fC03 i1="02" i2="X" l="FRE">
<s0>Décidabilité</s0>
<s5>02</s5>
</fC03>
<fC03 i1="02" i2="X" l="ENG">
<s0>Decidability</s0>
<s5>02</s5>
</fC03>
<fC03 i1="02" i2="X" l="SPA">
<s0>Decidibilidad</s0>
<s5>02</s5>
</fC03>
<fC03 i1="03" i2="X" l="FRE">
<s0>Non déterminisme</s0>
<s5>03</s5>
</fC03>
<fC03 i1="03" i2="X" l="ENG">
<s0>Non determinism</s0>
<s5>03</s5>
</fC03>
<fC03 i1="03" i2="X" l="SPA">
<s0>No determinismo</s0>
<s5>03</s5>
</fC03>
<fC03 i1="04" i2="X" l="FRE">
<s0>Système non déterministe</s0>
<s5>04</s5>
</fC03>
<fC03 i1="04" i2="X" l="ENG">
<s0>Non deterministic system</s0>
<s5>04</s5>
</fC03>
<fC03 i1="04" i2="X" l="SPA">
<s0>Sistema no determinista</s0>
<s5>04</s5>
</fC03>
<fC03 i1="05" i2="X" l="FRE">
<s0>Flot donnée</s0>
<s5>05</s5>
</fC03>
<fC03 i1="05" i2="X" l="ENG">
<s0>Data flow</s0>
<s5>05</s5>
</fC03>
<fC03 i1="05" i2="X" l="SPA">
<s0>Flujo datos</s0>
<s5>05</s5>
</fC03>
<fC03 i1="06" i2="3" l="FRE">
<s0>Graphe flux</s0>
<s5>06</s5>
</fC03>
<fC03 i1="06" i2="3" l="ENG">
<s0>Flow graphs</s0>
<s5>06</s5>
</fC03>
<fC03 i1="07" i2="X" l="FRE">
<s0>Graphe fluence</s0>
<s5>07</s5>
</fC03>
<fC03 i1="07" i2="X" l="ENG">
<s0>Fluence graph</s0>
<s5>07</s5>
</fC03>
<fC03 i1="07" i2="X" l="SPA">
<s0>Grafo fluencia</s0>
<s5>07</s5>
</fC03>
<fC03 i1="08" i2="X" l="FRE">
<s0>Constante polynomiale</s0>
<s4>INC</s4>
<s5>82</s5>
</fC03>
<fN21>
<s1>230</s1>
</fN21>
<fN82>
<s1>PSI</s1>
</fN82>
</pA>
<pR>
<fA30 i1="01" i2="1" l="ENG">
<s1>International symposium on static analysis</s1>
<s3>Madrid ESP</s3>
<s4>2002-09-17</s4>
</fA30>
</pR>
</standard>
<server>
<NO>PASCAL 03-0334456 INIST</NO>
<ET>Polynomial constants are decidable</ET>
<AU>MÜLLER-OLM (Markus); SEIDL (Helmut); HERMENEGILDO (Manuel V.); PUEBLA (German)</AU>
<AF>University of Dortmund, FB 4, LS5/44221 Dortmund/Allemagne (1 aut.); Trier University, FB 4-Informatik/54286 Trier/Allemagne (2 aut.)</AF>
<DT>Publication en série; Congrès; Niveau analytique</DT>
<SO>Lecture notes in computer science; ISSN 0302-9743; Allemagne; Da. 2002; Vol. 2477; Pp. 4-19; Bibl. 20 ref.</SO>
<LA>Anglais</LA>
<EA>Constant propagation aims at identifying expressions that always yield a unique constant value at run-time. It is well-known that constant propagation is undecidable for programs working on integers even if guards are ignored as in non-deterministic flow graphs. We show that polynomial constants are decidable in non-deterministic flow graphs. In polynomial constant propagation, assignment statements that use the operators +, -,* are interpreted exactly but all assignments that use other operators are conservatively interpreted as non-deterministic assignments. We present a generic algorithm for constant propagation via a symbolic weakest precondition computation and show how this generic algorithm can be instantiated for polynomial constant propagation by exploiting techniques from computable ring theory.</EA>
<CC>001D02A02</CC>
<FD>Flot graphe; Décidabilité; Non déterminisme; Système non déterministe; Flot donnée; Graphe flux; Graphe fluence; Constante polynomiale</FD>
<ED>Graph flow; Decidability; Non determinism; Non deterministic system; Data flow; Flow graphs; Fluence graph</ED>
<SD>Flujo grafo; Decidibilidad; No determinismo; Sistema no determinista; Flujo datos; Grafo fluencia</SD>
<LO>INIST-16343.354000108467320010</LO>
<ID>03-0334456</ID>
</server>
</inist>
</record>

Pour manipuler ce document sous Unix (Dilib)

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

Ou

HfdSelect -h $EXPLOR_AREA/Data/PascalFrancis/Corpus/biblio.hfd -nk 000C40 | SxmlIndent | more

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

{{Explor lien
   |wiki=    Wicri/Rhénanie
   |area=    UnivTrevesV1
   |flux=    PascalFrancis
   |étape=   Corpus
   |type=    RBID
   |clé=     Pascal:03-0334456
   |texte=   Polynomial constants are decidable
}}

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