procedure AC-5 Q for each (i,j) arcs(g) do ArcCons(i, j, ) D i D i end for while Q do Pick and remove an ((i,j),w) out of Q LocalArcCons(i, j, w, )

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "procedure AC-5 Q for each (i,j) arcs(g) do ArcCons(i, j, ) D i D i end for while Q do Pick and remove an ((i,j),w) out of Q LocalArcCons(i, j, w, )"

Transcript

1 Å Ó Ó Ó È Ö ÓÖ ÑôÒ Ò Þ Ø ØÓÒ ÈÖÓ Ö ÑÑ Ø Ñ Ñ È Ö ÓÖ ÑÓ ΝικόλαοςΠοθητός Ò Ã ÔÓ ØÖ È Ò Ô Ø Ñ Ó ÒôÒ ÌÑ Ñ ÈÐ ÖÓ ÓÖ Ì Ð Ô Ó ÒÛÒ ôò È Ò Ô Ø Ñ Ó ÔÓÐ ½ Ò È ÖÐ Ý Ì ÔÖÓ Ð Ñ Ø ÒÓÔÓ Ô Ö ÓÖ ÑôÒ ÈÁȵ Ô ÒØôÒØ ÔÓÐÐÓ Ô Ø ÑÓÒ Ó ØÓÑ ÐÐ Ø Ò Ñ Ö Ò Ø Ø ÔºÕº ¹ Ø Ø Ò Ø ÖØ Ò ÛÖÓÐÓ ÓÙ ÔÖÓ Ö ÑÑ ØÓº Ç ÈÖÓ Ö ÑÑ Ø Ñ Ñ È Ö ÓÖ ÑÓ Ò Ñ ÑÓ Ð ÕÖÓÒ Ñ Ó ÓÐÓ Ì ÕÒ Ø ÆÓ ¹ ÑÓ Ò ÔÓÙ ØÓÕ Ø ÐÛØ Ø ÔÛ Ò ÈÁÈ ÙÒ Ù Ñ Ñ Ø Ò ÔÓØ Ð Ñ Ø ÔÐÙ ØÓÙº ËØ Ò Ö ÙØ Ñ Ð Ø Ñ ¹ Ù Ø Ø ØÓÙ ÈÖÓ Ö ÑÑ Ø ÑÓ Ñ È Ö ÓÖ ÑÓ ÔÛ Ô Ò ÙÖ ÛÒ Ô ÛÒ Ø ÑôÒ ØÛÒ Ñ Ø Ð ØôÒ Ò ÈÁÈ Ó Ô ÓÐ µ ØÛÒ Ô Ö ÓÖ ÑôÒ ÔÖÓØ Ò Ñ ÒÓ Ö Ø ÕÒ ÔÓ ÓØ Ø Ø ØÛÒ ÓÔÓÛÒ Ð Õ Ô Ö Ñ Ø º Ä Ü ¹ Ð Ó Ô Ö ÓÖ ÑôÒ ÙÒ Ô ÑôÒ Ù Ð Ø Ô ½ Û Ο Προγραμματισμός με Περιορισμούς είναι ένας από τους βασικούς τομείς της Τεχνητής Νοημοσύνης. Άλλα, πόσο άμεση μπορεί να είναι η σχέση ενός είδους «προγραμματισμού» με τη«νοημοσύνη» που έχει ένας υπολογιστής; Γιαναγίνεικατανοητήαυτήησύνδεση,θαπρέπεινααναφέρουμεέναναπό τους βασικούς στόχους του Προγραμματισμού με Περιορισμούς: να αποσυνδέσει τη φάση διατύπωσης ενός προβλήματος από τον αλγόριθμο επίλυσής του. Κατ αυτόν τον τρόπο θα μπορεί ένας προγραμματιστής-χρήστης να δηλώνει εύκολα το πρόβλημά του και στη συνέχεια να καλείται ένα σύστημα επίλυσης για να κάνει την υπόλοιπη δουλειά. Οσο πιο«ευφυές» είναι αυτό το σύστημα, τόσο λιγότερη δουλειάθαέχεινακάνειοχρήστηςτου[5]. 1.1 Προβλήματα Ικανοποίησης Περιορισμών Ο Προγραμματισμός με Περιορισμούς(Constraint Programming) εστιάζει στα Προβλήματα Ικανοποίησης Περιορισμών(ΠΙΠ Constraint Satisfaction Problems Ô Ð ÔÛÒ Ã Ø È Ò ôø ËØ Ñ Ø ÔÓÙÐÓ

2 CSPs), ο μαθηματικός ορισμός των οποίων δίδεται παρακάτω. Παραδείγματα τέτοιων προβλημάτων απαντώνται σε όλους σχεδόν τους τομείς της Πληροφορικής. Π.χ. στη Θεωρητική Πληροφορική έχουμε το πρόβλημα ικανοποίησης μιας φόρμουλας που περιέχει λογικές(boolean) μεταβλητές[8], καθώς και άλλα NP-πλήρη προβλήματα τελευταία, γίνεται επίσης πολλή συζήτηση όσον αφορά ΠΙΠ στην Υ- πολογιστική Βιολογία[1]. Ενα ΠΙΠ ορίζεται μέσα από το εξής τρίπτυχο[14]: Περιορισμένες μεταβλητές ή απλά μεταβλητές(variables) που αποτελούν το σύνολο V = {V 1,V 2,...,V n }. Πεδία τιμών (domains) των μεταβλητών που αποτελούν το σύνολο D = {D 1,D 2,..., D n }.Πρακτικά,μίαμεταβλητή V i λέμεότι«παίρνειτιμές»απότο D i,για 1 i n.σεαυτήτηνεργασίαθεωρούμεότικάθεπεδίοτιμών είναι πεπερασμένο και αποτελείται από διακριτές ακέραιες τιμές. Περιορισμοί(constraints) που επιβάλλονται μεταξύ των μεταβλητών και αποτελούντοσύνολο C = {C 1,C 2,...,C e },όπουτο C i περιέχειμιασχέσημεταξύτωνπεδίωντιμών τωνμεταβλητώνενόςσυνόλου S i V.Ορίζουμε C i = (S i,t i ),με T i D i1 D i2 D iq τοσύνολομετουςδυνατούςσυνδυασμούςγιατιςτιμέςτωνμεταβλητώντουσυνόλου S i = {V i1,v i2,...,v iq }. Π.χ.,γιατιςμεταβλητές V 1 και V 2 μεπεδίατιμώνέστω {0,1,2,3},οπεριορισμός τηςισότηταςμπορείναδηλωθείσαν C 1 ({V 1,V 2 },{(0,0),(1,1),(2,2),(3,3)}).Παρότι αυτός ο συμβολισμός είναι όσο πιο γενικός γίνεται, στην πράξη χρησιμοποιούμε απλές σχέσεις για να περιγράψουμε τα δίκτυα περιορισμών. Στο παραπάνω παράδειγμα,οπεριορισμόςμπορείναγραφείαπλάσαν V 1 = V 2. Οταν το πεδίο τιμών κάθε μεταβλητής γίνει μονοσύνολο, με άλλα λόγια ό- ταν κάθε μεταβλητή ισούται με μία συγκεκριμένη τιμή, τότε έχουμε μία ανάθεση (assignment). Οταν μία ανάθεση είναι συνεπής ως προς τους περιορισμούς του προβλήματος, τότε μπορούμε να την ονομάσουμε και λύση. 1.2 Συνέπεια Ακμών ΕχονταςορίσειτιείναιέναΠΙΠ,τοζητούμενοείναιτώρανατοεπιλύσουμεόσο πιο σύντομα γίνεται. Στην κατεύθυνση αυτή μας βοηθά η διάδοση περιορισμών (constraint propagation). Ο σκοπός της μεθοδολογίας αυτής είναι η απαλοιφή όσο το δυνατόν περισσότερων αχρείαστων(no-goods) τιμών από τα πεδία των μεταβλητών, μέσω της επιβολής συνέπειας ακμών(arc consistency AC). Μιαακμήπουενώνειδύομεταβλητές (V i,v j )είναισυνεπής,ανγιακάθε x D i,υπάρχει y D j τέτοιοώστετοζεύγοςτιμών (x,y)ναμηνπαραβιάζειτον περιορισμόγιατηνακμήαυτή.π.χ.έστω D 1 = {7,8,9}και D 2 = {17,18}με V 2 = V Τότεη(V 1,V 2 )είναιασυνεπής,αφούγια x = 9δενυπάρχει y D 2 με y = 9+10.Γιαναγίνειηακμήσυνεπής,θαπρέπειναφύγειτο 9απότο D 1. ¾ ÈÖÓ Ñ Ò Å Ó Ó Ó È Ö ÓÖ ÑôÒ Οτανκάνουμεμίαακμή (V 1,V 2 )συνεπήαφαιρώνταςτιμέςαπότο D 1,αυτόμπορεί ναέχεισαναποτέλεσματοναγίνειασυνεπήςμίαάλληακμήπ.χ. (V 3,V 1 ).Συνεπώς

3 μία αφαίρεση τιμής μπορεί να προκαλέσει ένα«ντόμινο» ασυνεπειών, γι αυτό υπάρχουν εξειδικευμένοι αλγόριθμοι επιβολής συνέπειας ακμών, όπως ο AC-3[11] και οπιοπρόσφατος AC-2001[2],οιοποίοιεισάγουνσεμίαουράτιςμεταβλητέςτα πεδία των οποίων τροποποιήθηκαν, έτσι ώστε να διορθωθούν όλες οι ασυνέπειες. 2.1 Ο Αλγόριθμος AC-5 Ο αλγόριθμος AC-5[9] που παρουσιάζεται παρακάτω αποτελεί εξέλιξη του AC-3, γιατίστηνουράτουδενεισάγειμόνοτιςμεταβλητέςτωνοποίωνταπεδίατροποποιήθηκαν, αλλά και τις τιμές που αφαιρέθηκαν από αυτά: procedure AC-5 Q for each (i,j) arcs(g) do ArcCons(i, j, ) Q Q {((k,i),w) (k,i) arcs(g),k j} D i D i end for while Q do Pick and remove an ((i,j),w) out of Q LocalArcCons(i, j, w, ) Q Q {((k,i),w) (k,i) arcs(g),k j} D i D i end while end procedure Ο AC-5 χαρακτηρίζεται ως παραμετρικός εφόσον οι δύο υπορουτίνες ArcCons και LocalArcCons χρειάζεται να οριστούν για κάθε περιορισμό, ή, καλύτερα, για κάθε τύπο περιορισμού από τον χρήστη-προγραμματιστή. Η ArcCons(i,j, )φέρνεισεσυνέπειατηνακμή (i,j). Οποιεςτιμέςαφαιρεθούναπότοπεδίο D i,θαπρέπειναμπουνστοσύνολο. Η LocalArcCons(i,j,w, )οφείλειναφέρνεισεσυνέπειατηνακμή (i,j) δεδομένηςτηςαφαίρεσηςτηςτιμής wαπότοπεδίο D j. Η συνάρτηση η οποία καλείται τις περισσότερες φορές σε αυτόν τον αλγόριθμο είναι η LocalArcCons. Εχει ληφθεί μέριμνα έτσι ώστε να πληροφορείται για τιμές wοιοποίεςπροκάλεσαντηνπυροδότησήτηςκαιαυτότηβοηθάστοναέχει μικρότερη πολυπλοκότητα από την ArcCons. Οταν όμως η υπορουτίνα αυτή δεν χρησιμοποιεί την πληροφορία(w) που της δόθηκε, αυτό έχει σαν αποτέλεσμα να καλείταιπολλέςφορέςάσκοπα,ενώθαμπορούσενακληθείμίαφοράγιαόλατα διαφορετικά w που την αφορούν και περιέχονται στην ουρά Q. 2.2 Η Μηχανή Διάδοσης Περιορισμών AC-5+ Για να περιοριστεί αυτή η σπατάλη, εξελίξαμε τον παραπάνω αλγόριθμο έτσι ώστε εν πολλοίς να προσαρμόζεται καλύτερα στις διάφορες κατηγορίες των αλγορίθμων.

