Get premium membership and access questions with answers, video lessons as well as revision papers.
PROLOG stands for Programming in LOGIC; and it is applicable in computer science area that is concerned with languages and systems for logical inference, proof techniques and very high level programming systems. A prolog program can accomplish amazing things with a short amount of code.
A typical prolog program consists of a set of facts and a set of rules that specify how to satisfy goals related to those facts. Prolog supports a small but rich variety of data types that include numbers, strings, symbols, lists and composite objects that are analogous to records
By attempting to answer the questions, the prolog system examines facts, invokes rules and may manipulate data or perform computations. The programmer does not directly control the execution sequence of the prolog system as it seeks to satisfy a goal, although the programmer can exert some influence, in this sense prolog must be considered a declarative language and not a procedural one.
Prolog is among one of the computer programming systems to employ the logical formalism of unification. It also utilizes recursive goal seeking with backtracking and forward chaining – which are common Artificial Intelligence (AI) techniques.
Unfortunately, the unification and backtracking can be computationally expensive; and that early prolog implementations were very slow.
The logic programming such as the prolog has been proposed as the basis for the 5th generation computing: a vision of massively parallel computers providing for true Artificial Intelligence
Kavungya answered the question on May 17, 2019 at 06:59
- Describe the C language.(Solved)
Describe the C language.
Date posted: May 17, 2019. Answers (1)
- Describe the Ada language (1983).(Solved)
Describe the Ada language (1983).
Date posted: May 17, 2019. Answers (1)
- Briefly describe Java.(Solved)
Briefly describe Java.
Date posted: May 17, 2019. Answers (1)
- Describe python language.(Solved)
Describe python language.
Date posted: May 17, 2019. Answers (1)
- Describe Visual Basic.(Solved)
Describe Visual Basic.
Date posted: May 17, 2019. Answers (1)
- List the steps followed in selecting a programming language from a list of several other languages in any given situation.(Solved)
List the steps followed in selecting a programming language from a list of several other languages in any given situation.
Date posted: May 17, 2019. Answers (1)
- Describe program readability.(Solved)
Describe program readability.
Date posted: May 17, 2019. Answers (1)
- Explain industrial acceptance.(Solved)
Explain industrial acceptance.
Date posted: May 17, 2019. Answers (1)
- Describe the object oriented support.(Solved)
Describe the object oriented support.
Date posted: May 17, 2019. Answers (1)
- Describe program writability.(Solved)
Describe program writability.
Date posted: May 17, 2019. Answers (1)
- Describe development environment.(Solved)
Describe development environment.
Date posted: May 17, 2019. Answers (1)
- Describe program reliability.(Solved)
Describe program reliability.
Date posted: May 17, 2019. Answers (1)
- Describe full featured language.(Solved)
Describe full featured language.
Date posted: May 17, 2019. Answers (1)
- Describe software cost.(Solved)
Describe software cost.
Date posted: May 17, 2019. Answers (1)
- Explain support for secure code.(Solved)
Explain support for secure code.
Date posted: May 17, 2019. Answers (1)
- Explain the support of web development.(Solved)
Explain the support of web development.
Date posted: May 17, 2019. Answers (1)
- Describe program portability.(Solved)
Describe program portability.
Date posted: May 17, 2019. Answers (1)
- Describe an open source.(Solved)
Describe an open source.
Date posted: May 17, 2019. Answers (1)
- Describe the procedure oriented programming.(Solved)
Describe the procedure oriented programming.
Date posted: May 15, 2019. Answers (1)
- List the characteristics of POP technique.(Solved)
List the characteristics of POP technique.
Date posted: May 15, 2019. Answers (1)