Modal Logic

Type
Elective
Course Description

Εισαγωγή στη βασική τροπική λογική: συντακτικό, σημασιολογία (σχεσιακά μοντέλα ή μοντέλα και πλαίσια (frames) Kripke), σημαντικές ερμηνείες του τροπικού τελεστή (epistemic/doxastic logic, deontic logic, temporal logic, provability logic). Eρμηνεία της Τροπικής Λογικής: βασική θεωρία μοντέλων και πλαισίων, κατασκευές που προστατεύουν αλήθεια και εγκυρότητα, σχέση με την κλασσική λογική, πρωτοβάθμια ορισιμότητα, θεωρία αντιστοιχίας (correspondence theory). Bασική Θεωρία Αποδείξεων και Θεωρία Πληρότητας (completeness theory): φυσικές λογικές (normal modal logics), κανονιστικά μοντέλα και πληρότητα, χρήση του κανονιστικού μοντέλου, κανονιστικές λογικές (canonical logics) και φαινόμενα μη-πληρότητας (frame incompleteness results), ανάλυση λογικών με “μεταβατικά” πλαίσια (Cluster analysis of transitive logics). Διηθήσεις (filtrations) και αποδείξεις αποκρισιμότητας. Aποδεικτικά συστήματα tableaux και υπολογιστική πολυπλοκότητα. Προχωρημένα θέματα: πλούσιες τροπικές γλώσσες και εφαρμογές τους. Δυναμική Λογική (Propositional Dynamic Logic, PDL), Χρονικές Λογικές Γραμμικού και Διακλαδιζόμενου Χρόνου (Temporal Logics of Linear and Branching Time), Λογική της Αποδειξιμότητας (Provability Logic).

Optimization and Machine Learning Seminar

Submitted by admin on Tue, 11/12/2018 - 18:48

We are happy to announce a seminar on Optimization and Machine Learning Seminar organized by Corelab at NTUA. The goal of this seminar is to introduce the basic concepts of machine learning and convex optimization.

Automated Learning, or Machine Learning as it is usually called, describes the development of algorithmic procedures that convert experience to expertise. Usually, machine learning procedures are inspired by algorithms used in convex optimization.

Type Systems for Programming Languages

Type
Elective
Course Description

Το μάθημα αυτό έχει ως σκοπό τη μελέτη των συστημάτων τύπων (type systems) που χρησιμοποιούνται στις σύγχρονες γλώσσες προγραμματισμού.  Μέσω των συστημάτων τύπων μελετώνται σε βάθος τα κυριότερα χαρακτηριστικά των προστακτικών και συναρτησιακών γλωσσών προγραμματισμού: βασικοί τύποι, συναρτήσεις, αναδρομή, αναφορές, εξαιρέσεις, υποτύποι, αναδρομικοί τύποι, αντικείμενα, πολυμορφισμός, υπαρξιακοί και εξαρτώμενοι τύποι. Έμφαση δίνεται στη συνεισφορά των συστημάτων τύπων για τον τυπικό ορισμό των γλωσσών καθώς και για τη μελέτη ιδιοτήτων ασφάλειας των προγραμμάτων. Για την περιγραφή της σημασιολογίας των υπό μελέτη γλωσσών χρησιμοποιείται η προσέγγιση της δομημένης λειτουργικής σημασιολογίας (structural operational semantics).