Μέγιστη ροή. Κατευθυνόμενο γράφημα. Συνάρτηση χωρητικότητας. αφετηρίακός κόμβος. τερματικός κόμβος. Ροή δικτύου. με τις ακόλουθες ιδιότητες
|
|
- Ἡρώδης Τομαραίοι
- 8 χρόνια πριν
- Προβολές:
Transcript
1 Κατευθυνόμενο γράφημα Συνάρτηση χωρητικότητας Ροή δικτύου Συνάρτηση αφετηρίακός κόμβος 13 1 με τις ακόλουθες ιδιότητες τερματικός κόμβος Περιορισμός χωρητικότητας: Αντισυμμετρία: Διατήρηση ροής: για όλα τα ζεύγη για κάθε για όλα τα ζεύγη Τιμή ροής: Θέλουμε να βρούμε μια ροή με μέγιστη τιμή
2 Ροή δικτύου Συνάρτηση με τις ακόλουθες ιδιότητες Περιορισμός χωρητικότητας: Αντισυμμετρία: Διατήρηση ροής: για όλα τα ζεύγη για κάθε για όλα τα ζεύγη Τιμή ροής: Θέλουμε να βρούμε μια ροή με μέγιστη τιμή Ολική θετική εισροή: Ολική θετική εκροή: Ολική καθαρή ροή:
3 Αλγόριθμοι «Διοχέτευσης-Αναβάθμισης» [Goldberg-Tarjan] Δεν ικανοποιούν τη «διατήρηση ροής» σε όλη τη διάρκεια εκτέλεσης Διατήρηση ροής: για κάθε
4 Προρροή δικτύου Συνάρτηση με τις ακόλουθες ιδιότητες Περιορισμός χωρητικότητας: για όλα τα ζεύγη Αντισυμμετρία: για όλα τα ζεύγη Πλεονάζουσα ροή: για κάθε Τιμή προρροής: Υπερχειλής κόμβος:
5 Αλγόριθμοι «Διοχέτευσης-Αναβάθμισης» Συνάρτηση ύψους: 12/12 Υπολειπόμενο δίκτυο όπου 12/ /16 7/ /9 9/14 /7 17/2 4/
6 Αλγόριθμοι «Διοχέτευσης-Αναβάθμισης» Συνάρτηση ύψους: 12/12 Επομένως ισχύει Υπολειπόμενο δίκτυο όπου 12/ /16 7/ /9 9/14 /7 17/2 4/
7 Αλγόριθμοι «Διοχέτευσης-Αναβάθμισης» Συνάρτηση ύψους: Πράξη διοχέτευσης Εκτελείται όταν 1 + 8/ /12 +4
8 Αλγόριθμοι «Διοχέτευσης-Αναβάθμισης» Συνάρτηση ύψους: Πράξη αναβάθμισης Εκτελείται όταν + +
9 Αλγόριθμοι «Διοχέτευσης-Αναβάθμισης» Αρχετυπικός Αλγόριθμος : Αρχικοποίηση -18 3/3 8/8 7/
10 Αλγόριθμοι «Διοχέτευσης-Αναβάθμισης» Αρχετυπικός Αλγόριθμος : Διοχέτευση-Αναβάθμιση ενόσω υπάρχει εκτελέσιμη πράξη διοχέτευσης ή αναβάθμισης επιλέγουμε μια τέτοια πράξη και την εκτελούμε Τη στιγμή που δεν υπάρχουν άλλες εκτελέσιμες πράξεις : προρροή μέγιστη ροή
11 Αλγόριθμοι «Διοχέτευσης-Αναβάθμισης» Ιδιότητες Αν ο κόμβος είναι υπερχειλής τότε μπορεί να εκτελεστεί μια πράξη διοχέτευσης ή αναβάθμισης στον. Το ύψος κάθε κόμβου δεν μειώνεται ποτέ. Επιπλέον μετά από μια μια πράξη αναβάθμισης το αυξάνεται τουλάχιστον κατά 1. Η συνάρτηση του αλγόριθμου. παραμένει διαρκώς συνάρτηση ύψους κατά την εκτέλεση
12 Αλγόριθμοι «Διοχέτευσης-Αναβάθμισης» Στo υπολειπόμενο δίκτυο δεν υπάρχει μονοπάτι από τον στον. Απόδειξη Ας υποθέσουμε ότι υπάρχει μονοπάτι στo υπολειπόμενο δίκτυο Τότε Άρα ΑΤΟΠΟ!
13 Αλγόριθμοι «Διοχέτευσης-Αναβάθμισης» Έστω ότι ο κόμβος είναι υπερχειλής. Τότε στο υπολειπόμενο δίκτυο υπάρχει μονοπάτι από τον προς τον. Απόδειξη σύνολο κορυφών για τις οποίες υπάρχει μονοπάτι από το στο Ας υποθέσουμε. Για οποιαδήποτε και έχουμε Διαφορετικά Άρα συνολικά Όμως ΑΤΟΠΟ!
14 Αλγόριθμοι «Διοχέτευσης-Αναβάθμισης» Στo υπολειπόμενο δίκτυο δεν υπάρχει μονοπάτι από τον στον. Έστω ότι ο κόμβος είναι υπερχειλής. Τότε στο υπολειπόμενο δίκτυο υπάρχει μονοπάτι από τον προς τον. Με τον τερματισμό του αλγόριθμου η προρροή αποτελεί μέγιστη ροή.
15 Αλγόριθμοι «Διοχέτευσης-Αναβάθμισης» Στo υπολειπόμενο δίκτυο δεν υπάρχει μονοπάτι από τον στον. Έστω ότι ο κόμβος είναι υπερχειλής. Τότε στο υπολειπόμενο δίκτυο υπάρχει μονοπάτι από τον προς τον. Με τον τερματισμό του αλγόριθμου η προρροή αποτελεί μέγιστη ροή. Απόδειξη Όταν τερματίσει ο αλγόριθμος δεν υπάρχει υπερχειλής κόμβος. Επομένως η προρροή είναι ροή και δεν υπάρχει μονοπάτι από το στο στo υπολειπόμενο δίκτυο μέγιστη ροή.
16 Αλγόριθμοι «Διοχέτευσης-Αναβάθμισης» Σε όλη τη διάρκεια εκτέλεσης του αλγόριθμου, για κάθε κόμβο ισχύει Απόδειξη Έχουμε τα οποία δεν αλλάζουν. Έστω ότι εκτελείται αναβάθμιση στον κόμβο Πράξη αναβάθμισης Εκτελείται όταν
17 Αλγόριθμοι «Διοχέτευσης-Αναβάθμισης» Σε όλη τη διάρκεια εκτέλεσης του αλγόριθμου, για κάθε κόμβο ισχύει Απόδειξη Έχουμε τα οποία δεν αλλάζουν. Έστω ότι εκτελείται αναβάθμιση στον κόμβο Ο είναι υπερχειλής άρα υπάρχει απλή διαδρομή στο όπου και Επιπλέον Άρα
18 Αλγόριθμοι «Διοχέτευσης-Αναβάθμισης» Ο συνολικός αριθμός πράξεων αναβάθμισης είναι Ο συνολικός αριθμός διοχετεύσεων που προκαλούν κορεσμό ακμής είναι / /9 9/9 8/12 12/12
19 Αλγόριθμοι «Διοχέτευσης-Αναβάθμισης» Ο συνολικός αριθμός διοχετεύσεων που δεν προκαλούν κορεσμό ακμής είναι Απόδειξη Ορίζουμε συνάρτηση δυναμικού Ισχύει
20 Αλγόριθμοι «Διοχέτευσης-Αναβάθμισης» Ο συνολικός αριθμός διοχετεύσεων που δεν προκαλούν κορεσμό ακμής είναι Απόδειξη Ορίζουμε συνάρτηση δυναμικού Ισχύει Εξετάζουμε μια πράξη διοχέτευσης στην ακμή Αν προκαλεί κορεσμό τότε αυξάνει τη Αν δεν προκαλεί κορεσμό τότε μειώνει τη το πολύ κατά τουλάχιστον κατά
21 Αλγόριθμοι «Διοχέτευσης-Αναβάθμισης» Ο συνολικός αριθμός διοχετεύσεων που δεν προκαλούν κορεσμό ακμής είναι Απόδειξη Ορίζουμε συνάρτηση δυναμικού Ισχύει Εξετάζουμε μια πράξη διοχέτευσης στην ακμή Αν προκαλεί κορεσμό τότε αυξάνει τη Αν δεν προκαλεί κορεσμό τότε μειώνει τη το πολύ κατά τουλάχιστον κατά Εξετάζουμε μια πράξη αναβάθμισης του κόμβου Αυξάνει τη το πολύ κατά
22 Αλγόριθμοι «Διοχέτευσης-Αναβάθμισης» Ο συνολικός αριθμός διοχετεύσεων που δεν προκαλούν κορεσμό ακμής είναι Απόδειξη Ορίζουμε συνάρτηση δυναμικού Ισχύει Επομένως η αυξάνει το πολύ κατά με κάθε αναβάθμιση ή διοχέτευση που προκαλεί κορεσμό Άρα συνολικά αυξάνεται λιγότερο από αναβαθμίσεις διοχετεύσεις
23 Αλγόριθμοι «Διοχέτευσης-Αναβάθμισης» Ο συνολικός αριθμός διοχετεύσεων που δεν προκαλούν κορεσμό ακμής είναι Απόδειξη Ορίζουμε συνάρτηση δυναμικού Τελικά, επειδή, αυξάνει συνολικά κατά μονάδες και κάθε διοχέτευση που δεν προκαλεί κορεσμό τη μειώνει τουλάχιστον κατά 1 ο αριθμός διοχετεύσεων που δεν προκαλούν κορεσμό ακμής είναι
24 Αλγόριθμοι «Διοχέτευσης-Αναβάθμισης» Ο συνολικός αριθμός διοχετεύσεων που δεν προκαλούν κορεσμό ακμής είναι Απόδειξη Ορίζουμε συνάρτηση δυναμικού Τελικά, επειδή, αυξάνει συνολικά κατά μονάδες και κάθε διοχέτευση που δεν προκαλεί κορεσμό τη μειώνει τουλάχιστον κατά 1 ο αριθμός διοχετεύσεων που δεν προκαλούν κορεσμό ακμής είναι Χρόνος εκτέλεσης:
25 Επιλέγει τη σειρά εκτέλεσης των βασικών πράξεων (διοχέτευση, αναβάθμιση) επιτυγχάνοντας χρόνο εκτέλεσης από που έχει ο βασικός αλγόριθμος. (Σημαντική βελτίωση για πυκνά γραφήματα.) Με χρήση δυναμικών δένδρων ο χρόνος γίνεται
26 Συνάρτηση ύψους: αποδεκτή ακμή Επομένως ισχύει Υπολειπόμενο δίκτυο όπου Αποδεκτό δίκτυο όπου
27 Συνάρτηση ύψους: αποδεκτή ακμή Επομένως ισχύει Αποδεκτό δίκτυο όπου Ιδιότητα Το είναι άκυκλο Έστω ότι υπάρχει κύκλος. Τότε επομένως
28 Συνάρτηση ύψους: αποδεκτή ακμή Επομένως ισχύει Αποδεκτό δίκτυο όπου Ιδιότητα Το είναι άκυκλο Γενική ιδέα : Επεξεργαζόμαστε τους κόμβους σε τοπολογική διάταξη του
29 Αποδεκτό δίκτυο όπου Λήμμα Αν η ακμή είναι αποδεκτή και ο κόμβος υπερχειλής τότε μπορούμε να εκτελέσουμε την πράξη διοχέτευσης στη. Η πράξη αυτή δε δημιουργεί νέες αποδεκτές ακμές αλλά μπορεί να κάνει τη μη αποδεκτή. Η δεν μπορεί να γίνει αποδεκτή αφού Η γίνεται μη αποδεκτή αν η διοχέτευση προκαλεί κορεσμό
30 Αποδεκτό δίκτυο όπου Λήμμα Αν ο κόμβος είναι υπερχειλής και δεν έχει εξερχόμενες αποδεκτές ακμές τότε μπορούμε να εκτελέσουμε την πράξη αναβάθμισης του. Μετά την αναβάθμιση υπάρχει τουλάχιστον μία αποδεκτή ακμή εξερχόμενη από το αλλά καμία αποδεκτή ακμή εισερχόμενη στο. H αναβάθμιση εκτελείται όταν και θέτει + +
31 Αποδεκτό δίκτυο όπου Λήμμα Αν ο κόμβος είναι υπερχειλής και δεν έχει εξερχόμενες αποδεκτές ακμές τότε μπορούμε να εκτελέσουμε την πράξη αναβάθμισης του. Μετά την αναβάθμιση υπάρχει τουλάχιστον μία αποδεκτή ακμή εξερχόμενη από το αλλά καμία αποδεκτή ακμή εισερχόμενη στο. Μετά την αναβάθμιση έχουμε για άρα η γίνεται αποδεκτή + +
32 Αποδεκτό δίκτυο όπου Λήμμα Αν ο κόμβος είναι υπερχειλής και δεν έχει εξερχόμενες αποδεκτές ακμές τότε μπορούμε να εκτελέσουμε την πράξη αναβάθμισης του. Μετά την αναβάθμιση υπάρχει τουλάχιστον μία αποδεκτή ακμή εξερχόμενη από το αλλά καμία αποδεκτή ακμή εισερχόμενη στο. Έστω τώρα ότι μετά την αναβάθμιση υπάρχει αποδεκτή ακμή Τότε άρα πριν την αναβάθμιση Άτοπο γιατί συνεπάγεται + +
33 Κατάλογοι γειτόνων συνδεδεμένη λίστα γειτόνων του ή στο πρώτος κόμβος στη τρέχων κόμβος της που εξετάζεται κόμβος της που έπεται του
34 Αποφόρτιση υπερχειλούς κόμβου
35 Αποφόρτιση υπερχειλούς κόμβου / / 19 8
36 Αποφόρτιση υπερχειλούς κόμβου / / 19 8
37 Αποφόρτιση υπερχειλούς κόμβου / / 19 8
38 Αποφόρτιση υπερχειλούς κόμβου / / 19 8
39 Αποφόρτιση υπερχειλούς κόμβου / / 19 8 αναβάθμιση του
40 Αποφόρτιση υπερχειλούς κόμβου / / 19 8 αναβάθμιση του
41 Αποφόρτιση υπερχειλούς κόμβου / / 19 8
42 Αποφόρτιση υπερχειλούς κόμβου / / 19 8
43 Αποφόρτιση υπερχειλούς κόμβου / / 19 8 διοχέτευση
44 Αποφόρτιση υπερχειλούς κόμβου / / 11 8/8 8 διοχέτευση
45 Αποφόρτιση υπερχειλούς κόμβου / / 11 8/8 8
46 Αποφόρτιση υπερχειλούς κόμβου / / 11 8/8 8 αναβάθμιση του
47 Αποφόρτιση υπερχειλούς κόμβου / / 11 8/8 αναβάθμιση του 8
48 Αποφόρτιση υπερχειλούς κόμβου / / 11 8/8 8
49 Αποφόρτιση υπερχειλούς κόμβου / / 11 8/8 διοχέτευση 8
50 Αποφόρτιση υπερχειλούς κόμβου / /8 διοχέτευση 8
51 Αποφόρτιση υπερχειλούς κόμβου / /8 8
52 Αποφόρτιση υπερχειλούς κόμβου / /8 8
53 Αποφόρτιση υπερχειλούς κόμβου / /8 8 αναβάθμιση του η είναι η μόνη ακμή που εξέρχεται από το στο
54 Αποφόρτιση υπερχειλούς κόμβου / /8 8 αναβάθμιση του η είναι η μόνη ακμή που εξέρχεται από το στο
55 Αποφόρτιση υπερχειλούς κόμβου / /8 διοχέτευση 8
56 Αποφόρτιση υπερχειλούς κόμβου 6-2 8/ /8 διοχέτευση 8
57 Όταν καλείται η τότε η επιδέχεται διοχέτευση Όταν καλείται η τότε δεν υπάρχουν αποδεκτές ακμές που να εξέρχονται από το άρα ο επιδέχεται αναβάθμιση
58 Η σειρά με την οποία πραγματοποιούνται οι πράξεις αποφόρτισης καθορίζεται από μια λίστα που περιλαμβάνει όλους τους κόμβους του σε μια τοπολογική διάταξη του
59 Η σειρά με την οποία πραγματοποιούνται οι πράξεις αποφόρτισης καθορίζεται από μια λίστα που περιλαμβάνει όλους τους κόμβους του σε μια τοπολογική διάταξη του αν ο μετακινηθεί στην πρώτη θέση της λίστας τότε ο είναι ο κόμβος στη δεύτερη θέση της λίστας
60 Η σειρά με την οποία πραγματοποιούνται οι πράξεις αποφόρτισης καθορίζεται από μια λίστα που περιλαμβάνει όλους τους κόμβους του σε μια τοπολογική διάταξη του Κατά τη διάρκεια εκτέλεσης του αλγορίθμου ικανοποιείται η παρακάτω συνθήκη Αναλλοίωτη συνθήκη Κάθε φορά που πραγματοποιείται ο έλεγχος η αποτελεί τοπολογική ταξινόμηση των κόμβων του και κανένας από τους κόμβους που προηγούνται του στην δεν έχει πλεονάζουσα ροή
61 αρχική κατάσταση /12 14/
62 μετά την αποφόρτιση του / / / /16
63 μετά την αποφόρτιση του 6 8/ /12 8/ /16
64 μετά την αποφόρτιση του 6 8/ /8 2 12/ /16
65 μετά την αποφόρτιση του 6 8/ /12 8/ /16 8/1 2
66 Ο χρόνος εκτέλεσης του αλγορίθμου προκαταρκτικής αναβάθμισης είναι Η εκτέλεση του αλγορίθμου αποτελείται από φάσεις Φάση = διάστημα μεταξύ δύο πράξεων αναβάθμισης Κάθε φάση εκτελεί το πολύ φορές τη διαδικασία αποφόρτισης αποφορτίσεις σε όλο τον αλγόριθμο Οι αναβαθμίσεις εκτελούνται σε συνολικό χρόνο Ο αριθμός των διοχετεύσεων που προκαλούν κορεσμό είναι Σε κάθε αποφόρτιση μπορεί να γίνει το πολύ μια διοχέτευση που δεν προκαλεί κορεσμό συνολικά Επομένως ο χρόνος εκτέλεσης είναι
67 με δυναμικά δένδρα Αν και βρίσκονται σε ξεχωριστά δένδρα και το είναι ρίζα τότε κάνει το γονέα του. Διαφορετικά δεν κάνει τίποτα. Αν το δεν είναι ρίζα τότε διαγράφει την ακμή μεταξύ του και του γονέα του και κάνει το ρίζα νέου δένδρου. Διαφορετικά δεν κάνει τίποτα. Θεωρούμε ότι οι ακμές του δάσους έχουν κατεύθυνση προς τη ρίζα Κάθε κόμβος έχει μια τιμή που μπορεί να πάρει τις τιμές και με τη σύμβαση ότι. Αρχικά κάθε κόμβος είναι ρίζα με τιμή Επιπλέον επιτρέπουμε κάθε δένδρο να έχει το πολύ κόμβους
68 με δυναμικά δένδρα Θα χρειαστούμε και τις ακόλουθες εντολές: Επιστρέφει τη ρίζα του δένδρου που περιέχει το Επιστρέφει τον αριθμό των κόμβων στο δένδρου που περιέχει το Υπολογίζει και επιστρέφει τη Επιστρέφει τον πρόγονο του με την ελάχιστη τιμή. Σε περίπτωση ισοπαλίας ο είναι ο πιο κοντινός στη ρίζα κόμβος με αυτήν την τιμή Προσθέτει την τιμή στη κάθε πρόγονου του Όλες οι εντολές μπορούν να εκτελεστούν σε χρόνο
69 με δυναμικά δένδρα Μη κατευθυνόμενες ακμές Η μη κατευθυνόμενη ακμή αντιστοιχεί στις κατευθυνόμενες ακμές και αποθηκεύει τις τιμές και Έστω η τρέχουσα ακμή του. Αν και τότε η είναι αποδεκτή για να γίνει ακμή δυναμικού δένδρου με Αν ο Διαφορετικά είναι ρίζα τότε Χρησιμοποιούμε δυναμικά δένδρα για να διοχετεύσουμε ροή σε ολόκληρα μονοπάτια ώστε να έχουμε είτε κορεσμό κάποιας ακμής ή μεταφορά ροής στη ρίζα του δένδρου
70 με δυναμικά δένδρα Για ένα υπερχειλή κόμβο μπορούμε να εκτελέσουμε την παρακάτω ρουτίνα μέχρι το να γίνει ρίζα ή να έχουμε Διοχετεύει ροή προς τη ρίζα ενός δένδρου και αποκόπτει τις κορεσμένες ακμές
71 με δυναμικά δένδρα Για ένα υπερχειλή κόμβο που είναι ρίζα εκτελούμε την παρακάτω ρουτίνα είναι η τρέχουσα ακμή του το δένδρο του ενώνεται με του δένδρο του αν συνολικά έχουν κόμβους διαφορετικά πρώτα διοχετεύεται ροή από το στο αν η γίνει ακμή δυναμικού τότε αποθηκεύεται με έμμεσο τρόπο στο δυναμικό δένδρο
72 με δυναμικά δένδρα Αποφόρτιση κόμβου Επιλέγοντας ο χρόνος εκτέλεσης του αλγορίθμου είναι
Μέγιστη ροή. Κατευθυνόμενο γράφημα. Συνάρτηση χωρητικότητας. αφετηρίακός κόμβος. τερματικός κόμβος. Ροή δικτύου. με τις ακόλουθες ιδιότητες
Κατευθυνόμενο γράφημα Συνάρτηση χωρητικότητας 2 6 20 Ροή δικτύου Συνάρτηση αφετηρίακός κόμβος 0 με τις ακόλουθες ιδιότητες 9 7 τερματικός κόμβος Περιορισμός χωρητικότητας: Αντισυμμετρία: Διατήρηση ροής:
ΣΥΝΕΚΤΙΚΟΤΗΤΑ ΓΡΑΦΗΜΑΤΩΝ
Συνεκτικότητα Γραφημάτων 123 ΚΕΦΑΛΑΙΟ 4 ΣΥΝΕΚΤΙΚΟΤΗΤΑ ΓΡΑΦΗΜΑΤΩΝ 4.1 Τοπική και Ολική Συνεκτικότητα Γραφημάτων 4.2 Συνεκτικότητα Μη-κατευθυνόμενων Γραφημάτων 4.3 Συνεκτικότητα Κατευθυνόμενων Γραφημάτων
Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων
Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων Άσκηση 1 α) Η δομή σταθμισμένης ένωσης με συμπίεση διαδρομής μπορεί να τροποποιηθεί πολύ εύκολα ώστε να υποστηρίζει τις
Γέφυρες σε Δίκτυα. Μας δίνεται ένα δίκτυο (κατευθυνόμενο γράφημα) αφετηριακός κόμβος. Γέφυρα του (με αφετηρία τον ) :
Μας δίνεται ένα δίκτυο (κατευθυνόμενο γράφημα) αφετηριακός κόμβος και Γέφυρα του (με αφετηρία τον ) : Ακμή που περιέχεται σε κάθε μονοπάτι από το στο s a b c d e f g h i j k l Μας δίνεται ένα δίκτυο (κατευθυνόμενο
Τομές Γραφήματος. Γράφημα (μη κατευθυνόμενο) Συνάρτηση βάρους ακμών. Τομή : Διαμέριση του συνόλου των κόμβων σε δύο μη κενά σύνολα
Τομές Γραφήματος Γράφημα (μη κατευθυνόμενο) Συνάρτηση βάρους ακμών Τομή : Διαμέριση του συνόλου των κόμβων σε δύο μη κενά σύνολα και 12 26 20 10 9 7 17 14 4 Τομές Γραφήματος Γράφημα (μη κατευθυνόμενο)
Εισαγωγή στους Αλγορίθμους
Εισαγωγή στους Αλγορίθμους Ενότητα 7η Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Email: zaro@ceid.upatras.gr Αλγόριθμοι Γραφημάτων Τοπολογική Διάταξη
Ελαφρύτατες διαδρομές
Ελαφρύτατες διαδρομές Ελαφρύτατες διαδρομές Κατευθυνόμενο γράφημα Συνάρτηση βάρους Ελαφρύτατη διαδρομή από το u στο v : διαδρομή με και ελάχιστο βάρος s 3 t 7 x 5 3 y z Βάρος ελαφρύτατης διαδρομής εάν
Αλγόριθμοι και πολυπλοκότητα: 4 η σειρά ασκήσεων ΣΗΜΜΥ - Ε.Μ.Π.
Αλγόριθμοι και πολυπλοκότητα: 4 η σειρά ασκήσεων CO.RE.LAB. ΣΗΜΜΥ - Ε.Μ.Π. Άσκηση 1 η : Παιχνίδι επιλογής ακμών Έχουμε ένα ακυκλικό κατευθυνόμενο γράφο, μια αρχική κορυφή και δυο παίκτες. Οι παίκτες διαδοχικά
Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά
Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων
Εισαγωγή στους Αλγορίθμους Ενότητα 7η
Εισαγωγή στους Αλγορίθμους Ενότητα 7η Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Email: zaro@ceid.upatras.gr Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό
Αλγόριθμοι και Πολυπλοκότητα
Αλγόριθμοι και Πολυπλοκότητα Ροή Δικτύου Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Μοντελοποίηση Δικτύων Μεταφοράς Τα γραφήματα χρησιμοποιούνται συχνά για την μοντελοποίηση
Αναζήτηση Κατά Πλάτος
Αναζήτηση Κατά Πλάτος Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Γραφήματα Μοντελοποίηση πολλών σημαντικών προβλημάτων (π.χ. δίκτυα
Προσεγγιστικοί Αλγόριθμοι
Πολλά NP-πλήρη προβλήματα έχουν μεγάλο πρακτικό ενδιαφέρον. http://xkcd.com/287/ Πολλά NP-πλήρη προβλήματα έχουν μεγάλο πρακτικό ενδιαφέρον. Πως μπορούμε να αντιμετωπίσουμε το γεγονός ότι είναι απίθανη(;)
Κεφάλαιο 11 Ένωση Ξένων Συνόλων
Κεφάλαιο 11 Ένωση Ξένων Συνόλων Περιεχόμενα 11.1 Εισαγωγή... 227 11.2 Εφαρμογή στο Πρόβλημα της Συνεκτικότητας... 228 11.3 Δομή Ξένων Συνόλων με Συνδεδεμένες Λίστες... 229 11.4 Δομή Ξένων Συνόλων με Ανοδικά
Αναζήτηση Κατά Πλάτος
Αναζήτηση Κατά Πλάτος ημήτρης Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Γραφήματα Μοντελοποίηση πολλών σημαντικών προβλημάτων (π.χ. δίκτυα συνεκτικότητα,
Θεωρία Γραφημάτων 6η Διάλεξη
Θεωρία Γραφημάτων 6η Διάλεξη Α. Συμβώνης Εθνικο Μετσοβειο Πολυτεχνειο Σχολη Εφαρμοσμενων Μαθηματικων και Φυσικων Επιστημων Τομεασ Μαθηματικων Φεβρουάριος 2016 Α. Συμβώνης (ΕΜΠ) Θεωρία Γραφημάτων 6η Διάλεξη
Ισορροπημένα Δένδρα. για κάθε λειτουργία; Ισορροπημένο δένδρο : Διατηρεί ύψος κάθε εισαγωγή ή διαγραφή
Ισορροπημένα Δένδρα Μπορούμε να επιτύχουμε για κάθε λειτουργία; χρόνο εκτέλεσης Ισορροπημένο δένδρο : Διατηρεί ύψος κάθε εισαγωγή ή διαγραφή μετά από Περιστροφές x αριστερή περιστροφή από το x y α β y
Εισαγωγή ενός νέου στοιχείου. Επιλογή i-οστoύ στοιχείου : Εύρεση στοιχείου με το i-οστό μικρότερο κλειδί
Δομές Αναζήτησης Χειριζόμαστε ένα σύνολο στοιχείων κλειδί από ολικά διατεταγμένο σύνολο όπου το κάθε στοιχείο έχει ένα Θέλουμε να υποστηρίξουμε δύο βασικές λειτουργίες: Εισαγωγή ενός νέου στοιχείου με
Κατανεμημένα Συστήματα Ι
Κατανεμημένα Συστήματα Ι Παναγιώτα Παναγοπούλου Χριστίνα Σπυροπούλου 8η Διάλεξη 8 Δεκεμβρίου 2016 1 Ασύγχρονη κατασκευή BFS δέντρου Στα σύγχρονα συστήματα ο αλγόριθμος της πλημμύρας είναι ένας απλός αλλά
Αναζήτηση Κατά Πλάτος
Αναζήτηση Κατά Πλάτος ιδάσκοντες: Σ. Ζάχος,. Φωτάκης Επιμέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Άδεια Χρήσης Το παρόν εκπαιδευτικό
Συνεκτικότητα Γραφήματος
Συνεκτικότητα Γραφήματος Θεμελιώδης έννοια στη Θεωρία Γραφημάτων. Πληθώρα πρακτικών εφαρμογών, όπως: Αξιόπιστη και ασφαλής επικοινωνία. Δρομολόγηση σε δίκτυα. Πλοήγηση. Συνεκτικότητα Γραφήματος Θεμελιώδης
Δομές Δεδομένων. Δημήτρης Μιχαήλ. Γραφήματα. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο
Δομές Δεδομένων Γραφήματα Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Γραφήματα Κατευθυνόμενο Γράφημα Ένα κατευθυνόμενο γράφημα G είναι ένα ζευγάρι (V, E) όπου V είναι ένα
Ταιριάσματα. Γράφημα. Ταίριασμα (matching) τέτοιο ώστε κάθε κορυφή να εμφανίζεται σε το πολύ μια ακμή του
Ταιριάσματα Γράφημα Ταίριασμα (matching) Σύνολο ακμών τέτοιο ώστε κάθε κορυφή να εμφανίζεται σε το πολύ μια ακμή του Θέλουμε να βρούμε ένα μέγιστο ταίριασμα (δηλαδή με μέγιστο αριθμό ακμών) Ταιριάσματα
Συντομότερες Διαδρομές
Συντομότερες Διαδρομές Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Συντομότερη Διαδρομή Κατευθυνόμενο G(V, E, w) με μήκη Μήκος διαδρομής
Ισορροπημένα Δένδρα. για κάθε λειτουργία; Ισορροπημένο δένδρο : Διατηρεί ύψος κάθε εισαγωγή ή διαγραφή
Ισορροπημένα Δένδρα Μπορούμε να επιτύχουμε για κάθε λειτουργία; χρόνο εκτέλεσης Ισορροπημένο δένδρο : Διατηρεί ύψος κάθε εισαγωγή ή διαγραφή μετά από Περιστροφές x αριστερή περιστροφή από το x y α β y
Αναζήτηση Κατά Πλάτος
Αναζήτηση Κατά Πλάτος Επιµέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Γραφήµατα Μοντελοποίηση πολλών σηµαντικών προβληµάτων (π.χ. δίκτυα
Αλγόριθµοι Γραφηµάτων
Αλγόριθµοι Γραφηµάτων Παύλος Σπυράκης Πανεπιστήµιο Πατρών Τοµέας Θεµελιώσεων και Εφαρµογών της Επιστήµης των Υπολογιστών Ερευνητικό Ακαδηµαϊκό Ινστιτούτο Τεχνολογίας Υπολογιστών Γραφήµατα Μοντελοποίηση
1 Διάσχιση κατευθυνόμενων γραφημάτων
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΛΑΜΙΑΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2010 11 Ιστοσελίδα μαθήματος: http://eclass.teilam.gr/di288 5ο ΕΡΓΑΣΤΗΡΙΟ
Προσεγγιστικοί Αλγόριθμοι
Πολλά NP-πλήρη προβλήματα έχουν μεγάλο πρακτικό ενδιαφέρον. http://xkcd.com/287/ Πολλά NP-πλήρη προβλήματα έχουν μεγάλο πρακτικό ενδιαφέρον. Πως μπορούμε να αντιμετωπίσουμε το γεγονός ότι είναι απίθανη(;)
4.4 Το πρόβλημα του ελάχιστου ζευγνύοντος δένδρου
. Το πρόβλημα του ελάχιστου ζευγνύοντος δένδρου Σ αυτή την παράγραφο θα εξεταστεί μια παραλλαγή του προβλήματος της συντομότερης διαδρομής, το πρόβλημα του ελάχιστου ζευγνύοντος δένδρου. Σ αυτό το πρόβλημα
Θεωρία Γραφημάτων 5η Διάλεξη
Θεωρία Γραφημάτων 5η Διάλεξη Α. Συμβώνης Εθνικο Μετσοβειο Πολυτεχνειο Σχολη Εφαρμοσμενων Μαθηματικων και Φυσικων Επιστημων Τομεασ Μαθηματικων Φεβρουάριος 2016 Α. Συμβώνης (ΕΜΠ) Θεωρία Γραφημάτων 5η Διάλεξη
Γράφημα. Συνδυαστικό αντικείμενο που αποτελείται από 2 σύνολα: Σύνολο κορυφών (vertex set) Σύνολο ακμών (edge set) 4 5 πλήθος κορυφών πλήθος ακμών
Γράφημα Συνδυαστικό αντικείμενο που αποτελείται από 2 σύνολα: Σύνολο κορυφών (vertex set) Σύνολο ακμών (edge set) 1 2 3 4 5 πλήθος κορυφών πλήθος ακμών Γράφημα Συνδυαστικό αντικείμενο που αποτελείται από
Κατανεμημένα Συστήματα Ι
Κατανεμημένα Συστήματα Ι Μοντέλο σύγχρονου κατανεμημένου δικτύου Εκλογή αρχηγού σε σύγχρονο δακτύλιο Παναγιώτα Παναγοπούλου Περίληψη Σύγχρονα Κατανεμημένα Συστήματα Μοντέλο Σφάλματα Πολυπλοκότητα Εκλογή
Διερεύνηση γραφήματος
Διερεύνηση γραφήματος Διερεύνηση γραφήματος Ένας αλγόριθμος διερεύνησης γραφήματος επισκέπτεται τους κόμβους του γραφήματος με μια καθορισμένη στρατηγική, π.χ. κατά εύρος ή κατά βάθος. Καθοδική διερεύνηση
Συντομότερες ιαδρομές
Συντομότερες ιαδρομές ημήτρης Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Συντομότερη ιαδρομή Κατευθυνόμενο G(V, E, w) με μήκη Μήκος διαδρομής Απόσταση d(u,
13/5/2015 ΟΥΡΕΣ ΠΡΟΤΕΡΑΙΟΤΗΤΑΣ. Δομές Δεδομένων. Ουρές Προτεραιότητας
ΟΥΡΕΣ ΠΡΟΤΕΡΑΙΟΤΗΤΑΣ Δομές Δεδομένων Τι θα δούμε Ουρές προτεραιότητας Πράξεις Διωνυμικές Ουρές Διωνυμικά Δέντρα Διωνυμικοί Σωροί Ουρές Fibonacci Αναπαράσταση Πράξεις Ανάλυση Συγκρίσεις Ουρές προτεραιότητας
Αλγόριθμοι Γραφημάτων
Αλγόριθμοι Γραφημάτων 1. Διερεύνηση Πρώτα σε Βάθος (DFS) 2. Τοπολογική Ταξινόμηση Εισαγωγή στην Ανάλυση Αλγορίθμων Μάγια Σατρατζέμη Depth-First Search Πρώτα σε Βάθος διερεύνηση (Depth-First Search) είναι
ΠΛΕ075: Προηγμένη Σχεδίαση Αλγορίθμων και Δομών Δεδομένων. Λουκάς Γεωργιάδης
ΠΛΕ075: Προηγμένη Σχεδίαση Αλγορίθμων και Δομών Δεδομένων Λουκάς Γεωργιάδης loukas@cs.uoi.gr www.cs.uoi.gr/~loukas Βασικές έννοιες και εφαρμογές Αλγόριθμος: Μέθοδος για την επίλυση ενός προβλήματος Δομή
Κατανεμημένα Συστήματα Ι
Κατανεμημένα Συστήματα Ι Εκλογή αρχηγού και κατασκευή BFS δένδρου σε σύγχρονο γενικό δίκτυο Παναγιώτα Παναγοπούλου Περίληψη Εκλογή αρχηγού σε γενικά δίκτυα Ορισμός του προβλήματος Ο αλγόριθμος FloodMax
Διαχρονικές δομές δεδομένων
Διαχρονικές δομές δεδομένων Μια τυπική δομή δεδομένων μεταβάλλεται με πράξεις εισαγωγής ή διαγραφής Π.χ. κοκκινόμαυρο δένδρο εισαγωγή 0 18 0 5 39 73 1 46 6 80 Αποκατάσταση ισορροπίας 5 39 73 0 46 6 80
ΘΕΩΡΙΑ ΓΡΑΦΩΝ. 7 η Διάλεξη Συνεκτικότητα (Συνδεσμικότητα) Βασικές έννοιες και ιδιότητες Το θεώρημα του Merger Ισομορφισμός
ΘΕΩΡΙΑ ΓΡΑΦΩΝ 7 η Διάλεξη Συνεκτικότητα (Συνδεσμικότητα) Βασικές έννοιες και ιδιότητες Το θεώρημα του Merger Ισομορφισμός Βασικές Έννοιες Στο κεφάλαιο αυτό θα μελετηθεί ο βαθμός συνεκτικότητας (συνδεσμικότητας)
Αναζήτηση Κατά Βάθος. Επιμέλεια διαφανειών: Δ. Φωτάκης Συμπληρώσεις: Α. Παγουρτζής. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών
Αναζήτηση Κατά Βάθος Επιμέλεια διαφανειών: Δ. Φωτάκης Συμπληρώσεις: Α. Παγουρτζής Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Αναζήτηση Κατά Βάθος (DFS) Εξερεύνηση
Συντομότερες ιαδρομές
Συντομότερες ιαδρομές ιδάσκοντες: Σ. Ζάχος,. Φωτάκης Επιμέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Άδεια Χρήσης Το παρόν εκπαιδευτικό
Συντομότερες ιαδρομές
Συντομότερες ιαδρομές ιδάσκοντες: Σ. Ζάχος,. Φωτάκης Επιμέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Άδεια Χρήσης Το παρόν εκπαιδευτικό
Διαίρει και Βασίλευε. πρόβλημα μεγέθους Ν. διάσπαση. πρόβλημα μεγέθους k. πρόβλημα μεγέθους Ν-k
Διαίρει και Βασίλευε πρόβλημα μεγέθους Ν διάσπαση πρόβλημα μεγέθους k πρόβλημα μεγέθους Ν-k Διαίρει και Βασίλευε πρόβλημα μεγέθους Ν διάσπαση επιλύουμε αναδρομικά τα υποπροβλήματα πρόβλημα μεγέθους k πρόβλημα
Επίλυση 1 ης Εργασίας. Παραδόθηκαν: 11/12 15%
Επίλυση 1 ης Εργασίας Παραδόθηκαν: 11/12 15% ΘΕΜΑ 1 ΑΠΑΝΤΗΣΗ Α) Συνθήκη συντήρησης της αρχικής ροής Το φορτίο που μεταφέρεται από τον r είναι 3 (r->1=1) + (r->3=0) + (r- >4=2) Το φορτίο που φθάνει στον
ΟΥΡΕΣ ΠΡΟΤΕΡΑΙΟΤΗΤΑΣ
ΟΥΡΕΣ ΠΡΟΤΕΡΑΙΟΤΗΤΑΣ Δομές Δεδομένων Παπαγιαννόπουλος Δημήτριος 30 Μαρτίου 2017 18 Μαΐου 2017 papagianno@ceid.upatras.gr 1 Περιεχόμενα Ουρές προτεραιότητας Πράξεις Διωνυμικές Ουρές Διωνυμικά Δέντρα Διωνυμικοί
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ Ενότητα 10γ: Αλγόριθμοι Γραφημάτων- Διερεύνηση Πρώτα σε Βάθος (DFS)- Τοπολογική Ταξινόμηση Μαρία Σατρατζέμη Τμήμα Εφαρμοσμένης Πληροφορικής Άδειες Χρήσης Το παρόν εκπαιδευτικό
Δομές Δεδομένων και Αλγόριθμοι. Λουκάς Γεωργιάδης
Δομές Δεδομένων και Αλγόριθμοι Λουκάς Γεωργιάδης loukas@cs.uoi.gr www.cs.uoi.gr/~loukas Στόχοι Μαθήματος Η σχεδίαση και ανάλυση αλγορίθμων και δομών δεδομένων αποτελεί σημαντικό τμήμα της πληροφορικής.
Θεωρία Γραφημάτων 5η Διάλεξη
Θεωρία Γραφημάτων 5η Διάλεξη Α. Συμβώνης Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Εφαρμοσμένων Μαθηματικών και Φυσικών Επιστημών Τομέας Μαθηματικών Φεβρουάριος 2017 Α. Συμβώνης (ΕΜΠ) Θεωρία Γραφημάτων 5η Διάλεξη
Πληροφοριακά Συστήματα Διοίκησης (ΜΒΑ) Ενότητα 1: Δικτυωτή Ανάλυση (Θεωρία Γράφων)
Πληροφοριακά Συστήματα Διοίκησης (ΜΒΑ) Ενότητα 1: Δικτυωτή Ανάλυση (Θεωρία Γράφων) Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων & Τροφίμων
Συντομότερες Διαδρομές
Συντομότερη Διαδρομή Συντομότερες Διαδρομές Διδάσκοντες: Σ Ζάχος, Δ Φωτάκης Επιμέλεια διαφανειών: Δ Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Κατευθυνόμενο G(V, E, w) με μήκη Μήκος
Κατευθυνόμενα γραφήματα. Μαθηματικά Πληροφορικής 6ο Μάθημα. Βρόγχοι. Μη κατευθυνόμενα γραφήματα. Ορισμός
Κατευθυνόμενα γραφήματα Μαθηματικά Πληροφορικής 6ο Μάθημα Τμήμα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών Κατευθυνόμενο γράφημα G είναι ένα ζεύγος (V, E ) όπου V πεπερασμένο σύνολο του οποίου
Θέματα Υπολογισμού στον Πολιτισμό - Δένδρα. Δένδρα
Δένδρα Δένδρα Ειδική κατηγορία γραφημάτων: συνεκτικά γραφήματα που δεν περιέχουν απλά κυκλώματα [1857] Arthur Cayley: για απαρίθμηση ορισμένων ειδών χημικών ενώσεων Χρησιμοποιούνται σε πληθώρα προβλημάτων,
u v 4 w G 2 G 1 u v w x y z 4
Διάλεξη :.0.06 Θεωρία Γραφημάτων Γραφέας: Σ. Κ. Διδάσκων: Σταύρος Κολλιόπουλος. Εισαγωγικοί ορισμοί Ορισμός. Γράφημα G καλείται ένα ζεύγος G = (V, E) όπου V είναι το σύνολο των κορυφών (ή κόμβων) και E
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Ενότητα 5 ΣΥΝΕΚΤΙΚΟΤΗΤΑ Σταύρος Δ. Νικολόπουλος 2017-18 www.cs.uoi.gr/~stavros Συνεκτικότητα Έννοια της συνδεσμικότητας: «Ποσότητα συνδεσμικότητας»...
Πολυπλοκότητα. Παράμετροι της αποδοτικότητας ενός αλγόριθμου: Χρόνος εκτέλεσης. Απαιτούμενοι πόροι, π.χ. μνήμη, εύρος ζώνης. Προσπάθεια υλοποίησης
Παράμετροι της αποδοτικότητας ενός αλγόριθμου: Χρόνος εκτέλεσης Απαιτούμενοι πόροι, π.χ. μνήμη, εύρος ζώνης Προσπάθεια υλοποίησης Παράμετροι της αποδοτικότητας ενός αλγόριθμου: Χρόνος εκτέλεσης Απαιτούμενοι
Κατανεμημένα Συστήματα Ι
Εκλογή αρχηγού σε γενικά δίκτυα 20 Οκτωβρίου 2016 Παναγιώτα Παναγοπούλου Εκλογή αρχηγού σε γενικά δίκτυα Προηγούμενη διάλεξη Σύγχρονα Κατανεμημένα Συστήματα Μοντελοποίηση συστήματος Πρόβλημα εκλογής αρχηγού
Κεφάλαιο 4ο: Δικτυωτή Ανάλυση
Κεφάλαιο ο: Δικτυωτή Ανάλυση. Εισαγωγή Η δικτυωτή ανάλυση έχει παίξει σημαντικό ρόλο στην Ηλεκτρολογία. Όμως, ορισμένες έννοιες και τεχνικές της δικτυωτής ανάλυσης είναι πολύ χρήσιμες και σε άλλες επιστήμες.
Διδάσκων: Κωνσταντίνος Κώστα Διαφάνειες: Δημήτρης Ζεϊναλιπούρ
ιάλεξη : λάχιστα εννητορικά ένδρα Αλγόριθμος Prim Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: λάχιστα εννητορικά ένδρα () Minimum Spanning Trees Ο αλγόριθμος του Prim για εύρεση σε γράφους
Κατανεμημένα Συστήματα Ι
Σύγχρονα Κατανεμημένα Συστήματα 13 Οκτωβρίου 2016 Παναγιώτα Παναγοπούλου Περίληψη 1 Σύγχρονα Κατανεμημένα Συστήματα 2 Το πρόβλημα εκλογής αρχηγού Ο αλγόριθμος LCR Ο αλγόριθμος HS 1 Σύγχρονα Κατανεμημένα
Ελάχιστο Γεννητικό Δένδρο. Παράδειγμα - Αλγόριθμος Prim. Γιατί δουλεύουν αυτοί οι αλγόριθμοι;
Άπληστοι Αλγόριθμοι ΙΙI Αλγόριθμοι γραφημάτων Ελάχιστο Γεννητικό Δένδρο Παράδειγμα Κατασκευή δικτύων Οδικά, επικοινωνίας Έχουμε ένα συνεκτικό γράφημα (V,E) και ένας βάρος we σε κάθε ακμή e. Να βρεθεί υποσύνολο
Επιχειρησιακή Έρευνα I
Επιχειρησιακή Έρευνα I Operations/Operational Research (OR) Κωστής Μαμάσης Παρασκευή 9: : Σημειώσεις των Α. Platis, K. Mamasis Περιεχόμενα EE & Εισαγωγή Μαθηματικός Προγραμματισμός - Γραμμικός Προγραμματισμός
Outline 1 Άσκηση 1 2 Άσκηση 2 3 Άσκηση 3 4 Άσκηση 4 5 Άσκηση 5 6 Προγραμματιστική Άσκηση 1 7 Προγραμματιστική Άσκηση 2 (CoReLab - NTUA) Αλγόριθμοι - 3
Αλγόριθμοι και Πολυπλοκότητα 3η Σειρά Γραπτών και Προγραμματιστικών Ασκήσεων CoReLab ΣΗΜΜΥ - Ε.Μ.Π. Ιανουάριος 2019 (CoReLab - NTUA) Αλγόριθμοι - 3η σειρά ασκήσεων Ιανουάριος 2019 1 / 54 Outline 1 Άσκηση
Δένδρα. Μαθηματικά (συνδυαστικά) αντικείμενα. Έχουν κεντρικό ρόλο στην επιστήμη των υπολογιστών :
Δένδρα Μαθηματικά (συνδυαστικά) αντικείμενα. Έχουν κεντρικό ρόλο στην επιστήμη των υπολογιστών : Ανάλυση αλγορίθμων (π.χ. δένδρα αναδρομής) Δομές δεδομένων (π.χ. δένδρα αναζήτησης) ακμή Κατηγορίες (αύξουσα
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΤΜΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΟΛΙΤΙΣΜΙΚΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΚΑΙ ΝΕΩΝ ΤΕΧΝΟΛΟΓΙΩΝ ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ ΔΙΔΑΚΤΙΚΗ ΕΝΟΤΗΤΑ 3 ΘΕΜΑ: ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ ΓΡΑΦΗΜΑΤΑ Επίκουρος Καθηγητής ΠΕΡΙΕΧΟΜΕΝΟ
Κεφάλαιο 3. Γραφήµατα v1.0 ( ) Χρησιµοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne.
Κεφάλαιο 3 Γραφήµατα v1.0 (2010-05-25) Χρησιµοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne. 1 3.1 Βασικοί Ορισµοί και Εφαρµογές γραφήµατα γράφηµα G: ένας τρόπος κωδικοποίησης των σχέσεων
Μέγιστη Ροή Ελάχιστη Τομή
Μέγιστη Ροή Ελάχιστη Τομή Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Δίκτυα και Ροές Δίκτυο : κατευθυνόμενο γράφημα G(V, E). Πηγή,
Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά
Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων
Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Διακριτά Μαθηματικά. Ενότητα 2: Γραφήματα
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Διακριτά Μαθηματικά Ενότητα 2: Γραφήματα Αν. Καθηγητής Κ. Στεργίου e-mail: kstergiou@uowm.gr Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης
Εισαγωγή στους Αλγορίθμους Φροντιστήριο 7
Εισαγωγή στους Αλγορίθμους Φροντιστήριο 7 Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Email: zaro@ceid.upatras.gr Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό
Συνδετικότητα γραφήματος (graph connectivity)
Συνδετικότητα γραφήματος (graph connectivity) Συνδετικότητα γραφήματος (graph connectivity) Υπάρχει μονοπάτι μεταξύ α και β; α Παραδείγματα: υπολογιστές ενός δικτύου ιστοσελίδες ισοδύναμες μεταβλητές ενός
Εισαγωγή στους Αλγορίθμους Φροντιστήριο 4
Εισαγωγή στους Αλγορίθμους Φροντιστήριο 4 Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Email: zaro@ceid.upatras.gr Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό
Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα
Αλγόριθμοι πολυωνυμικού χρόνου Ένας αλγόριθμος πολυωνυμικού χρόνου έχει χρόνο εκτέλεσης όπου είναι μία (θετική) σταθερά Κλάση πολυπλοκότητας : περιλαμβάνει τα προβλήματα που επιδέχονται λύση σε πολυωνυμικό
Κατευθυνόμενα γραφήματα. Μαθηματικά Πληροφορικής 6ο Μάθημα. Βρόχοι. Μη κατευθυνόμενα γραφήματα. Ορισμός
Κατευθυνόμενα γραφήματα Μαθηματικά Πληροφορικής 6ο Μάθημα Τμήμα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών Κατευθυνόμενο γράφημα G είναι ένα ζεύγος (V, E ) όπου V πεπερασμένο σύνολο του οποίου
Θεωρία Γραφημάτων 8η Διάλεξη
Θεωρία Γραφημάτων 8η Διάλεξη Α. Συμβώνης Εθνικο Μετσοβειο Πολυτεχνειο Σχολη Εφαρμοσμενων Μαθηματικων και Φυσικων Επιστημων Τομεασ Μαθηματικων Φεβρουάριος 2016 Α. Συμβώνης (ΕΜΠ) Θεωρία Γραφημάτων 8η Διάλεξη
Διάλεξη 1: Εισαγωγή στον Κατανεμημένο Υπολογισμό. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι
Διάλεξη 1: Εισαγωγή στον Κατανεμημένο Υπολογισμό ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Τι θα δούμε σήμερα Τι είναι ένα Κατανεμημένο Σύστημα; Επικοινωνία, Χρονισμός, Σφάλματα Μοντέλο Ανταλλαγής Μηνυμάτων 1
Βασικές Έννοιες Θεωρίας Γραφημάτων
Βασικές Έννοιες Θεωρίας Γραφημάτων ιδάσκοντες: Σ. Ζάχος,. Φωτάκης Επιμέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Γραφήματα Μοντελοποίηση
ΤΣΑΝΤΑΣ ΝΙΚΟΣ 11/26/2007. Νίκος Τσάντας Τμήμα Μαθηματικών Πανεπιστημίου Πατρών, Ακαδημαϊκό έτος Δικτυωτή Ανάλυση
ΤΣΑΝΤΑΣ ΝΙΚΟΣ // Επιχειρησιακή Έρευνα ικτυωτή Ανάλυση Νίκος Τσάντας Τμήμα Μαθηματικών Πανεπιστημίου Πατρών, Ακαδημαϊκό έτος - Δικτυωτή Ανάλυση Δίκτυο είναι ένα διάγραμμα το οποίο το οποίο αναπαριστά τη
ΑΣΚΗΣΗ 1 Για τις ερωτήσεις 1-4 θεωρήσατε τον ακόλουθο γράφο. Ποιές από τις παρακάτω προτάσεις αληθεύουν και ποιές όχι;
ΘΕΜΑΤΑ ΔΕΝΔΡΩΝ ΓΙΑ ΤΙΣ ΕΞΕΤΑΣΕΙΣ ΠΛΗ0 ΑΣΚΗΣΗ Για τις ερωτήσεις - θεωρήσατε τον ακόλουθο γράφο. Ποιές από τις παρακάτω προτάσεις αληθεύουν και ποιές όχι; Β Ε Α 6 Δ 5 9 8 0 Γ 7 Ζ Η. Σ/Λ Δυο από τα συνδετικά
Σχέσεις Μερικής ιάταξης
Σχέσεις Μερικής ιάταξης ιδάσκοντες:. Φωτάκης,. Σούλιου Επιμέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Σχέση Μερικής ιάταξης Σχέση Μερικής
Μη κατευθυνόµενα γραφήµατα. Στοιχεία Θεωρίας Γραφηµάτων (1) Υπογραφήµατα.
Κατευθυνόµενα γραφήµατα Απλό κατευθυνόµενο Γράφηµα G είναι διατεταγµένο Ϲεύγος (V, E), µε: Στοιχεία Θεωρίας Γραφηµάτων (1) σύνολο κορυφών / κόµβων V, Ορέστης Τελέλης tllis@unipi.r Τµήµα Ψηφιακών Συστηµάτων,
Μετασχηματισμοί, Αναπαράσταση και Ισομορφισμός Γραφημάτων
Μετασχηματισμοί, Αναπαράσταση και Ισομορφισμός Γραφημάτων ιδάσκοντες: Φ. Αφράτη,. Φωτάκης,. Σούλιου Επιμέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο
Σχέση Μερικής ιάταξης Σχέση Μερικής ιάταξης (ή µερική διάταξη): ανακλαστική, αντισυµµετρική, και µεταβατική. Αριθµοί: α β (αλλά όχι α < β), α β, Σύνολ
Σχέσεις Μερικής ιάταξης ιδάσκοντες: Φ. Αφράτη, Σ. Ζάχος,. Σούλιου Επιµέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Σχέση Μερικής ιάταξης
Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 3: ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ - ΓΡΑΦΗΜΑΤΑ
Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 3: ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ - ΓΡΑΦΗΜΑΤΑ Δημήτριος Κουκόπουλος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διαχείρισης Πολιτισμικού Περιβάλλοντος και Νέων Τεχνολογιών
ΗΥ240: οµές εδοµένων Χειµερινό Εξάµηνο Ακαδηµαϊκό Έτος Παναγιώτα Φατούρου. Προγραµµατιστική Εργασία 3 ο Μέρος
Πανεπιστήµιο Κρήτης, Τµήµα Επιστήµης Υπολογιστών 6 εκεµβρίου 2008 ΗΥ240: οµές εδοµένων Χειµερινό Εξάµηνο Ακαδηµαϊκό Έτος 2008-09 Παναγιώτα Φατούρου Προγραµµατιστική Εργασία 3 ο Μέρος Ηµεροµηνία Παράδοσης:
4. ΔΙΚΤΥΑ
. ΔΙΚΤΥΑ Τελευταία μορφή επιχειρησιακής έρευνας αποτελεί η δικτυωτή ανάλυση (δίκτυα). Τα δίκτυα είναι ένα διάγραμμα από ς οι οποίοι συνδέονται όλοι μεταξύ τους άμεσα ή έμμεσα μέσω ακμών. Πρόκειται δηλαδή
Κατευθυνόμενα γραφήματα. Μαθηματικά Πληροφορικής 6ο Μάθημα. Βρόχοι. Μη κατευθυνόμενα γραφήματα. Ορισμός
Κατευθυνόμενα γραφήματα Μαθηματικά Πληροφορικής 6ο Μάθημα Τμήμα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών Κατευθυνόμενο γράφημα G είναι ένα ζεύγος (V, E ) όπου V πεπερασμένο σύνολο του οποίου
Κεφάλαιο 3. Γραφήματα. v1.3 ( ) Χρησιμοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne.
Κεφάλαιο 3 Γραφήματα v1.3 (2014-01-30) Χρησιμοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne. 1 3.1 Βασικοί Ορισμοί και Εφαρμογές γραφήματα γράφημα G: ένας τρόπος κωδικοποίησης των σχέσεων
Διδάσκων: Κωνσταντίνος Κώστα Διαφάνειες: Δημήτρης Ζεϊναλιπούρ
Διάλεξη 23: Βραχύτερα Μονοπάτια σε Γράφους Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Βραχύτερα Μονοπάτια σε γράφους Ο αλγόριθμος Dijkstra για εύρεση της βραχύτερης απόστασης Ο αλγόριθμος
Εισαγωγή στους Αλγορίθμους
Εισαγωγή στους Αλγορίθμους Ενότητα 6η Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Email: zaro@ceid.upatras.gr Γραφήματα Βασικές Έννοιες και Εφαρμογές Βασικοί
Ασκήσεις στους Γράφους. 2 ο Σετ Ασκήσεων. Δέντρα
Ασκήσεις στους Γράφους 2 ο Σετ Ασκήσεων Δέντρα Ασκηση 1 η Ένας γράφος G είναι δέντρο αν και μόνο αν κάθε δυο κορυφές του συνδέονται με ένα μοναδικό μονοπάτι. Υποθέτουμε ότι ο γράφος G είναι δέντρο. Έστω
Κοντινότεροι Κοινοί Πρόγονοι
Κοντινότεροι Κοινοί Πρόγονοι Μας δίνεται ένα δένδρο Τ με ρίζα και μια λίστα Λ από ζεύγη κόμβων. Θέλουμε να υπολογίσουμε τον κκπ(x,y) για κάθε ζεύγος κόμβων {x,y} της Λ. α β γ Λ = { {ι,ξ}, {τ,θ}, {ο,μ},
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ Ενότητα 11: Minimum Spanning Trees Αλγόριθμος Prim Αλγόριθμος Kruskal Μαρία Σατρατζέμη Τμήμα Εφαρμοσμένης Πληροφορικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Ενδεικτικές Λύσεις 1ου Σετ Ασκήσεων
Κ Σ Ι Ενδεικτικές Λύσεις 1ου Σετ Ασκήσεων Παναγιώτα Παναγοπούλου Άσκηση 1. Υποθέστε ότι οι διεργασίες ενός σύγχρονου κατανεμημένου συστήματος έχουν μοναδικές ταυτότητες (UIDs), γνωρίζουν ότι είναι συνδεδεμένες
Κατ οίκον Εργασία 5 Σκελετοί Λύσεων
Κατ οίκον Εργασία 5 Σκελετοί Λύσεων Άσκηση 1 Χρησιμοποιούμε τις δομές: struct hashtable { struct node array[maxsize]; int maxsize; int size; struct node{ int data; int status; Στο πεδίο status σημειώνουμε
Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης)
TEI Σερρών Τμήμα Πληροφορικής και Επικοινωνιών Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης) Least Cost Algorithms Τομέας Τηλεπικοινωνιών και Δικτύων Δρ. Αναστάσιος Πολίτης Καθηγητής Εφαρμογών anpol@teiser.gr
Κατευθυνόµενα γραφήµατα. Στοιχεία Θεωρίας Γραφηµάτων (1) Πολυγραφήµατα (Multigraphs)
Μη κατευθυνόµενα γραφήµατα Στοιχεία Θεωρίας Γραφηµάτων (1) Απλό µη κατευθυνόµενο γράφηµα G είναι διατεταγµένο Ϲεύγος (V, E) µε σύνολο κορυφών/κόµβων V Ορέστης Τελέλης tllis@unipi.gr Τµήµα Ψηφιακών Συστηµάτων,
Βασικές Έννοιες Θεωρίας Γραφημάτων
Βασικές Έννοιες Θεωρίας Γραφημάτων Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Γραφήματα Μοντελοποίηση πολλών σημαντικών προβλημάτων
Διοικητική Λογιστική
Διοικητική Λογιστική Δημήτρης Μπάλιος Κοστολόγηση συνεχούς παραγωγής Πληροφορίες για το κόστος παραγωγής συγκεκριμένης περιόδου Βήμα 1ο : Προσδιορισμός της φυσικής ροής Βήμα 2ο : Προσδιορισμός των ισοδύναμων