메뉴 건너뛰기




Volumn 184, Issue 1-2, 1997, Pages 105-143

A logical semantics for depth-first Prolog with ground negation

Author keywords

[No Author keywords available]

Indexed keywords

EQUIVALENCE CLASSES; ERROR ANALYSIS; FUNCTIONS; LOGIC PROGRAMMING; PROLOG (PROGRAMMING LANGUAGE); THEOREM PROVING;

EID: 0031220140     PISSN: 03043975     EISSN: None     Source Type: Journal    
DOI: 10.1016/S0304-3975(96)00138-7     Document Type: Article
Times cited : (5)

References (47)
  • 1
    • 0041901120 scopus 로고
    • The logical structure of sequential Prolog
    • Austin, Texas MIT Press, Cambridge, MA
    • J.H. Andrews, The logical structure of sequential Prolog, in: Proc. 1990 North American Conf. on Logic Programming, Austin, Texas (MIT Press, Cambridge, MA, 1990) 585-602.
    • (1990) Proc. 1990 North American Conf. on Logic Programming , pp. 585-602
    • Andrews, J.H.1
  • 3
    • 0346963325 scopus 로고
    • Kernel/congruence semantics: A homogeneous treatment of some asymmetry problems in the model theory of logic programming
    • Centre for Systems Science, Simon Fraser University, Burnaby, BC, Canada
    • J.H. Andrews, Kernel/congruence semantics: a homogeneous treatment of some asymmetry problems in the model theory of logic programming, Tech. Report 92-12, Centre for Systems Science, Simon Fraser University, Burnaby, BC, Canada, 1992.
    • (1992) Tech. Report 92-12
    • Andrews, J.H.1
  • 4
    • 0346963326 scopus 로고
    • A logical semantics for depth-first Prolog with ground negation
    • Centre for Systems Science, Simon Fraser University, Burnaby, BC, Canada
    • J.H. Andrews, A logical semantics for depth-first Prolog with ground negation, Tech. Report 93-10, Centre for Systems Science, Simon Fraser University, Burnaby, BC, Canada, 1993.
    • (1993) Tech. Report 93-10
    • Andrews, J.H.1
  • 5
    • 0346333472 scopus 로고
    • A logical semantics for depth-first Prolog with ground negation
    • Vancouver MIT Press, Cambridge, MA
    • J.H. Andrews, A logical semantics for depth-first Prolog with ground negation, in: Proc. Internat. Logic Programming Symp., Vancouver (MIT Press, Cambridge, MA, 1993).
    • (1993) Proc. Internat. Logic Programming Symp.
    • Andrews, J.H.1
  • 6
    • 0041781096 scopus 로고
    • A paralogical semantics for the prolog cut
    • Portland MIT Press, Cambridge, MA
    • J.H. Andrews, A paralogical semantics for the prolog cut, in: Proc. Internat. Logic Programming Symp., Portland (MIT Press, Cambridge, MA, 1995).
    • (1995) Proc. Internat. Logic Programming Symp.
    • Andrews, J.H.1
  • 8
    • 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 Comput. 6A (1995) 743-764.
    • (1995) Formal Aspects Comput. , vol.6 A , pp. 743-764
    • Apt, K.R.1    Marchiori, E.2
  • 9
    • 0001609012 scopus 로고
    • Proving termination of general Prolog programs
    • K. Apt and D. Pedreschi, Proving termination of general Prolog programs, Inform. Comput. 106 (1993) 109-157.
    • (1993) Inform. Comput. , vol.106 , pp. 109-157
    • Apt, K.1    Pedreschi, D.2
  • 10
    • 84976837285 scopus 로고
    • Contributions to the theory of logic programming
    • K.R. Apt and M.H. van Emden, Contributions to the theory of logic programming, J. Assoc. Comput. Machinery 29 (1982) 841-862.
    • (1982) J. Assoc. Comput. Machinery , vol.29 , pp. 841-862
    • Apt, K.R.1    Van Emden, M.H.2
  • 11
    • 0023588398 scopus 로고
    • Operational and denotational semantics of Prolog
    • B. Arbab and D.M. Berry, Operational and denotational semantics of Prolog, J. Logic Programming 4 (1987) 309-329.
    • (1987) J. Logic Programming , vol.4 , pp. 309-329
    • Arbab, B.1    Berry, D.M.2
  • 12
    • 0347594362 scopus 로고
    • An incremental pure logic language with constraints and classical negation
    • T. Dodd, R. Owens and S. Torrance, eds., Oxford
    • E. Babb, An incremental pure logic language with constraints and classical negation, in: T. Dodd, R. Owens and S. Torrance, eds., Logic Programming: Expanding the Horizons (Oxford, 1991) 14-62.
    • (1991) Logic Programming: Expanding the Horizons , pp. 14-62
    • Babb, E.1
  • 14
    • 0040622369 scopus 로고
    • Proving termination properties of Prolog programs: A semantic approach
    • M. Baudinet, Proving termination properties of Prolog programs: a semantic approach, J. Logic Programming 14 (1992).
    • (1992) J. Logic Programming , vol.14
    • Baudinet, M.1
  • 15
    • 0001842932 scopus 로고
    • A useful four-valued logic
    • J.M. Dunn and G. Epstein, eds., Reidel, Dordrecht
    • N.D. Belnap, Jr., A useful four-valued logic, in: J.M. Dunn and G. Epstein, eds., Modern Uses of Multiple-Valued Logic (Reidel, Dordrecht, 1975).
    • (1975) Modern Uses of Multiple-Valued Logic
    • Belnap N.D., Jr.1
  • 16
    • 0002882910 scopus 로고
    • Strong termination of logic programs
    • M. Bezem, Strong termination of logic programs, J. Logic Programming 15 (1993) 79-97.
    • (1993) J. Logic Programming , vol.15 , pp. 79-97
    • Bezem, M.1
  • 17
    • 0025399745 scopus 로고
    • Simple operational and denotational semantics for Prolog with cut
    • M. Billaud, Simple operational and denotational semantics for Prolog with cut, Theoret. Comput. Sci. 71 (1990) 193-208.
    • (1990) Theoret. Comput. Sci. , vol.71 , pp. 193-208
    • Billaud, M.1
  • 18
    • 0342957910 scopus 로고
    • A logical operational semantics of full Prolog
    • IBM Wissenschaftliches Zentrum, Institut für Wissensbasierte Systeme, Heidelberg, Germany
    • E. Börger, A logical operational semantics of full Prolog, Technical Report IWBS Report 111, IBM Wissenschaftliches Zentrum, Institut für Wissensbasierte Systeme, Heidelberg, Germany, 1990.
    • (1990) Technical Report IWBS Report 111
    • Börger, E.1
  • 19
    • 0001434976 scopus 로고
    • A framework of directionality for proving termination of logic programs
    • Washington, D.C. MIT Press, Cambridge, MA
    • F. Bronsard, T.K. Lakshman and U. Reddy, A framework of directionality for proving termination of logic programs, in: Proc. Joint Internat. Conf. Symp on Logic Programming, Washington, D.C. (MIT Press, Cambridge, MA, 1992) 321-335.
    • (1992) Proc. Joint Internat. Conf. Symp on Logic Programming , pp. 321-335
    • Bronsard, F.1    Lakshman, T.K.2    Reddy, U.3
  • 20
    • 0017419683 scopus 로고
    • A transformation system for developing recursive programs
    • R.M. Burstall and J. Darlington, A transformation system for developing recursive programs, J. ACM 24 (1977) 44-67.
    • (1977) J. ACM , vol.24 , pp. 44-67
    • Burstall, R.M.1    Darlington, J.2
  • 21
    • 0000826543 scopus 로고
    • Negation as failure
    • Plenum Press, New York
    • K.L. Clark, Negation as failure, in: Logic and Data Bases (Plenum Press, New York, 1978) 293-322.
    • (1978) Logic and Data Bases , pp. 293-322
    • Clark, K.L.1
  • 22
    • 0348224146 scopus 로고
    • Two solutions for the negation problem
    • Debrecen, Hungary
    • V. Dahl, Two solutions for the negation problem, in: Workshop on Logic Programming, Debrecen, Hungary, 1980.
    • (1980) Workshop on Logic Programming
    • Dahl, V.1
  • 23
    • 0023979551 scopus 로고
    • Denotational and operational semantics of Prolog
    • S. Debray and P. Mishra, Denotational and operational semantics of Prolog, J. Logic Programming 5 (1988) 61-91.
    • (1988) J. Logic Programming , vol.5 , pp. 61-91
    • Debray, S.1    Mishra, P.2
  • 24
    • 84947929518 scopus 로고
    • Continuation semantics for Prolog with cut
    • Theory and Practice of Software Engineering, Springer, Berlin
    • A. de Bruin and E.P. de Vink, Continuation semantics for Prolog with cut, in: Theory and Practice of Software Engineering, Lecture Notes in Computer Science, Vol. 351 (Springer, Berlin, 1989) 178-192.
    • (1989) Lecture Notes in Computer Science , vol.351 , pp. 178-192
    • De Bruin, A.1    De Vink, E.P.2
  • 25
    • 0344614917 scopus 로고
    • An operational formal definition of Prolog
    • INRIA
    • P. Deransart and G. Ferrand, An operational formal definition of Prolog, Tech. Report RR763, INRIA, 1987.
    • (1987) Tech. Report RR763
    • Deransart, P.1    Ferrand, G.2
  • 26
    • 0022180593 scopus 로고
    • A Kripke-Kleene semantics for logic programs
    • M. Fitting, A Kripke-Kleene semantics for logic programs, J. Logic Programming 4 (1985) 295-312.
    • (1985) J. Logic Programming , vol.4 , pp. 295-312
    • Fitting, M.1
  • 27
    • 0039833103 scopus 로고
    • Proving termination of Prolog programs
    • R. Parikh, ed., Logics of Programs, Springer, Berlin
    • N. Francez, O. Grumberg, S. Katz and A. Pnueli, Proving termination of Prolog programs, in: R. Parikh, ed., Logics of Programs, Lecture Notes in Computer Science, Vol. 193 (Springer, Berlin, 1985) 89-105.
    • (1985) Lecture Notes in Computer Science , vol.193 , pp. 89-105
    • Francez, N.1    Grumberg, O.2    Katz, S.3    Pnueli, A.4
  • 28
    • 0026939921 scopus 로고
    • Unfolding and fixpoint semantics of concurrent constraint logic programs
    • M. Gabbrieli and G. Levi, Unfolding and fixpoint semantics of concurrent constraint logic programs, Theoret. Comput. Sci. 105 (1992) 85-128.
    • (1992) Theoret. Comput. Sci. , vol.105 , pp. 85-128
    • Gabbrieli, M.1    Levi, G.2
  • 29
    • 0039675862 scopus 로고
    • A logic programming language based on the Andorra model
    • S. Haridi, A logic programming language based on the Andorra model, New Generation Comput. 7 (1990) 109-125.
    • (1990) New Generation Comput. , vol.7 , pp. 109-125
    • Haridi, S.1
  • 30
    • 0040123912 scopus 로고
    • Towards a static proof system for negation as failure
    • University of Melbourne, School of Information Technology and Electrical Engineering
    • J. Harland, Towards a static proof system for negation as failure, Technical Report 92/10, University of Melbourne, School of Information Technology and Electrical Engineering, 1992.
    • (1992) Technical Report 92/10
    • Harland, J.1
  • 32
    • 0000235860 scopus 로고
    • Outline of a theory of truth
    • S. Kripke, Outline of a theory of truth, J. Philos. 72 (1975) 690-716.
    • (1975) J. Philos. , vol.72 , pp. 690-716
    • Kripke, S.1
  • 33
    • 0023596784 scopus 로고
    • Negation in logic programming
    • K. Kunen, Negation in logic programming, J. Logic Programming 4 (1987) 298-308.
    • (1987) J. Logic Programming , vol.4 , pp. 298-308
    • Kunen, K.1
  • 36
    • 0348224143 scopus 로고
    • Implementing logic languages by graph rewriting
    • T. Dodd, R. Owens and S. Torrance, eds., Intellect, Oxford
    • P. McBrien, Implementing logic languages by graph rewriting, in: T. Dodd, R. Owens and S. Torrance, eds., Logic Programming: Expanding the Horizons (Intellect, Oxford, 1991), 164-188.
    • (1991) Logic Programming: Expanding the Horizons , pp. 164-188
    • McBrien, P.1
  • 39
    • 0011061536 scopus 로고
    • Negation and Control in Prolog
    • Springer, Berlin
    • L. Naish, Negation and Control in Prolog, Lecture Notes in Computer Science, Vol. 238 (Springer, Berlin, 1986).
    • (1986) Lecture Notes in Computer Science , vol.238
    • Naish, L.1
  • 41
    • 0003931061 scopus 로고
    • A structural approach to operational semantics
    • Computer Science Department, Aarhus University, Aarhus
    • G. Plotkin, A structural approach to operational semantics, Tech. Report DAIMI FN-19, Computer Science Department, Aarhus University, Aarhus, 1981.
    • (1981) Tech. Report DAIMI FN-19
    • Plotkin, G.1
  • 42
    • 0003206302 scopus 로고
    • Termination Proofs for Logic Programs
    • Springer, Verlag, Berlin
    • L. Plümer, Termination Proofs for Logic Programs, Lecture Notes in Artificial Intelligence, Vol. 446 (Springer, Verlag, Berlin, 1990).
    • (1990) Lecture Notes in Artificial Intelligence , vol.446
    • Plümer, L.1
  • 43
    • 0345065463 scopus 로고
    • Termination proofs for logic programs based on predicate inequalities
    • Jerusalem
    • L. Plümer, Termination proofs for logic programs based on predicate inequalities, in: Proc. 1990 Internat. Conf. on Logic Programming, Jerusalem (1990) 634-648.
    • (1990) Proc. 1990 Internat. Conf. on Logic Programming , pp. 634-648
    • Plümer, L.1
  • 44
    • 0028135933 scopus 로고
    • The declarative semantics of the Prolog selection rule
    • Paris MIT Press, Cambridge, MA
    • R. Stärk, The declarative semantics of the Prolog selection rule, in: Proc. 9th Ann. IEEE Symp. on Logic in Computer Science, Paris (MIT Press, Cambridge, MA, 1994).
    • (1994) Proc. 9th Ann. IEEE Symp. on Logic in Computer Science
    • Stärk, R.1
  • 46
    • 0022314549 scopus 로고
    • A view of programming languages as symbiosis of meaning and computations
    • P.J. Voda, A view of programming languages as symbiosis of meaning and computations, New Generation Comput. 3 (1985) 71-100.
    • (1985) New Generation Comput. , vol.3 , pp. 71-100
    • Voda, P.J.1
  • 47
    • 0039330748 scopus 로고
    • Tight, consistent, and computable completions for unrestricted logic programs
    • M. Wallace, Tight, consistent, and computable completions for unrestricted logic programs, J. Logic Programming 15 (1993) 243-273.
    • (1993) J. Logic Programming , vol.15 , pp. 243-273
    • Wallace, M.1


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