ΑΛΓΟΡΙΘΜΟΙ. Ενότητα 3: Ωμή Βία. Ιωάννης Μανωλόπουλος, Καθηγητής Αναστάσιος Γούναρης, Επίκουρος Καθηγητής Τμήμα Πληροφορικής ΑΠΘ

Σχετικά έγγραφα
auth Αλγόριθμοι - Τμήμα Πληροφορικής ΑΠΘ -4ο εξάμηνο 1

ΑΛΓΟΡΙΘΜΟΙ. Ενότητα 12: Αντιμετώπιση Περιορισμών Αλγοριθμικής Ισχύος

Εισαγωγή στους Αλγορίθμους

Εισαγωγή στους Αλγορίθμους

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

Εισαγωγή στους Αλγορίθμους

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim

ΑΛΓΟΡΙΘΜΟΙ. Ενότητα 7: Χωρικοί Χρονικοί Συμβιβασμοί. Ιωάννης Μανωλόπουλος, Καθηγητής Αναστάσιος Γούναρης, Επίκουρος Καθηγητής Τμήμα Πληροφορικής ΑΠΘ

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Μηχανολογικό Σχέδιο Ι

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ.

Διοικητική Λογιστική

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Kruskal

Ιστορία της μετάφρασης

Εισαγωγή στους Αλγορίθμους Ενότητα 10η Άσκηση Αλγόριθμος Dijkstra

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους.

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

ΗΛΕΚΤΡΟΝΙΚΗ ΙIΙ Ενότητα 6

Βέλτιστος Έλεγχος Συστημάτων

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 1

Διοίκηση Εξωτερικής Εμπορικής Δραστηριότητας

Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 5: ΚΑΤΗΓΟΡΙΕΣ ΑΛΓΟΡΙΘΜΙΚΩΝ ΠΡΟΒΛΗΜΑΤΩΝ-ΑΝΑΓΩΓΗ

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού Υπέρθερμου Ατμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 3: Έλεγχοι στατιστικών υποθέσεων

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 1: Καταχώρηση δεδομένων

Εκκλησιαστικό Δίκαιο

Δομές Δεδομένων Ενότητα 3

Δομές Δεδομένων Ενότητα 1

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Εισαγωγή στον δομημένο προγραμματισμό

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 5

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 2: Περιγραφική στατιστική

Εφαρμογές πληροφορικής σε θέματα πολιτικού μηχανικού

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Γενικά Μαθηματικά Ι. Ενότητα 12: Κριτήρια Σύγκλισης Σειρών. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Εκκλησιαστικό Δίκαιο

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Βάσεις Περιβαλλοντικών Δεδομένων

1 η Διάλεξη. Ενδεικτικές λύσεις ασκήσεων

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

Προγραμματισμός Η/Υ. Βασικές Προγραμματιστικές Δομές. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Διοικητική Λογιστική

Μεθοδολογία Έρευνας Κοινωνικών Επιστημών Ενότητα 2: ΣΥΓΚΕΝΤΡΩΣΗ ΠΛΗΡΟΦΟΡΙΩΝ ΜΑΡΚΕΤΙΝΓΚ Λοίζου Ευστράτιος Τμήμα Τεχνολόγων Γεωπόνων-Kατεύθυνση

Διδακτική της Πληροφορικής

Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Γενικά Μαθηματικά Ι. Ενότητα 15: Ολοκληρώματα Με Ρητές Και Τριγωνομετρικές Συναρτήσεις Λουκάς Βλάχος Τμήμα Φυσικής

Θέματα Εφαρμοσμένης. Ενότητα 14.2: Η ψήφος στα πρόσωπα. Θεόδωρος Χατζηπαντελής Τμήμα Πολιτικών Επιστημών ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Ενότητα. Εισαγωγή στις βάσεις δεδομένων

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 4

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

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Κβαντική Επεξεργασία Πληροφορίας

Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους (1)

