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

Slides:



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

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

Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 3: Δένδρα

Εισαγωγή (1) Ένα γράφημα G είναι δένδρο αν: Είναι συνδεδεμένο και δεν έχει κύκλους. Είναι συνδεδεμένο και έχει n-1 ακμές. Δεν έχει κύκλους και έχει n-1 ακμές. Είναι συνδεδεμένος κατά ελάχιστο τρόπο. Αν υπάρχει ένα μόνο μονοπάτι μεταξύ δύο οποιονδήποτε κόμβων.

Εισαγωγή (2) Εκκεντρικότητα: μέγιστη απόσταση ενός κόμβου από τον πλέον απομακρυσμένο κόμβο του γραφήματος. Κέντρο: υπογράφημα που επάγεται από κόμβους με την μικρότερη εκκεντρικότητα. Ακτίνα: η εκκεντρικότητα του κέντρου. Διάμετρος: το μήκος του μακριότερου (μεγαλύτερου) μονοπατιού. Ακτίνα ≤ Διάμετρος

Εισαγωγή (3) Πόρισμα: Ένα δάσος (δένδρων) με n κόμβους και k συνιστώσες δένδρα, έχει n-k ακμές. Θεώρημα: Ένα δένδρο έχει κέντρο που αποτελείται από 1 ή 2 κόμβους.

Ποσοτικά Στοιχεία Μη αύξουσα ακολουθία S: d1, d2, d3, …, dn e T, αν di θετικός αριθμός και ισχύει: Σi=1..n di =2(n-1) [αναγκαία, όχι ικανή συνθήκη] Σε κάθε δένδρο υπάρχουν τουλάχιστον 2 εκκρεμείς ακμές. (2m = 2n-2)

Θεώρημα : Τ n κόμβων => n-1 ακμές

Απαρίθμηση Δένδρων (1) 1857 Cayley CkH2k+2, # ισομερών n = k + 2k + 2 = 3k + 2 m = ½(Σd(v)) = ½(4k+2k+2) = 3k+1 Θεώρημα: Ο αριθμός των διακριτών δένδρων με επιγραφές που έχει n κόμβους είναι nn-2 (10 αποδείξεις) . (Kn => # σκελετικών δένδρων = nn-2 )

Απαρίθμηση Δένδρων (2) Απόδειξη Cayley: Επιγράφουμε τους κόμβους του δένδρου με 1, 2, ..., n. Βρίσκουμε την εκκρεμή ακμή με τη μικρότερη επιγραφή, έστω a1. Τη διαγράφουμε και έστω b1 η γειτονική της. Επαναλαμβάνουμε την διαδικασία στο υπογράφημα που μένει. Έτσι, μετά από n-2 διαγραφές, το δένδρο εκφυλίζεται σε μία ακμή, και έχουμε δημιουργήσει S: (b1, b2, ..., bn-2) .

Απαρίθμηση Δένδρων (3) Απόδειξη Cayley: Ωστόσο, μπορούμε να κατασκευάσουμε ένα δένδρο Τ κατά μοναδικό τρόπο από την S=(b1, b2, ..., bn-2) που περιέχει μη-εκκρεμείς κόμβους. Έστω, L = (1, 2, …, n). Επιλέγουμε την μικρότερη επιγραφή, έστω l1, από την L που δεν είναι στην S. Η ακμή (l1, s1) ανήκει στο Τ. Διαγράφουμε l1 από L και s1 από S. Επαναλαμβάνουμε με τα νέα L και S. Κάθε στοιχείο της ακολουθία b1, b2, ..., bn-2, μπορεί να πάρει τιμές 1≤ bi ≤ n (όπου 1 ≤ i ≤ n-2) => nn-2 . (Prüfer, 1918)

Απαρίθμηση Δένδρων (4) Άσκηση: 4, 3, 5, 3, 4, 5 Θεώρημα: Το πλήθος των διακριτών ριζομένων δένδρων (rooted trees) με n κόμβους είναι nn-1.

Απαρίθμηση Δένδρων (5) Τελικά ποιά είναι τα ισομερή; Παράδειγμα, για το βουτάνιο C4H10 (δε φαίνονται τα άτομα του Η) n-βουτάνιο ισο-βουτάνιο

Ζευγνύoντα Δένδρα (1) Θεώρημα: Κάθε συνδεδεμένος γράφος έχει τουλάχιστον ένα ζευγνύον δένδρο. Ερώτηση: Πόσα ζευγνύοντα δένδρα έχει ένας γράφος; Θεώρημα: Σε πλήρη γράφο Kn υπάρχουν nn-2 διακριτά ζευγνύοντα δένδρα.

Ζευγνύoντα Δένδρα (2) Θεώρημα: Σε διμερή γράφο Κm,n ο αριθμός των διακριτών ζευγνυόντων δένδρων είναι mn-1nm-1. Θεώρημα: K2,n  n 2n-1

Ζευγνύoντα Δένδρα (3) Θεώρημα: K3,n  n2 3n-1 a b c a b c x y z (α) (β) (α): n 3n-1 (β): 6n(n-1)/2 3n-2 = n(n-1) 3n-1 Μονοπάτια μήκους 2 Μονοπάτια μήκους 4

Ζευγνύoντα Δένδρα (4) 1 2 Θεώρημα: (Matrix-tree theorem) – Kirchoff Α: πίνακας γειτνίασης C: πίνακας βαθμών C-A: διαφορά πινάκων Bij=(C-A)ij: ελάσσων πίνακας (-1)i+j|Bij|: συμπαράγοντας Το πλήθος των ζευγνυόντων δένδρων ισούται με συμπαράγοντα. 4 3

Ζευγνύoντα Δένδρα (5) Θεμελιώδες κύκλωμα: Ένας κύκλος που δημιουργείται από ένα ζευγνύον δένδρο και μια χορδή. Σύνολο χορδών: m-n+1 G = T U T Αριθμός θεμελιωδών κυκλωμάτων: m-n+1 Κυκλικές εναλλαγές  παράγουμε όλα τα ζευγνύοντα δένδρα.

Μέθοδος Κυκλικών Ανταλλαγών Επιλέγουμε ένα σκελετικό δέντρο Τ Εισάγουμε μια ακμή  Ci θεμελιώδεις κύκλωμα Διαγράφοντας μια-μια ακμή του Ci παράγονται Τ1, Τ2,…ΤΚ σκελετικά δέντρα Εισάγουμε νέα ακμή  Ci+1 G T Τυχαία επιλογή του Τ  παράγονται όλα τα σκελετικά δέντρα του G

Ζευγνύoντα Δένδρα (6) Απόσταση ζευγνυόντων δένδρων = πλήθος ακμών που ανήκουν στο ένα δένδρο αλλά όχι στο άλλο. dist(Ti, Tj) = dist(Tj, Ti) dist(Ti, Tj) ≥ 0, εκτός αν dist(Ti, Ti)=0 dist(Ti, Tj) ≤ dist(Tj, Tu)+ dist(Tu, Tj) Κεντρικό: λέγεται ένα ζευγνύον δένδρο T0 αν max(dist(T0, Tj)) ≤ max(dist(T, Tj)) για κάθε Τ ζευγνύον δένδρο του G. Ζυγισμένα δένδρα: Εύρεση ελάχιστου ζευγνύοντος δένδρου Prim & Kruskal.