An algorithm can be regarded as consisting of a logic component, which specifies the knowledge to be. used in solving problems, and a control component, which determines the problem-solving strategies by means of which that knowledge is used. The logic component determines the meaning of the algorithm whereas the control component only affects its effkiency. The effkiency of an algorithm can often be improved by improving the control component without changing the logic of the algorithm. We argue that computer programs would be more often correct and more easily improved and modified if their logic and control aspects were identified and separated in the program text. Key Words and Phrases: control language, logic programming, nonprocedural...
The essence of this work is to give basic information about the algorithm development and general pi...
Logic programming is programming by description. The programmer describes the application area and l...
The program composition approach can be fruitfully applied to combine general logic programs, i.e. l...
An algorithm can be regarded as consisting of a logic component, which specifies the knowledge to be...
The semantics of a programming language are given by a function M from Programs to Meanings. In thi...
This paper shows the advantages of amalgamating functional and logic programming languages. In compa...
To help encourage the wide use of a variety of logic-based languages, we advocate the identification...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
Centre for Intelligent Systems and their ApplicationsThe coneptual distinction between logic and co...
Rule based expert systems programmers experience similar difficulties in developing and maintaining ...
Program transformation systems are applied both in program synthesis and in program optimization. Fo...
Control code is a concept that is closely related to a frequently occurring practitioner’s view on w...
Program transformation systems are applied both in program synthesis and in program optimization. Fo...
We present a Prolog program (the SAT solver of Howe and King) as a logic program with added control....
Aprogramming language allows a devel-oper to translate logical real-world actions into operations th...
The essence of this work is to give basic information about the algorithm development and general pi...
Logic programming is programming by description. The programmer describes the application area and l...
The program composition approach can be fruitfully applied to combine general logic programs, i.e. l...
An algorithm can be regarded as consisting of a logic component, which specifies the knowledge to be...
The semantics of a programming language are given by a function M from Programs to Meanings. In thi...
This paper shows the advantages of amalgamating functional and logic programming languages. In compa...
To help encourage the wide use of a variety of logic-based languages, we advocate the identification...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
Centre for Intelligent Systems and their ApplicationsThe coneptual distinction between logic and co...
Rule based expert systems programmers experience similar difficulties in developing and maintaining ...
Program transformation systems are applied both in program synthesis and in program optimization. Fo...
Control code is a concept that is closely related to a frequently occurring practitioner’s view on w...
Program transformation systems are applied both in program synthesis and in program optimization. Fo...
We present a Prolog program (the SAT solver of Howe and King) as a logic program with added control....
Aprogramming language allows a devel-oper to translate logical real-world actions into operations th...
The essence of this work is to give basic information about the algorithm development and general pi...
Logic programming is programming by description. The programmer describes the application area and l...
The program composition approach can be fruitfully applied to combine general logic programs, i.e. l...