ΑΛΓΟΡΙΘΜΟΙ. Ενότητα 8: Δυναμικός Προγραμματισμός. Ιωάννης Μανωλόπουλος, Καθηγητής Αναστάσιος Γούναρης, Επίκουρος Καθηγητής Τμήμα Πληροφορικής ΑΠΘ

Λογιστική Κόστους Ενότητα 10: Ασκήσεις Προτύπου Κόστους Αποκλίσεων.

Μηχανολογικό Σχέδιο Ι

Αλγόριθμοι και πολυπλοκότητα Συγχωνευτική Ταξινόμηση

Διοίκηση Επιχειρήσεων

Εισαγωγή στους Αλγορίθμους Ενότητα 11η Άσκηση - Σταθμισμένος Χρονοπρογραμματισμός Διαστημάτων

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Γενικά Μαθηματικά Ι. Ενότητα 1: Συναρτήσεις και Γραφικές Παραστάσεις. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Μυελού των Οστών Ενότητα #1: Ερωτήσεις κατανόησης και αυτόαξιολόγησης

Μηχανολογικό Σχέδιο Ι

Ενδεικτικές λύσεις ασκήσεων διαχείρισης έργου υπό συνθήκες αβεβαιότητας

ΗΛΕΚΤΡΟΝΙΚΗ IΙ Ενότητα 6

Τεχνικό Σχέδιο - CAD

ΗΛΕΚΤΡΟΝΙΚΗ IΙ Ενότητα 3

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

ΑΛΓΟΡΙΘΜΟΙ. Ενότητα 11: Περιορισμοί της Αλγοριθμικής Ισχύος

Εργαστήριο Χημείας Ενώσεων Συναρμογής

Ψηφιακή Επεξεργασία Εικόνων

Μάρκετινγκ Αγροτικών Προϊόντων

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 8

Λογισμός 3. Ενότητα 19: Θεώρημα Πεπλεγμένων (γενική μορφή) Μιχ. Γ. Μαριάς Τμήμα Μαθηματικών ΑΝΟΙΚΤΑ ΑΚΑ ΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Προγραμματισμός H/Y Ενότητα 2: Εντολές ελέγχου ροής. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Ιστορία της μετάφρασης

Δυναμική και Έλεγχος E-L Ηλεκτρομηχανικών Συστημάτων

Μηχανολογικό Σχέδιο Ι

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

Κβαντική Επεξεργασία Πληροφορίας

Βάσεις Δεδομένων. Ενότητα 1: Εισαγωγή στις Βάσεις δεδομένων. Πασχαλίδης Δημοσθένης Τμήμα Ιερατικών σπουδών

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Αλγόριθμοι και πολυπλοκότητα Διαίρει και Κυρίευε

Οργάνωση και Διοίκηση Πωλήσεων

Αξιολόγηση μεταφράσεων ιταλικής ελληνικής γλώσσας

Παράκτια Τεχνικά Έργα

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

ΓΕΝΙΚΗ ΚΑΙ ΑΝΟΡΓΑΝΗ ΧΗΜΕΙΑ

ΑΛΓΟΡΙΘΜΟΙ Ενότητα 10

Δομές Δεδομένων Ενότητα 6

Transcript:

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ ΑΛΓΟΡΙΘΜΟΙ Ενότητα 3: Ωμή Βία Ιωάννης Μανωλόπουλος, Καθηγητής Αναστάσιος Γούναρης, Επίκουρος Καθηγητής

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. 2

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 3

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ωμή Βία Προβλήματα, αλγόριθμοι και αποδοτικότητα

Ωμή Βία Είναι μία άμεση προσέγγιση που βασίζεται στην εκφώνηση του προβλήματος και τους ορισμούς των εννοιών Παραδείγματα: 1. Υπολογισμός του a n (όπου a, n > 0, ακέραιοι) 2. ΜΚΔ με διαδοχικό έλεγχο ακεραίων 3. Υπολογισμός του n! 4. Πολλαπλασιασμός δύο πινάκων n X n 5. Ταξινόμηση με επιλογή 6. Σειριακή αναζήτηση 5

