Θεωρία & Αλγόριθμοι Γράφων Αποστάσεις

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Advertisements

Επίπεδα Γραφήματα (planar graphs)
Γραφήματα & Επίπεδα Γραφήματα
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Διακριτά Μαθηματικά ΙI Δέντρα
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 2: Μονοπάτια και Κύκλοι (Euler) Data Engineering Lab.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
11-1 ΜΑΘΗΜΑ 12 ο Γράφοι, Διάσχιση Γράφων Υλικό από τις σημειώσεις Ν. Παπασπύρου, 2006.
Γραφήματα & Επίπεδα Γραφήματα
Διαίρει και Βασίλευε πρόβλημα μεγέθους Ν διάσπαση πρόβλημα μεγέθους Ν-k πρόβλημα μεγέθους k.
Γραφήματα & Επίπεδα Γραφήματα
1 Θεματική Ενότητα Γραφήματα & Επίπεδα Γραφήματα.
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
ΜΑΘΗΜΑ: ΣΧΕΔΙΑΣΗ ΑΛΓΟΡΙΘΜΩΝ ΔΙΔΑΣΚΩΝ: Π. ΚΑΤΣΑΡΟΣ Δευτέρα, 12 Ιανουαρίου 2015Δευτέρα, 12 Ιανουαρίου 2015Δευτέρα, 12 Ιανουαρίου 2015Δευτέρα, 12 Ιανουαρίου.
Γράφοι: Προβλήματα και Αλγόριθμοι
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι12-1 Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Ο αλγόριθμος του Prim και ο αλγόριθμος του Kruskal.
Σχεδιαση Αλγοριθμων - Τμημα Πληροφορικης ΑΠΘ - Κεφαλαιο 9ο1 Άπληστοι αλγόριθμοι βελτιστοποίησης Προβλήματα βελτιστοποίησης λύνονται με μια σειρά επιλογών.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 1: Βασικές Έννοιες (ορισμοί) Data Engineering Lab.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 1: Βασικές Έννοιες (πράξεις) Data Engineering Lab.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 9: Αντιστοιχίσεις και καλύμματα Data Engineering Lab.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Επιπεδικότητα ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 5: Επιπεδικότητα.
ΣΥΝΟΛΑ.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 2: Μονοπάτια και Κύκλοι (Hamilton) Data Engineering Lab.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 4: Συνδεσμικότητα Data Engineering Lab 1.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
1 Κατανεμημένοι αλγόριθμοι για την εύρεση γεννητικών δέντρων (spanning trees) 1.Ένας σταθερός κόμβος στέλνει ένα ‘start’ μήνυμα σε κάθε γειτονική του ακμή.
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Ενότητα 4 Δ ΕΝΔΡΑ Σταύρος Δ. Νικολόπουλος 1.
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι
ΚΥΚΛΟΣ B4XP20 Σχολικό Έτος:
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Μέγιστη ροή TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Συνάρτηση χωρητικότητας Κατευθυνόμενο γράφημα.
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι13-1 Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Ο αλγόριθμος Dijkstra για εύρεση βραχυτέρων μονοπατιών.
Δένδρα ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 3: Δένδρα.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές TSP, Μέτρα κεντρικότητας, Dijkstra Data Engineering Lab.
Ελαφρύτατες διαδρομές TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A.
Data Engineering Lab Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 3: Δένδρα 1.
Συνδεσμικότητα ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 4: Συνδεσμικότητα.
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
ΤΕΙ Αθήνας: Σχολή ΤΕΦ: Τμήμα Ναυπηγικής Εφαρμογές Η/Υ στην Ναυπηγική ΙΙ ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ NA0703C39 Εξάμηνο Ζ’ Διδάσκων Κωνσταντίνος Β. Κώστας Παρουσίαση.
Συνδετικότητα γραφήματος (graph connectivity). α β Υπάρχει μονοπάτι μεταξύ α και β; Παραδείγματα: υπολογιστές ενός δικτύου ιστοσελίδες ισοδύναμες μεταβλητές.
1 ΔΙΑΣΧΙΣΗ ΓΡΑΦΗΜΑΤΩΝ. 2 Θέματα μελέτης Πρόβλημα αναζήτησης σε γραφήματα –Αναζήτηση κατά βάθος (Depth-first search – DFS) –Αναζήτηση κατά πλάτος (Breadth-first.
Θεωρία & Αλγόριθμοι Γράφων Θεωρία & Αλγόριθμοι Γράφων Εφαρμογές DFS Data Science Lab 1.
Γράφημα είναι μία διμελής σχέση επί ενός συνόλου την οποία παριστάνουμε με γραφικό τρόπο.
Γράφημα Συνδυαστικό αντικείμενο που αποτελείται από 2 σύνολα:
ΧΡΩΜΑΤΙΣΜΟΣ ΓΡΑΦΩΝ Δημοκρίτειο Πανεπιστήμιο Θράκης, Μαθηματικό Σπουδαστήριο Πολυτεχνικής Σχολής.
Θεωρία & Αλγόριθμοι Γράφων
Δένδρα Δένδρο είναι ένα συνεκτικό άκυκλο γράφημα. Δένδρο Δένδρο Δένδρο
Μέγιστη ροή Κατευθυνόμενο γράφημα 12 Συνάρτηση χωρητικότητας
ΓΡΑΦΟΙ (GRAPHS).
Θεωρία & Αλγόριθμοι Γράφων Χρωματισμός
Εισαγωγή στην Στατιστική
Χρωματισμός κορυφών -Χρωματισμός χαρτών
Μέγιστη ροή Κατευθυνόμενο γράφημα 12 Συνάρτηση χωρητικότητας
Στοιχεία Θεωρίας Γραφημάτων
Θεωρία & Αλγόριθμοι Γράφων Μονοπάτια & Κύκλοι (Hamilton)
Θεωρία & Αλγόριθμοι Γράφων Κατευθυνόμενοι Γράφοι
ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ ΓΡΑΦΗΜΑΤΩΝ II
Μη Γραμμικός Προγραμματισμός
Μεταγράφημα παρουσίασης:

Θεωρία & Αλγόριθμοι Γράφων Αποστάσεις Θεωρία & Αλγόριθμοι Γράφων Αποστάσεις Data Science & Engineering Lab

Data Science & Engineering Lab Εισαγωγικές Έννοιες Περίπατος-walk: μία ακολουθία W=(v1,e1,v2,e2,…,ei-1,vi) από κορυφές και ακμές, που αρχίζει και τελειώνει με κορυφή, έτσι ώστε η ακμή ej να προσπίπτει στις κορυφές vj και vj+1, για 1≤j<i. Ίχνος-trail: ένας περίπατος όπου κάθε ακμή εμφανίζεται το πολύ μία φορά. Μονοπάτι-path: ένα ίχνος όπου μια κορυφή εμφανίζεται το πολύ μία φορά (δεν τέμνεται με τον εαυτό του και δεν περιέχει βρόχους). Μήκος περιπάτου, ίχνους, μονοπατιού: πλήθος ακμών που περιλαμβάνονται Μονοπάτι μήκους n: Pn Data Science & Engineering Lab

Data Science & Engineering Lab Παράδειγμα Περίπατος Ίχνος Μονοπάτι Data Science & Engineering Lab

Data Science & Engineering Lab Κύκλωμα - Κύκλος Αρχή-origin, τέρμα-terminus, περιπάτου, ίχνους, μονοπατιού Τερματικές-terminal (αρχή+τέρμα) vs. εσωτερικές- internal κορυφές Αν αρχή=τέρμα: κλειστό ίχνος (κύκλωμα), κλειστό μονοπάτι (κύκλος) Αν αρχή<>τέρμα: ανοικτό ίχνος, μονοπάτι Ένας κύκλος μήκους k λέγεται άρτιος ή περιττός αν το k είναι άρτιο ή περιττό, αντιστοίχως Κάθε κύκλος είναι κύκλωμα, ενώ κάθε κύκλωμα δεν είναι απαραίτητα κύκλος Τα δένδρα είναι άκυκλοι συνδεδεμένοι γράφοι, ενώ δάσος είναι ένας γράφος με δένδρα ως συνιστώσες Data Science & Engineering Lab

Data Science & Engineering Lab Παράδειγμα Κύκλωμα Κύκλος Data Science & Engineering Lab

Data Science & Engineering Lab Συνδεσιμότητα Δύο μονοπάτια λέγονται ξένα ως προς τις ακμές – edge disjoint, αν δεν έχουν κάποια κοινή ακμή (παρότι μπορεί να τέμνονται). Δύο κορυφές ονομάζονται συνδεδεμένες-connected, αν υπάρχει κάποιο μονοπάτι από τη μια κορυφή προς την άλλη. Δεχόμαστε ότι κάθε κορυφή είναι συνδεδεμένη με τον εαυτό της. Data Science & Engineering Lab

Data Science & Engineering Lab Παράδειγμα Μονοπάτια ξένα ως προς τις ακμές: Data Science & Engineering Lab

Data Science & Engineering Lab Απόσταση Γεωδεσικό-geodesic μονοπάτι μεταξύ δύο κορυφών είναι το συντομότερο μονοπάτι. Απόσταση dist(u,v) μεταξύ των κορυφών u,v είναι το μήκος του αντίστοιχου γεωδεσικού μονοπατιού Ιδιότητες απόστασης Μη αρνητικότητα: dist(u,v)>0 [dist(u,v)=0, αν και μόνο αν u=v] Συμμετρική: dist(u,v)=dist(v,u) Ανισοϊσότητα τριγώνου: dist(u,v)+dist(v,z)≥dist(u,z) Ένας γράφος λέγεται γεωδεσικός αν υπάρχει ένα μοναδικό γεωδεσικό μονοπάτι για δύο οποιεσδήποτε κορυφές του. ‘Ολα τα δένδρα είναι γεωδεσικοί γράφοι. Data Science & Engineering Lab

Data Science & Engineering Lab Εκκεντρικότητα Εκκεντρικότητα-eccentricity μιας κορυφής v: η απόσταση από την κορυφή v προς την πλέον απομακρυσμένη κορυφή του γράφου Κεντρική-central κορυφή λέγεται η κορυφή v με την ελάχιστη εκκεντρικότητα Κέντρο-center ενός συνδεδεμένου γράφου G ονομάζεται ο υπογράφος που επηρεάζεται από το σύνολο των κορυφών του G με την ελάχιστη εκκεντρικότητα Data Science & Engineering Lab

Data Science & Engineering Lab Παράδειγμα 4 5 3 Data Science & Engineering Lab

Data Science & Engineering Lab Θεώρημα Κάθε γράφος είναι κέντρο ενός συνδεδεμένου γράφου Απόδειξη: Δοθέντος γράφου Η, κατασκευάζουμε υπεργράφο G, όπου οι v1 και v2 ενώνονται προς όλες τις κορυφές του H. Στο γράφο G, η εκκεντρικότητα κάθε κορυφής vΗ είναι ecc(v)=2, ενώ ακόμη ισχύει ecc(v1)=ecc(v2)=3 και ecc(u1)=ecc(u2)=4. Συνεπώς, ο υπογράφος H είναι κέντρο του γράφου G. Data Science & Engineering Lab

Data Science & Engineering Lab Ακτίνα – Διάμετρος Ακτίνα: η εκκεντρικότητα των κορυφών του κέντρου Διάμετρος: η μέγιστη απόσταση μεταξύ δύο κορυφών Ποιά η διάμετρος των Kn, Wn, Km,n, Pn? Data Science & Engineering Lab

Data Science & Engineering Lab Θεώρημα rad(G) ≤ diam(G) ≤ 2rad(G) Απόδειξη: Η αριστερή ανισοϊσότητα είναι προφανής εξ ορισμού. Για να αποδείξουμε τη δεξιά ανισοϊσότητα ας θεωρήσουμε δύο κορυφές x,yV(G) έτσι ώστε dist(x,y) = diam(G). Επιπλέον, έστω ότι μία κορυφή z, όπου το μεγαλύτερο γεωδεσικό μονοπάτι από την z να έχει ακτίνα rad(G). Με βάση την ανισοϊσότητα τριγώνου ισχύει Data Science & Engineering Lab

Data Science & Engineering Lab Περιφέρεια Περιφερειακή-peripheral κορυφή λέγεται η κορυφή v με τη μέγιστη εκκεντρικότητα Περιφέρεια-periphery ενός γράφου λέγεται ο υπογράφος που επηρεάζεται από το σύνολο των περιφερειακών κορυφών Ποιά η περιφέρεια των Kn, Wn, Km,n, Pn? Data Science & Engineering Lab

Data Science & Engineering Lab Ψευδο-περιφέρεια Μία κορυφή u λέγεται ψευδο-περιφερειακή - pseudo-peripheral αν για κάθε κορυφή v, όπου ισχύει dist(u,v)=ecc(u), ισχύει και ecc(u)=ecc(v) Ποιές είναι ψευδοπεριφερειακές κορυφές στον επόμενο γράφο? Data Science & Engineering Lab

Εφαρμογή σε ζυγισμένο γράφο 8 10 11 1 4 2 1 3 7 6 2 5 Μία κρατική υπηρεσία πρέπει να τοποθετηθεί στο κέντρο μίας αστικής περιοχής. Που είναι αυτό; Data Science & Engineering Lab

Data Science & Engineering Lab Μέσο Γράφου Απόσταση μιας κορυφής v, dist(v), ζυγισμένου γράφου G ονομάζουμε το άθροισμα των αποστάσεων της κορυφής v από όλες τις υπόλοιπες κορυφές του G. Μεσαία-median κορυφή λέγεται η κορυφή v με την ελάχιστη απόσταση Μέσο-median ενός γράφου είναι ο υπογράφος που επηρεάζεται από το σύνολο των μεσαίων κορυφών. Data Science & Engineering Lab

Εφαρμογή σε ζυγισμένο γράφο Το κέντρο και το μέσο συμπίπτουν; Εφαρμογή σε ζυγισμένο γράφο 29 26 31 35 38 59 1 4 2 1 3 7 6 2 5 Από το κεντρικό ταχυδρομείο η αλληλογραφία μεταφέρεται με ένα όχημα στα περιφερειακά γραφεία, και από εκεί με τους διανομείς στις κατοικίες. Το όχημα μεταφέρει την αλληλογραφία ενός μόνο περιφερειακού γραφείου κάθε φορά. Στόχος είναι η ελαχιστοποίηση του αθροίσματος των αποστάσεων που το όχημα πρέπει να καλύψει από το κεντρικό προς το σύνολο των περιφερειακών γραφείων. Data Science & Engineering Lab

Data Science & Engineering Lab Wiener index O δείκτης Wiener (από τον Harry Wiener, 1947) ενός γράφου G δίνεται από τη σχέση: D(G) = u,vV(G)dG(u,v) Μεταξύ των δένδρων με n κορυφές, ο Wiener index D(T) ελαχιστοποιείται για τους αστεροειδείς και μεγιστοποιείται για τα μονοπάτια. Ο δείκτης χρησιμοποιείται στη Χημική Θεωρία Γράφων για τη μοριακή διακλάδωση (molecular branching) Data Science & Engineering Lab

Data Science & Engineering Lab Παράδειγμα Ακτίνα ?? Διάμετρος ?? Κέντρο ?? Περιφέρεια ?? Απόσταση ?? Μέσο ?? Data Science & Engineering Lab

Data Science & Engineering Lab Δύναμη Γράφου Η n-οστή δύναμη ενός γράφου G(V,E) είναι ένας γράφος που συμβολίζεται με Gn και αποτελείται από το ίδιο σύνολο κορυφών V, ενώ δύο κορυφές u και v ενώνονται με μία ακμή στον Gn, αν για τις κορυφές αυτές στο γράφο G ισχύει η σχέση: Τι εκφράζει ο πίνακας γειτνίασης Α του Gn ? Data Science & Engineering Lab

Data Science & Engineering Lab Ρίζα Γράφου Ένας γράφος Η είναι n-οστή ρίζα ενός γράφου G αν ισχύει Hn=G ή Η=G1/n. Οι τετραγωνικές ρίζες του Κ4 είναι οι εξής: Data Science & Engineering Lab

Data Science & Engineering Lab Τετραγωνική Ρίζα Γράφου Θεώρημα: Ένας συνδεδεμένος γράφος G τάξης p με V(G)={v1,v2,….,vp} έχει μία τετραγωνική ρίζα αν και μόνο αν περιέχει μία συλλογή από πλήρεις υπογράφους G1,G2,….,Gp έτσι ώστε (i) UE(Gi)= E(G) (ii) ο Gi περιέχει την κορυφή vi, και (iii) ο Gi περιέχει την κορυφή vj αν και μόνο αν ο Gj περιέχει την vi. Data Science & Engineering Lab

Data Science & Engineering Lab ΑΣΚΗΣΗ – Αλγόριθμος εύρεσης ψευδοπεριφερειακών κορυφών Αλγόριθμος Βήμα 1. Διάλεξε μία κορυφή u Βήμα 2. Μεταξύ των κορυφών που απέχουν τη μέγιστη απόσταση από την u, βρες εκείνη με τον ελάχιστο βαθμό. Βήμα 3. Αν ecc(v)>ecc(u), θέσε u=v και πήγαινε στο Βήμα 2. Αλλιώς η v είναι ψευδοπεριφερειακή κορυφή. 1. Για το γράφο της σελίδας 15 να δοθεί έκθεση με παράδειγμα εφαρμογής του αλγορίθμου ξεκινώντας από μία κορυφή κάθε δυνατής εκκεντρικότητας. Προθεσμία 2/3/2017, 23:59 2. Να δοθεί έκθεση με κώδικα C. Απαραίτητα σχόλια και ανάλυση πολυπλοκότητας. Προθεσμία 8/3/2017, 23:59 Data Science & Engineering Lab