Title Details: | |
Ευφυείς Τεχνικές Λογικού Προγραμματισμού |
|
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: |
Το κεφάλαιο περιλαμβάνει ένα σύνολο τεχνικών λογικού προγραμματισμού, στοχευμένων στην ανάπτυξη λογικών προγραμμάτων, όπως είναι η αναπαράσταση και επίλυση προβλημάτων με ελλιπή δεδομένα και ο συμβολικός προγραμματισμός. Εξηγείται η έννοια του ιντετερμινιστικού προγραμματισμού (non-deterministic programming) και πως μια τέτοια προσέγγιση υποστηρίζεται εγγενώς από το μοντέλο εκτέλεσης του ΛΠ. Μια εξαιρετικά ενδιαφέρουσα τεχνική, μοναδική στον ΛΠ, είναι η αντίστροφη χρήση ορισμάτων, που προκύπτει σαν συνέπεια της δηλωτικότητας του ΛΠ και της απουσίας ορισμού ορισμάτων εισόδου-εξόδου, και επιτρέπει την ποικιλόμορφη χρήση των κατηγορημάτων, με κλασικά παραδείγματα τα κατηγορήματα διαχείρισης λιστών. Τέλος παρουσιάζονται οι τεχνικές του Αυξητικού (Incremental) Προγραμματισμού, ιδιαίτερα δημοφιλή στον ΛΠ καθώς οι περισσότερες υλοποιήσεις είναι διερμηνευόμενες (interpreted) και η "από άνω προς τα κάτω" (Top Down) προσέγγιση στην ανάπτυξη προγραμμάτων.
|
Type: |
Chapter |
Creation Date: | 2015 |
Item Details: | |
License: |
http://creativecommons.org/licenses/by-nc-sa/3.0/gr |
Handle | http://hdl.handle.net/11419/785 |
Bibliographic Reference: | Sakellariou, I., Vasileiadis, N., Kefalas, P., & Stamatis, D. (2015). Ευφυείς Τεχνικές Λογικού Προγραμματισμού [Chapter]. In Sakellariou, I., Vasileiadis, N., Kefalas, P., & Stamatis, D. 2015. Logic Programming Techniques [Undergraduate textbook]. Kallipos, Open Academic Editions. https://hdl.handle.net/11419/785 |
Language: |
Greek |
Consists of: |
1. Κώδικας Prolog Κεφαλαίου 8 |
Is Part of: |
Logic Programming Techniques |
Publication Origin: |
Kallipos, Open Academic Editions |