메뉴 건너뛰기




Volumn 1207, Issue , 1997, Pages 104-129

Replacement can preserve termination

Author keywords

Program transformations; Replacement; Typing; Universal termination

Indexed keywords

COMPUTER CIRCUITS; FORMAL LOGIC; SPECIFICATIONS;

EID: 84949438505     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/3-540-62718-9_7     Document Type: Conference Paper
Times cited : (6)

References (40)
  • 1
    • 0001975827 scopus 로고
    • Introduction to Logic Programming
    • J. van Leeuwen, editor, Formal Models and Semantics. Elsevier, Amsterdam and The MIT Press, Cambridge
    • K. R. Apt. Introduction to Logic Programming. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B: Formal Models and Semantics. Elsevier, Amsterdam and The MIT Press, Cambridge, 1990.
    • (1990) Handbook of Theoretical Computer Science , vol.B
    • Apt, K.R.1
  • 3
    • 0001588190 scopus 로고
    • Reasoning about Prolog programs: From modes through types to assertions
    • K. R. Apt and E. Marchiori. Reasoning about Prolog programs: from modes through types to assertions. Formal Aspects of Computing, 6(6A):743-765, 1994.
    • (1994) Formal Aspects of Computing , vol.6 , Issue.6 A , pp. 743-765
    • Apt, K.R.1    Marchiori, E.2
  • 4
    • 0040717657 scopus 로고
    • Studies in Pure Prolog: Termination
    • J.W. Lloyd, editor, Berlin, Springer-Verlag
    • K. R. Apt and D. Pedreschi. Studies in Pure Prolog: termination. In J.W. Lloyd, editor, Proceedings of the Simposium in Computational Logic, pages 150-176, Berlin, 1990. Springer-Verlag.
    • (1990) Proceedings of the Simposium in Computational Logic , pp. 150-176
    • Apt, K.R.1    Pedreschi, D.2
  • 5
    • 85027663554 scopus 로고
    • Proving termination of general Prolog programs
    • T. Ito and A. Meyer, editors, Lecture Notes in Computer Science, Berlin, Springer-Verlag
    • K. R. Apt and D. Pedreschi. Proving termination of general Prolog programs. In T. Ito and A. Meyer, editors, Proceedings of the International Conference on Theoretical Aspects of Computer Software, Lecture Notes in Computer Science 526, pages 265-289, Berlin, 1991. Springer-Verlag.
    • (1991) Proceedings of the International Conference on Theoretical Aspects of Computer Software , vol.526 , pp. 265-289
    • Apt, K.R.1    Pedreschi, D.2
  • 6
    • 84916504428 scopus 로고
    • On the occur-check free Prolog programs
    • CWI, Amsterdam, The Netherlands
    • K. R. Apt and Pellegrini. On the occur-check free Prolog programs. Technical Report TRCS-R9238, CWI, Amsterdam, The Netherlands, 1992.
    • (1992) Technical Report TRCS-R9238
    • Apt, K.R.1    Pellegrini2
  • 7
    • 84867651949 scopus 로고
    • Logic Programming Semantics: Techniques and Applications
    • Stanford University, Stanford, California
    • M. Baudinet. Logic Programming Semantics: Techniques and Applications. PhD thesis, Stanford University, Stanford, California, 1989.
    • (1989) PhD thesis
    • Baudinet, M.1
  • 8
    • 84976761504 scopus 로고
    • The Promotion and Accumulation Strategies in Transformational Programming
    • R.S. Bird. The Promotion and Accumulation Strategies in Transformational Programming. TOPLAS ACM, 6 (4):487-504, 1984.
    • (1984) TOPLAS ACM , vol.6 , Issue.4 , pp. 487-504
    • Bird, R.S.1
  • 9
    • 84868698136 scopus 로고
    • Verifying correctness of logic programs
    • J. Diaz and F. Orejas, editors, Barcelona, Spain, March 1989, Lecture Notes in Computer Science, Springer-Verlag
    • A. Bossi and N. Cocco. Verifying correctness of logic programs. In J. Diaz and F. Orejas, editors, TAPSOFT '89, Barcelona, Spain, March 1989, (Lecture Notes in Computer Science, vol. 352), pages 96-110. Springer-Verlag, 1989.
    • (1989) TAPSOFT '89 , vol.352 , pp. 96-110
    • Bossi, A.1    Cocco, N.2
  • 10
    • 0027590126 scopus 로고
    • Basic Transformation Operations which preserve Computed Answer Substitutions of Logic Programs
    • A. Bossi and N. Cocco. Basic Transformation Operations which preserve Computed Answer Substitutions of Logic Programs. Journal of Logic Programming, 16:47-87, 1993.
    • (1993) Journal of Logic Programming , vol.16 , pp. 47-87
    • Bossi, A.1    Cocco, N.2
  • 11
    • 85027420811 scopus 로고
    • Preserving universal termination through unfold/fold
    • G. Levi and M Rodriguez-Artalejo, editors, Madrid, Spain, September
    • A. Bossi and N. Cocco. Preserving universal termination through unfold/fold. In G. Levi and M Rodriguez-Artalejo, editors, Proceedings ALP’94, Madrid, Spain, September 1994.
    • (1994) Proceedings ALP’94
    • Bossi, A.1    Cocco, N.2
  • 12
    • 1542591803 scopus 로고
    • Transforming Normal Programs by Replacement
    • A. Pettorossi, editor, Lecture Notes in Computer Science, Springer-Verlag, Berlin
    • A. Bossi, N. Cocco, and S. Etalle. Transforming Normal Programs by Replacement. In A. Pettorossi, editor, Meta Programming in Logic - Proceedings META '92, volume 649 of Lecture Notes in Computer Science, pages 265-279. Springer-Verlag, Berlin, 1992.
    • (1992) Meta Programming in Logic - Proceedings META '92 , vol.649 , pp. 265-279
    • Bossi, A.1    Cocco, N.2    Etalle, S.3
  • 14
    • 79956073742 scopus 로고    scopus 로고
    • Transformation of Left Terminating Programs: The Reordering Problem
    • M. Proietti, editor, Lecture Notes in Computer Science, Springer-Verlag, Berlin
    • A. Bossi, N. Cocco, and S. Etalle. Transformation of Left Terminating Programs: The Reordering Problem. In M. Proietti, editor, Proceedings LOPSTR’95, volume 1048 of Lecture Notes in Computer Science, pages 33-45. Springer-Verlag, Berlin, 1996.
    • (1996) Proceedings LOPSTR’95 , vol.1048 , pp. 33-45
    • Bossi, A.1    Cocco, N.2    Etalle, S.3
  • 15
    • 0028378329 scopus 로고
    • Norms on terms and their use in proving universal termination of a logic program
    • A. Bossi, N. Cocco, and M. Fabris. Norms on terms and their use in proving universal termination of a logic program. Theoretical Computer Science, 124:297-328, 1994.
    • (1994) Theoretical Computer Science , vol.124 , pp. 297-328
    • Bossi, A.1    Cocco, N.2    Fabris, M.3
  • 17
    • 0026301946 scopus 로고
    • Proving correctness of logic programs using axiomatic semantics
    • MIT Press
    • L. Colussi and E. Marchiori. Proving correctness of logic programs using axiomatic semantics. In Proceedings ICLP’91, pages 629-644. MIT Press, 1991.
    • (1991) Proceedings ICLP’91 , pp. 629-644
    • Colussi, L.1    Marchiori, E.2
  • 18
    • 84949431070 scopus 로고
    • A transformation system for definite programs based on termination analysis
    • G. Levi and M. Rodriguez-Artalejo, editors, Springer-Verlag
    • J. Cook and J.P. Gallagher. A transformation system for definite programs based on termination analysis. In G. Levi and M. Rodriguez-Artalejo, editors, LOPSTR’94. Springer-Verlag, 1994.
    • (1994) LOPSTR’94
    • Cook, J.1    Gallagher, J.P.2
  • 22
    • 0041374827 scopus 로고
    • Preservation of Stronger Equivalence in Unfold/Fold Logic Programming Transformation
    • Institute for New Generation Computer Technology, Tokyo
    • T. Kawamura and T. Kanamori. Preservation of Stronger Equivalence in Unfold/Fold Logic Programming Transformation. In Proc. Int’l Conf. on Fifth Generation Computer Systems, pages 413-422. Institute for New Generation Computer Technology, Tokyo, 1988.
    • (1988) Proc. Int’l Conf. on Fifth Generation Computer Systems , pp. 413-422
    • Kawamura, T.1    Kanamori, T.2
  • 23
    • 85032862133 scopus 로고
    • Partial evaluation as a means for inferencing data structures in an applicative language: A theory and implementation in the case of Prolog
    • Albuquerque, New Mexico, ACM
    • H. Komorowski. Partial evaluation as a means for inferencing data structures in an applicative language: A theory and implementation in the case of Prolog. In Ninth ACM Symposium on Principles of Programming Languages, Albuquerque, New Mexico, pages 255-267. ACM, 1982.
    • (1982) Ninth ACM Symposium on Principles of Programming Languages , pp. 255-267
    • Komorowski, H.1
  • 26
    • 0343599994 scopus 로고
    • Correctness of a logic program transformation system
    • T.J. Watson Research Center
    • M.J. Maher. Correctness of a logic program transformation system. IBM Research Report RC 13496, T.J. Watson Research Center, 1987.
    • (1987) IBM Research Report RC 13496
    • Maher, M.J.1
  • 27
  • 28
    • 0021120401 scopus 로고
    • Stepwise development of operational and denotational semantics for Prolog
    • Atlantic City, NJ, (U.S.A.)
    • N. Jones and A. Mycroft. Stepwise development of operational and denotational semantics for Prolog. In International Symposium on Logic Programming, Atlantic City, NJ, (U.S.A.), pages 289-298, 1984.
    • (1984) International Symposium on Logic Programming , pp. 289-298
    • Jones, N.1    Mycroft, A.2
  • 29
    • 0028428124 scopus 로고
    • Transformation of Logic Programs: Foundations and Techniques
    • A. Pettorossi and M. Proietti. Transformation of Logic Programs: Foundations and Techniques. Journal of Logic Programming, 19 (20):261-320, 1994.
    • (1994) Journal of Logic Programming , vol.19 , Issue.20 , pp. 261-320
    • Pettorossi, A.1    Proietti, M.2
  • 30
    • 0003361385 scopus 로고
    • Transformation of Logic Programs
    • J.A. Robinson editors D.M. Gabbay, C.J. Hogger, editor, Oxford University Press
    • A. Pettorossi and M. Proietti. Transformation of Logic Programs. In J.A. Robinson editors D.M. Gabbay, C.J. Hogger, editor, Handbook of Logic and Artificial Intelligence. Oxford University Press, 1995.
    • (1995) Handbook of Logic and Artificial Intelligence
    • Pettorossi, A.1    Proietti, M.2
  • 31
    • 0040029222 scopus 로고
    • Lecture Notes in Artificial Intelligence. Springer-Verlag, Berlin
    • L. Pluemer. Termination proofs for logic programs, volume 446 of Lecture Notes in Artificial Intelligence. Springer-Verlag, Berlin, 1990.
    • (1990) Termination proofs for logic programs , vol.446
    • Pluemer, L.1
  • 32
    • 0002928663 scopus 로고
    • The synthesis of eureka predicates for developing logic programs
    • N. Jones, editor, Lecture Notes in Computer Science, Springer-Verlag
    • M. Proietti and A. Pettorossi. The synthesis of eureka predicates for developing logic programs. In N. Jones, editor, ESOP’90, (Lecture Notes in Computer Science, Vol. 432), pages 306-325. Springer-Verlag, 1990.
    • (1990) ESOP’90 , vol.432 , pp. 306-325
    • Proietti, M.1    Pettorossi, A.2
  • 33
    • 0344000680 scopus 로고
    • Unfolding, definition, folding, in this order for avoiding unnesessary variables in logic programs
    • Maluszynski and M. Wirsing, editors, Passau, Germany, Lecture Notes in Computer Science, Springer-Verlag
    • M. Proietti and A. Pettorossi. Unfolding, definition, folding, in this order for avoiding unnesessary variables in logic programs. In Maluszynski and M. Wirsing, editors, PLILP 91, Passau, Germany (Lecture Notes in Computer Science, Vol. 528), pages 347-358. Springer-Verlag, 1991.
    • (1991) PLILP 91 , vol.528 , pp. 347-358
    • Proietti, M.1    Pettorossi, A.2
  • 34
    • 0342295051 scopus 로고
    • Synthesis of Programs from Unfold/Fold Proofs
    • Y. Deville, editor
    • M. Proietti and A. Pettorossi. Synthesis of Programs from Unfold/Fold Proofs. In Y. Deville, editor, LOPSTR’93, pages 141-158, 1994.
    • (1994) LOPSTR’93 , pp. 141-158
    • Proietti, M.1    Pettorossi, A.2
  • 35
    • 1542487174 scopus 로고
    • An equivalence preserving first order unfold/fold transformation system
    • Nancy, France, October, Lecture Notes in Computer Science, Springer-Verlag, 1990
    • T. Sato. An equivalence preserving first order unfold/fold transformation system. In Second Int. Conference on Algebraic and Logic Programming, Nancy, France, October 1990, (Lecture Notes in Computer Science, Vol. 463), pages 175-188. Springer-Verlag, 1990.
    • (1990) Second Int. Conference on Algebraic and Logic Programming , vol.463 , pp. 175-188
    • Sato, T.1
  • 36
    • 0026203673 scopus 로고
    • Unfold/fold transformation of stratified programs
    • H. Seki, Unfold/fold transformation of stratified programs. Journal of Theoretical Computer Science, 86:107-139, 1991.
    • (1991) Journal of Theoretical Computer Science , vol.86 , pp. 107-139
    • Seki, H.1
  • 37
    • 0002086541 scopus 로고
    • Unfold/Fold Transformations of Logic Programs
    • Sten-Ake Tärnlund, editor
    • H. Tamaki and T. Sato. Unfold/Fold Transformations of Logic Programs. In Sten-Ake Tärnlund, editor, Proc. Second Int’l Conf. on Logic Programming, pages 127-139, 1984.
    • (1984) Proc. Second Int’l Conf. on Logic Programming , pp. 127-139
    • Tamaki, H.1    Sato, T.2
  • 38
    • 0039833105 scopus 로고
    • Static termination analysis for definite Horn clause programs
    • Dept. Computer Science, K. U. Leuven
    • K. Verschaetse. Static termination analysis for definite Horn clause programs. PhD thesis, Dept. Computer Science, K. U. Leuven, 1992.
    • (1992) PhD thesis
    • Verschaetse, K.1


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