Σειριακή αναζήτηση Algorithm Sequential(A[0..n-1]) // Input: An array A[0..n-1] and a sought value k // Output: the position of k if found, -1 otherwise i 0 while i<n and A[i]<>k do i i+1 If i<n return i else return -1 Χειρότερη περίπτωση Καλύτερη περίπτωση Μέση περίπτωση 6

Bubble Sort Algorithm BubbleSort(A[0..n-1]) // Input: an array A[0..n-1] of orderable elements // Output: Array A[0..n-1] sorted ascendingly for i 0 to n-2 do for j 0 to n-2-i do if A[j+1]<A[j] swap A[j] and A[j+1] Ανάλυση για συγκρίσεις και μετακινήσεις Βελτιώσεις 7

Ταύτιση Προτύπου Πρότυπο: ένα προς αναζήτηση string από m χαρακτήρες Κείμενο: ένα μεγάλο string από n χαρακτήρες, όπου θα γίνει η αναζήτηση Αλγόριθμος ωμής βίας: 1. Ευθυγραμμίζουμε το πρότυπο με την αρχή του κειμένου 2. Μετακινώντας από αριστερά προς τα δεξιά, συγκρίνουμε κάθε χαρακτήρα του προτύπου με τον αντίστοιχο χαρακτήρα του κειμένου μέχρι Να ταυτίζονται όλοι οι χαρακτήρες (επιτυχής αναζήτηση); ή Να διαπιστωθεί μία ασυμφωνία 3. Ενόσω το πρότυπο δεν βρίσκεται και το κείμενο δεν έχει εξαντληθεί, επανα-ευθυγραμμίζουμε το πρότυπο κατά μία θέση προς τα δεξιά και πηγαίνουμε στο Βήμα 2. 8

Αλγόριθμος Ωμής Βίας για Ταύτιση Προτύπου Algorithm BruteForceStringMatch(T[0..n-1], P[0..m-1]) // Input: array T[0..n-1] for text and array P[0..m- 1] for pattern // Output: the position of the first character in the text stat starts the first matching substring if the search is successful, and -1 otherwise for i 0 to n-m do j 0 while j<m and P[j]=T[i+j] do j j+1 if j=m return i return -1 9

Αλγόριθμος Ωμής Βίας για Ταύτιση Παραδείγματα Προτύπου (2) Pattern: 001011 Text: 10010101101001100101111010 Pattern: happy Text: It is never too late to have a happy childhood Αριθμός συγκρίσεων ; Αποδοτικότητα ; 10

Αλγόριθμος Ωμής Βίας για αποτίμηση πολυωνύμου Πρόβλημα: Να βρεθεί η τιμή του πολυωνύμου p(x) = a n x n + a n-1 x n-1 + + a 1 x 1 + a 0 στο σημείο x = x 0 Αλγόριθμος p := 0.0 for i := n down to 0 do power := 1 for j := 1 to i do power := power * x p := p + a[i] * power return p Αποδοτικότητα ; 11

Αποτίμηση πολυωνύμου βελτίωση Βελτίωση: υπολογισμός από αριστερά προς τα δεξιά Αλγόριθμος: p := a[0] power := 1 for i := 1 to n do power := power * x p := p + a[i] * power return p Αποδοτικότητα ; 12

Το πρόβλημα του πλησιέστερου ζεύγους Πρόβλημα: να βρεθούν τα δύο πλησιέστερα σημεία μεταξύ n σημείων σε ένα k-διάστατο χώρο Αλγόριθμος: // Input: List P of n>1 points P 1 =(x 1,y 1 ),,P n =(x n,y n ) // Output: Indices id1, id2 of the closest pair dmin for i 1 to n-1 do for j i+1 to n do d sqrt[(x i -x j ) 2 +(y i -y j ) 2 ] if d<dmin dmin d; id1 i; id2 j; return id1, id2 Αποδοτικότητα (τετραγωνική ρίζα) ; 13

