Institutional Repository

Logic programming: ideal vs practice

Show simple item record

dc.contributor.author Labuschagne, W.A.
dc.contributor.author Van der Westhuizen, PL
dc.date.accessioned 2018-05-24T01:38:38Z
dc.date.available 2018-05-24T01:38:38Z
dc.date.issued 1992
dc.identifier.citation Labuschagne WA & Van der Westhuizen PL (1992) Logic programming: ideal vs practice. South African Computer Journal, Number 8, 1992 en
dc.identifier.issn 2313-7835
dc.identifier.uri http://hdl.handle.net/10500/24063
dc.description.abstract The logician who encounters logic programming expects it to involve 'using predicate logic as a programming language'. He is soon disillusioned. He discovers that it really means 'programming in PROLOG', which in tum seems to mean 'programming in a procedural language combining a peculiar syntax with an unusual flow of control that runs counter to certain basic assumptions of logic'. The baffled logician is left wondering how PROLOG could have come to be viewed as a logic programming language. In this paper we compare Gabbay's logicprogramming ideal with logic programming in practice and show how they may be reconciled. The reconciliation has implications for the teaching of logic programming and throws some light on the possible nature of future implementations. A crucial role is played in the discussion by the notion of feasibility. It is argued that, as yet, no appropriate theoretical framework for analysing the efficiency of proof procedures exists, but that some indication of what such a framework should look like can be gleaned from practice. en
dc.language.iso en en
dc.publisher South African Computer Society (SAICSIT) en
dc.subject Logic programming en
dc.subject Resolution en
dc.subject Negation-as-failure en
dc.subject Closed world assumption en
dc.subject Completed database en
dc.subject Stratified program en
dc.title Logic programming: ideal vs practice en
dc.type Article en


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search UnisaIR


Browse

My Account

Statistics