The derivation of an algorithm for program specialisation
Open accessIntegrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Prior approaches based on characteristic trees failed to preserve characteristic trees upon generalization: two atoms with identical specialization behavior may be generalized by one with a completely different specialization behavior.
“First, they failed to preserve the characteristic trees upon generalization: two atoms with identical specialization behavior may be generalized by one with a completely different specialization behavior.”
From Controlling generalization and polyvariance in partial deduction of normal logic programs (1998) · cites this paper as Gallagher [1991]
Prior characteristic-tree approaches have always been limited by an ad hoc depth bound, possibly leading to very undesirable specialization results.
“Second, the characteristic trees have always been limited by some ad hoc depth bound, possibly leading to very undesirable specialization results (as we will show later in the article).”
From Controlling generalization and polyvariance in partial deduction of normal logic programs (1998) · cites this paper as Gallagher [1991]
In those cases Algorithm 3.4.3, as well as all earlier approaches based on characteristic trees, terminates at the cost of imposing an ad hoc depth bound on characteristic trees.
“In those cases Algorithm 3.4.3,as well as all earlier approaches based on characteristic trees [Gallagher 1991;Gallagher and Bruynooghe 1991;Leuschel and De Schreye 1998], terminates at the cost of imposing an ad hoc depth bound on characteristic trees.”
From Controlling generalization and polyvariance in partial deduction of normal logic programs (1998) · cites this paper as Gallagher and Bruynooghe 1991
Prior characteristic-tree approaches have always been limited by an ad hoc depth bound, possibly leading to very undesirable specialization results.
“Second, the characteristic trees have always been limited by some ad hoc depth bound, possibly leading to very undesirable specialization results (as we will show later in the article).”
From Controlling generalization and polyvariance in partial deduction of normal logic programs (1998) · cites this paper as Gallagher and Bruynooghe [1991]
In Example 4.1.1, unfolding, including determinate and well-founded unfolding, produces an infinite number of different characteristic atoms, all with a different characteristic tree.
“As can be noticed in Figure 4, unfolding (determinate [Gallagher 1991;Gallagher Bruynooghe [1991]; Leuschel and De Schreye 1998] and well founded [Bruynooghe et al. 1992;Martens and De Schreye 1996;Martens et al. 1994], among others) produces an infinite number of different characteristic atoms, all with a different characteristic tree.”
From Controlling generalization and polyvariance in partial deduction of normal logic programs (1998) · cites this paper as Gallagher 1991
Prior approaches based on characteristic trees failed to preserve characteristic trees upon generalization: two atoms with identical specialization behavior may be generalized by one with a completely different specialization behavior.
“First, they failed to preserve the characteristic trees upon generalization: two atoms with identical specialization behavior may be generalized by one with a completely different specialization behavior.”
From Controlling generalization and polyvariance in partial deduction of normal logic programs (1998) · cites this paper as Gallagher and Bruynooghe [1991]
In those cases Algorithm 3.4.3, as well as all earlier approaches based on characteristic trees, terminates at the cost of imposing an ad hoc depth bound on characteristic trees.
“In those cases Algorithm 3.4.3,as well as all earlier approaches based on characteristic trees [Gallagher 1991;Gallagher and Bruynooghe 1991;Leuschel and De Schreye 1998], terminates at the cost of imposing an ad hoc depth bound on characteristic trees.”
From Controlling generalization and polyvariance in partial deduction of normal logic programs (1998) · cites this paper as Gallagher 1991
The partial deduction method of Gallagher [1991] was extended by de Waal [1994] by adorning characteristic trees with a depth-k abstraction of the corresponding atom component.
“the partial deduction method of Gallagher [1991] was extended by de Waal [1994] by adorning characteristic trees with a depth-k abstraction of the corresponding atom component.”
From Controlling generalization and polyvariance in partial deduction of normal logic programs (1998) · cites this paper as Gallagher [1991]
For SP, the nontermination symbol means real nontermination; for MIXTUS, heap overflow after 20 minutes; for PADDY, a thorough system crash after 2 minutes.
“-⊥, SP: this means”
From Controlling generalization and polyvariance in partial deduction of normal logic programs (1998) · cites this paper as Gallagher 1991
Partial evaluation of ITE-Prolog can be situated somewhere between partial deduction of pure logic programs and partial evaluation of full Prolog.
“In summary, partial evaluation of ITE-Prolog, can be situated somewhere between partial deduction of pure logic programs (see [60,31,10,69,68] and systems like sP [30,29], sAGE [34,33] or more recently ECCE [50,51,57]) and partial evaluation of full Prolog (e.g. MIXTUs [83,82] or PADDY [76–78]).”
From Creating specialised integrity checks through partial evaluation of meta-interpreters (1998) · cites this paper as [31]
Cited by
Sorted by citations
Controlling generalization and polyvariance in partial deduction of normal logic programs
Leuschel, M., Martens, B., & De Schreye, D. (1998) · ACM Transactions on Programming Languages and Systems · doi:10.1145/271510.271525 · Cited by 88 · see citing works
Creating specialised integrity checks through partial evaluation of meta-interpreters
Leuschel, M., & De Schreye, D. (1998) · The Journal of Logic Programming · doi:10.1016/s0743-1066(97)10012-7 · Cited by 29 · see citing works
Efficiently generating efficient generating extensions in prolog
Jørgensen, J., & Leuschel, M. (1996) · Lecture Notes in Computer Science · doi:10.1007/3-540-61580-6_12 · Cited by 26 · see citing works
- Authors
- Gallagher, J., & Bruynooghe, M.
- Affiliations
- University of Bristol (GB)
- KU Leuven (BE)
- Venue
- New Generation Computing
- Published
- 1991-08
- Volume
- 9
- Issue
- 3-4
- Pages
- 305-333
- ISSN
- 0288-3635 (ISSN-L)
- 1882-7055
- OpenAlex
- W153405243
- Cited by
- 73
- References
- 0
- Citations by year
- 2022: 1 · 2017: 2 · 2015: 2 · 2013: 1
- FWCI
- 8.36
- Type
- journal article
- Language
- en
- Open access
- green
- lirias.kuleuven.be
- Licence
- other-oa
- www.springer.com/tdm (tdm)
- Locations
- New Generation Computing (publishedVersion)
- Lirias (acceptedVersion, other-oa)
- Bristol Research (University of Bristol) (submittedVersion)
- Explore Bristol Research (submittedVersion)
- Funders
- Fonds De La Recherche Scientifique - FNRS
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › Logic, programming, and type systems
- Physical Sciences › Computer Science › Artificial Intelligence › Logic, Reasoning, and Knowledge
- Physical Sciences › Computer Science › Hardware and Architecture › Embedded Systems Design Techniques
- Keywords
- program specialization, abstract interpretation, partial evaluation, Prolog, logic programs, infinite computations, functional language
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review