Το πρόβλημα του κυρτού περιβλήματος Πρόβλημα: να βρεθεί το μικρότερο κυρτό πολύγωνο που περικλείει n σημεία στο επίπεδο Αλγόριθμος: Για κάθε ζεύγος σημείων p 1 και p 2 προσδιορίζουμε αν όλα τα άλλα σημεία ανήκουν στο ίδιο ημιεπίπεδο σε σχέση με την ευθεία που διέρχεται από τα p 1 και p 2 Μέθοδος: Τα σημεία (x 1,y 1 ) και (x 2,y 2 ) ορίζουν μία ευθεία ax+by=c, όπου a=y 2 -y 1, b=x 1 -x 2 και c=x 1 y 2 -y 1 x 2 Αποδοτικότητα ; 14

Δυνατά και αδύνατα σημεία ωμής Δυνατά: βίας Μεγάλη εφαρμοσιμότητα και απλότητα Δίνει λογικούς αλγορίθμους για σημαντικά προβλήματα αναζήτηση, ταύτιση προτύπου, πολλαπλασιασμός πινάκων Δίνει πρότυπους αλγορίθμους για απλά προβλήματα Άθροισμα/γινόμενο n αριθμών, εύρεση μέγιστου/ελάχιστου σε λίστα Αδυναμίες: Δίνει σπάνια αποτελεσματικούς αλγορίθμους Μερικοί αλγόριθμοι ωμής βίας είναι απαράδεκτα αργοί Δεν είναι τόσο δημιουργική όσο άλλες σχεδιαστικές τεχνικές 15

Εξαντλητική αναζήτηση Εξαντλητική αναζήτηση είναι μία μέθοδος ωμής βίας όπου αναζητούμε ένα στοιχείο με συγκεκριμένη ιδιότητα, συχνά μεταξύ συνδυαστικών αντικειμένων όπως συνδυασμούς, διατάξεις ή υποσύνολα συνόλου Μέθοδος: Κατασκευάζουμε μία λίστα όλων των δυνατών λύσεων στο πρόβλημα με ένα συστηματικό τρόπο Παρουσιάζονται όλες οι λύσεις Καμία λύση δεν επαναλαμβάνεται Εξετάζουμε τις λύσεις μία προς μία, απορρίπτοντας τις μη ικανοποιητικές και κρατώντας τη μέχρι στιγμής καλύτερη Όταν τελειώσει η αναζήτηση, ανακοινώνεται ο νικητής 16

Παράδειγμα 1: πρόβλημα περιοδεύοντος πωλητού Πρόβλημα: Δεδομένων n πόλεων με γνωστές μεταξύ τους αποστάσεις, να βρεθεί η συντομότερη διαδρομή που περνά από όλες τις πόλεις ακριβώς μία φορά πριν επιστρέψει στην αφετηρία. Εναλλακτικά: Βρες το Hamiltonian κύκλωμα σε ένα ζυγισμένο συνδεδεμένο γράφο 2 Παράδειγμα: 8 a 5 3 b 4 c 7 d 17

Ο περιοδεύων πωλητής με εξαντλητική αναζήτηση Διαδρομή Κόστος a b c d a 2+3+7+5 = 17 a b d c a 2+4+7+8 = 21 a c b d a 8+3+4+5 = 20 a c d b a 8+7+4+2 = 21 a d b c a 5+4+3+8 = 20 a d c b a 5+7+3+2 = 17 Αποδοτικότητα 18

Παράδειγμα 2: πρόβλημα του σάκου Πρόβλημα: Δεδομένων n αντικειμένων με βάρη w 1, w 2,,w n και αξίες v 1,v 2,,v n και ενός σάκου χωρητικότητας W, να βρεθεί το πολυτιμότερο υποσύνολο των αντικειμένων που ταιριάζουν στο σάκο Παράδειγμα: χωρητικότητα W=16 Είδος Bάρος Αξία ($) 1 2 20 2 5 30 3 10 50 4 5 10 19