4 1: procedure AC-5+ 2: Q 3: for each c C do 4: c.arccons(q) 5: end for 6: while Q do 7: Pick and remove a (V,W,(c b,boundc,timec)) out of Q 8: for each c C, with V vars(c) do 9: if c.localarccons category is 1 st then 10: for each (c f,w) W, with c c f do 11: c.localarccons(v, w, Q) 12: end for 13: else if c.localarccons category is 2 nd then 14: if boundc = true and c c b then 15: c.localarccons(v,w,q) ÌÓ w Ò ÕÖ ÑÓÔÓ Ø º 16: end if 17: else c.localarccons category is 3 rd 18: if boundc = true and c.last check time < timec then 19: c.localarccons(v,w,q) Ì V w Ò ÕÖ ÑÓÔÓ Ó ÒØ º 20: end if 21: end if 22: c.last check time time 23: end for 24: end while 25: end procedure Στον παραπάνω αλγόριθμο έχει αλλάξει καταρχήν ο τύπος των στοιχείων της ουράς.αντίγιατηντιμή wυπάρχειτώρατο Wτοοποίοπεριέχειένασύνολοαπό τιμές τοσύνολοαυτόαφοράτην1 κατηγορία LocalArcCons(γραμμή11). Επίσης υπάρχει η μεταβλητή boundc η οποία είναι true αν έχει μεταβληθεί κάποιο άκρο του πεδίου τιμών οι περισσότερες LocalArcCons έχουν φτιαχτεί για να καλούνταιμόνοσεαυτήτηνπερίπτωση(2 κατηγορία γραμμή15). Η3 κατηγορίαlocalarccons(γραμμή19)έχεινακάνειμετιςυπορουτίνες εκείνες που δίνουν το ίδιο αποτέλεσμα, ανεξάρτητα από το όρισμα V που δέχονται. Μέσω της μεταβλητής timec είμαστε σε θέση να γνωρίζουμε αν η συγκεκριμένη συνάρτησηέχειξανακληθείπροηγουμένως(γιακάποιαάλλημεταβλητή V V), έτσι ώστε να μην χρειαστεί να την ξανακαλέσουμε. 2.3 Πειραματικά Αποτελέσματα Πέρα από τη θεωρητική μελέτη που έγινε όσον αφορά τη μειωμένη πολυπλοκότητά του, ο AC-5+ ενσωματώθηκε και πρακτικά στο σύστημα Προγραμματισμού με Περιορισμούς Naxos Solver[12]. Ο Naxos είναι μία βιβλιοθήκη για το αντικειμενοστραφές περιβάλλον προγραμματισμού της C++, με τον οποίο επιλύσαμε τα προβλήματα κατάρτισης ωρολογίων προγραμμάτων για εκπαιδευτικά ιδρύματα του αντίστοιχου διεθνούς διαγωνισμού(international Timetabling Competition

5 ÉÖ ÒÓ Ð ÔØ µ ³ Ð ÕÓ Ô Ö ÓÖ ÑôÒ ØÓÑÑ Ö µ Ö Ñ Ô Ö ÓÖ ÑôÒ Ã ØÓ ½ Ø ÓÖ ¾ Ø ÓÖ Ø ÓÖ ËØ Ñ ØÙÔÓ ÔÖÓ Ð Ñ ØÓ µ Ã Ø ÓÖ Ô Ö ÓÖ ÑôÒ 07:00 06:00 05:00 04:00 03:00 02:00 01:00 00:00 AC-3 AC-5 AC ËØ Ñ ØÙÔÓ ÔÖÓ Ð Ñ ØÓ µ Ç ÕÖ ÒÓ ÔÓÙ Ô Ø AC-3 AC-5 AC ËØ Ñ ØÙÔÓ ÔÖÓ Ð Ñ ØÓ µ Ã Ø Ð ÛÒ AC-3 AC-5 AC ËØ Ñ ØÙÔÓ ÔÖÓ Ð Ñ ØÓ µ ³ Ð ÕÓ ÔÓÙ Ò Ò ËÕ Ñ ½º È Ö Ñ Ø ÔÓØ Ð Ñ Ø Ø Ò Ø ÖØ ÛÖÓÐÓ ÛÒ ÔÖÓ Ö ÑÑ ØÛÒ 2007)[6] τα οποία προσφέρουν μεγάλη ποικιλία περιορισμών σε έναν υπολογιστή μεδιπύρηνοεπεξεργαστή Intel Coreστα2.8GHzκαι1GBμνήμη. ½ Χρησιμοποιήθηκε η μέθοδος αναζήτησης με φραγμένη κατά βάθος ασυμφωνία (depth-bounded discrepancy search DDS)[17] η οποία διατίθεται μαζί με άλλες μεθόδους σαν επέκταση του Naxos[19]. Σε κάθε βήμα της αναζήτησης επιβάλλεται συνέπεια ακμών[15] μέσω ενός διαφορετικού κάθε φορά αλγορίθμου AC. Στο Σχήμα 1(αʹ) παρουσιάζεται η κατανομή των περιορισμών στις τρεις κατηγορίεςγιατοκάθεστιγμιότυποτουπροβλήματος οιπερισσότεροιανήκουνστη2 κατηγορία. Στο Σχήμα 1(βʹ) φαίνεται η υπεροχή του AC-5+, καθώς τα κόστη των λύσεων που βρίσκονται μέσω αυτού είναι τα μικρότερα. Πριν φτάσουν όμως στις βέλτιστες λύσεις, οι μεθοδολογίες αυτές έχουν βρει κάποιες κοινές λύσεις, σαν ενδιάμεσες. Στα Σχήματα 1(γʹ) και 1(δʹ) προβάλλονται ο χρόνος που χρειάστηκε και οι έλεγχοι περιορισμών που πραγματοποίησε καθεμία απότιςτρειςμεθοδολογίεςέτσιώστεναφτάσειστηνκαλύτερηκοινήλύση.οac- 5 είναι γρηγορότερος από τον AC-3, αλλά πραγματοποιεί περισσότερους ελέγχους ½ Ç ÑÓ ÕÖ ÒÓ Ñ ØÓÒ ÓÔÓÓ Ó ÐÓÙÑ Ò ÖÓ Ñ Ð Õ ÓÖ Ø Ô ØÓÒ ÛÒ Ñ ØÓÒ Ù Ö Ñ ÒÓ ÙÔÓÐÓ Ø Ó Ñ Ð ÔØ ¾¼ ÙØ Ö Ð ÔØ º

6 περιορισμών, οι οποίοι όμως είναι ταχύτεροι. Ο AC-5+ μειώνει τους υπεράριθμους αυτούς ελέγχους του AC-5, επιταχύνοντας έτσι την επίλυση. Ù Ð Ø Õ Ö Å ÐÛÒ È ÛÒ Ì ÑôÒ ½ ΤοκύριοπρόβλημακατάτηνεπίλυσηενόςΠΙΠείναιοεκθετικόςχρόνοςπουαπαιτείται, στη γενική περίπτωση. Ο χώρος που θα χρειαστεί να δεσμεύσουμε στη μνήμη του υπολογιστή έρχεται σε δεύτερη μοίρα, αφού είναι πολυωνυμική συνάρτηση του μεγέθους του μέγιστου πεδίου τιμών(το οποίο συνήθως συμβολίζεται με d). Σε αυτή την ενότητα σχεδιάζουμε και υλοποιούμε αλγορίθμους και δομές δεδομένων έτσι ώστε να αναδείξουμε τα οφέλη όταν η πολυπλοκότητα διαχείρισης μνήμης είναι καλύτερη από πολυωνυμική. 3.1 Σχετικές Εργασίες Υπάρχουν εργασίες πάνω στις δομές δεδομένων για την αποδοτική διάδοση περιορισμών[7], αλλά από όσο γνωρίζουμε η απεικόνιση των πεδίων τιμών δεν έχει αποτελέσει το κύριο θέμα κάποιας δημοσίευσης. Παρόλα αυτά, οι Schulte και Carlsson μέσα σε μία επισκόπηση των συστημάτων Προγραμματισμού με Περιορισμούς [16] παραθέτουν τυπικούς ορισμούς για τις δύο δημοφιλέστερες δομές δεδομένων που αναπαριστούν πεπερασμένα σύνολα ακεραίων: Πίνακας Bit. Χωρίς βλάβη της γενικότητας υποθέτουμε ότι ένα πεδίο τιμών D περιέχει μόνο θετικές ακέραιες τιμές. Εστω a ένας πίνακας από bit (bit vector).τότεητιμή vανήκειστο D,ανκαιμόνοαν a[v] = 1.Παραλλαγές αυτής της δομής υλοποιούνται σε πολλούς επιλυτές Προγραμματισμού με Περιορισμούς[3,4]. Ακολουθία Διαστημάτων. Μία άλλη προσέγγιση είναι η απεικόνιση μίας α- κολουθίας διαστημάτων(range sequence). Τυπικά, το D«αποσυντίθεται» στα στοιχείατουσυνόλου {[a 1,b 1 ],...,[a n,b n ]},έτσιώστε i [a i,b i ] = D.Είναι επιθυμητό αυτή η ακολουθία να είναι ταξινομημένη και η μικρότερη δυνατή, δηλαδή [a i,b i ] [a j,b j ] =, i j. Μίαπιοαπλήδομήαπότιςδύοπροαναφερθείσες,αποθηκεύειμόνοταάκρατου D. Π.χ.,γιατοπεδίοτιμών [ ] ¾ αποθηκεύουμεστημνήμηδύομόνοακεραίους:τον 1καιτον Προφανώςαυτήείναιμίαατελήςαναπαράστασηγιατα ασυνεχή πεδία τιμών, όπως το [ ]. Αυτό σημαίνει ότι η συγκεκριμένη δομή είναι ασύμβατη με τους περισσότερους αλγορίθμους για ΠΙΠ μόνο συγκεκριμένες μεθοδολογίες μπορούν να την εκμεταλλευτούν[18]. Από την άλλη πλευρά, για την απεικόνιση του παραπάνω πεδίου [ ] έναςπίνακας bitθαδέσμευε bitστημνήμη,παρότιτοπεδίοθαμπορούσε να αναπαρασταθεί μέσω μίας ακολουθίας διαστημάτων, χρησιμοποιώντας δύο μόλις λέξεις μνήμης. ¾ Å [aººb] ÙÑ ÓÐÞÓÙÑ ØÓ ÒÓÐÓ {a,a+1,...,b}º

7 3.2 Αποδοτική Απεικόνιση Πεδίων Τιμών Πέρα από την απόπειρα για μείωση της χωρικής πολυπλοκότητας, δεν θα πρέπει να αμελήσουμε τη χρονική πολυπλοκότητα, ιδίως των παρακάτω δύο λειτουργιών που εκτελούνται πάρα πολλές φορές πάνω στα πεδία τιμών: 1. Αναζήτηση αν ένα εύρος τιμών περιλαμβάνεται στο πεδίο. 2. Διαγραφή ενός εύρους τιμών από το πεδίο τιμών. Σημειώνεται ότι η προσθήκη τιμών είναι περιττή τα πεδία πάντα μειώνονται είτε λόγω της διάδοσης περιορισμών, είτε λόγω αναθέσεων τιμών. ΗαναζήτησηήηαφαίρεσηενόςεύρουςαπόkτιμέςπαίρνειO(k)βήματασεέναν πίνακα bit. Οι ίδιες λειτουργίες σε μία ακολουθία διαστημάτων που έχει υλοποιηθεί σαν συνδεδεμένη λίστα[16] απαιτούν O(δ) βήματα, όπου δ ο αριθμός των διακριτών διαστημάτων του πεδίου. Ο χώρος που δεσμεύεται είναι κατά πολύ λιγότερος(o(δ) επίσης) σε σχέση με τον αντίστοιχο του πίνακα bit(o(d)). Μία πιο«σοφή» επιλογή θα ήταν να υλοποιήσουμε την ακολουθία διαστημάτων σαν ένα δυαδικό δένδρο αναζήτησης, το οποίο έχει μέση πολυπλοκότητα αναζήτησης/διαγραφής O(log δ), χωρίς να απαιτείται παραπάνω χώρος. Ωστόσο η διαγραφή ενός εύρους τιμών από ένα δένδρο είναι περίπλοκη.(για να γίνει απαιτούνται δύο περίπου διασχίσεις του δένδρου και μία συνένωση δύο υ- ποδένδρων.) Αυτό είναι ανεπιθύμητο, όχι μόνο για τον χρόνο που δαπανάται, αλλά και για τις πολλαπλές τροποποιήσεις που επιφέρει στη δομή. Ο αριθμός των τροποποιήσεων είναι κρίσιμος, αφού καταγράφονται έτσι ώστε να αναιρεθούν όταν ένα σύστημα Προγραμματισμού με Περιορισμούς οπισθοδρομεί, δηλαδή όταν επαναφέρει ταπεδίατιμώνσεμίαπρότερη(ήστηαρχική)κατάστασήτους,σεμίαπροσπάθεια να επανεκκινήσει τη διαδικασία επίλυσης, ψάχνοντας σε άλλα μονοπάτια. 3.3 Αναπαράσταση Δένδρου με Κενά Διαστήματα. ¹ ºº¼ ½¼ºº½¼ ¹ ºº¹½ ½¼¼ºº½¼¾ ¾¼¼½ºº ºº½¼ ¼ Γιαναγίνουνταπράγματαπιοαπλάκαιγρήγορα, υλοποιήσαμε ένα δυαδικό δένδρο αναζήτησης στους κόμβους του οποίου«κρεμάσαμε» τα κενά διαστήματα του πεδίου τιμών. Ενα σημαντικό πλεονέκτημα αυτής της υλοποίησης είναι ότι η διαγραφή ενός εύρους τιμών γίνεται ταχύτερα, αφού επηρεάζει μόνο έναν κόμβο του δένδρου(δηλαδή είτε εισάγεται, είτε τροποποιείται ένας μόνο κόμβος). Π.χ., το πεδίο[ ] περιγράφεται από τα τρία κενά: [..8], [18..43] και [ ]. Στο Σχήμα 2 απεικονίζονται τα κενά ενός πεδίου τιμών διατεταγμένα ως ένα δένδρο αναζήτησης. Σχήμα2.Τοδένδροπουπεριέχει τα κενά διαστήματα του πεδίου τιμών [ ] Ενα ακόμα πλεονέκτημα αυτής της προσέγγισης είναι ότι οι δύο βασικές λειτουργίες(αναζήτηση/διαγραφή)εκτελούνταιμέσωτουίδιουαλγορίθμου. Οαλγό- È ÖÓÙ Þ Ø ØÓ

8 ριθμος αυτός εκτελείται σε λογαριθμικό χρόνο, αφού υλοποιεί τις βασικές λειτουργίες για ένα δυαδικό δένδρο αναζήτησης. Πέραν τούτου, επιχειρεί να κάνει όσο το δυνατόν περισσότερες συγχωνεύσεις κόμβων για να διατηρείται το δένδρο μικρό. 3.4 Πειραματικά Αποτελέσματα Παρότι η παραπάνω υλοποίηση είναι συμβατή με τον τυπικό ορισμό ενός ΠΙΠ και τις συνήθεις μεθοδολογίες που το επιλύουν[15], συνιστάται ιδίως για προβλήματα με μεγάλα μη συνεχή πεδία τιμών, όπως αυτά που συναντάμε στη Βιοπληροφορική. Ενα Απλό Πρόβλημα Ακολουθιών DNA. Το γενετικό υλικό κάθε ανθρωπίνου κυττάρου περιέχει 46 χρωμοσώματα, καθένα από τα οποία δομείται από αλυσίδες εκατομμυρίων περίπου νουκλεοτιδίων DNA. Υπάρχουν τέσσερα είδητέτοιωννουκλεοτιδίων:ηαδενίνη(a),ηθυμίνη(t),ηγουανίνη(g)καιη κυτοσίνη(c). Ας υποθέσουμε ότι επιθυμούμε να«χωρέσουμε» μέσα σε ένα χρωμόσωμα μία ακολουθίααπότέσσεριςκυτοσίνες C 1, C 2, C 3, C 4 καιμίαακολουθίααπότέσσερις γουανίνες G 1, G 2, G 3, G 4 επίσης.τα C i και G i συμβολίζουντιςθέσειςτωναντίστοιχων νουκλεοτιδίων στην αλυσίδα του DNA το αρχικό πεδίο τιμών για κάθε θέση είναι το [ ]. Εστω ότι η πρώτη ακολουθία είναι γεωμετρική με C i = C i+1 /99 καιηδεύτερηακολουθίαείναιαριθμητικήμε G i+1 = G i +99. Προβλήματα κατά την Επίλυση. Αυτό το απλοϊκό ΠΙΠ, με οκτώ μόλις περιορισμένες μεταβλητές, μπορεί να γίνει... δύσκολο αν δεν φροντίσουμε να διαχειριστούμεκατάλληλαταεκατομμύριατωντιμώνπουπεριέχουνταπεδίατους. Naxos. Καταρχήν ενσωματώσαμε το δυαδικό δένδρο με τα κενά διαστήματα που περιγράφηκε στην προηγούμενη ενότητα στον επιλυτή Naxos Solver[12] ο οποίοςχρησιμοποιήθηκεκαιστη 2.3.Ηλύση γιατοαπλόπιππουπεριγράφτηκε παραπάνω βρέθηκε ακαριαία, χρησιμοποιώντας 3 MB μνήμη. ECL i PS e.στοίδιομηχάνημα,ωστόσο,χρειάστηκανναπεράσουντρίαδευτερόλεπταγιαναβρειτοσύστημαλογικούπρογραμματισμούμεπεριορισμούς ECL i PS e 5.10 [4]τηνίδιαλύση,δεσμεύοντας125MBμνήμη,αφούυλοποιείμίαπαραλλαγή τουπίνακα bitγιανααποθηκεύειταπεδίατιμών. Ilog. Ο Ilog Solver 4.4[10], μία δημοφιλής βιβλιοθήκη Προγραμματισμού με Περιορισμούς σε C++, χρειάζεται τριπλάσιο χρόνο(περίπου δέκα δευτερόλεπτα) σεσχέσημετην ECL i PS e γιαναεπιλύσειτοπρόβλημα,αλλάκαταναλώνεισχεδόν την ίδια μνήμη. Ì Ô Ö Ñ Ø Ò Ò Ò Ò ÙÔÓÐÓ Ø Sun Blade Ó ÓÔÓÓ Ø Ò Ò Ô Ü Ö¹ Ø SPARC Ø ½º GHz ½GB ÑÒ Ñ º ³ÇÐ Ø Ô Ö Ñ Ø ÓÑ Ò Ó ô¹ Ø ÔÖÓ Ð Ñ Ø ÓÔÐ ÖÓ ÓÖ ÔÓÙ Ô Ð Ñ Ø ÒØ Ø ÙÒ À ÔÖôØ Ð Ô Ö Ð Ñ Ò Ø Ò C 1 = 1 C 2 = 99 C 3 = 9801 C 4 = G 1 = 2 G 2 = 101 G 3 = 200 G 4 = 299º ÉÖ ÑÓÔÓ Ñ Ø Ð Ó Ø ECL i PS e ÓÒ Ñ Ø ic (Interval Constraints)º

