Ελαφρύτατες διαδρομές

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Αναδρομικοί Αλγόριθμοι
Advertisements

Δομές Δεδομένων και Αλγόριθμοι
Δένδρα van Emde Boas TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Μελετάμε την περίπτωση όπου αποθηκεύουμε.
Επίπεδα Γραφήματα (planar graphs)
Στοιχειώδεις Δομές Δεδομένων TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Τύποι δεδομένων στη Java • Ακέραιοι.
Λίστες παράλειψης (skip lists) TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A
Άμεσοι Αλγόριθμοι: Προσπέλαση Λίστας (list access) TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Έχουμε αποθηκεύσει.
Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA.
Πολυπλοκότητα Παράμετροι της αποδοτικότητας ενός αλγόριθμου:
Ισορροπημένα Δένδρα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Μπορούμε να επιτύχουμε χρόνο εκτέλεσης για.
Δομές Αναζήτησης TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A εισαγωγή αναζήτησηεπιλογή διατεταγμένος πίνακας.
Ψηφιακά Δένδρα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Μπορούμε να χρησιμοποιήσουμε την παραπάνω αναπαράσταση.
Δένδρα Αναζήτησης Πολλαπλής Διακλάδωσης TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Δένδρα στα οποία κάθε.
Γραφήματα & Επίπεδα Γραφήματα
Διαίρει και Βασίλευε πρόβλημα μεγέθους Ν διάσπαση πρόβλημα μεγέθους Ν-k πρόβλημα μεγέθους k.
Κοντινότεροι Κοινοί Πρόγονοι α βγ θ δεζ η π ν ι κλμ ρσ τ κκπ(λ,ι)=α, κκπ(τ,σ)=ν, κκπ(λ,π)=η κκπ(π,σ)=γ, κκπ(ξ,ο)=κ ξο κκπ(ι,ξ)=β, κκπ(τ,θ)=θ, κκπ(ο,μ)=α.
Προσεγγιστικοί Αλγόριθμοι
Μέγιστη ροή TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Συνάρτηση χωρητικότητας Κατευθυνόμενο γράφημα.
Αριθμοθεωρητικοί Αλγόριθμοι TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Αλγόριθμοι που επεξεργάζονται.
Τυχαιοκρατικοί Αλγόριθμοι TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA Πιθανότητες και Αλγόριθμοι Ανάλυση μέσης.
Ισορροπημένα Δένδρα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Μπορούμε να επιτύχουμε χρόνο εκτέλεσης για.
TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A Δυναμικός Προγραμματισμός πρόβλημα μεγέθους Ν διάσπαση πρόβλημα.
Δομές Αναζήτησης TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Χειριζόμαστε ένα σύνολο στοιχείων όπου το κάθε.
Ανάλυση αλγορίθμων Παράμετροι απόδοσης ενός αλγόριθμου: Χρόνος εκτέλεσης Απαιτούμενοι πόροι, π.χ. μνήμη, επικοινωνία (π.χ. σε κατανεμημένα συστήματα) Προσπάθεια.
Ελαφρύτατες διαδρομές TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Συνάρτηση βάρους Κατευθυνόμενο γράφημα.
Ισορροπημένα Δένδρα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Μπορούμε να επιτύχουμε χρόνο εκτέλεσης για.
Ψηφιακά Δένδρα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Μπορούμε να χρησιμοποιήσουμε την παραπάνω αναπαράσταση.
ΜΑΘΗΜΑ: ΣΧΕΔΙΑΣΗ ΑΛΓΟΡΙΘΜΩΝ ΔΙΔΑΣΚΩΝ: Π. ΚΑΤΣΑΡΟΣ Δευτέρα, 12 Ιανουαρίου 2015Δευτέρα, 12 Ιανουαρίου 2015Δευτέρα, 12 Ιανουαρίου 2015Δευτέρα, 12 Ιανουαρίου.
Γράφοι: Προβλήματα και Αλγόριθμοι
Σχεδιαση Αλγοριθμων - Τμημα Πληροφορικης ΑΠΘ - Κεφαλαιο 9ο1 Άπληστοι αλγόριθμοι βελτιστοποίησης Προβλήματα βελτιστοποίησης λύνονται με μια σειρά επιλογών.
Ουρά Προτεραιότητας: Heap
Συντομότερες Διαδρομές
Δυναμικά Σύνολα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Δυναμικό σύνολο Tα στοιχεία του μεταβάλλονται.
TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Ουρά Προτεραιότητας (priority queue) Δομή δεδομένων που υποστηρίζει.
TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Ουρά Προτεραιότητας (priority queue) Δομή δεδομένων που υποστηρίζει.
Ειδικά Θέματα Αλγορίθμων και Δομών Δεδομένων
Διερεύνηση γραφήματος. Ένας αλγόριθμος διερεύνησης γραφήματος επισκέπτεται τους κόμβους του γραφήματος με μια καθορισμένη στρατηγική, π.χ. κατά εύρος.
Δυναμικά Σύνολα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Δυναμικό σύνολο Tα στοιχεία του μεταβάλλονται.
Ελαφρύτατες διαδρομές TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A.
TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Ουρά Προτεραιότητας (priority queue) Δομή δεδομένων που υποστηρίζει.
Ελάχιστο Συνδετικό Δέντρο
Γραμμικός Προγραμματισμός TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Μια εταιρεία παράγει κέικ δύο κατηγοριών,
Δομές Αναζήτησης TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Θέλουμε να υποστηρίξουμε δύο βασικές λειτουργίες:
Στοιχειώδεις Δομές Δεδομένων TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Τύποι δεδομένων στη C Ακέραιοι.
Επίπεδα Γραφήματα: Έλεγχος Επιπεδότητας TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A αβ ζ η ε γ θ Το γράφημα.
Διερεύνηση γραφήματος. Ένας αλγόριθμος διερεύνησης γραφήματος επισκέπτεται τους κόμβους του γραφήματος με μια καθορισμένη στρατηγική, π.χ. κατά εύρος.
Χρονική Πολυπλοκότητα και Μοντέλα
Λίστες παράλειψης (skip lists) TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A
Γράφημα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Συνδυαστικό αντικείμενο που αποτελείται από.
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι
Μέγιστη ροή TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Συνάρτηση χωρητικότητας Κατευθυνόμενο γράφημα.
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι13-1 Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Ο αλγόριθμος Dijkstra για εύρεση βραχυτέρων μονοπατιών.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές TSP, Μέτρα κεντρικότητας, Dijkstra Data Engineering Lab.
Ελαφρύτατες διαδρομές TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A.
Μέγιστη ροή TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Συνάρτηση χωρητικότητας Κατευθυνόμενο γράφημα.
Συνδετικότητα γραφήματος (graph connectivity). α β Υπάρχει μονοπάτι μεταξύ α και β; Παραδείγματα: υπολογιστές ενός δικτύου ιστοσελίδες ισοδύναμες μεταβλητές.
Γράφημα Συνδυαστικό αντικείμενο που αποτελείται από 2 σύνολα:
Επίλυση Προβλημάτων με Αναζήτηση
Δένδρα Δένδρο είναι ένα συνεκτικό άκυκλο γράφημα. Δένδρο Δένδρο Δένδρο
Μέγιστη ροή Κατευθυνόμενο γράφημα 12 Συνάρτηση χωρητικότητας
Πίνακες Συμβόλων TexPoint fonts used in EMF.
Μέγιστη ροή Κατευθυνόμενο γράφημα 12 Συνάρτηση χωρητικότητας
Συντομότερα Μονοπάτια
Ισορροπημένα Δένδρα Μπορούμε να επιτύχουμε χρόνο εκτέλεσης
Δένδρα Αναζήτησης Πολλαπλής Διακλάδωσης
Ισορροπημένα Δένδρα Μπορούμε να επιτύχουμε χρόνο εκτέλεσης
Ισορροπημένα Δένδρα Μπορούμε να επιτύχουμε χρόνο εκτέλεσης
Ουρά Προτεραιότητας (priority queue)
Δομές Αναζήτησης Χειριζόμαστε ένα σύνολο στοιχείων όπου το κάθε στοιχείο έχει ένα κλειδί από ολικά διατεταγμένο σύνολο Θέλουμε να υποστηρίξουμε δύο.
Εξωτερική Αναζήτηση Ιεραρχία Μνήμης Υπολογιστή Εξωτερική Μνήμη
Μεταγράφημα παρουσίασης:

