메뉴 건너뛰기




Volumn 41, Issue 2-3, 1999, Pages 231-277

Conjunctive partial deduction: foundations, control, algorithms, and experiments

Author keywords

[No Author keywords available]

Indexed keywords

ALGORITHMS; BENCHMARKING; COMPUTATIONAL LINGUISTICS; CONTROL; OPTIMIZATION; PROGRAM COMPILERS;

EID: 0343390271     PISSN: 07431066     EISSN: None     Source Type: Journal    
DOI: 10.1016/S0743-1066(99)00030-8     Document Type: Article
Times cited : (90)

References (73)
  • 1
    • 0029379049 scopus 로고
    • On the correctness of unfold/fold transformation of normal and extended logic programs
    • C. Aravindan, P.M. Dung, On the correctness of unfold/fold transformation of normal and extended logic programs, Journal of Logic Programming 24 (3) (1995) 201-217.
    • (1995) Journal of Logic Programming , vol.24 , Issue.3 , pp. 201-217
    • Aravindan, C.1    Dung, P.M.2
  • 2
    • 0342730109 scopus 로고
    • Supporting transformations for the partial evaluation of logic programs
    • K. Benkerimi, P.M. Hill, Supporting transformations for the partial evaluation of logic programs, Journal of Logic and Computation 3 (5) (1993) 469-486.
    • (1993) Journal of Logic and Computation , vol.3 , Issue.5 , pp. 469-486
    • Benkerimi, K.1    Hill, P.M.2
  • 3
    • 0027591025 scopus 로고
    • Loop checking in partial deduction
    • R. Bol, Loop checking in partial deduction, Journal of Logic Programming 16 (1&2) (1993) 25-46.
    • (1993) Journal of Logic Programming , vol.16 , Issue.1-2 , pp. 25-46
    • Bol, R.1
  • 7
    • 84949279391 scopus 로고
    • More on unfold/fold transformations of normal programs: Preservation of Fitting's semantics
    • L. Fribourg, F. Turini (Eds.), Logic Program Synthesis and Transformation -Meta - Programming in Logic. Springer, Berlin
    • A. Bossi, S. Etalle, More on unfold/fold transformations of normal programs: Preservation of Fitting's semantics, in: L. Fribourg, F. Turini (Eds.), Logic Program Synthesis and Transformation -Meta - Programming in Logic. Proceedings of LOPSTR'94 and META'94, LNCS 883, Springer, Berlin, 1994, pp. 311-331.
    • (1994) Proceedings of LOPSTR'94 and META'94, LNCS 883 , pp. 311-331
    • Bossi, A.1    Etalle, S.2
  • 8
    • 79956073742 scopus 로고
    • Transformation of Left Terminating Programs: The Reordering Problem
    • M. Proietti (Ed.), Logic Program Synthesis and Transformation. Springer, Berlin
    • A. Bossi, N. Cocco, S. Etalle, Transformation of Left Terminating Programs: The Reordering Problem, in: M. Proietti (Ed.), Logic Program Synthesis and Transformation. Proceedings of LOPSTR'95, LNCS 1048, Springer, Berlin, 1995, pp. 33-45.
    • (1995) Proceedings of LOPSTR'95, LNCS 1048 , pp. 33-45
    • Bossi, A.1    Cocco, N.2    Etalle, S.3
  • 9
    • 0343600009 scopus 로고    scopus 로고
    • Replacement can Preserve Termination
    • J. Gallagher (Ed.), Stockholm, Sweden
    • A. Bossi, N. Cocco, Replacement can Preserve Termination, in: J. Gallagher (Ed.), Pre-Proceedings of LOPSTR'96, Stockholm, Sweden, 1996, pp. 78-91.
    • (1996) Pre-Proceedings of LOPSTR'96 , pp. 78-91
    • Bossi, A.1    Cocco, N.2
  • 10
    • 0002319293 scopus 로고
    • A general criterion for avoiding infinite unfolding during partial deduction
    • M. Bruynooghe, D. De Schreye, B. Martens, A general criterion for avoiding infinite unfolding during partial deduction New Generation Computing 11 (1) (1992) 47-79.
    • (1992) New Generation Computing , vol.11 , Issue.1 , pp. 47-79
    • Bruynooghe, M.1    De Schreye, D.2    Martens, B.3
  • 11
    • 0017419683 scopus 로고
    • A transformation system for developing recursive programs
    • R.M. Burstall, J. Darlington, A transformation system for developing recursive programs, Journal of the ACM 24 (1) (1977) 44-67.
    • (1977) Journal of the ACM , vol.24 , Issue.1 , pp. 44-67
    • Burstall, R.M.1    Darlington, J.2
  • 15
    • 0342295080 scopus 로고
    • Program specialisation for logic programs. Tutorial
    • J. Lloyd (Ed.), MIT Press, Cambridge, MA
    • D. De Schreye, M. Leuschel, B. Martens, Program specialisation for logic programs. Tutorial. Abstract, in: J. Lloyd (Ed.), Proceedings ILPS'95, MIT Press, Cambridge, MA, 1995, pp. 615-616.
    • (1995) Proceedings ILPS'95 , pp. 615-616
    • De Schreye, D.1    Leuschel, M.2    Martens, B.3
  • 17
    • 0342295077 scopus 로고
    • The applicability of logic program analysis and transformation to theorem proving
    • A. Bundy (Ed.), Springer, Berlin
    • D.A. de Waal, J. Gallagher, The applicability of logic program analysis and transformation to theorem proving, in: A. Bundy (Ed.), Automated Deduction - CADE - 12, Springer, Berlin, 1994, pp. 207-221.
    • (1994) Automated Deduction - CADE - 12 , pp. 207-221
    • De Waal, D.A.1    Gallagher, J.2
  • 18
    • 0342730107 scopus 로고
    • Extracting logic programs from proofs that use extended prolog execution and induction
    • MIT Press, Cambridge MA
    • L. Fribourg, Extracting logic programs from proofs that use extended prolog execution and induction. Proceedings ICLP'90, MIT Press, Cambridge MA, 1990, pp. 685-699.
    • (1990) Proceedings ICLP'90 , pp. 685-699
    • Fribourg, L.1
  • 19
    • 0000146309 scopus 로고
    • Partial evaluation of a computation process - An approach to a compiler-compiler
    • Y. Futamura, Partial evaluation of a computation process - an approach to a compiler-compiler, Systems Computers Controls 2 (5) (1971) 45-50.
    • (1971) Systems Computers Controls , vol.2 , Issue.5 , pp. 45-50
    • Futamura, Y.1
  • 20
    • 0342295075 scopus 로고
    • Some low-level source transformations for logic programs
    • M. Bruynooghe (Ed.), Leuven, Belgium
    • J. Gallagher, M. Bruynooghe, Some low-level source transformations for logic programs, in: M. Bruynooghe (Ed.), Proceedings Meta'90, Leuven, Belgium, 1990, pp. 229-244.
    • (1990) Proceedings Meta'90 , pp. 229-244
    • Gallagher, J.1    Bruynooghe, M.2
  • 22
    • 0038559009 scopus 로고
    • The derivation of an algorithm for program specialisation
    • J. Gallagher, M. Bruynooghe, The derivation of an algorithm for program specialisation, New Generation Computing 9 (3 & 4) (1991) 305-333.
    • (1991) New Generation Computing , vol.9 , Issue.3-4 , pp. 305-333
    • Gallagher, J.1    Bruynooghe, M.2
  • 24
    • 0009830169 scopus 로고
    • Unfold/fold transformations in logic programs
    • J.-L. Lassez, G. Plotkin (Eds.), MIT Press, Cambridge, MA
    • P.A. Gardner, J.C. Shepherdson, Unfold/fold transformations in logic programs, in: J.-L. Lassez, G. Plotkin (Eds.), Computational Logic, Essays in Honor of Alan Robinson, MIT Press, Cambridge, MA, 1991, pp. 565-583.
    • (1991) Computational Logic, Essays in Honor of Alan Robinson , pp. 565-583
    • Gardner, P.A.1    Shepherdson, J.C.2
  • 25
    • 84865189167 scopus 로고    scopus 로고
    • Controlling conjunctive partial deduction of definite logic programs
    • H. Kuchen, S.D. Swierstra (Eds.), Programming Language Implementation and Logic Programming. Springer, Berlin
    • R. Glück, J. Jørgensen, B. Martens, M.H. Sørensen, Controlling conjunctive partial deduction of definite logic programs, in: H. Kuchen, S.D. Swierstra (Eds.), Programming Language Implementation and Logic Programming. Proceedings, LNCS 1140, Springer, Berlin, 1996, pp. 152-166.
    • (1996) Proceedings, LNCS 1140 , pp. 152-166
    • Glück, R.1    Jørgensen, J.2    Martens, B.3    Sørensen, M.H.4
  • 31
  • 32
    • 85032862133 scopus 로고
    • Partial evaluation as a means for inferencing data structures in an applicative language: A theory and implementation in the case of prolog
    • ACM Press, New York
    • J. Komorowski, Partial evaluation as a means for inferencing data structures in an applicative language: a theory and implementation in the case of prolog, in: Symposium on Principles of Programming Languages, ACM Press, New York, 1982, pp. 255-167.
    • (1982) Symposium on Principles of Programming Languages , pp. 255-1167
    • Komorowski, J.1
  • 33
    • 84916498981 scopus 로고
    • Well-quasi-ordering, the tree theorem, and Vazsonyi's conjecture
    • J.B. Kruskal, Well-quasi-ordering, the tree theorem, and Vazsonyi's conjecture, Transactions of the American Mathematical Society 95 (1960) 210-225.
    • (1960) Transactions of the American Mathematical Society , vol.95 , pp. 210-225
    • Kruskal, J.B.1
  • 35
    • 0343600007 scopus 로고
    • How to control unfolding when specializing interpreters
    • A. Lakhotia, L. Sterling, How to control unfolding when specializing interpreters, New Generation Computing 8 (1990) 61-70.
    • (1990) New Generation Computing , vol.8 , pp. 61-70
    • Lakhotia, A.1    Sterling, L.2
  • 37
    • 84949194362 scopus 로고
    • Ecological partial deduction: Preserving characteristic trees without constraints
    • M. Proietti (Ed.), Springer, Berlin
    • M. Leuschel, Ecological partial deduction: Preserving characteristic trees without constraints, in: M. Proietti (Ed.), Logic Program Synthesis and Transformation. Proceedings of LOPSTR'95, LNCS 1048, Springer, Berlin, 1995, pp. 1-16.
    • (1995) Logic Program Synthesis and Transformation. Proceedings of LOPSTR'95, LNCS 1048 , pp. 1-16
    • Leuschel, M.1
  • 40
    • 84905015375 scopus 로고    scopus 로고
    • On the Power of Homeomorphic Embedding for Online Termination
    • G. Levi (Ed.)
    • M. Leuschel, On the Power of Homeomorphic Embedding for Online Termination, in: G. Levi (Ed.), Static Analysis Proceedings of SAS'98, LNCS 1503, 1998, pp. 230-245.
    • (1998) Static Analysis Proceedings of SAS'98, LNCS 1503 , pp. 230-245
    • Leuschel, M.1
  • 42
    • 0031630125 scopus 로고    scopus 로고
    • Constrained partial deduction and the preservation of characteristic trees
    • M. Leuschel, D. De Schreye, Constrained partial deduction and the preservation of characteristic trees, New Generation Computing 16 (3) (1998) 283-342.
    • (1998) New Generation Computing , vol.16 , Issue.3 , pp. 283-342
    • Leuschel, M.1    De Schreye, D.2
  • 43
    • 0032142718 scopus 로고    scopus 로고
    • Creating specialised integrity checks through partial evaluation of meta-interpreters
    • M. Leuschel, D. De Schreye, Creating specialised integrity checks through partial evaluation of meta-interpreters, The Journal of Logic Programming, 36, 1998, pp. 149-193 (Earlier version in Proceedings of PEPM'95, ACM Press, New York, (1995) 253-263).
    • (1998) The Journal of Logic Programming , vol.36 , pp. 149-193
    • Leuschel, M.1    De Schreye, D.2
  • 44
    • 0032142718 scopus 로고    scopus 로고
    • ACM Press, New York
    • M. Leuschel, D. De Schreye, Creating specialised integrity checks through partial evaluation of meta- interpreters, The Journal of Logic Programming, 36, 1998, pp. 149-193 (Earlier version in Proceedings of PEPM'95, ACM Press, New York, (1995) 253-263).
    • (1995) Earlier Version in Proceedings of PEPM'95 , pp. 253-263
  • 47
    • 0343164707 scopus 로고
    • Partial deduction of the ground representation and its application to integrity checking
    • J. Lloyd (Ed.), MIT Press, Cambridge, MA
    • M. Leuschel, B. Martens, Partial deduction of the ground representation and its application to integrity checking, in: J. Lloyd (Ed.), Proceedings of ILPS'95, the International Logic Programming Symposium, MIT Press, Cambridge, MA, 1995, pp. 495-509.
    • (1995) Proceedings of ILPS'95, the International Logic Programming Symposium , pp. 495-509
    • Leuschel, M.1    Martens, B.2
  • 56
    • 0030216899 scopus 로고    scopus 로고
    • Automatic finite unfolding using well-founded measures
    • B. Martens, D. De Schreye, Automatic finite unfolding using well-founded measures, Journal of Logic Programming 28 (1996) 89-146.
    • (1996) Journal of Logic Programming , vol.28 , pp. 89-146
    • Martens, B.1    De Schreye, D.2
  • 57
    • 0008954326 scopus 로고
    • Ensuring global termination of partial deduction while allowing flexible polyvariance
    • L. Sterling (Ed.), MIT Press, Cambridge, MA, (Extended version as Technical Report CSTR-94-16, University of Bristol)
    • B. Martens, J. Gallagher, Ensuring global termination of partial deduction while allowing flexible polyvariance, in: L. Sterling (Ed.), Proceedings ICLP'95, MIT Press, Cambridge, MA, 1995, pp. 597-613 (Extended version as Technical Report CSTR-94-16, University of Bristol).
    • (1995) Proceedings ICLP'95 , pp. 597-613
    • Martens, B.1    Gallagher, J.2
  • 59
    • 0342730100 scopus 로고
    • Issues in the partial evaluation of meta-interpreters
    • H. Abramson, M. Rogers (Eds.), June 1988, MIT Press, Cambridge, MA
    • S. Owen, Issues in the partial evaluation of meta-interpreters, in: H. Abramson, M. Rogers (Eds.), Meta-Programming in Logic Programming, Proceedings of the Meta88 Workshop, June 1988, MIT Press, Cambridge, MA, 1989, pp. 319-339.
    • (1989) Meta-Programming in Logic Programming, Proceedings of the Meta88 Workshop , pp. 319-339
    • Owen, S.1
  • 60
    • 0028428124 scopus 로고
    • Transformation of logic programs: Foundations and Techniques
    • A. Pettorossi, M. Proietti, Transformation of logic programs: Foundations and Techniques, Journal of Logic Programming 19&20 (1994) 261-320.
    • (1994) Journal of Logic Programming , vol.19-20 , pp. 261-320
    • Pettorossi, A.1    Proietti, M.2
  • 62
    • 0344000680 scopus 로고
    • Unfolding - Definition - folding, in this order, for avoiding unnecessary variables in logic programs
    • M. Proietti, A. Pettorossi, Unfolding - definition - folding, in this order, for avoiding unnecessary variables in logic programs, Theoretical Computer Science 142 (1) (1995) 89-124.
    • (1995) Theoretical Computer Science , vol.142 , Issue.1 , pp. 89-124
    • Proietti, M.1    Pettorossi, A.2
  • 63
    • 0027590276 scopus 로고
    • The loop absorption and the generalization strategies for the development of logic programs and partial deduction
    • M. Proietti, A. Pettorossi, The loop absorption and the generalization strategies for the development of logic programs and partial deduction, The Journal of Logic Programming 16 (1&2) (1993) 123-162.
    • (1993) The Journal of Logic Programming , vol.16 , Issue.1-2 , pp. 123-162
    • Proietti, M.1    Pettorossi, A.2
  • 64
    • 0027706084 scopus 로고
    • Mixtus: An automatic partial evaluator for full Prolog
    • D. Sahlin, Mixtus: An automatic partial evaluator for full Prolog. New Generation Computing 12 (1) (1993) 7-51.
    • (1993) New Generation Computing , vol.12 , Issue.1 , pp. 7-51
    • Sahlin, D.1
  • 65
    • 0026941612 scopus 로고
    • Equivalence-preserving first-order unfold/fold transformation systems
    • T. Sato, Equivalence-preserving first-order unfold/fold transformation systems, Theoretical Computer Science 105 (1992) 57-84.
    • (1992) Theoretical Computer Science , vol.105 , pp. 57-84
    • Sato, T.1
  • 66
    • 0026203673 scopus 로고
    • Unfold/fold transformation of stratified programs
    • H. Seki, Unfold/fold transformation of stratified programs, Theoretical Computer Science 86 (1991) 107-139.
    • (1991) Theoretical Computer Science , vol.86 , pp. 107-139
    • Seki, H.1
  • 67
    • 0027590277 scopus 로고
    • Unfold/fold transformation of general programs for the well-founded semantics
    • H. Seki, Unfold/fold transformation of general programs for the well-founded semantics, Journal of Logic Programming 16 (1993) 5-23.
    • (1993) Journal of Logic Programming , vol.16 , pp. 5-23
    • Seki, H.1
  • 68
    • 0030262017 scopus 로고    scopus 로고
    • The execution algorithm of Mercury: An efficient purely declarative logic programming language
    • Z. Somogyi, F. Henderson, T. Conway, The execution algorithm of Mercury: An efficient purely declarative logic programming language, The Journal of Logic Programming 29 (1996) 17-64.
    • (1996) The Journal of Logic Programming , vol.29 , pp. 17-64
    • Somogyi, Z.1    Henderson, F.2    Conway, T.3
  • 69
    • 0001946314 scopus 로고
    • An algorithm of generalization in positive supercompilation
    • J. Lloyd (Ed.), MIT Press, Cambridge, MA
    • M.H. Sørensen, R. Glück, An algorithm of generalization in positive supercompilation, in: J. Lloyd (Ed.), Proceedings ILPS'95, MIT Press, Cambridge, MA, 1995, pp. 465-479.
    • (1995) Proceedings ILPS'95 , pp. 465-479
    • Sørensen, M.H.1    Glück, R.2
  • 72
    • 0342295074 scopus 로고
    • The limitations of partial evaluation
    • P. Jackson, H. Reichgelt, F. van Harmelen (Eds.), MIT Press, Cambridge, MA
    • F. van Harmelen, The limitations of partial evaluation, in: P. Jackson, H. Reichgelt, F. van Harmelen (Eds.), Logic-Based Knowledge Representation, MIT Press, Cambridge, MA, 1989, pp. 87-111.
    • (1989) Logic-Based Knowledge Representation , pp. 87-111
    • Van Harmelen, F.1
  • 73
    • 0025444759 scopus 로고
    • Deforestation: Transforming programs to eliminate intermediate trees
    • P.L. Wadler, Deforestation: Transforming programs to eliminate intermediate trees, Theoretical Computer Science 73 (1990) 231-248.
    • (1990) Theoretical Computer Science , vol.73 , pp. 231-248
    • Wadler, P.L.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.