9 ÉÖ ÒÓ Ð ÔØ µ ÅÒ Ñ MBµ ECLiPSe ILOG Naxos ÓÙ ÒÒ µ Ç ÕÖ ÒÓ Ò Ö Ñ Ð ECLiPSe ILOG Naxos ÓÙ ÒÒ µ Ç ÕôÖÓ ÔÓÙ Ñ Ø ËÕ Ñ º Ç Ô ÖÓ ÔÓÙ Þ ØÓ Ò Ó Ô ÐÙØ ÈÁÈ Ó ØÓ ÔÖ Ð Ñ Ð Ñ ôò Ø Κλιμάκωση του Προβλήματος. Ενας απλός τρόπος για να κλιμακώσουμε το πρόβλημα είναι το να προσθέσουμε ακόμα περισσότερες γουανίνες στην αντίστοιχη ακολουθία. Στο Σχήμα 3 υπάρχουν οι γραφικές παραστάσεις με τους πόρους πουδαπανάκαθένααπότατρίασυστήματαέτσιώστεναφτάσεισελύση. Πρινακόμαφτάσουμεταεκατόνουκλεοτίδια,η ECL i PS e καιοilog Solver μένουν από πόρους, αφού έχουν ήδη χρησιμοποιήσει όλη τη διαθέσιμη πραγματική και εικονική μνήμη. Από την άλλη πλευρά, ο Naxos προσαρμόζεται ομαλά, επειδή εκμεταλλευόμενος την προτεινόμενη απεικόνιση πεδίου τιμών, απαιτεί τάξεις μεγέθους λιγότερη μνήμη. ËÙÑÔ Ö Ñ Ø Å ÐÐÓÒØ Ã Ø Ù Ò Η απεικόνιση ενός πεδίου τιμών μέσα από ένα δυαδικό δένδρο αναζήτησης που περιέχει τα κενά του, είδαμε ότι είναι εξαιρετικά χρήσιμη όταν έχουμε να κάνουμε με μεγάλα πεδία. Είναι ενδιαφέρον να εξετάσουμε στη συνέχεια την απόδοση ενός υβριδικού δένδρου αναζήτησης, οι κόμβοι του οποίου θα περιέχουν πίνακες bit. Οσον αφορά τη μηχανή διάδοσης περιορισμών AC-5+ προέκυψε από το«πάντρεμα» της θεωρίας στην οποία στηρίζονται οι αλγόριθμοι διάδοσης περιορισμών που χρησιμοποιούνται στους σύγχρονους επιλυτές και της πιο«κλασικής» θεωρίας των πρώτων αλγορίθμων επιβολής συνέπειας ακμών συγκεκριμένα του AC-5. Θα ήταν ενδιαφέρον να δούμε μελλοντικά το πώς μπορεί να γίνει αυτή η μεθοδολογία κατανεμημένη, έτσι ώστε να αυξήσουμε την αποδοτικότητά της, αξιοποιώντας όλους τους υπολογιστικούς πόρους που έχουμε στη διάθεσή μας. Ευχαριστίες. Θα ήθελα να ευχαριστήσω τον επιβλέποντα Επίκουρο Καθηγητή Παναγιώτη Σταματόπουλο για τις συμβουλές του και τη συνεχή βοήθειά του σε όλητηνπορείατηςεκπόνησηςτηςεργασίας,σεόποιομέροςτηςελλάδαςκαιαν βρέθηκα, ειδικά κατά τη διάρκεια της στρατιωτικής μου θητείας. Επίσης ευχαριστώ θερμά τον Επίκουρο Καθηγητή Σταύρο Κολλιόπουλο για τη συμμετοχή του στην

10 επιτροπήεξέτασηςτηςεργασίας,καθώςκαιγιατογεγονόςότιμεέκανεναδω πολλά πράγματα από διαφορετική(θεωρητική) σκοπιά ευχαριστώ και όσους άλλους παραβρέθηκαν στην παρουσίαση της εργασίας. Τέλος ευχαριστώ όσους κατά τη στρατιωτική μου θητεία ενδιαφέρθηκαν για τούτη τη δουλειά και με βοήθησαν ποικιλοτρόπως σε αυτήν ευχαριστώ ιδιαίτερα τον Ανθυπολοχαγό Απόστολο Πουρνάρα, τον Συνταγματάρχη Γιώργο Πόθο και τον Λοχαγό Βασίλη Αναστόπουλο. Ò ÓÖ 1. Backofen, R., Gilbert, D.: Bioinformatics and constraints. Constraints 6(2-3), (2001) 2. Bessière, C., Régin, J.C., Yap, R.H.C., Zhang, Y.: An optimal coarse-grained arc consistency algorithm. Artificial Intelligence 165(2), (2005) 3. Codognet, P., Diaz, D.: Compiling constraints in clp(fd). The Journal of Logic Programming 27(3), (1996) 4. ECL i PS e constraint programming system. (2008) 5. Freuder, E.C.: In pursuit of the holy grail. ACM Comput. Surv. 28(4es), 63 (1996) 6. di Gaspero, L., McCollum, B., Schaerf, A.: The 2 nd int l timetabling competition (ITC-2007): Curriculum-based course timetabling (Track 3). Tech. rep. (2007) 7. Gent, I.P., Jefferson, C., Miguel, I., Nightingale, P.: Data structures for generalised arc consistency for extensional constraints. In: AAAI 07: 22 nd National Conf. on Artificial Intelligence, Vancouver. pp AAAI Press, Menlo Park (2007) 8. Gu, J., Purdom, P.W., Franco, J., Wah, B.W.: Algorithms for satisfiability (SAT) problem: A survey. DIMACS Series in Discrete Mathematics and Theoretical Computer Science 35, (1996) 9. van Hentenryck, P., Deville, Y., Teng, C.M.: A generic arc-consistency algorithm and its specializations. Artificial Intelligence 57(2-3), (1992) 10. ILOG S.A.: ILOG Solver 4.4: User s Manual (1999) 11. Mackworth, A.K.: Consistency in networks of relations. Artificial Intelligence 8(1), (1977) 12. Pothitos, N.: Naxos Solver. (2010) 13. Pothitos, N., Stamatopoulos, P.: Flexible management of large-scale integer domains incsps. In:SETN2010: 6 th Hellenic Conf. on Artificial Intelligence, Athens. LNAI, vol. 6040, pp Springer, Heidelberg (2010), to appear 14. Russell, S., Norvig, P.: Artificial Intelligence: A Modern Approach, chap. 6, pp Prentice Hall, New Jersey, 3 rd edn. (2009) 15. Sabin, D., Freuder, E.C.: Contradicting conventional wisdom in constraint satisfaction. In: PPCP 94: 2 nd Int l Workshop on Principles and Practice of Constraint Programming, Washington. LNCS, vol. 874, pp (1994) 16. Schulte, C., Carlsson, M.: Finite domain constraint programming systems. In: Rossi, F., van Beek, P., Walsh, T. (eds.) Handbook of Constr. Programming, chap. 14, pp Foundations of Artif. Intell., Elsevier Science, Amsterdam (2006) 17. Walsh, T.: Depth-bounded discrepancy search. In: IJCAI 97: 15 th Int l Joint Conf. on Artif. Intell., Nagoya. pp Morgan Kaufmann, San Francisco (1997) 18. Zytnicki, M., Gaspin, C., Schiex, T.: A new local consistency for weighted CSP dedicated to long domains. In: SAC 06: 2006 ACM Symposium on Applied Computing, Dijon. pp ACM, New York (2006) 19.  ÓÕ Ö º: ÈÖÓ Ñ Ò Å Ó Ó Ò Þ Ø ÈÖÓ Ð Ñ Ø Á ÒÓÔÓ È ¹ Ö ÓÖ ÑôÒ. In: Ô ÐÓ ÔÐÛÑ Ø ôò ÈØÙÕ ôò Ö ôò, vol. 5, pp ÌÑ Ñ ÈÐ ÖÓ ÓÖ Ì Ð Ô Ó ÒÛÒ ôò ºÃºÈº º (2008)

ÈÖÓ Ö ÑÑ Ò ÑÓÖ Û ÈÖÓÔØÙÕ ÛÒ ËÔÓÙ ÛÒ ÌÑ Ñ ØÓ Å Ñ Ø ÛÒ È Ò Ô Ø Ñ Ó È ØÖÛÒ Å Ñ Û Ø Ò Ô Ø Ñ ØÛÒ ÍÔÓÐÓ ØôÒ

ÈÖÓ Ö ÑÑ Ò ÑÓÖ Û ÈÖÓÔØÙÕ ÛÒ ËÔÓÙ ÛÒ ÌÑ Ñ ØÓ Å Ñ Ø ÛÒ È Ò Ô Ø Ñ Ó È ØÖÛÒ Å Ñ Û Ø Ò Ô Ø Ñ ØÛÒ ÍÔÓÐÓ ØôÒ ÈÖÓ Ö ÑÑ Ò ÑÓÖ Û ÈÖÓÔØÙÕ ÛÒ ËÔÓÙ ÛÒ ÌÑ Ñ ØÓ Å Ñ Ø ÛÒ È Ò Ô Ø Ñ Ó È ØÖÛÒ Å Ñ Û Ø Ò Ô Ø Ñ ØÛÒ ÍÔÓÐÓ ØôÒ ¾ ÓÑ ¹ Ì Ø ÖØ»»¾ ÃÙ ÐôÑ Ø ÔÖ Ü ÛÒ ¹ ËØÓ Õ ô ÑÓÒ Ö Ñ Ø»¾¾ Ö Ñ Ø ÔÖ Ü ÔÓÙ Ø Ð Ø Ò Ò ÀºÍº Ò À ÔÖ ¾ Ù ôò

Διαβάστε περισσότερα

Δυαδικά Συστήματα. URL:

Δυαδικά Συστήματα.   URL: Ø ÖÓ Ü Ñ ÒÓ ÓØ Δυαδικά Συστήματα ôö Ó Éº Ð Ü Ò Ö ÔÓÙÐÓ Ä ØÓÖ Èº º ¼» ¼ e-mail: alexandg@uop.gr URL: http://users.iit.demokritos.gr/~alexandg ÌÑ Ñ Ô Ø Ñ Ì ÕÒÓÐÓ Ì Ð Ô Ó ÒÛÒ ôò È Ö Õ Ñ Ò Ù Ë Ø Ñ ½ ¾ Δυαδικό

Διαβάστε περισσότερα

Morganναδώσειμίαεναλλακτικήμέθοδο,αποδεικνύονταςπρώταότιηευθείαπουδιχοτομεί κάθεταμίαχορδήπεριέχειτοκέντροτουκύκλου. Παρ όλααυτά,καιαυτήημέθοδοςέχει

Morganναδώσειμίαεναλλακτικήμέθοδο,αποδεικνύονταςπρώταότιηευθείαπουδιχοτομεί κάθεταμίαχορδήπεριέχειτοκέντροτουκύκλου. Παρ όλααυτά,καιαυτήημέθοδοςέχει Ã Ð Ó ËØÓ Õ ÛÒ ÐÓ ³ È Ö ÐÓÙ º½ È Ö Õ Ñ Ò ØÓÙ ÐÓÙ ³ ÇÖ ÑÓ ½ ½½ ÈÖ Ø ½ ÈÛ Ö ÓÙÑ ØÓ ÒØÖÓ ØÓÙ ÐÓÙº ÈÖÓØ ¾ ½ ÉÓÖ ÐÓ Ø ÑÒ Ñ ÒÓ ÔØ Ñ ÒÓ º ÈÖÓØ ½ ½ ÔØ Ñ Ò º ÈÖÓØ ¾¼ ¾¾ ½ ÛÒ ØÑ Ñ Ø ÐÓÙ Ø ØÖ ÔÐ ÙÖ ÐÓÙº à ï Ä ÁÇ

Διαβάστε περισσότερα

Προσομοίωση Δημιουργία τυχαίων αριθμών

Προσομοίωση Δημιουργία τυχαίων αριθμών Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Επίδοση Υπολογιστικών Συστημάτων Α.-Γ. Σταφυλοπάτης Προσομοίωση Δημιουργία τυχαίων αριθμών Άδεια Χρήσης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

½ Τετραγωνίζω=κατασκευάζωκάτιίσουεμβαδούμεδοθέντετράγωνο. Δείτεκαιτην υποσημείωσηστηνπρότασηβ 14. ¾

