Adobe PDF (6.05 MB)
EPUB (5.14 MB)
Download
Table of Contents - Adobe PDF (4.76 MB)
Brochure
Download
User comments
Similar Books
Title Details:
Logic Programming Techniques
Other Titles: Prolog (Computer program language)
Authors: Sakellariou, Ilias
Vasileiadis, Nikolaos
Kefalas, Petros
Stamatis, Dimosthenis
Reviewer: Tsadiras, Athanasios
Subject: MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > PROGRAMMING LANGUAGES
MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > INTELLIGENT SYSTEMS
Keywords:
Logic Programming
Prolog language
Logic
Programming techniques
Symbol processing
Knowledge representation and reasoning
Description:
Abstract:
Logical Programming (LP) is one of the most interesting programming schools, significantly different from the "classical" schools of imperative and object-oriented programming. The use of mathematical logic as an abstraction tool for describing computations and the exploitation of its proof procedures lead to compact programs, which find applications in complex and interesting fields, such as Artificial Intelligence and the Semantic Web. However, this high-level approach to programming creates problems for those who come into contact with LP for the first time, on the one hand because it requires them to adopt a declarative approach to program development that is "foreign" to that of the dominant languages, and on the other hand because it requires learning representation and problem-solving techniques that, although generally applicable in programming, are not often used in other schools, with recursion being a classic example. This book aims to meet the above requirements and serve as a basic textbook for anyone wishing to delve into the art and techniques of LP. Using the main representative of the LP school, the Prolog language, as a vehicle, the book aims to: (a) briefly outline the theoretical foundations of LP, namely first-order predicate logic and the principle of analysis, (b) to present in depth the Prolog programming language, the available predicates and how these, when integrated into LP techniques, constitute powerful tools for problem solving, (c) to present applications, such as the development of intelligent systems, in which LP offers significant advantages, and finally, (d) to develop the reader's programming skills, such as recursion and hierarchical program development, applicable to all programming schools.
Type: Undergraduate textbook
Creation Date: 2015
Item Details:
ISBN 978-960-603-246-2
License: http://creativecommons.org/licenses/by-nc-sa/3.0/gr
DOI http://dx.doi.org/10.57713/kallipos-930
Handle http://hdl.handle.net/11419/777
Bibliographic Reference: Sakellariou, I., Vasileiadis, N., Kefalas, P., & Stamatis, D. (2015). Logic Programming Techniques [Undergraduate textbook]. Kallipos, Open Academic Editions. https://dx.doi.org/10.57713/kallipos-930
Language: Greek
Consists of:
1. Introduction – Historical Background – Relationship between Logic Programming and Artificial Intelligence
2. Declarative Programming
3. First-Order Categorical Logic and Logic Programs
4. Syntax of Prolog Programs
5. Semantics of Prolog Programs
6. Recursion
7. Infinite Terms in a variable: Prolog Lists
8. Intelligent Logic Programming Techniques
9. Prolog's Exolog Features
10. Meta-Logical Programming - Higher-order categories
11. Logic Programming Techniques for Problem Solving
12. Constraint Logic Programming
13. Natural Language Processing and Definitive Sentence Grammars
Number of pages 327
Publication Origin: Kallipos, Open Academic Editions
You can also view
User comments
There are no published comments available!