메뉴 건너뛰기




Volumn 403, Issue 2-3, 2008, Pages 307-327

Loop detection in term rewriting using the eliminating unfoldings

Author keywords

Loop; Non termination; Term rewriting system; Unfoldings; Useless rule

Indexed keywords

STANDARDS;

EID: 48449084601     PISSN: 03043975     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.tcs.2008.05.013     Document Type: Article
Times cited : (25)

References (48)
  • 1
    • 21144431621 scopus 로고    scopus 로고
    • Abstract diagnosis of functional programs
    • Proc. of the 12th International Symposium on Logic-based Program Synthesis and Transformation. Leuschel M. (Ed). LOPSTR'02, Springer-Verlag
    • Alpuente M., Comini M., Escobar S., Falaschi M., and Lucas S. Abstract diagnosis of functional programs. In: Leuschel M. (Ed). Proc. of the 12th International Symposium on Logic-based Program Synthesis and Transformation. LOPSTR'02. Lecture Notes in Computer Science vol. 2664 (2003), Springer-Verlag 1-16
    • (2003) Lecture Notes in Computer Science , vol.2664 , pp. 1-16
    • Alpuente, M.1    Comini, M.2    Escobar, S.3    Falaschi, M.4    Lucas, S.5
  • 2
    • 34548081299 scopus 로고
    • Analyses of unsatisfiability for equational logic programming
    • Alpuente M., Falaschi M., and Manzo F. Analyses of unsatisfiability for equational logic programming. Journal of Logic Programming 311 1-3 (1995) 479-525
    • (1995) Journal of Logic Programming , vol.311 , Issue.1-3 , pp. 479-525
    • Alpuente, M.1    Falaschi, M.2    Manzo, F.3
  • 3
    • 84957687523 scopus 로고    scopus 로고
    • Safe folding/unfolding with conditional narrowing
    • Proc. of Algebraic and Logic Programming, 6th International Joint Conference. Hanus M., Heering J., and Meinke K. (Eds). ALP/HOA 97, Springer-Verlag
    • Alpuente M., Falaschi M., Moreno G., and Vidal G. Safe folding/unfolding with conditional narrowing. In: Hanus M., Heering J., and Meinke K. (Eds). Proc. of Algebraic and Logic Programming, 6th International Joint Conference. ALP/HOA 97. Lecture Notes in Computer Science vol. 1298 (1997), Springer-Verlag 1-15
    • (1997) Lecture Notes in Computer Science , vol.1298 , pp. 1-15
    • Alpuente, M.1    Falaschi, M.2    Moreno, G.3    Vidal, G.4
  • 4
    • 0347600639 scopus 로고    scopus 로고
    • Rules + strategies for transforming lazy functional logic programs
    • Alpuente M., Falaschi M., Moreno G., and Vidal G. Rules + strategies for transforming lazy functional logic programs. Theoretical Computer Science 311 1-3 (2004) 479-525
    • (2004) Theoretical Computer Science , vol.311 , Issue.1-3 , pp. 479-525
    • Alpuente, M.1    Falaschi, M.2    Moreno, G.3    Vidal, G.4
  • 5
    • 84910927748 scopus 로고
    • Narrowing approximations as an optimization for equational logic programs
    • Proc. of the 5th International Symposium on Programming Language Implementation and Logic Programming. Bruynooghe M., and Penjam J. (Eds). PLILP'93, Springer-Verlag
    • Alpuente M., Falaschi M., José Ramis M., and Vidal G. Narrowing approximations as an optimization for equational logic programs. In: Bruynooghe M., and Penjam J. (Eds). Proc. of the 5th International Symposium on Programming Language Implementation and Logic Programming. PLILP'93. Lecture Notes in Computer Science vol. 714 (1993), Springer-Verlag 391-409
    • (1993) Lecture Notes in Computer Science , vol.714 , pp. 391-409
    • Alpuente, M.1    Falaschi, M.2    José Ramis, M.3    Vidal, G.4
  • 6
    • 48449107201 scopus 로고    scopus 로고
    • AProVE's web site. http://aprove.informatik.rwth-aachen.de/
    • AProVE's web site. http://aprove.informatik.rwth-aachen.de/
  • 7
    • 0001193616 scopus 로고    scopus 로고
    • Termination of term rewriting using dependency pairs
    • Arts T., and Giesl J. Termination of term rewriting using dependency pairs. Theoretical Computer Science 236 (2000) 133-178
    • (2000) Theoretical Computer Science , vol.236 , pp. 133-178
    • Arts, T.1    Giesl, J.2
  • 8
    • 48449086748 scopus 로고    scopus 로고
    • Franz Baader, Tobias Nipkow, Term rewriting and all that, Cambridge, 1998
    • Franz Baader, Tobias Nipkow, Term rewriting and all that, Cambridge, 1998
  • 9
    • 0017419683 scopus 로고
    • A transformation system for developing recursive programs
    • Burstall R.M., and Darlington J. 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
  • 10
    • 0010886356 scopus 로고
    • Narrowing directed by a graph of terms
    • Proc. of the 4th International Conference on Rewriting Techniques and Applications. Goos G., and Hartmanis J. (Eds). RTA'91, Springer-Verlag
    • Chabin J., and Réty P. Narrowing directed by a graph of terms. In: Goos G., and Hartmanis J. (Eds). Proc. of the 4th International Conference on Rewriting Techniques and Applications. RTA'91. Lecture Notes in Computer Science vol. 488 (1991), Springer-Verlag 112-123
    • (1991) Lecture Notes in Computer Science , vol.488 , pp. 112-123
    • Chabin, J.1    Réty, P.2
  • 11
    • 0032678119 scopus 로고    scopus 로고
    • A semantics basis for termination analysis of logic programs
    • Codish M., and Taboch C. A semantics basis for termination analysis of logic programs. Journal of Logic Programming 41 1 (1999) 103-123
    • (1999) Journal of Logic Programming , vol.41 , Issue.1 , pp. 103-123
    • Codish, M.1    Taboch, C.2
  • 12
    • 85050550846 scopus 로고
    • Abstract interpretation: A unifed lattice model for static analysis of programs by construction or approximation of fixpoints
    • POPL'77, ACM
    • Cousot P., and Cousot R. Abstract interpretation: A unifed lattice model for static analysis of programs by construction or approximation of fixpoints. Proc. of the 4th Symposium on Principles of Programming Languages. POPL'77 (1977), ACM 238-252
    • (1977) Proc. of the 4th Symposium on Principles of Programming Languages , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 14
    • 85034639398 scopus 로고
    • Termination of linear rewriting systems
    • Proc. of the 8th International Colloquium on Automata, Languages and Programming. ICALP'81, Springer
    • Dershowitz N. Termination of linear rewriting systems. Proc. of the 8th International Colloquium on Automata, Languages and Programming. ICALP'81. Lecture Notes in Computer Science vol. 115 (1981), Springer 448-458
    • (1981) Lecture Notes in Computer Science , vol.115 , pp. 448-458
    • Dershowitz, N.1
  • 17
    • 30344450270 scopus 로고    scopus 로고
    • An extensible SAT-solver
    • Proc. of the 6th International Conference on Theory and Applications of Satisfiability Testing. Giunchiglia E., and Tacchella A. (Eds). SAT'03, Springer-Verlag
    • Eén N., and Sörensson N. An extensible SAT-solver. In: Giunchiglia E., and Tacchella A. (Eds). Proc. of the 6th International Conference on Theory and Applications of Satisfiability Testing. SAT'03. Lecture Notes in Computer Science vol. 2919 (2004), Springer-Verlag 502-518
    • (2004) Lecture Notes in Computer Science , vol.2919 , pp. 502-518
    • Eén, N.1    Sörensson, N.2
  • 18
    • 0013359219 scopus 로고
    • Goal independency and call patterns in the analysis of logic programs
    • SAC'94, ACM Press
    • Gabbrielli M., and Giacobazzi R. Goal independency and call patterns in the analysis of logic programs. Proc. of the ACM Symposium on Applied Computing. SAC'94 (1994), ACM Press 394-399
    • (1994) Proc. of the ACM Symposium on Applied Computing , pp. 394-399
    • Gabbrielli, M.1    Giacobazzi, R.2
  • 19
    • 84937430803 scopus 로고    scopus 로고
    • Inferring termination condition for logic programs using backwards analysis
    • Proc. of Logic for Programming, Artificial intelligence and Reasoning. Nieuwenhuis R., and Voronkov A. (Eds). LPAR'01, Springer-Verlag
    • Genaim S., and Codish M. Inferring termination condition for logic programs using backwards analysis. In: Nieuwenhuis R., and Voronkov A. (Eds). Proc. of Logic for Programming, Artificial intelligence and Reasoning. LPAR'01. Lecture Notes in Computer Science vol. 2250 (2001), Springer-Verlag 685-694
    • (2001) Lecture Notes in Computer Science , vol.2250 , pp. 685-694
    • Genaim, S.1    Codish, M.2
  • 20
    • 48449089301 scopus 로고    scopus 로고
    • Alfons Geser, Dieter Hofbauer, Johannes Waldmann, Deciding termination for ancestor match-bounded string rewriting systems, Technical Report, National Institute of Aerospace, Hampton, VA, 2004
    • Alfons Geser, Dieter Hofbauer, Johannes Waldmann, Deciding termination for ancestor match-bounded string rewriting systems, Technical Report, National Institute of Aerospace, Hampton, VA, 2004
  • 22
    • 33749559876 scopus 로고    scopus 로고
    • AProVE 1.2: Automatic termination proofs in the dependency pair framework
    • Proc. of the 3rd International Joint Conference on Automated Reasoning. Furbach U., and Shankar N. (Eds). IJCAR'06, Springer-Verlag
    • Giesl J., Schneider-Kamp P., and Thiemann R. AProVE 1.2: Automatic termination proofs in the dependency pair framework. In: Furbach U., and Shankar N. (Eds). Proc. of the 3rd International Joint Conference on Automated Reasoning. IJCAR'06. Lecture Notes in Artificial Intelligence vol. 4130 (2006), Springer-Verlag 281-286
    • (2006) Lecture Notes in Artificial Intelligence , vol.4130 , pp. 281-286
    • Giesl, J.1    Schneider-Kamp, P.2    Thiemann, R.3
  • 23
    • 85086752032 scopus 로고    scopus 로고
    • The dependency pair framework: Combining techniques for automated termination proofs
    • Proc. of the 11th International Conference on Logic for Programming, Artificial intelligence and Reasoning. Baader F., and Voronkov A. (Eds). LPAR'04, Springer-Verlag
    • Giesl J., Thiemann R., and Schneider-Kamp P. The dependency pair framework: Combining techniques for automated termination proofs. In: Baader F., and Voronkov A. (Eds). Proc. of the 11th International Conference on Logic for Programming, Artificial intelligence and Reasoning. LPAR'04. Lecture Notes in Artificial Intelligence vol. 3452 (2004), Springer-Verlag 210-220
    • (2004) Lecture Notes in Artificial Intelligence , vol.3452 , pp. 210-220
    • Giesl, J.1    Thiemann, R.2    Schneider-Kamp, P.3
  • 24
    • 33646193089 scopus 로고    scopus 로고
    • Proving and disproving termination of higher-order functions
    • Proc. of the 5th International Workshop on Frontiers of Combining Systems. Gramlich B. (Ed). FroCoS'05, Springer-Verlag
    • Giesl J., Thiemann R., and Schneider-Kamp P. Proving and disproving termination of higher-order functions. In: Gramlich B. (Ed). Proc. of the 5th International Workshop on Frontiers of Combining Systems. FroCoS'05. Lecture Notes in Artificial Intelligence vol. 3717 (2005), Springer-Verlag 216-231
    • (2005) Lecture Notes in Artificial Intelligence , vol.3717 , pp. 216-231
    • Giesl, J.1    Thiemann, R.2    Schneider-Kamp, P.3
  • 25
    • 35048887144 scopus 로고    scopus 로고
    • Automated termination proofs with AProVE
    • Proc. of the 15th International Conference on Rewriting Techniques and Applications. van Oostrom V. (Ed). RTA'04, Springer-Verlag
    • Giesl J., Thiemann R., Schneider-Kamp P., and Falke S. Automated termination proofs with AProVE. In: van Oostrom V. (Ed). Proc. of the 15th International Conference on Rewriting Techniques and Applications. RTA'04. Lecture Notes in Computer Science vol. 3091 (2004), Springer-Verlag 210-220
    • (2004) Lecture Notes in Computer Science , vol.3091 , pp. 210-220
    • Giesl, J.1    Thiemann, R.2    Schneider-Kamp, P.3    Falke, S.4
  • 26
    • 0005022808 scopus 로고
    • On proving uniform termination and restricted termination of rewriting systems
    • Guttag J.V., Kapur D., and Musser D.R. On proving uniform termination and restricted termination of rewriting systems. SIAM Journal of Computing 12 1 (1983) 189-214
    • (1983) SIAM Journal of Computing , vol.12 , Issue.1 , pp. 189-214
    • Guttag, J.V.1    Kapur, D.2    Musser, D.R.3
  • 27
    • 0028427164 scopus 로고
    • The integration of functions into logic programming: From theory to practice
    • Hanus M. The integration of functions into logic programming: From theory to practice. Journal of Logic Programming 19-20 (1994) 583-628
    • (1994) Journal of Logic Programming , vol.19-20 , pp. 583-628
    • Hanus, M.1
  • 28
    • 84855191203 scopus 로고    scopus 로고
    • Tyrolean termination tool: Techniques and features
    • Hirokawa N., and Middeldorp A. Tyrolean termination tool: Techniques and features. Information and Computation 205 4 (2007) 474-511
    • (2007) Information and Computation , vol.205 , Issue.4 , pp. 474-511
    • Hirokawa, N.1    Middeldorp, A.2
  • 31
    • 48449096932 scopus 로고    scopus 로고
    • Winfried Kurth, Termination und konfluenz von semi-Thue-systemen mit nur einer regel, Ph.D. Thesis, Technische Universität Clausthal, Germany, 1990
    • Winfried Kurth, Termination und konfluenz von semi-Thue-systemen mit nur einer regel, Ph.D. Thesis, Technische Universität Clausthal, Germany, 1990
  • 32
    • 48449102380 scopus 로고    scopus 로고
    • D.S. Lankford, David R. Musser, A finite termination criterion, Unpublished Draft, USC Information Sciences Institute, Marina Del Rey, CA, 1978
    • D.S. Lankford, David R. Musser, A finite termination criterion, Unpublished Draft, USC Information Sciences Institute, Marina Del Rey, CA, 1978
  • 33
    • 38049003457 scopus 로고    scopus 로고
    • The termination competition
    • Proc. of Term Rewriting and Applications, 18th International Conference. Baader F. (Ed). RTA'07, Springer-Verlag
    • Marché C., and Zantema H. The termination competition. In: Baader F. (Ed). Proc. of Term Rewriting and Applications, 18th International Conference. RTA'07. Lecture Notes in Computer Science vol. 4533 (2007), Springer-Verlag 303-313
    • (2007) Lecture Notes in Computer Science , vol.4533 , pp. 303-313
    • Marché, C.1    Zantema, H.2
  • 34
    • 48449087377 scopus 로고    scopus 로고
    • Matchbox's web site. http://dfa.imn.htwk-leipzig.de/matchbox/
    • Matchbox's web site. http://dfa.imn.htwk-leipzig.de/matchbox/
  • 35
    • 14544285940 scopus 로고    scopus 로고
    • cTI: A constraint-based termination inference tool for iso-prolog
    • Mesnard F., and Bagnara R. cTI: A constraint-based termination inference tool for iso-prolog. Theory and Practice of Logic Programming 5 1-2 (2005) 243-257
    • (2005) Theory and Practice of Logic Programming , vol.5 , Issue.1-2 , pp. 243-257
    • Mesnard, F.1    Bagnara, R.2
  • 36
    • 34548066860 scopus 로고    scopus 로고
    • Detecting non-termination of term rewriting systems using an unfolding operator
    • Proc. of the 16th International Symposium on Logic-based Program Synthesis and Transformation. Puebla G. (Ed). LOPSTR'06, Springer-Verlag
    • Payet É. Detecting non-termination of term rewriting systems using an unfolding operator. In: Puebla G. (Ed). Proc. of the 16th International Symposium on Logic-based Program Synthesis and Transformation. LOPSTR'06. Lecture Notes in Computer Science vol. 4407 (2007), Springer-Verlag 194-209
    • (2007) Lecture Notes in Computer Science , vol.4407 , pp. 194-209
    • Payet, É.1
  • 37
    • 34548093889 scopus 로고    scopus 로고
    • Non-termination inference for constraint logic programs
    • Proc. of the 11th International Symposium on Static Analysis. Giacobazzi R. (Ed). SAS'04, Springer-Verlag
    • Payet É., and Mesnard F. Non-termination inference for constraint logic programs. In: Giacobazzi R. (Ed). Proc. of the 11th International Symposium on Static Analysis. SAS'04. Lecture Notes in Computer Science vol. 3148 (2004), Springer-Verlag 377-392
    • (2004) Lecture Notes in Computer Science , vol.3148 , pp. 377-392
    • Payet, É.1    Mesnard, F.2
  • 39
    • 0000547595 scopus 로고    scopus 로고
    • Rules and strategies for transforming functional and logic programs
    • Pettorossi A., and Proietti M. Rules and strategies for transforming functional and logic programs. ACM Computing Surveys 28 2 (1996) 360-414
    • (1996) ACM Computing Surveys , vol.28 , Issue.2 , pp. 360-414
    • Pettorossi, A.1    Proietti, M.2
  • 40
    • 33751091011 scopus 로고    scopus 로고
    • A calculus of logical relations for over- and underapproximating static analyses
    • Schmidt D.A. A calculus of logical relations for over- and underapproximating static analyses. Science of Computer Programming 64 1 (2007) 29-53
    • (2007) Science of Computer Programming , vol.64 , Issue.1 , pp. 29-53
    • Schmidt, D.A.1
  • 41
    • 0029369584 scopus 로고
    • Simplification orderings: History of results
    • Steinbach J. Simplification orderings: History of results. Fundamenta Informaticae 24 (1995) 47-87
    • (1995) Fundamenta Informaticae , vol.24 , pp. 47-87
    • Steinbach, J.1
  • 42
    • 84972541021 scopus 로고
    • A lattice theoretical fixpoint theorem and its applications
    • Tarski A. A lattice theoretical fixpoint theorem and its applications. Pacific Journal of Mathematics 5 (1955) 285-310
    • (1955) Pacific Journal of Mathematics , vol.5 , pp. 285-310
    • Tarski, A.1
  • 43
    • 0023345304 scopus 로고
    • Counterexamples to the termination for the direct sum of term rewriting systems
    • Toyama Y. Counterexamples to the termination for the direct sum of term rewriting systems. Information Processing Letters 25 3 (1987) 141-143
    • (1987) Information Processing Letters , vol.25 , Issue.3 , pp. 141-143
    • Toyama, Y.1
  • 44
    • 48449100207 scopus 로고    scopus 로고
    • TTT2's web site. http://colo6-c703.uibk.ac.at/ttt2
    • TTT2's web site. http://colo6-c703.uibk.ac.at/ttt2
  • 45
    • 35048900942 scopus 로고    scopus 로고
    • Matchbox: A tool for match-bounded string rewriting
    • Proc. of the 15th International Conference on Rewriting Techniques and Applications. van Oostrom V. (Ed). RTA'04, Springer-Verlag
    • Waldmann J. Matchbox: A tool for match-bounded string rewriting. In: van Oostrom V. (Ed). Proc. of the 15th International Conference on Rewriting Techniques and Applications. RTA'04. Lecture Notes in Computer Science vol. 3091 (2004), Springer-Verlag 85-94
    • (2004) Lecture Notes in Computer Science , vol.3091 , pp. 85-94
    • Waldmann, J.1
  • 46
    • 48449097620 scopus 로고    scopus 로고
    • Johannes Waldmann, Compressed loops (draft). Available at: http://dfa.imn.htwk-leipzig.de/matchbox/methods/, 2007
    • Johannes Waldmann, Compressed loops (draft). Available at: http://dfa.imn.htwk-leipzig.de/matchbox/methods/, 2007
  • 47
    • 48449085914 scopus 로고    scopus 로고
    • Harald Zankl, Aart Middeldorp, Nontermination of string rewriting using SAT, in: Proc. of the 9th International Workshop on Termination, WST'07, 2007, pp. 52-55
    • Harald Zankl, Aart Middeldorp, Nontermination of string rewriting using SAT, in: Proc. of the 9th International Workshop on Termination, WST'07, 2007, pp. 52-55
  • 48
    • 33644629035 scopus 로고    scopus 로고
    • Termination of string rewriting proved automatically
    • Zantema H. Termination of string rewriting proved automatically. Journal of Automated Reasoning 34 2 (2005) 105-139
    • (2005) Journal of Automated Reasoning , vol.34 , Issue.2 , pp. 105-139
    • Zantema, H.1


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