½ Τετραγωνίζω=κατασκευάζωκάτιίσουεμβαδούμεδοθέντετράγωνο. Δείτεκαιτην υποσημείωσηστηνπρότασηβ 14. ¾ Ã Ð Ó ËØÓ Õ ÛÒ ÐÓ ³ À ÛÑ ØÖ ØÛÒ ÇÖ Ó ÛÒÛÒ º½ ÇÖ ÑÓ ØÓÙ ÐÓÙ ³ ÌÓ ÐÓ ³ Ò ÒØÓÑÓ ÓÑÓ Ò Ñ Ñ ÒÓ ½ ÔÖÓØ Ó ÓÖ ¹ ÑÓ Ø Ò ÖÕ º ËØÓ Ñ Ð Ø ÖÓ Ñ ÖÓ ØÓÙ ÔÖ Ø ÔÓØ Ð Ñ Ø ÔÓÙ ÓÖÓ Ò ÓÖÓÙ ÙÒ Ù ÑÓ ÓÖ Ó ÛÒÛÒ Ø ØÖ ôòûò ÓÙ Ô

Διαβάστε περισσότερα

M 2. T = 1 + κ 1. p = 1 + κ 1 ] κ. ρ = 1 + κ 1 ] 1. 2 κ + 1

M 2. T = 1 + κ 1. p = 1 + κ 1 ] κ. ρ = 1 + κ 1 ] 1. 2 κ + 1 Å Ü Ò ÙÐØ Ø ÍÒ Ú ÖÞ Ø Ø Ù Ó Ö Ù Ã Ø Ö Þ Ñ Ò Ù ÐÙ Ð Ò Ö Ëº Ó Ì Ä ÈÊÇÊ ÉÍÆ Æ ÃÁÀ ËÌÊÍ ËÌÁ ÁÎÇ ÄÍÁ Á ÆÌÊÇÈËÃ Ê Ä Á κ = 1.4µ ½ ½ ÁÞ ÒØÖÓÔ Ö Ð ÃÓÖ Ø Ò ÑÓ Þ Þ ÒØÖÓÔ Ó ØÖÙ ½ Ú ÔÓÑÓ Ù Ò ÜÙ ØÓØ ÐÒ Ú Ð Õ Ò Ø Ø

Διαβάστε περισσότερα

p din,j = p tot,j p stat = ρ 2 v2 j,

p din,j = p tot,j p stat = ρ 2 v2 j, ÁÑ ÔÖ Þ Ñ Öº Ò ÍÔÙØ ØÚÓ Þ Ð ÓÖ ØÓÖ Ú ¹ Å Ò ÐÙ Í Å Ò ÐÙ Ø ÓÖ ÔÖÓÙÕ Ú Ù ÒÓ Ñ ÒÞ ØÖÙ Ò Ø Ü ÚÓ ÐÙ º Ç ÒÓÚÙ Ø ÞÒ Õ Ò ÖÒÙÐ Ú Ò Õ Ò Ò Õ Ò ÓÒØ ÒÙ Ø Ø ÔÖÓ¹ Ö ÕÙÒ ØÖÙ Ò ÓØÔÓÖ º ÅÒÓ Ó Ø ÓÖ ÞÒ ÒÓ Ñ ÒÞ ØÖÙ ÑÓ Ù ÔÖÓÚ

Διαβάστε περισσότερα

Εισαγωγή στις Φυσικές Επιστήμες (ΦΥΕ14) Περίοδος ΕΡΓΑΣΙΑ 1 η. Τότε r r b c. και ( )

Εισαγωγή στις Φυσικές Επιστήμες (ΦΥΕ14) Περίοδος ΕΡΓΑΣΙΑ 1 η. Τότε r r b c. και ( ) Εισαγωγή στις Φυσικές Επιστήμες (ΦΥΕ4) Περίοδος 8-9 ΕΡΓΑΣΙΑ η Θέμα (μονάδες ) i. Δείξτε ότι ( a b) c a ( b c ) + b( a c ). a b c+ c a b+ b c a ii. Δείξτε την ταυτότητα Jacobi : ( ) ( ) ( ) Απάντηση i.

Διαβάστε περισσότερα

Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Επίδοση Υπολογιστικών Συστημάτων. Α.-Γ. Σταφυλοπάτης.

Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Επίδοση Υπολογιστικών Συστημάτων. Α.-Γ. Σταφυλοπάτης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Επίδοση Υπολογιστικών Συστημάτων Α.-Γ. Σταφυλοπάτης Πειράματα Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

Διαβάστε περισσότερα

Είναι μια αλληλουχία κατάλληλων οδηγιών(εντολών) που εκτελεί ο υπολογιστής για την επίλυση ενός προβλήματος.

Είναι μια αλληλουχία κατάλληλων οδηγιών(εντολών) που εκτελεί ο υπολογιστής για την επίλυση ενός προβλήματος. Û ØÓÒ ÔÖÓ Ö ÑÑ Ø Ñ ¾ Ç Ö ÐÓ ØÛÒ ÙÔÓÐÓ ØôÒ Ο υπολογιστής είναι εργαλείο επίλυσης προβλημάτων λόγω: ταχύτητας υπολογισμού και μεγέθους μνήμης γενικής χρησιμότητας μέσω της έννοιας του προγραμματισμού. Η

Διαβάστε περισσότερα

Τεχνικές βασισμένες στα Δίκτυα Αναμονής Εισαγωγικά Επιχειρησιακοί νόμοι

Τεχνικές βασισμένες στα Δίκτυα Αναμονής Εισαγωγικά Επιχειρησιακοί νόμοι Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Επίδοση Υπολογιστικών Συστημάτων Α.-Γ. Σταφυλοπάτης Τεχνικές βασισμένες στα Δίκτυα Αναμονής Εισαγωγικά Επιχειρησιακοί

Διαβάστε περισσότερα

ØÖÓÒÓÑ ÈÖ Ø ÙÑ Ù Ò Ö Ò Ë Ð ØÛ ØØ Ö¹ ØÖÓÒÓÑ Íº Ù ÍÒ Ú Ö ØØ Ù ÙÖ ¹ Ò Ö ËÓÒÒ ÒÐ Ù Ñ Î ÖÐ Ù Ò Â Ö Ð ÙÒ ½ Û ÙÒ Ö ËÓÒÒ Ö Ò À ÑÑ Ð ÞÙ Ï ÒØ Ö Ò Ò Ö Ð Ò Ò Ò ÙÒ

ØÖÓÒÓÑ ÈÖ Ø ÙÑ Ù Ò Ö Ò Ë Ð ØÛ ØØ Ö¹ ØÖÓÒÓÑ Íº Ù ÍÒ Ú Ö ØØ Ù ÙÖ ¹ Ò Ö ËÓÒÒ ÒÐ Ù Ñ Î ÖÐ Ù Ò Â Ö Ð ÙÒ ½ Û ÙÒ Ö ËÓÒÒ Ö Ò À ÑÑ Ð ÞÙ Ï ÒØ Ö Ò Ò Ö Ð Ò Ò Ò ÙÒ ØÖÓÒÓÑ ÈÖ Ø ÙÑ Ù Ò Ö Ò Ë Ð ØÛ ØØ Ö¹ ØÖÓÒÓÑ Íº Ù ÍÒ Ú Ö ØØ Ù ÙÖ ¹ Ò Ö ËÓÒÒ ÒÐ Ù Ñ Î ÖÐ Ù Ò Â Ö Ð ÙÒ ½ Û ÙÒ Ö ËÓÒÒ Ö Ò À ÑÑ Ð ÞÙ Ï ÒØ Ö Ò Ò Ö Ð Ò Ò Ò ÙÒ ËÓÑÑ Ö Ò Ò ÖÞ Ù Ø Ñ Ø Ñ ÈÖÓ Ö ÑÑ Ë ØØ Ò ÔÙÖ µ ½ ÒÐ

Διαβάστε περισσότερα

S i L L I OUT. i IN =i S. i C. i D + V V OUT

S i L L I OUT. i IN =i S. i C. i D + V V OUT Ç ÒÓÚÒ ÓÒÚ ÖØÓÖ ÈÓ Ó ÒÓÚÒ Ñ ÔÖ Ñ ÓÒÚ ÖØÓÖ Ñ ÔÓ Ö ÞÙÑ Ú Ù ØÖ ÓÒÚ ÖØÓÖ Ù ÓÓ Ø Ù ¹ ÓÓ Øº ËÚ ØÖ ÓÒÚ ÖØÓÖ Ù Ö Ø Ö Ò Ñ Ò Ñ ÐÒ Ñ ÖÓ Ñ Ð Ñ Ò Ø Þ Ø Ú Ù Ò ÓÒØÖÓÐ Ò ÔÖ ÒÙ Ó Ù Ò Ð Ñ Ò ÓÒ ÒÞ ØÓÖº Æ Ò Ó ÓÚ ØÖ ÓÒÚ ÖØÓÖ

Διαβάστε περισσότερα

Συνεδριο Δημιουργων ΕΛ/ΛΑΚ 2009

Συνεδριο Δημιουργων ΕΛ/ΛΑΚ 2009 ÄÓ Ñ ÒÓ ØÓ Ãô ØÓ Ë Ø Ñ Ø Ì Ñ À Συνεδριο Δημιουργων ΕΛ/ΛΑΚ 2009 ½ º Ó Ó Ð Ó Διεύθυνση Πληροφορικής ΔΕΗ Τομέας Συστημάτων Γραφείου ÚºÞÓÙ Ó ºÓѺ Ö ¹Ñ Ð Αθήνα 19 Ιουνίου 2009 Συνεδριο Δημιουργων ΕΛ/ΛΑΚ 2009

Διαβάστε περισσότερα

Ηυλοποίησ ητηςπαραπάνωκατηγορίαςβρίσ κεταισ τοναλγόριθμο º¾ºΗγραμμή

Ηυλοποίησ ητηςπαραπάνωκατηγορίαςβρίσ κεταισ τοναλγόριθμο º¾ºΗγραμμή ÔØ Ö ΕΙΣΟΔΟΣ ΔΕΔΟΜΕΝΩΝ º½ ÉÄ Ò Ø Ηβασ ικήκατηγορίατης ÉØγιαείσ οδοδεδομένωνείναιηéä Ò Øμετηνοποία οχρήσ τηςμπορείναεισ άγεισ εμιαγραμμήένααλφαριθμητικόºστοναλγόριθμο º½παρουσ ιάζεταιηδήλωσ ηγιαένακεντρικόπαράθυρομετοοποίοοχρήσ

Διαβάστε περισσότερα

! " # $ % & $ % & $ & # " ' $ ( $ ) * ) * +, -. / # $ $ ( $ " $ $ $ % $ $ ' ƒ " " ' %. " 0 1 2 3 4 5 6 7 8 9 : ; ; < = : ; > : 0? @ 8? 4 A 1 4 B 3 C 8? D C B? E F 4 5 8 3 G @ H I@ A 1 4 D G 8 5 1 @ J C

Διαβάστε περισσότερα

Εισαγωγικά. URL:

Εισαγωγικά.   URL: Ø ÖÓ Ü Ñ ÒÓ ÓØ Εισαγωγικά ôö Ó Éº Ð Ü Ò Ö ÔÓÙÐÓ Ä ØÓÖ Èº º ¼» ¼ e-mail: alexandg@uop.gr URL: http://users.iit.demokritos.gr/~alexandg ÌÑ Ñ Ô Ø Ñ Ì ÕÒÓÐÓ Ì Ð Ô Ó ÒÛÒ ôò È Ö Õ Ñ Ò ½ Οργάνωση Μαθήματος Διαδικαστικά

Διαβάστε περισσότερα

º º½ Destination-Sequenced Distance-Vector (DSDV) º º º º. º º Temporally Ordered Routing Algorithm (TORA) º º º

º º½ Destination-Sequenced Distance-Vector (DSDV) º º º º. º º Temporally Ordered Routing Algorithm (TORA) º º º È Ò Ô Ø Ñ Ó È ØÖôÒ ÈÓÐÙØ ÕÒ ËÕÓÐ ÌÑ Ñ Å Õ Ò ôò ÀÐ ØÖÓÒ ôò ÍÔÓÐÓ ØôÒ ÈÐ ÖÓ ÓÖ ÔÐÛÑ Ø Ö Ð Ö ÑÓ Ô Ó ÒÛÒ Ad-hoc Ã Ò Ø ØÙ È Ò ôø à ÒÓ Å ¾½¾ Ô Ð ÔÛÒ ÉÖ ØÓ ÖÓÐ È ØÖ ÁÓ Ð Ó ¾¼¼ c Copyright È Ò ôø à ÒÓ ÁÓ Ð Ó ¾¼¼

Διαβάστε περισσότερα

Θα εμφανίσει την τιμή 232 αντί της ακριβούς

Θα εμφανίσει την τιμή 232 αντί της ακριβούς Ì ÔÓ ÓÑ ÒÛÒ Ö Å Ø ØÖÓÔ ÑôÒ Fahrenheit ÑÓ Celsius Fahrenheit Celsius c = (5/9)(f 32) public class Fahr2Cels { public static void main(string args[]) { int f = 451; // Τι συμβαίνει στους 451F? int c; c =

Διαβάστε περισσότερα

v[m/s] U[mV] 2,2 3,8 6,2 8,1 9,7 12,0 13,8 14,2 14,6 14,9

v[m/s] U[mV] 2,2 3,8 6,2 8,1 9,7 12,0 13,8 14,2 14,6 14,9 Á ¹ È ÖÙÔ ½º ÖÞ ÚÓÞ Ö ÓÒ Ø ÒØÒÓÑ ÖÞ ÒÓÑ ÒØ ÒÞ Ø Ø v 1 = 45,0 m/s ÔÖÙ ÒÓÑ ÔÖ Ð ÞÙ Ó ÔÙØ Ñ ÒÓÖÑ ÐÒÓ Ò ÔÖ Ú ÔÖÙ Ö ÙØÓÑÓ Ð ÓÒ Ø ÒØÒÓÑ ÖÞ ÒÓÑ ÒØ ÒÞ Ø Ø v 2 = 15,0 m/s Ó Ò Ð º Í ÓÐ Ó Ö Ò ÚÓÞ Ñ ØÙ ÞÚÙ ÙÕ Ø ÒÓ

Διαβάστε περισσότερα

Αλγόριθμοι Δικτύων και Πολυπλοκότητα Προσεγγιστικοί Αλγόριθμοι. Άρης Παγουρτζής

Αλγόριθμοι Δικτύων και Πολυπλοκότητα Προσεγγιστικοί Αλγόριθμοι. Άρης Παγουρτζής Αλγόριθμοι Δικτύων και Πολυπλοκότητα Προσεγγιστικοί Αλγόριθμοι Άρης Παγουρτζής Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες,

Διαβάστε περισσότερα

a x = x a x. Ηθετικήλύσητηςεξίσωσηςαυτής(για a = 1)είναιοαριθμόςτου Fibonacci 5 1 φ =. 2 ΟΑριστοτέληςδενχρησιμοποιείτονόρο,αλλάπροτιμάτοκάθετος.

a x = x a x. Ηθετικήλύσητηςεξίσωσηςαυτής(για a = 1)είναιοαριθμόςτου Fibonacci 5 1 φ =. 2 ΟΑριστοτέληςδενχρησιμοποιείτονόρο,αλλάπροτιμάτοκάθετος. Ã Ð Ó ½¾ ËØÓ Õ ÛÒ ÐÓ Ø³ ÇÑÓ Ø Ø ½¾º½ Ì Ô Ö Õ Ñ Ò ØÓÙ ÐÓ٠س ÇÖ ÑÓ ÇÖ ÑÓ Ø ÓÑÓ Ø Ø Ù Ù Ö ÑÑÛÒ Õ Ñ ØÛÒº ÈÖ Ø ½ ÌÓ ôö Ñ º ÈÖÓØ ¾ ÇÑÓ Ø Ø ØÖ ôòûòº ÈÖÓØ ½ Ò ÐÓ Ö ØÑ Ñ ØÛÒº ÈÖÓØ ½ ½ Ò ÐÓ Ñ º ½¾ ½¾ à ï Ä ÁÇ ½¾º

Διαβάστε περισσότερα

Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή

Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή raniah@hua.gr 1 Ικανοποίηση Περιορισμών Κατηγορία προβλημάτων στα οποία είναι γνωστές μερικές

Διαβάστε περισσότερα

tan(2α) = 2tanα 1 tan 2 α

tan(2α) = 2tanα 1 tan 2 α ½º ÙÒ Ð ØØ ½º Ò Ò Å Ò Ò M 1 = {1,4,9,16,25,36,49,64,...}, M 2 = {4,6,8,9,10,12,14,15,...}. µ Ö Ò Ë M 1 ÙÒ M 2 ÙÖ Ò Ò Ö Ò Ø ÓÖÑ Ð Ù º µ Ò Ë M 1 M 2 Òº µ Ò Ë M 1 \M 2 ÙÒ M 2 \M 1 Òº µ Ï Ú Ð ÚÓÒ Ò Ò Ö Ú Ö

Διαβάστε περισσότερα

arxiv: v1 [math.dg] 3 Sep 2007

arxiv: v1 [math.dg] 3 Sep 2007 Ì Ö ØÓ Ð ÔÖÓ Ð Ñ Ò ØÛÓ Ò ÐÓ Ó Ø Å Ò ÓÛ ÔÖÓ Ð Ñ Ò Ê Ñ ÒÒ Ò Ô º Ò Ö Áº Ó Ö Ò Ó ½ arxiv:0709.0158v1 [math.dg] 3 Sep 2007 ØÖ Ø ÙØ ÓÖ Ò Ø ÓÐÙØ ÓÒ Ó Ø Ö ØÓ Ð ÔÖÓ Ð Ñ ÓÖ ÓÔ Ò Ò ÐÓ ÙÖ Ò Ê Ñ ÒÒ Ò Ô º Ì Ö ØÓ Ð ÔÖÓ

Διαβάστε περισσότερα

Z L L L N b d g 5 * " # $ % $ ' $ % % % ) * + *, - %. / / + 3 / / / / + * 4 / / 1 " 5 % / 6, 7 # * $ 8 2. / / % 1 9 ; < ; = ; ; >? 8 3 " #

Z L L L N b d g 5 *  # $ % $ ' $ % % % ) * + *, - %. / / + 3 / / / / + * 4 / / 1  5 % / 6, 7 # * $ 8 2. / / % 1 9 ; < ; = ; ; >? 8 3  # Z L L L N b d g 5 * " # $ % $ ' $ % % % ) * + *, - %. / 0 1 2 / + 3 / / 1 2 3 / / + * 4 / / 1 " 5 % / 6, 7 # * $ 8 2. / / % 1 9 ; < ; = ; ; >? 8 3 " # $ % $ ' $ % ) * % @ + * 1 A B C D E D F 9 O O D H

Διαβάστε περισσότερα

ÈÖÓ Ö ÑÑ Ò ÑÓÖ Û ÈÖÓÔØÙÕ ÛÒ ËÔÓÙ ÛÒ ÌÑ Ñ ØÓ Å Ñ Ø ÛÒ È Ò Ô Ø Ñ Ó È ØÖÛÒ Å Ñ Û Ø Ò Ô Ø Ñ ØÛÒ ÍÔÓÐÓ ØôÒ

ÈÖÓ Ö ÑÑ Ò ÑÓÖ Û ÈÖÓÔØÙÕ ÛÒ ËÔÓÙ ÛÒ ÌÑ Ñ ØÓ Å Ñ Ø ÛÒ È Ò Ô Ø Ñ Ó È ØÖÛÒ Å Ñ Û Ø Ò Ô Ø Ñ ØÛÒ ÍÔÓÐÓ ØôÒ ÈÖÓ Ö ÑÑ Ò ÑÓÖ Û ÈÖÓÔØÙÕ ÛÒ ËÔÓÙ ÛÒ ÌÑ Ñ ØÓ Å Ñ Ø ÛÒ È Ò Ô Ø Ñ Ó È ØÖÛÒ Å Ñ Û Ø Ò Ô Ø Ñ ØÛÒ ÍÔÓÐÓ ØôÒ ÌÅÀÅ Ä ÉÇÍ Controlµ Ã Ì ÉÏÊÀÌ Ë Registersµ º Bussesµ ÃÍÃÄÇÁ ÅÀÉ ÆÀË Machine Cyclesµ Á ÍÄÇÁ ØÑ Ñ Ð ÕÓÙ

Διαβάστε περισσότερα

v w = v = pr w v = v cos(v,w) = v w

v w = v = pr w v = v cos(v,w) = v w Íö Ú Ò ÔÖ Ø Ô Ö ÔÖ ØÝ Ô Ð Ùö Ú ÒÝÒ ÝÖ Ð ÓØ Ó µ º ºÃÐ ØÒ Ë ÓÖÒ Þ ÔÓ ÒÐ Ø Ó ÓÑ ØÖ ½ ÁÞ Ø Ð ØÚÓ Æ Ù Å Ú º ÖÙ µº Ã Ø Ùö Ú Ò ÝÖ Ú Ø ÒÅ ØØÔ»»ÛÛÛºÑ ºÚÙºÐØ» Ø ÖÓ» ¾» л Ò Ó» ÓÑ ÙÞ º ØÑ ½ Î ØÓÖ Ð Ö ÒÅ Ö Ú ØÓÖ ÒÅ

Διαβάστε περισσότερα

Å Ñ ¾ º½ ÈÓÖ Ñ Ð Ø º º º º º º º º º º º º º º º º º º º º º º º º º º º º ¾ º¾ ÈÙÖ Ò Ò Ñ Ö ÑÑ Ô Ò º º º º º º º º º º º ½ º ÈÒ Ñ Ö ÑÑ Ô Ò º º º º º º

Å Ñ ¾ º½ ÈÓÖ Ñ Ð Ø º º º º º º º º º º º º º º º º º º º º º º º º º º º º ¾ º¾ ÈÙÖ Ò Ò Ñ Ö ÑÑ Ô Ò º º º º º º º º º º º ½ º ÈÒ Ñ Ö ÑÑ Ô Ò º º º º º º È Ö Õ Ñ Ò Á ³ Ò ÖÜ Ñ Ñ ØÓ ÁÁ ÖÕ Ñ Ñ Ø ½ Å Ñ ½ ½º½ Û º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º ½º¾ ÈÓÖ Ñ Ð Ø º º º º º º º º º º º º º º º º º º º º º º º º º º º º ½º º º º º º º º

Διαβάστε περισσότερα

Στοκεφάλαιοαυτόθαμιλήσ ουμεγιατααρχείασ τηνγλώσ σ α ºΘαχρησ ιμοποιηθούνσ υναρτήσ ειςαπότηνκαθιερωμένηβιβλιοθήκηεισ όδου»εξόδου

Στοκεφάλαιοαυτόθαμιλήσ ουμεγιατααρχείασ τηνγλώσ σ α ºΘαχρησ ιμοποιηθούνσ υναρτήσ ειςαπότηνκαθιερωμένηβιβλιοθήκηεισ όδου»εξόδου ΚΕΦΑΛΑΙΟ 4 ΑΡΧΕΙΑ Στοκεφάλαιοαυτόθαμιλήσουμεγιατααρχείαστηνγλώσσα ºΘαχρησιμοποιηθούνσυναρτήσειςαπότηνκαθιερωμένηβιβλιοθήκηεισόδου»εξόδου ØÓºµκαι γιααυτόγίνεταιμιαπρώτηπαρουσίασηαυτήςτηςβιβλιοθήκηςº º½

Διαβάστε περισσότερα

) * +, -. + / - 0 1 2 3 4 5 6 7 8 9 6 : ; < 8 = 8 9 >? @ A 4 5 6 7 8 9 6 ; = B? @ : C B B D 9 E : F 9 C 6 < G 8 B A F A > < C 6 < B H 8 9 I 8 9 E ) * +, -. + / J - 0 1 2 3 J K 3 L M N L O / 1 L 3 O 2,

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΑ ΟΠΤΙΚΑ ΣΥΣΤΑΤΙΚΑ

ΕΙΣΑΓΩΓΗ ΣΤΑ ΟΠΤΙΚΑ ΣΥΣΤΑΤΙΚΑ ÔØ Ö ¾ ΕΙΣΑΓΩΓΗ ΣΤΑ ΟΠΤΙΚΑ ΣΥΣΤΑΤΙΚΑ ¾º½ Δημιουργία απλού παραθύρου Γιατηνδημιουργίαπαραθύρουθαχρειασ τείοχρήσ τηςνατοποθετήσ ειμέσ ασ ε μιακυρίωςεφαρμογήέναοπτικόσ υσ τατικό Ï ØµΤοπιοαπλόοπτικόσ υσ τατικόπουμπορείναχρησ

Διαβάστε περισσότερα

ΦοίβοςΘεοχάρης.

ΦοίβοςΘεοχάρης. ÈÖÓ Ñ Ò Å Ó Ó Ò Þ Ø ÈÖÓ Ð Ñ Ø Á ÒÓÔÓ È Ö ÓÖ ÑôÒ ΦοίβοςΘεοχάρης Ò Ã ÔÓ ØÖ È Ò Ô Ø Ñ Ó ÒôÒ ÌÑ Ñ ÈÐ ÖÓ ÓÖ Ì Ð Ô Ó ÒÛÒ ôò È Ò Ô Ø Ñ Ó ÔÓÐ ½ Ò f.theoharis@di.uoa.gr È ÖÐ Ý Ì Ø Ð ÙØ ÕÖ Ò ØÓ Ô Ó Ø Á ÒÓÔÓ È Ö

Διαβάστε περισσότερα

ΑΡΧΕΙΑ ΚΑΙ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ

ΑΡΧΕΙΑ ΚΑΙ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ÔØ Ö ΑΡΧΕΙΑ ΚΑΙ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Στοκεφάλαιοαυτόθαπαρουσ ιασ τούνμερικέςαπότιςδυνατότητεςπουπαρέχειη βιβλιοθήκη ÉÌσ εαρχείακαθώςκαιτρόποισ ύνδεσ ηςκαιεκτέλεσ ηςερωτημάτων σ εβάσ ειςδεδομένωνº º½ Ηκατηγορία

Διαβάστε περισσότερα

Αναστασία Παπαρρίζου. Επιβλέπων Καθηγητής: Κώστας Στεργίου Τριμελής Επιτροπή: Κώστας Στεργίου, Νικόλαος Σαμαράς, Μανώλης Κουμπαράκης

Αναστασία Παπαρρίζου. Επιβλέπων Καθηγητής: Κώστας Στεργίου Τριμελής Επιτροπή: Κώστας Στεργίου, Νικόλαος Σαμαράς, Μανώλης Κουμπαράκης Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήμιο Δυτικής Μακεδονίας Αναστασία Παπαρρίζου Επιβλέπων Καθηγητής: Κώστας Στεργίου Τριμελής Επιτροπή: Κώστας Στεργίου, Νικόλαος Σαμαράς, Μανώλης

Διαβάστε περισσότερα

Αλγόριθμοι και Δομές Δεδομένων (Ι) (εισαγωγικές έννοιες)

Αλγόριθμοι και Δομές Δεδομένων (Ι) (εισαγωγικές έννοιες) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Αλγόριθμοι και Δομές Δεδομένων (Ι) (εισαγωγικές έννοιες) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι

Διαβάστε περισσότερα

Γιατηνδήλωσ ητωνδομώνχρησ ιμοποιείταιοπροσ διορισ τής ØÖÙØ όπωςσ την σ υνέχεια

Γιατηνδήλωσ ητωνδομώνχρησ ιμοποιείταιοπροσ διορισ τής ØÖÙØ όπωςσ την σ υνέχεια ΚΕΦΑΛΑΙΟ 3 ΔΟΜΕΣ º½ Απλές δομές Ηδομήχρησ ιμοποιείταισ ανσ υλλογήμεταβλητώνδιαφορετικούτύπουπροκειμένου ναπεριγράψεισ υνολικάμιαοντότηταº ΓιαπαράδειγμαηοντότηταΑΝΘΡΩΠΟΣ αποτελείταιαπόταπεδία ½º Ονομα αλφαριθμητικόµ

Διαβάστε περισσότερα

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Επεξεργασία Εικόνων. Ενότητα: Μαθηματική μορφολογία. Καθηγητής Γεώργιος Τζιρίτας

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Επεξεργασία Εικόνων. Ενότητα: Μαθηματική μορφολογία. Καθηγητής Γεώργιος Τζιρίτας ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Ψηφιακή Επεξεργασία Εικόνων Ενότητα: Μαθηματική μορφολογία Καθηγητής Γεώργιος Τζιρίτας Τμήμα Επιστήμης Υπολογιστών ÃÐÓ 11 ÅÑØ ÑÓÖÓÐÓ 11.1 ÅÓÖÓÐÓ ÔÜÖ ÙôÒ ÒÛÒ À ÑÑØ

Διαβάστε περισσότερα

ΙΚΑΝΟΠΟΙΗΣΗ ΠΕΡΙΟΡΙΣΜΩΝ