Ελαφρύτατες διαδρομές Κατευθυνόμενο γράφημα Συνάρτηση βάρους t x 6 Ελαφρύτατη διαδρομή από το u στο v : 3 4 διαδρομή 1 2 7 2 με και ελάχιστο βάρος s 3 5 6 y z Βάρος ελαφρύτατης διαδρομής εάν υπάρχει διαδρομή από το u στο v διαφορετικά TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAA

Ελαφρύτατες διαδρομές Κατευθυνόμενο γράφημα Συνάρτηση βάρους t x 6 Ελαφρύτατη διαδρομή από το u στο v : 3 4 διαδρομή 1 2 7 2 με και ελάχιστο βάρος s 3 5 6 y z Βάρος ελαφρύτατης διαδρομής εάν υπάρχει διαδρομή από το u στο v διαφορετικά TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAA

Ελαφρύτατες διαδρομές Κατευθυνόμενο γράφημα Συνάρτηση βάρους t x 6 Ελαφρύτατη διαδρομή από το u στο v : 3 4 διαδρομή 1 2 7 2 με και ελάχιστο βάρος s 3 5 6 y z Βάρος ελαφρύτατης διαδρομής εάν υπάρχει διαδρομή από το u στο v διαφορετικά TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAA

Ελαφρύτατες διαδρομές Κατευθυνόμενο γράφημα Συνάρτηση βάρους t x 6 Ελαφρύτατη διαδρομή από το u στο v : 3 9 3 4 διαδρομή 1 2 7 2 με και ελάχιστο βάρος s 3 5 5 11 6 y z Βάρος ελαφρύτατης διαδρομής εάν υπάρχει διαδρομή από το u στο v διαφορετικά Θέλουμε να βρούμε όλες τις ελαφρύτερες διαδρομές από το s προς κάθε άλλο κόμβο TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAA

Ελαφρύτατες διαδρομές Κατευθυνόμενο γράφημα Συνάρτηση βάρους t x 6 Ελαφρύτατη διαδρομή από το u στο v : 3 9 3 4 διαδρομή 1 2 7 2 με και ελάχιστο βάρος s 3 5 5 11 6 y z Βάρος ελαφρύτατης διαδρομής εάν υπάρχει διαδρομή από το u στο v διαφορετικά Θέλουμε να βρούμε όλες τις ελαφρύτερες διαδρομές από το s προς κάθε άλλο κόμβο TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAA

Ελαφρύτατες διαδρομές Προκάτοχος ο κόμβος που προηγείται του v στην ελαφρύτατη διαδρομή από το s Γράφημα προκατόχων Αποτελείται από τους κόμβους v για τους οποίους υπάρχει μονοπάτι από το s και από τις ακμές t x 6 3 9 3 4 1 2 7 2 s 3 5 5 11 6 y z TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAA

Ελαφρύτατες διαδρομές Προκάτοχος ο κόμβος που προηγείται του v στην ελαφρύτατη διαδρομή από το s Γράφημα προκατόχων Αποτελείται από τους κόμβους v για τους οποίους υπάρχει μονοπάτι από το s και από τις ακμές t x 6 Το γράφημα είναι δένδρο με ρίζα το s 3 9 3 4 1 2 7 2 Το μονοπάτι του από το s στο v είναι ελαφρύτατη διαδρομή στο από το s στο v s 3 5 5 11 6 y z TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAA

Ελαφρύτατες διαδρομές Προκάτοχος ο κόμβος που προηγείται του v στην ελαφρύτατη διαδρομή από το s Προεκτίμηση ελαφρύτατης διαδρομής άνω φράγμα του βάρους της ελαφρύτατης διαδρομής από το s στο v Αρχικοποίηση : ΚΕΝΟ, Χαλάρωση αν τότε ΧΑΛΑΡΩΣΗ(u,v,w) 2 2 5 9 5 6 ΧΑΛΑΡΩΣΗ(u,v,w) ΧΑΛΑΡΩΣΗ(u,v,w) 2 2 5 7 5 6 Μετά την αρχικοποίηση πραγματοποιούμε μια αλληλουχία πράξεων χαλάρωσης. TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAA

Ελαφρύτατες διαδρομές Αλγόριθμος Dijkstra Χρησιμοποιείται όταν τα βάρη είναι μη αρνητικά : Διατηρούμε σύνολο κόμβων για τους οποίους έχει υπολογιστεί το τελικό βάρος της ελαφρύτατης διαδρομής από το Σε κάθε επανάληψη επιλέγουμε έναν κόμβο που να έχει την ελάχιστη προεκτίμηση ελαφρύτατης διαδρομής , προσθέτουμε το στο και χαλαρώνουμε τις ακμές που εκκινούν από αυτόν. Χρησιμοποιούμε μια ουρά προτεραιότητας με κλειδιά τις τιμές TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAA

Ελαφρύτατες διαδρομές Αλγόριθμος Dijkstra αρχικοποίηση των και ενόσω ΕΞΑΓΩΓΗΕΛΑΧΙΣΤΟΥ για κάθε ακμή ΧΑΛΑΡΩΣΗ TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAA

Ελαφρύτατες διαδρομές Αλγόριθμος Dijkstra αρχικοποίηση των και 1 10 9 3 2 6 4 ενόσω 7 5 ΕΞΑΓΩΓΗΕΛΑΧΙΣΤΟΥ 2 για κάθε ακμή ΧΑΛΑΡΩΣΗ TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAA

Ελαφρύτατες διαδρομές Αλγόριθμος Dijkstra αρχικοποίηση των και 1 10 9 3 2 6 4 ενόσω 7 5 ΕΞΑΓΩΓΗΕΛΑΧΙΣΤΟΥ 2 για κάθε ακμή ΧΑΛΑΡΩΣΗ TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAA

Ελαφρύτατες διαδρομές Αλγόριθμος Dijkstra αρχικοποίηση των και 1 10 10 9 3 2 6 4 ενόσω 7 5 ΕΞΑΓΩΓΗΕΛΑΧΙΣΤΟΥ 5 2 για κάθε ακμή ΧΑΛΑΡΩΣΗ TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAA

Ελαφρύτατες διαδρομές Αλγόριθμος Dijkstra αρχικοποίηση των και 1 8 14 10 9 3 2 6 4 ενόσω 7 5 ΕΞΑΓΩΓΗΕΛΑΧΙΣΤΟΥ 5 7 2 για κάθε ακμή ΧΑΛΑΡΩΣΗ TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAA

Ελαφρύτατες διαδρομές Αλγόριθμος Dijkstra αρχικοποίηση των και 1 8 13 10 9 3 2 6 4 ενόσω 7 5 ΕΞΑΓΩΓΗΕΛΑΧΙΣΤΟΥ 5 7 2 για κάθε ακμή ΧΑΛΑΡΩΣΗ TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAA

Ελαφρύτατες διαδρομές Αλγόριθμος Dijkstra αρχικοποίηση των και 1 8 9 10 9 3 2 6 4 ενόσω 7 5 ΕΞΑΓΩΓΗΕΛΑΧΙΣΤΟΥ 5 7 2 για κάθε ακμή ΧΑΛΑΡΩΣΗ TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAA

Ελαφρύτατες διαδρομές Αλγόριθμος Dijkstra αρχικοποίηση των και 1 8 9 10 9 3 2 6 4 ενόσω 7 5 ΕΞΑΓΩΓΗΕΛΑΧΙΣΤΟΥ 5 7 2 για κάθε ακμή ΧΑΛΑΡΩΣΗ TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAA

Ελαφρύτατες διαδρομές Αλγόριθμος Dijkstra αρχικοποίηση των και ενόσω επαναλήψεις ΕΞΑΓΩΓΗΕΛΑΧΙΣΤΟΥ για κάθε ακμή ΧΑΛΑΡΩΣΗ πράξεις TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAA

Ελαφρύτατες διαδρομές Αλγόριθμος Dijkstra αρχικοποίηση των και δομή χρόνος εκτέλεσης πίνακας ενόσω επαναλήψεις δυαδικός σωρός ΕΞΑΓΩΓΗΕΛΑΧΙΣΤΟΥ σωρός Fibonacci για κάθε ακμή ΧΑΛΑΡΩΣΗ πράξεις ΧΑΛΑΡΩΣΗ αν τότε ΜΕΙΩΣΗΚΛΕΙΔΙΟΥ TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAA