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
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. Εισαγωγή – Ιστορικά στοιχεία – Σχέση Λογικού Προγραμματισμού με την Τεχνητή Νοημοσύνη
2. Δηλωτικός Προγραμματισμός
3. Κατηγορηματική Λογική Πρώτης Τάξης και Λογικά Προγράμματα
4. Σύνταξη Prolog Προγραμμάτων
5. Σημασιολογία Prolog Προγραμμάτων
6. Recursion
7. Άπειροι Όροι σε μια μεταβλητή: Λίστες της Prolog.
8. Ευφυείς Τεχνικές Λογικού Προγραμματισμού
9. Εξωλογικά Χαρακτηριστικά της Prolog
10. Μετα-Λογικός Προγραμματισμός - Κατηγορήματα ανώτερης τάξης
11. Τεχνικές Λογικού Προγραμματισμού για Επίλυση Προβλημάτων
12. Λογικός Προγραμματισμός με περιορισμούς
13. Επεξεργασία Φυσικής Γλώσσας και Γραμματικές Οριστικών Προτάσεων
Number of pages 327
Publication Origin: Kallipos, Open Academic Editions
You can also view
User comments
There are no published comments available!