The Prolog inference engine can be extended to solve for unknowns in arithmetic equations such as X−1=1/X or X=cos(X), whether or not the equations have analytic solutions. This is done by standard numerical methods, but two features of Prolog make the implementa-tion easy: the ability to treat expressions as data and the ability of the program to extend itself at run time. 1 The problem The Prolog inference engine can solve for any unknown in symbolic queries, but not in arithmetic queries. For example, given the fact father(michael,sharon). one can ask?- father(michael,X). and get the answer sharon, or ask?- father(X,sharon). 1 and get the answer michael. This interchangeability of unknowns extends to complex symbolic manipulations (e.g.,...
New programming languages are available in the market place that ease the design of intelligent task...
AbstractThe paper provides a mathematical yet simple model for the full programming language Prolog,...
In this paper we present several extensions to support a more declarative view of programming in Pro...
In this paper, we explore the powerful bidirectional interface between Prolog and C to build an equa...
PROLOG is a programming language based on the use of mathematical logic—specifically the first order...
Logical arithmetic is a logically correct technique for real arithmetic in Prolog which uses constra...
We outline a program, PRESS (PRolog Equation Solving System) for solving symbolic, transcendental, n...
Despite the indisputable progresses of artificial intelligence, some tasks that are rather easy for ...
Prolog was invented in the early seventies at the University of Marseille. Prolog stands for PROgram...
Algebraic modelling is an important technique in practical applications that require to formulate an...
In \cite{BockmayrWeispfenning01}, we give an overview of solving numerical constraints in the contex...
This paper presents a novel technique of using Prolog with never instantiated variables to manipulat...
In recent years a lot of research has been invested in parallel processing of numerical applications...
We describe a program, PRESS, (PRolog Equation Solving System) for solving symbolic, transcendental,...
AbstractA mathematical puzzle from a recent issue of the New Scientist magazine is solved by combini...
New programming languages are available in the market place that ease the design of intelligent task...
AbstractThe paper provides a mathematical yet simple model for the full programming language Prolog,...
In this paper we present several extensions to support a more declarative view of programming in Pro...
In this paper, we explore the powerful bidirectional interface between Prolog and C to build an equa...
PROLOG is a programming language based on the use of mathematical logic—specifically the first order...
Logical arithmetic is a logically correct technique for real arithmetic in Prolog which uses constra...
We outline a program, PRESS (PRolog Equation Solving System) for solving symbolic, transcendental, n...
Despite the indisputable progresses of artificial intelligence, some tasks that are rather easy for ...
Prolog was invented in the early seventies at the University of Marseille. Prolog stands for PROgram...
Algebraic modelling is an important technique in practical applications that require to formulate an...
In \cite{BockmayrWeispfenning01}, we give an overview of solving numerical constraints in the contex...
This paper presents a novel technique of using Prolog with never instantiated variables to manipulat...
In recent years a lot of research has been invested in parallel processing of numerical applications...
We describe a program, PRESS, (PRolog Equation Solving System) for solving symbolic, transcendental,...
AbstractA mathematical puzzle from a recent issue of the New Scientist magazine is solved by combini...
New programming languages are available in the market place that ease the design of intelligent task...
AbstractThe paper provides a mathematical yet simple model for the full programming language Prolog,...
In this paper we present several extensions to support a more declarative view of programming in Pro...