problem 1) describe how is knowledge manipulated?
b) What do you mean by backtracking?
c) describe functor with ex.
d) What do you mean by goal?
e) Distinguish between Prolog and Logic
f) What do you mean by syntax tree?
g) What is Meta-Interpreter in Prolog?
h) prepare down the applications of knowledge based systems?
i) Describe neural nets in detail.
j) What is resolution?
problem 2) Define operations on list. Describe membership and append relation.
problem 3) Describe the operations of cut and fail productions in Prolog.
problem 4) Develop a predicate Sum (Int,Result), which succeeds if the result is the Sum of all the integers between 0 and Int in Prolog.
problem 5) Distinguish between:
(a) Facts and Rules.
(b) Iteration and recursion.
problem 6) prepare a program to determine factorial of the number using Prolog.
problem 7) What are data structures available in Prolog? prepare a Prolog program for merging two ordered lists.
problem 8) describe the following with respect to Prolog.
(a) Abstract Data Types.
(b) A Production System.
(c) Search strategies.
(d) Rules based expert system.
problem 9) prepare a Prolog code for the farmer, wolf, goat and cabbage problem:
(a) Execute the code and draw search space.
(b) Alter the rule ordering to produce alternative solution paths.