ΙΚΑΝΟΠΟΙΗΣΗ ΠΕΡΙΟΡΙΣΜΩΝ ΙΚΑΝΟΠΟΙΗΣΗ ΠΕΡΙΟΡΙΣΜΩΝ (ΜΕ ΒΑΣΗ ΤΟ ΚΕΦ. 6 ΤΟΥ ΒΙΒΛΙΟΥ «ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ» ΤΩΝ ΒΛΑΧΑΒΑ, ΚΕΦΑΛΑ, ΒΑΣΙΛΕΙΑ Η, ΚΟΚΚΟΡΑ & ΣΑΚΕΛΛΑΡΙΟΥ) Ι. ΧΑΤΖΗΛΥΓΕΡΟΥ ΗΣ ΠΡΟΒΛΗΜΑΤΑ ΙΚΑΝΟΠΟΙΗΣΗΣ ΠΕΡΙΟΡΙΣΜΩΝ Είναι γνωστές µερικές

Διαβάστε περισσότερα

Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων

Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων Άσκηση 1 α) Η δομή σταθμισμένης ένωσης με συμπίεση διαδρομής μπορεί να τροποποιηθεί πολύ εύκολα ώστε να υποστηρίζει τις

Διαβάστε περισσότερα

Προγραμματισ μόςσ ε» ΙωάννηςΓºΤσ ούλος

Προγραμματισ μόςσ ε» ΙωάννηςΓºΤσ ούλος Προγραμματισμόςσε» ΙωάννηςΓºΤσούλος ¾¼½ ΚΕΦΑΛΑΙΟ 1 ΕΙΣΑΓΩΓΙΚΕΣ ΕΝΝΟΙΕΣ ½º½ Μεταβλητές ½º½º½ Δήλωση Η δήλωσημεταβλητώνμπορεί να γίνει σε οποιοδήποτεσημείοτου κώδικα σε αλλάείναιπροτιμότεροναγίνεταιστηναρχήτουπρογράμματος

Διαβάστε περισσότερα

Τεχνητή Νοημοσύνη. 2η διάλεξη (2015-16) Ίων Ανδρουτσόπουλος. http://www.aueb.gr/users/ion/

Τεχνητή Νοημοσύνη. 2η διάλεξη (2015-16) Ίων Ανδρουτσόπουλος. http://www.aueb.gr/users/ion/ Τεχνητή Νοημοσύνη 2η διάλεξη (2015-16) Ίων Ανδρουτσόπουλος http://www.aueb.gr/users/ion/ 1 Οι διαφάνειες αυτής της διάλεξης βασίζονται στα βιβλία: Τεχνητή Νοημοσύνη των Βλαχάβα κ.ά., 3η έκδοση, Β. Γκιούρδας

Διαβάστε περισσότερα

Τι είναι αλγόριθμος; Υποπρογράμματα (υποαλγόριθμοι) Βασικές αλγοριθμικές δομές

Τι είναι αλγόριθμος; Υποπρογράμματα (υποαλγόριθμοι) Βασικές αλγοριθμικές δομές Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Αλγόριθμοι και Δομές Δεδομένων (Ι) (εισαγωγικές έννοιες) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι

Διαβάστε περισσότερα

Σανπρώτοπαράδειγμαχρήσ εωςτης ÉÈ ÒØ Öπαρουσ ιάζεταιέναπαράδειγμασ χεδιασ μούκύκλωνμέσ ασ εένακεντρικόπαράθυροº

Σανπρώτοπαράδειγμαχρήσ εωςτης ÉÈ ÒØ Öπαρουσ ιάζεταιέναπαράδειγμασ χεδιασ μούκύκλωνμέσ ασ εένακεντρικόπαράθυροº ÔØ Ö ΓΡΑΦΙΚΑ ΚΑΙ ΠΟΛΥΜΕΣΑ Ηβιβλιοθήκη ÉÌμπορείναχρησ ιμοποιηθείκαιγιατηνδημιουργίαπρογραμμάτων μεαπλάγραφικά γραμμές κείμενο κύκλουςκτλµόπωςεπίσ ηςγιατηνδημιουργία γραφημάτων από δεδομέναº º½ Àκατηγορία

Διαβάστε περισσότερα

f 1 : P(Y ) P(X) : B f 1 (B) {x X : f(x) B}. (X, A) f (Y, B) g (Z, C) f 1 (E) A Õ E Eº (iii) a R f 1 ([a, )) Mº (iv) a R f 1 ((, a]) Mº

f 1 : P(Y ) P(X) : B f 1 (B) {x X : f(x) B}. (X, A) f (Y, B) g (Z, C) f 1 (E) A Õ E Eº (iii) a R f 1 ([a, )) Mº (iv) a R f 1 ((, a]) Mº ÇÐÓ Ð ÖÛ º½ Å ØÖ Ñ ËÙÒ ÖØ È Ö Ø Ö º½ µ Å ÙÒ ÖØ f : X Y Ñ Ø Ü Ñ ÒôÒ ÙÒ ÐÛÒ Ô ½ Ñ Ô Ò f 1 : P(Y ) P(X) : B f 1 (B) {x X : f(x) B}. À Ô Ò ÙØ Ø Ö ÙÑÔÐ ÖôÑ Ø Ù Ö Ø Òô Ù Ö Ø ØÓÑ º µ Ò B P(Y ) Ò σ¹ Ð Ö Ó Ó Ò

Διαβάστε περισσότερα

Μέθοδοι Διάσπασης Συμμετριών για Προβλήματα Ικανοποίησης Περιορισμών

Μέθοδοι Διάσπασης Συμμετριών για Προβλήματα Ικανοποίησης Περιορισμών Μέθοδοι Διάσπασης Συμμετριών για Προβλήματα Ικανοποίησης Περιορισμών Καλλιρρόη Δογάνη * Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών, Τμήμα Πληροφορικής και Τηλεπικοινωνιών, Πανεπιστημιούπολη, Ιλίσια,

Διαβάστε περισσότερα

Κεφάλαιο 6. Ικανοποίηση Περιορισµών. Τεχνητή Νοηµοσύνη - Β' Έκδοση. Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η.