Σάκος με εξαντλητική αναζήτηση Υποσύνολο Συνολικό Βάρος Συνολική Αξία ($) Υποσύνολο Συνολικό Βάρος {1} 2 20 {2, 4} 10 40 {2} 5 30 {3, 4} 15 60 Συνολική Αξία ($) {3} 10 50 {1, 2, 3} 17 not feasible {4} 5 10 {1, 2, 4} 12 60 {1, 2} 7 50 {1, 3, 4} 17 not feasible {1, 3} 12 70 {2, 3, 4} 20 not feasible {1, 4} 7 30 {1, 2, 3, 4} 22 not feasible {2, 3} 15 80 20

Ανάθεση με εξαντλητική αναζήτηση Πρόβλημα: Δεδομένων n ατόμων και n εργασιών, όπου C[i,j] είναι το κόστος αν το άτομο i αναλάβει την εργασία j, να ανατεθεί ένα άτομο σε κάθε εργασία με συνολικό ελάχιστο κόστος Παράδειγμα: Εργασία 1 Εργασία 2 Εργασία 3 Εργασία 4 Άτομο 1 9 2 7 8 Άτομο 2 6 4 3 7 Άτομο 3 5 8 1 8 Άτομο 4 7 6 9 4 21

Ανάθεση με εξαντλητική αναζήτηση Ανάθεση Συνολικό κόστος <1,2,3,4> 9+4+1+4=18 <1,2,4,3> 9+4+8+9=30 <1,3,2,4> 9+3+8+4=24 <1,3,4,2> 9+3+8+6=26 <1,4,2,3> 9+7+8+9=33 <1,4,3,2> 9+7+1+6=23. Αποδοτικότητα; 22

Τελικά σχόλια Οι αλγόριθμοι εξαντλητικής αναζήτησης τρέχουν σε ρεαλιστικούς χρόνους μόνο για μικρά στιγμιότυπα Κάποιες φορές υπάρχουν καλύτερες εναλλακτικές λύσεις: Κυκλώματα Euler Συντομότερα μονοπάτια Ελάχιστα ζευγνύοντα δένδρα Πρόβλημα ανάθεσης Μερικές φορές όμως η εξαντλητική αναζήτηση (ή κάποια παραλλαγή) είναι η μοναδική γνωστή λύση 23

Σημείωμα Αναφοράς Copyright, Ιωάννης Μανωλόπουλος, Αναστάσιος Γούναρης. «.». Έκδοση: 1.0. Θεσσαλονίκη 2015. Διαθέσιμο από τη δικτυακή διεύθυνση: http://eclass.auth.gr/courses/ocrs417/

Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά - Μη Εμπορική Χρήση - Παρόμοια Διανομή 4.0 [1] ή μεταγενέστερη, Διεθνής Έκδοση. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων». Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση, εφόσον αυτό του ζητηθεί. Ως Μη Εμπορική ορίζεται η χρήση: που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου, για το διανομέα του έργου και αδειοδόχο που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση στο έργο που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος (π.χ. διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο [1] http://creativecommons.org/licenses/by-nc-sa/4.0/

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Τέλος ενότητας Επεξεργασία: Ανδρέας Κοσματόπουλος Θεσσαλονίκη, Αύγουστος 2015

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ Σημειώματα

Σημείωμα Ιστορικού Εκδόσεων Έργου Το παρόν έργο αποτελεί την έκδοση 1.00.

Διατήρηση Σημειωμάτων Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει: το Σημείωμα Αναφοράς το Σημείωμα Αδειοδότησης τη δήλωση Διατήρησης Σημειωμάτων το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει) μαζί με τους συνοδευόμενους υπερσυνδέσμους.