Κεφάλαιο 6. Ικανοποίηση Περιορισµών. Τεχνητή Νοηµοσύνη - Β' Έκδοση. Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Κεφάλαιο 6 Ικανοποίηση Περιορισµών Τεχνητή Νοηµοσύνη - Β' Έκδοση Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Σακελλαρίου Ικανοποίηση Περιορισµών Ένα πρόβληµα ικανοποίησης περιορισµών (constraint

Διαβάστε περισσότερα

plants d perennials_flowers

plants d perennials_flowers ÈÖÓ Ð Ø Ç Ø ÌÀÇÅ Ë ÁÌ Ê Ì Ò ÍÒ Ú Ö ØĐ Ø Ï Ò Â Å Ë Âº ÄÍ Ù Ò ÐÐ ÍÒ Ú Ö ØÝ ÌÀÇÅ Ë ÄÍà ËÁ ÏÁ Ì Ò ÍÒ Ú Ö ØĐ Ø Ï Ò Ò Îº ˺ ËÍ Ê ÀÅ ÆÁ Æ ÍÒ Ú Ö ØÝ Ó Å ÖÝÐ Ò Ì ÓÙ Ø Ö Ö Ñ ÒÝ ÔÔÐ Ø ÓÒ Û Ö Ò Ó Ø ÓÖ ÒØ Ø ÑÓ Ð ÓÓ

Διαβάστε περισσότερα

Επίλυση Προβλημάτων 1

Επίλυση Προβλημάτων 1 Επίλυση Προβλημάτων 1 Επίλυση Προβλημάτων Περιγραφή Προβλημάτων Αλγόριθμοι αναζήτησης Αλγόριθμοι τυφλής αναζήτησης Αναζήτηση πρώτα σε βάθος Αναζήτηση πρώτα σε πλάτος (ΒFS) Αλγόριθμοι ευρετικής αναζήτησης

Διαβάστε περισσότερα

Κεφάλαιο 10 Ψηφιακά Λεξικά

Κεφάλαιο 10 Ψηφιακά Λεξικά Κεφάλαιο 10 Ψηφιακά Λεξικά Περιεχόμενα 10.1 Εισαγωγή... 213 10.2 Ψηφιακά Δένδρα... 214 10.3 Υλοποίηση σε Java... 222 10.4 Συμπιεσμένα και τριαδικά ψηφιακά δένδρα... 223 Ασκήσεις... 225 Βιβλιογραφία...

Διαβάστε περισσότερα

Τμήμα Μαθηματικών, ΕΚΠΑ. Ακαδ. έτος

Τμήμα Μαθηματικών, ΕΚΠΑ. Ακαδ. έτος ½ ½ ÈÐ ÖÓ ÓÖ Á Javaµ Τμήμα Μαθηματικών, ΕΚΠΑ Ακαδ. έτος 2007 2008 ¾ È Ö Õ Ñ ÒÓ Ñ Ñ ØÓ Εισαγωγή στην πληροφορική με έμφαση σε: αρχιτεκτονική και αριθμητική υπολογιστών αλγοριθμική επίλυση προβλημάτων βασικές

Διαβάστε περισσότερα

ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ. 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ. 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ Στόχος Θεματικής Ενότητας Οι μαθητές να περιγράφουν τους βασικούς τομείς της Επιστήμης των Υπολογιστών και να μπορούν

Διαβάστε περισσότερα

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Επεξεργασία Εικόνων. Ενότητα: Σχηματισμός και αντίληψη εικόνων. Καθηγητής Γεώργιος Τζιρίτας

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Επεξεργασία Εικόνων. Ενότητα: Σχηματισμός και αντίληψη εικόνων. Καθηγητής Γεώργιος Τζιρίτας ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Ψηφιακή Επεξεργασία Εικόνων Ενότητα: Σχηματισμός και αντίληψη εικόνων Καθηγητής Γεώργιος Τζιρίτας Τμήμα Επιστήμης Υπολογιστών ÃÐÓ 2 ËÕÑØ Ñ ÒØÐÝ ÒÛÒ 2.1 ËÕÑØ Ñ ÒÛÒ

Διαβάστε περισσότερα

Ö ØÓØ Ð Ó È Ò Ô Ø Ñ Ó ÈÓÐÙØ ÕÒ ËÕÓÐ Ò ÌÑ Ñ Ö Ñ Ø Ò ÐÙ Ä ÛÒ È Ø Ó Ð Â ÐÓÒ ¾¼¼

Ö ØÓØ Ð Ó È Ò Ô Ø Ñ Ó ÈÓÐÙØ ÕÒ ËÕÓÐ Ò ÌÑ Ñ Ö Ñ Ø Ò ÐÙ Ä ÛÒ È Ø Ó Ð Â ÐÓÒ ¾¼¼ Ö ØÓØ Ð Ó È Ò Ô Ø Ñ Ó ÈÓÐÙØ ÕÒ ËÕÓÐ Ò ÌÑ Ñ Ö Ñ Ø Ò ÐÙ Ä ÛÒ È Ø Ó Ð Â ÐÓÒ ¾¼¼ ¾ È Ö Õ Ñ Ò ÈÖ ÐÓ Ó i ½ Ð Ö ÑÓ Ë ÐÑ Ø ½ ½º½ ÔÐÙ ÈÖÓ Ð Ñ ØÛÒ Ð Ö ÑÓ º º º º º º º º º º º º º º º º ½ ½º¾ Ð Ö ÑÓ Ù Ó ô º º º

Διαβάστε περισσότερα

ΟπτικόςΠρογραμματισ μός. ΙωάννηςΓºΤσ ούλος

ΟπτικόςΠρογραμματισ μός. ΙωάννηςΓºΤσ ούλος ΟπτικόςΠρογραμματισμός ΙωάννηςΓºΤσούλος ¾¼½ ÔØÖ ½ ΕΙΣΑΓΩΓΙΚΕΣ ΕΝΝΟΙΕΣ Σεαυτήτηνενότηταθαεξεταστούνμερικέςαπότιςβασικέςδομέςπάνωστις οποίεςστηρίζεταιηβιβλιοθήκη É̺Οιδομέςαυτέςπεριλαμβάνουνδυναμικούς πίνακες

Διαβάστε περισσότερα

Κληρονομικότητα. ΙωάννηςΓºΤσ ούλος

Κληρονομικότητα. ΙωάννηςΓºΤσ ούλος Κληρονομικότητα ΙωάννηςΓºΤσούλος ¾¼½ ½ Ηκατηγορία ÈÖ ÓÒ ΗκληρονομικότητααποτελείένααπόταβασικότεραχαρακτηριστικάτουαντικειμενοστραφούςπρογραμματισμούºΤαβασικάτηςστοιχείασε είναι ½ºΤαπεδίαπουχρειάζεταιναπεράσουνστηνκατηγορίαπουκληρονομείθα

Διαβάστε περισσότερα

Z

Z Ç ÒÙØ Þ Ó Þ Þ Ñ ÒÓ Ó Ò Óö ÈÖ ÑÓö È Ø ÖÐ Ò Ë ËÚ Ø Ò Ò Ó Ø Ò ê ¾¼½½»¾¼½¾ ÈÓ Ð Ú ÌÇÅËÃÇ Â ÊÇ º½ ÍÚÓ Î Ø Ñ ÔÓ Ð Ú Ù ÓÑÓ Ù Ú Ö Ð Þ Ó ÒÓÚÒ Ñ Ð ØÒÓ ØÑ ØÓÑ Öº ÈÓÞÒ Ú Ò Ø Ð ØÒÓ Ø ÔÓÑ Ñ ÒÓ Þ Ö ÞÙÑ Ú Ò Ñ Ò ÒÓ Ø Ò

Διαβάστε περισσότερα

Μονοδιάσ τατοιπίνακες

Μονοδιάσ τατοιπίνακες ΚΕΦΑΛΑΙΟ 2 ΠΙΝΑΚΕΣ ¾º½ Μονοδιάστατοιπίνακες Οιπίνακεςείναιδομέςδεδομένωνπουδιαθέτουνέναπλήθοςαπόστοιχείατουίδιου τύπουº Γιαπαράδειγμαηβαθμολογίασεέναμάθημααποθηκεύτεταισεπίνακαº Κάθεστοιχείοτουπίνακααντιπροσωπεύειτηνβαθμολογίαενόςσπουδαστήστο

Διαβάστε περισσότερα

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Επεξεργασία Εικόνων. Ενότητα: 2-Δ συνεχή σήματα. Καθηγητής Γεώργιος Τζιρίτας

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Επεξεργασία Εικόνων. Ενότητα: 2-Δ συνεχή σήματα. Καθηγητής Γεώργιος Τζιρίτας ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Ψηφιακή Επεξεργασία Εικόνων Ενότητα: 2-Δ συνεχή σήματα Καθηγητής Γεώργιος Τζιρίτας Τμήμα Επιστήμης Υπολογιστών ÃÐÓ 3 ¾¹ ÙÒÕ ÑØ Å ÙÒÕ Ò ÑÔÓÖ Ò ÔÖ Ø Ô Ò ¾¹ ÙÒÕ Ñ Ð

Διαβάστε περισσότερα

Άλγεβρα Boole, λογικές συναρτήσεις και κυκλώματα. URL:

Άλγεβρα Boole, λογικές συναρτήσεις και κυκλώματα.   URL: Ø ÖÓ Ü Ñ ÒÓ ÓØ Άλγεβρα Boole, λογικές συναρτήσεις και κυκλώματα ôö Ó Éº Ð Ü Ò Ö ÔÓÙÐÓ Ä ØÓÖ Èº º ¼» ¼ e-mail: alexandg@uop.gr URL: http://users.iit.demokritos.gr/~alexandg ÌÑ Ñ Ô Ø Ñ Ì ÕÒÓÐÓ Ì Ð Ô Ó ÒÛÒ

Διαβάστε περισσότερα

Ταξινόμηση με συγχώνευση Merge Sort

Ταξινόμηση με συγχώνευση Merge Sort Ταξινόμηση με συγχώνευση Merge Sort 7 2 9 4 2 4 7 9 7 2 2 7 9 4 4 9 7 7 2 2 9 9 4 4 Πληροφορικής 1 Διαίρει και Βασίλευε Η μέθοδος του «Διαίρει και Βασίλευε» είναι μια γενική αρχή σχεδιασμού αλγορίθμων

Διαβάστε περισσότερα

ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ - ΕΙΣ

ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ - ΕΙΣ ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ - ΕΙΣ. ΚΑΤΕΥΘΥΝΣΗ ΔΙΟΙΚΗΣΗΣ ΤΟΥΡΙΣΤΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΕΠΙΧΕΙΡΗΣΕΩΝ ΦΙΛΟΞΕΝΙΑΣ Πληροφορική I "Προγραμματισμός" B. Φερεντίνος

Διαβάστε περισσότερα

Î Ò È Ö Ó Ì ÈË Ì Ñ ØÙ Ò ÈÖÓÑÓ Ó Ë Ù

Î Ò È Ö Ó Ì ÈË Ì Ñ ØÙ Ò ÈÖÓÑÓ Ó Ë Ù Î Ò È Ö Ó Ì ÈË Ì Ñ ØÙ Ò ÈÖÓÑÓ Ó Ë Ù ËÙÑ Ö Ó ½ Î Ò Ó Ú Ö ÓÙÐØ ½ ½º½ Ú Ò Ó Þ º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º ¾ ½º¾ Å Ò ÑÓ Ò Ö ÒØ º º º º º º º º º º º º º º º º º

Διαβάστε περισσότερα

Αλγόριθµοι και Πολυπλοκότητα

Αλγόριθµοι και Πολυπλοκότητα Αλγόριθµοι και Πολυπλοκότητα Ν. Μ. Μισυρλής Τµήµα Πληροφορικής και Τηλεπικοινωνιών, Πανεπιστήµιο Αθηνών Καθηγητής: Ν. Μ. Μισυρλής () Αλγόριθµοι και Πολυπλοκότητα Φεβρουαρίου 0 / ένδρα Ενα δένδρο είναι

Διαβάστε περισσότερα

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Δομές δεδομένων. Ενότητα 7η: Ουρές Προτεραιότητας Παναγιώτα Φατούρου Τμήμα Επιστήμης Υπολογιστών

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Δομές δεδομένων. Ενότητα 7η: Ουρές Προτεραιότητας Παναγιώτα Φατούρου Τμήμα Επιστήμης Υπολογιστών ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Δομές δεδομένων Ενότητα 7η: Ουρές Προτεραιότητας Παναγιώτα Φατούρου Τμήμα Επιστήμης Υπολογιστών Ενότητα 7 Ουρές Προτεραιότητας ΗΥ240 - Παναγιώτα Φατούρου 2 Ουρές

Διαβάστε περισσότερα

Λογικός Προγραμματισμός Ασκήσεις

Λογικός Προγραμματισμός Ασκήσεις Λογικός Προγραμματισμός Ασκήσεις Παναγιώτης Σταματόπουλος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Περιεχόμενα 1. Β Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2011-12... 3 1.1 Άσκηση 4...

Διαβάστε περισσότερα

Δυναμικοί τύποι δεδομένων

Δυναμικοί τύποι δεδομένων Δυναμικοί τύποι δεδομένων ΙωάννηςΓºΤσούλος Δεκέμβριος ¾¼ Η ÂÚπεριέχειμιασειράαπόχρήσιμεςκατηγορίεςπουχρησιμοποιούνταιγια τηνδιαχείρισηδυναμικώνδεδομένων σταοποίαδενγνωρίζουμεεκτωνπροτέρων όχι μόνον την

Διαβάστε περισσότερα

Κεφάλαιο 11 Ένωση Ξένων Συνόλων

Κεφάλαιο 11 Ένωση Ξένων Συνόλων Κεφάλαιο 11 Ένωση Ξένων Συνόλων Περιεχόμενα 11.1 Εισαγωγή... 227 11.2 Εφαρμογή στο Πρόβλημα της Συνεκτικότητας... 228 11.3 Δομή Ξένων Συνόλων με Συνδεδεμένες Λίστες... 229 11.4 Δομή Ξένων Συνόλων με Ανοδικά

Διαβάστε περισσότερα

Τεχνητή Νοημοσύνη. 5η διάλεξη ( ) Ίων Ανδρουτσόπουλος.

Τεχνητή Νοημοσύνη. 5η διάλεξη ( ) Ίων Ανδρουτσόπουλος. Τεχνητή Νοημοσύνη 5η διάλεξη (2017-18) Ίων Ανδρουτσόπουλος http://www.aueb.gr/users/ion/ 1 Οι διαφάνειες αυτής της διάλεξης βασίζονται στα βιβλία Τεχνητή Νοημοσύνη των Βλαχάβα κ.ά., 3η έκδοση, Β. Γκιούρδας

Διαβάστε περισσότερα

Προβλήματα, αλγόριθμοι, ψευδοκώδικας

Προβλήματα, αλγόριθμοι, ψευδοκώδικας Προβλήματα, αλγόριθμοι, ψευδοκώδικας October 11, 2011 Στο μάθημα Αλγοριθμική και Δομές Δεδομένων θα ασχοληθούμε με ένα μέρος της διαδικασίας επίλυσης υπολογιστικών προβλημάτων. Συγκεκριμένα θα δούμε τι

Διαβάστε περισσότερα

Μαθηματικά ΙΙΙ. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 11: SPLINES. Αθανάσιος Μπράτσος. Τμήμα Μηχανικών Ενεργειακής Τεχνολογίας ΤΕ

Μαθηματικά ΙΙΙ. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 11: SPLINES. Αθανάσιος Μπράτσος. Τμήμα Μηχανικών Ενεργειακής Τεχνολογίας ΤΕ Ανοικτά Ακαδημαϊκά Μαθήματα Τεχνολογικό Εκπαιδευτικό Ίδρυμα Αθήνας Μαθηματικά ΙΙΙ Ενότητα 11: SPLINES Αθανάσιος Μπράτσος Τμήμα Μηχανικών Ενεργειακής Τεχνολογίας ΤΕ Το περιεχόμενο του μαθήματος διατίθεται

Διαβάστε περισσότερα

Μαθηματικά ΙΙΙ. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 10: Μέθοδος Ελάχιστων Τετραγώνων. Αθανάσιος Μπράτσος. Τμήμα Μηχανικών Ενεργειακής Τεχνολογίας ΤΕ

Μαθηματικά ΙΙΙ. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 10: Μέθοδος Ελάχιστων Τετραγώνων. Αθανάσιος Μπράτσος. Τμήμα Μηχανικών Ενεργειακής Τεχνολογίας ΤΕ Ανοικτά Ακαδημαϊκά Μαθήματα Τεχνολογικό Εκπαιδευτικό Ίδρυμα Αθήνας Μαθηματικά ΙΙΙ Ενότητα 10: Μέθοδος Ελάχιστων Τετραγώνων Αθανάσιος Μπράτσος Τμήμα Μηχανικών Ενεργειακής Τεχνολογίας ΤΕ Το περιεχόμενο του

Διαβάστε περισσότερα

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Επεξεργασία Εικόνων. Ενότητα: Εισαγωγή. Καθηγητής Γεώργιος Τζιρίτας. Τμήμα Επιστήμης Υπολογιστών

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Επεξεργασία Εικόνων. Ενότητα: Εισαγωγή. Καθηγητής Γεώργιος Τζιρίτας. Τμήμα Επιστήμης Υπολογιστών ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Ψηφιακή Επεξεργασία Εικόνων Ενότητα: Εισαγωγή Καθηγητής Γεώργιος Τζιρίτας Τμήμα Επιστήμης Υπολογιστών ÃÐÓ 1 Û Å ØÒ ÐÙ Ø Ý ÛØÓÖ Ý Ò Ò ÔÐÓÒ ØÑ ØÓÙ ÙÖÛ ÓÒÓº À ÔÜÖ ÒÛÒ

Διαβάστε περισσότερα

Alternative to Balanced Trees, Comms of the ACM, 33(6), June 1990,

Alternative to Balanced Trees, Comms of the ACM, 33(6), June 1990, ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Τμήμα Πληροφορικής & Τηλεπικοινωνιών Μια σημείωση από τον Α. Δελή για το άρθρο: W. Pugh, Skip Lists: A Probabilistic Alternative to Balanced Trees, Comms of the ACM, 33(), June 10,

Διαβάστε περισσότερα

Μηχανές Turing (T.M) I

Μηχανές Turing (T.M) I Μηχανές Turing (T.M) I Οι βασικές λειτουργίες μιας TM είναι: Διάβασε το περιεχόμενο του τρέχοντος κυττάρου Γράψε 1 ή 0 στο τρέχον κύτταρο Κάνε τρέχον το αμέσως αριστερότερο ή το αμέσως δεξιότερο κύτταρο

Διαβάστε περισσότερα

Απλοποίηση λογικών συναρτήσεων. URL:

Απλοποίηση λογικών συναρτήσεων.   URL: Ø ÖÓ Ü Ñ ÒÓ ÓØ Απλοποίηση λογικών συναρτήσεων ôö Ó Éº Ð Ü Ò Ö ÔÓÙÐÓ Ä ØÓÖ Èº º ¼» ¼ e-mail: alexandg@uop.gr URL: http://users.iit.demokritos.gr/~alexandg ÌÑ Ñ Ô Ø Ñ Ì ÕÒÓÐÓ Ì Ð Ô Ó ÒÛÒ ôò È Ö Õ Ñ Ò É ÖØ

Διαβάστε περισσότερα

Ανάλυση αλγορίθμων. Χρόνος εκτέλεσης: Αναμενόμενη περίπτωση. - απαιτεί γνώση της κατανομής εισόδου

Ανάλυση αλγορίθμων. Χρόνος εκτέλεσης: Αναμενόμενη περίπτωση. - απαιτεί γνώση της κατανομής εισόδου Ανάλυση αλγορίθμων Παράμετροι απόδοσης ενός αλγόριθμου: Χρόνος εκτέλεσης Απαιτούμενοι πόροι, π.χ. μνήμη, επικοινωνία (π.χ. σε κατανεμημένα συστήματα) Προσπάθεια υλοποίησης Ανάλυση της απόδοσης Θεωρητική

Διαβάστε περισσότερα

Χ. Σωτηρίου. Σχήμα 1: Προτεινόμενο Πρόγραμμα Επαλήθευσης του ολοκληρωμένου Επεξεργαστή

Χ. Σωτηρίου. Σχήμα 1: Προτεινόμενο Πρόγραμμα Επαλήθευσης του ολοκληρωμένου Επεξεργαστή È Ò Ô Ø Ñ Ó ÃÖ Ø ¹ ÌÑ Ñ Ô Ø Ñ ÍÔÓÐÓ ØôÒ À;¾ ¹ ÇÖ ÒÛ ÍÔÓÐÓ ØôÒ Ö Ò Ü Ñ ÒÓ ¹ Ñ ³ ØÓ ¾¼½½¹¾¼½¾ ³ ¹ ÍÐÓÔÓ ÌÑ Ñ ØÓ Ð ÕÓÙ ÇÐÓ Ð ÖÛ ØÓÙ Ô Ü Ö Ø ¾»»¾¼½ Û ½¾»»¾¼½ Χ. Σωτηρίου ½ ËØ ÕÓ Ø ³ Οι στόχοι της ένατης άσκησης

Διαβάστε περισσότερα

Ιστοσελίδα:

Ιστοσελίδα: ½¾ Â ÛÖ ÈÐ ÖÓ ÓÖ ÃÛ ÛÒ ÌÀÄ ½ Ð Ü Ιστοσελίδα: www.telecom.tuc.gr/courses/tel412 ÌÀÄ ½¾ Â ÛÖ ÈÐ ÖÓ ÓÖ ÃÛ ÛÒ ¼ ÌÑ Ñ ÀÅÅÍ ÈÓÐÙØ ÕÒ Ó ÃÖ Ø Συνελικτικοι Κωδικες (n, k) L blocks ½ ¾ k ½ ¾ k ½ ¾ k [ ] g1 G T kl

Διαβάστε περισσότερα

Ενότητα 7 Ουρές Προτεραιότητας

Ενότητα 7 Ουρές Προτεραιότητας Ενότητα 7 Ουρές Προτεραιότητας ΗΥ240 - Παναγιώτα Φατούρου Ουρές Προτεραιότητας Θεωρούµε ένα χώρο κλειδιών U και έστω ότι µε κάθε κλειδί Κ (τύπου Key) έχει συσχετισθεί κάποια πληροφορία Ι (τύπου Type).

Διαβάστε περισσότερα

Ενότητες 3 & 4: Δένδρα, Σύνολα & Λεξικά Ασκήσεις και Λύσεις

Ενότητες 3 & 4: Δένδρα, Σύνολα & Λεξικά Ασκήσεις και Λύσεις Ενότητες 3 & 4: Δένδρα, Σύνολα & Λεξικά Ασκήσεις και Λύσεις Άσκηση 1 Γράψτε μία αναδρομική συνάρτηση που θα παίρνει ως παράμετρο ένα δείκτη στη ρίζα ενός δυαδικού δένδρου και θα επιστρέφει το βαθμό του

Διαβάστε περισσότερα

API: Applications Programming Interface

API: Applications Programming Interface ÒØ Ñ ÒÓ ØÖ ÔÖÓ» Ñ ÒØ Ñ ÒÓ ØÖ ÔÖÓ Ö ÑÑ Ø Ñ ½ Ö Ø Ò Ô Ö Ø ÒØ Ñ ÒÛÒ ÒÒÓ ôòøóù ÔÖ Ñ Ø Ó ÑÓÙ Ì ÔÓ ÓÑ ÒÛÒ Ì µ (i) ÒÓÐÓØ ÑôÒ (ii)ôö Ü º Ð ØÖ Ò Ò ÖÛÔÓ ØÖ ÔÐ Ò Ø Ó Ó Ù Ø Ñ Ø ººº ½ºÈÖÛØ ÓÒØ Ø ÔÓ int double char

Διαβάστε περισσότερα

Αλγόριθμοι και Πολυπλοκότητα

Αλγόριθμοι και Πολυπλοκότητα Αλγόριθμοι και Πολυπλοκότητα Ανάλυση Αλγορίθμων Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ανάλυση Αλγορίθμων Η ανάλυση αλγορίθμων περιλαμβάνει τη διερεύνηση του τρόπου

Διαβάστε περισσότερα

Μοντελοποίηση προβληµάτων

Μοντελοποίηση προβληµάτων Σχεδιασµός Αλγορίθµων Ακέραιος προγραµµατισµός Αποδοτικοί Αλγόριθµοι Μη Αποδοτικοί Αλγόριθµοι Σχεδιασµός Αλγορίθµων Ακέραιος προγραµµατισµός Αποδοτικοί Αλγόριθµοι Μη Αποδοτικοί Αλγόριθµοι Θεωρία γράφων

Διαβάστε περισσότερα

Πρότυπα. ΙωάννηςΓºΤσ ούλος

Πρότυπα. ΙωάννηςΓºΤσ ούλος Πρότυπα ΙωάννηςΓºΤσούλος ¾¼ ½ Συναρτήσειςπροτύπων Μετιςσυναρτήσειςπροτύπωνμπορούμενακάνουμεσυναρτήσειςοιοποίεςεκτελούντονίδιοκώδικα γιαδιαφορετικούςτύπουςδεδομένων όπωςπαρουσιάζεται καιστοεπόμενοπαράδειγμαºοιδηλώσειςσυναρτήσεωνμετηνχρήση

Διαβάστε περισσότερα

ÔÖÓØ Ô ØÓ ESO (M. Sarazin and F. Roddier, A&A 227, 294-300, 1990) Õ Ò ¹

ÔÖÓØ Ô ØÓ ESO (M. Sarazin and F. Roddier, A&A 227, 294-300, 1990) Õ Ò ¹ Seeing-GR Å ØÖôÒØ Ø Ø Ö Õ Ø ØÑ Ö Ø Ò ÐÐ Å Ð Ñ ØÖ 1 Æ ØÓÖ ÒÒ 2 È ÖÞ ËØ Ð Ó 3 ÌÖ ÑÓÙ Ù Ð 4 Ã Ö Ñ Ò Ð 5 ÒØÛÒ ÒÒ 5 ÓÙÐ ÒÒ 5 ÃÓÙÖÓÙÑÔ ØÞ Ãô Ø 5 Ë Ö ÒÒ 5 1 Hamburger Sternwarte, Gojenbergsweg 112, 21029 Hamburg,

Διαβάστε περισσότερα

È ÖÖÝ Àº Ä Ó ½½¼ ÍÒ ÓÒ ËØÖ Ø Ë ¾ ½ ÀÓÐÑ Ú º ˺ Å ÒÒ ÔÓÐ ÅÆ Å ÒÒ ÔÓÐ ÅÆ ¼ ½¾¹ ¾ ¹¼» Ü ½¾¹ ¾ ¹½ ½¾¹ ¾ ¹ Ô Ð Ó ÑºÙÑÒº Ù Ù Ø ÓÒ È º º ź Ò º º Ò º Å Ø ÐÐÙ

È ÖÖÝ Àº Ä Ó ½½¼ ÍÒ ÓÒ ËØÖ Ø Ë ¾ ½ ÀÓÐÑ Ú º ˺ Å ÒÒ ÔÓÐ ÅÆ Å ÒÒ ÔÓÐ ÅÆ ¼ ½¾¹ ¾ ¹¼» Ü ½¾¹ ¾ ¹½ ½¾¹ ¾ ¹ Ô Ð Ó ÑºÙÑÒº Ù Ù Ø ÓÒ È º º ź Ò º º Ò º Å Ø ÐÐÙ È ÖÖÝ Àº Ä Ó ½½¼ ÍÒ ÓÒ ËØÖ Ø Ë ¾ ½ ÀÓÐÑ Ú º ˺ Å ÒÒ ÔÓÐ ÅÆ Å ÒÒ ÔÓÐ ÅÆ ¼ ½¾¹ ¾ ¹¼» Ü ½¾¹ ¾ ¹½ ½¾¹ ¾ ¹ Ô Ð Ó ÑºÙÑÒº Ù Ù Ø ÓÒ È º º ź Ò º º Ò º Å Ø ÐÐÙÖ Ð Ò Ò Ö Ò Ò Å Ø Ö Ð Ë Ò ÖÒ Å ÐÐÓÒ ÍÒ Ú Ö ØÝ ÆÓÚ Ñ

Διαβάστε περισσότερα

N i. D i (x) = 1 N i. D(x, x ik ). (3, 1), (3, 0.9), (3, 0.8), (3, 0.8) (4, 0), (4, 0.1), (4, 0.2). k=1. j=1

N i. D i (x) = 1 N i. D(x, x ik ). (3, 1), (3, 0.9), (3, 0.8), (3, 0.8) (4, 0), (4, 0.1), (4, 0.2). k=1. j=1 Å Ì Å ÌÁà Á Î µ ÍÔÓÖ Å Ø Ñ Ø Á Ú Ð ØÖÓØ Ò ÚØÓÖ ØÙÑ Å Ð Ø À Ò Ú Ù Ø ¾¼¼ ½ âì ÎÁÄËà ÎÊËÌ ½º Ê ÎÊâ Æ ΠÇÊ Î ÃÓ ö Ð ÑÓ Ò Ö ÞÚÖ Ò ÚÞÓÖ ÑÓ ÒÓ Ö ÞÚÖ Ø Ø ÓÞº ÓÔÖ Ð Ø ÞÖ ÙÒ ÑÓ Ö Þ Ð Ø ÚÞÓÖ Ó Ú ÞÒ Ò Ö ÞÖ ÓÚ ÚÞÓÖ

Διαβάστε περισσότερα

Δυναμικές Δομές Δεδομένων Λίστες Δένδρα - Γράφοι

Δυναμικές Δομές Δεδομένων Λίστες Δένδρα - Γράφοι Δυναμικές Δομές Δεδομένων Λίστες Δένδρα - Γράφοι Κ Ο Τ Ι Ν Η Ι Σ Α Β Ε Λ Λ Α Ε Κ Π Α Ι Δ Ε Υ Τ Ι Κ Ο Σ Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ Π Ε 8 6 Ν Ε Ι Ρ Ο Σ Α Ν Τ Ω ΝΙ Ο Σ Ε Κ Π Α Ι Δ Ε Υ Τ Ι Κ Ο Σ Π Λ Η Ρ Ο Φ Ο

Διαβάστε περισσότερα

viii 20 Δένδρα van Emde Boas 543

viii 20 Δένδρα van Emde Boas 543 Περιεχόμενα Πρόλογος xi I Θεμελιώδεις έννοιες Εισαγωγή 3 1 Ο ρόλος των αλγορίθμων στις υπολογιστικές διαδικασίες 5 1.1 Αλγόριθμοι 5 1.2 Οι αλγόριθμοι σαν τεχνολογία 12 2 Προκαταρκτικές έννοιες και παρατηρήσεις

Διαβάστε περισσότερα

Εργαστηριακή εισήγηση. «ΜΑΘΗΣΙΣ: Μία Ευφυής Διαδικτυακή Τάξη Άλγεβρας»

Εργαστηριακή εισήγηση. «ΜΑΘΗΣΙΣ: Μία Ευφυής Διαδικτυακή Τάξη Άλγεβρας» o Πανελλήνιο Εκπαιδευτικό Συνέδριο Ημαθίας ΠΡΑΚΤΙΚΑ Εργαστηριακή εισήγηση «ΜΑΘΗΣΙΣ: Μία Ευφυής Διαδικτυακή Τάξη Άλγεβρας» Δημήτριος Σκλαβάκης 1, Ιωάννης Ρεφανίδης 1 Μαθηματικός Υποψήφιος Διδάκτωρ, Τμήμα

Διαβάστε περισσότερα

Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον υποδειγματική διδασκαλία Κεφ. 3 Δομές Δεδομένων & αλγόριθμοι

Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον υποδειγματική διδασκαλία Κεφ. 3 Δομές Δεδομένων & αλγόριθμοι Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον υποδειγματική διδασκαλία Κεφ. 3 Δομές Δεδομένων & αλγόριθμοι Αραποστάθης Μάριος Καθηγητής Πληροφορικής Πειραματικού Λυκείου Βαρβακείου http://users.sch.gr/mariosarapostathis

Διαβάστε περισσότερα

ΣΧΕΔΙΑΣΜΟΣ ΚΙΝΗΣΗΣ ΚΑΙ ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΑΣΙΩΝ ΣΕ ΒΙΟΜΗΧΑΝΙΚΑ ΠΕΡΙΒΑΛΛΟΝΤΑ

ΣΧΕΔΙΑΣΜΟΣ ΚΙΝΗΣΗΣ ΚΑΙ ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΑΣΙΩΝ ΣΕ ΒΙΟΜΗΧΑΝΙΚΑ ΠΕΡΙΒΑΛΛΟΝΤΑ ΣΧΕΔΙΑΣΜΟΣ ΚΙΝΗΣΗΣ ΚΑΙ ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΑΣΙΩΝ ΣΕ ΒΙΟΜΗΧΑΝΙΚΑ ΠΕΡΙΒΑΛΛΟΝΤΑ Ηλίας Κ. Ξυδιάς 1, Ανδρέας Χ. Νεάρχου 2 1 Τμήμα Μηχανικών Σχεδίασης Προϊόντων & Συστημάτων, Πανεπιστήμιο Αιγαίου, Σύρος

Διαβάστε περισσότερα

Απλές εντολές: έκφραση + ;

Απλές εντολές: έκφραση + ; ÒØÓÐ ÒØÓÐ Ø Java Απλές εντολές: έκφραση + ; έκφραση; Σύνθετες(block)εντολές: nεντολέςμέσασε {,n 0. { εντολή_1 εντολή_2... εντολή_n Οι σύνθετες εντολές είναι συντακτικά ισοδύναμες με τις απλές. Κάποιες

Διαβάστε περισσότερα

κεφάλαιο Βασικές Έννοιες Επιστήμη των Υπολογιστών

κεφάλαιο Βασικές Έννοιες Επιστήμη των Υπολογιστών κεφάλαιο 1 Βασικές Έννοιες Επιστήμη 9 1Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ Στόχοι Στόχος του κεφαλαίου είναι οι μαθητές: να γνωρίσουν βασικές έννοιες και τομείς της Επιστήμης. Λέξεις κλειδιά Επιστήμη

Διαβάστε περισσότερα

Β Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους

Β Ομάδα Ασκήσεων Λογικού Προγραμματισμού Ακαδημαϊκού Έτους Page 1 of 10 ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Β Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2018-19 Οι ασκήσεις της ομάδας αυτής πρέπει

Διαβάστε περισσότερα

Θέματα Προγραμματισμού Η/Υ

Θέματα Προγραμματισμού Η/Υ Πρόγραμμα Μεταπτυχιακών Σπουδών Πληροφορική και Υπολογιστική Βιοϊατρική Θέματα Προγραμματισμού Η/Υ Ενότητα 1: Εισαγωγή Θεματική Ενότητα: Εισαγωγή στον Προγραμματισμό ΘΕΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ Θεματική

Διαβάστε περισσότερα

¾ Ë Öö º¾º Å ØÓ º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º Ê ÞÙÐØ Ø Ù º º º º º º º º º º º º º º º º º º º º º º º º º½º Ê ÞÙÐØ

¾ Ë Öö º¾º Å ØÓ º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º Ê ÞÙÐØ Ø Ù º º º º º º º º º º º º º º º º º º º º º º º º º½º Ê ÞÙÐØ Ë Öö ½º ÍÚÓ Ó Ò Ú Ò ÓÐÓ ÑÖ ö Ø ÓÖ ÓÑ Ö ÓÚ ½º½º ÍÚÓ º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º ½º¾º ÈÓÖ î Ò ÑÖ ö ÔÖ Ó Ò ÓÚ ÚÓ Ø Ú º º º º º º º º º º º ½º º ÅÓ Ð ÑÖ ö º º º º º º º

Διαβάστε περισσότερα

ΑΝΑΚΟΙΝΩΣΗ ΚΑΤΑΤΑΚΤΗΡΙΩΝ ΕΞΕΤΑΣΕΩΝ ΑΚ. ΈΤΟΥΣ

ΑΝΑΚΟΙΝΩΣΗ ΚΑΤΑΤΑΚΤΗΡΙΩΝ ΕΞΕΤΑΣΕΩΝ ΑΚ. ΈΤΟΥΣ ΑΝΑΚΟΙΝΩΣΗ ΚΑΤΑΤΑΚΤΗΡΙΩΝ ΕΞΕΤΑΣΕΩΝ ΑΚ. ΈΤΟΥΣ 2017-18 Οι υποψήφιοι για κατάταξη μέσω εξετάσεων στο Τμήμα Πληροφορικής και Τηλεπικοινωνιών του Πανεπιστημίου Πελοποννήσου παρακαλούνται να καταθέσουν στη γραμματεία

Διαβάστε περισσότερα

Γραφικάμετηνχρήσ η ÛØ

Γραφικάμετηνχρήσ η ÛØ Γραφικάμετηνχρήση ÛØ ΙωάννηςΓºΤσούλος Νοέμβριος ¾¼ Η Úδιαθέτειένα δικό της σύστημαγραφικών τοοποίομπορεί να είναι κάπωςπεριορισμένοσεσχέσημετο ÉÌήτο ÏÁÆ ¾ ÈÁαλλάδίνειμεταφέρσιμο κώδικακαιμπορείναχρησιμοποιηθείγιατηνκατασκευήπρογραμμάτωνγραφικής

Διαβάστε περισσότερα