Δένδρα Δένδρο είναι ένα συνεκτικό άκυκλο γράφημα. Δένδρο Δένδρο Δένδρο

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Γραφήματα & Επίπεδα Γραφήματα
Advertisements

Επίπεδα Γραφήματα (planar graphs)
Γραφήματα & Επίπεδα Γραφήματα
Διακριτά Μαθηματικά ΙI Δέντρα
Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα 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 Μπορούμε να χρησιμοποιήσουμε την παραπάνω αναπαράσταση.
Εισαγωγικές Έννοιες Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο.
Λύσεις Τελικής Εξέτασης
Γραφήματα & Επίπεδα Γραφήματα
Διαίρει και Βασίλευε πρόβλημα μεγέθους Ν διάσπαση πρόβλημα μεγέθους Ν-k πρόβλημα μεγέθους k.
Επικαλύπτοντα Δέντρα και Σύνολα Τομής
Γραφήματα & Επίπεδα Γραφήματα
Κοντινότεροι Κοινοί Πρόγονοι α βγ θ δεζ η π ν ι κλμ ρσ τ κκπ(λ,ι)=α, κκπ(τ,σ)=ν, κκπ(λ,π)=η κκπ(π,σ)=γ, κκπ(ξ,ο)=κ ξο κκπ(ι,ξ)=β, κκπ(τ,θ)=θ, κκπ(ο,μ)=α.
1 Θεματική Ενότητα Γραφήματα & Επίπεδα Γραφήματα.
Προσεγγιστικοί Αλγόριθμοι
Τυχαιοκρατικοί Αλγόριθμοι 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 AA 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 Ιανουαρίου.
Γράφοι: Προβλήματα και Αλγόριθμοι
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι12-1 Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Ο αλγόριθμος του Prim και ο αλγόριθμος του Kruskal.
Σχεδιαση Αλγοριθμων - Τμημα Πληροφορικης ΑΠΘ - Κεφαλαιο 9ο1 Άπληστοι αλγόριθμοι βελτιστοποίησης Προβλήματα βελτιστοποίησης λύνονται με μια σειρά επιλογών.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 9: Αντιστοιχίσεις και καλύμματα 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 αβ ζ η ε γ θ Το γράφημα.
Διερεύνηση γραφήματος. Ένας αλγόριθμος διερεύνησης γραφήματος επισκέπτεται τους κόμβους του γραφήματος με μια καθορισμένη στρατηγική, π.χ. κατά εύρος.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Αναζήτηση Κατά Βάθος Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο.
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 Συνάρτηση χωρητικότητας Κατευθυνόμενο γράφημα.
ΕΠΛ 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: Συνδεσμικότητα.
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Μέγιστη ροή 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).
Αλγόριθμοι - Τμήμα Πληροφορικής ΑΠΘ - Κεφάλαιο 9ο
Χρωματισμός κορυφών -Χρωματισμός χαρτών
Μέγιστη ροή Κατευθυνόμενο γράφημα 12 Συνάρτηση χωρητικότητας
Στοιχεία Θεωρίας Γραφημάτων
Θεωρία & Αλγόριθμοι Γράφων Αποστάσεις
Επικαλύπτοντα Δέντρα και Σύνολα Τομής
Συντομότερα Μονοπάτια
Ελαφρύτατες διαδρομές
ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ ΓΡΑΦΗΜΑΤΩΝ II
Μεταγράφημα παρουσίασης:

Δένδρα Δένδρο είναι ένα συνεκτικό άκυκλο γράφημα. Δένδρο Δένδρο Δένδρο Γράφημα με κύκλο

Ιδιότητες για τα δέντρα Ένα γράφημα G με n κορυφές είναι δέντρο αν: Το G είναι συνεκτικό και δεν έχει κύκλο. Το G είναι συνεκτικό και έχει n-1 ακμές. Το G δεν έχει κύκλο και έχει n-1 ακμές. Κάθε ζεύγος κορυφών συνδέεται με ένα μόνο μονοπάτι. Αν ενωθούν δυο ανεξάρτητες κορυφές με μία ακμή σχηματίζεται ένας κύκλος.

Προσανατολισμένο δένδρο Προσανατολισμένο δένδρο ή δενδριμός είναι ένα προσανατολισμένο, άκυκλο γράφημα, για το οποίο ο εσω-βαθμός κάθε κορυφής είναι ένα, εκτός μιας κορυφής, της οποίας ο εσω-βαθμός είναι μηδέν. Η κορυφή αυτή ονομάζεται ρίζα. Ρίζα

Όροι για τα δένδρα Πατέρας Παιδί Αδέλφια Τελικές κορυφές Εσωτερικές κορυφές Επίπεδα 1 2 3 4 7 8 5 6 9

Δυαδικό Δένδρο - Δάσος Ένα δένδρο που κάθε κορυφή του έχει το πολύ δύο επόμενες κορυφές ονομάζεται δυαδικό δένδρο. Ένα σύνολο από δένδρα ξένα μεταξύ τους ονομάζεται δάσος.

Δένδρο Κάλυμμα Ένα μερικό γράφημα ενός συνεκτικού γραφήματος, που είναι δένδρο, ονομάζεται δένδρο κάλυμμα. κλάδος χορδή

Θεμελιώδεις κύκλοι Ο κύκλος που δημιουργείται με την προσθήκη μιας χορδής σε ένα δένδρο κάλυμμα ονομάζεται θεμελιώδης κύκλος.

Προσδιορισμός όλων των Δένδρων Καλυμμάτων Ο αριθμός των διαφορετικών δένδρων καλυμμάτων ενός μη προσανατολισμένου συνεκτικού γραφήματος n κορυφών είναι ίσος με n^(n-2). Αν ξεκινήσουμε από οποιδήποτε δένδρο κάλυμμα ενός γραφήματος, μπορούμε να δημιουργήσουμε όλα τα δένδρα καλυμμάτα του, μετά από πεπερασμένου πλήθους κυκλικές εναλλαγές.

Ελάχιστο Δένδρο Κάλυμμα Το δένδρο κάλυμμα ενός γραφήματος με το μικρότερο βάρος ονομάζεται ελάχιστο δένδρο κάλυμμα.

Αλγόριθμος Kruskal Εφαρμόζεται σε συνεκτικά γραφήματα. 2 1 3 5 4 2 2 4 6 3 5 5 4 3 4

Αλγόριθμος Kruskal 2 2 Ορίζει ένα μερικό γράφημα Τ με κορυφές τις κορυφές του γραφήματος χωρίς ακμές. 1 2 4 6 3 5 5 4 3 4

Αλγόριθμος Kruskal 2 Ταξινομεί τις ακμές του γραφήματος κατά αύξουσα σειρά βάρους 2 1 2 4 6 3 5 5 4 3 4

Αλγόριθμος Kruskal Επιλέγει την ακμή με το μικρότερο βάρος που δεν έχει προηγούμενα επιλεγεί. 2 2 1 2 4 6 3 5 5 4 3 4

Αλγόριθμος Kruskal Αν η επιλεχθείσα ακμή δεν σχηματίζει κύκλο την προσθέτει στις ακμές του μερικού γράφηματος Τ. 2 2 1 2 4 6 3 5 5 4 3 4

Αλγόριθμος Kruskal Συνεχίζει μέχρι ο αριθμός των ακμών του Τ να γίνει κατα ένα μικρότερος του αριθμού των κορυφών του γραφήματος. 2 2 1 2 4 6 3 5 5 4 3 4

Αλγόριθμος Kruskal Επιλέγει την ακμή με το μικρότερο βάρος που δεν έχει προηγούμενα επιλεγεί. 2 2 1 2 4 6 3 5 5 4 3 4

Αλγόριθμος Kruskal Αν η επιλεχθείσα ακμή δεν σχηματίζει κύκλο την προσθέτει στις ακμές του μερικού γράφηματος Τ. 2 2 1 2 4 6 3 5 5 4 3 4

Αλγόριθμος Kruskal Συνεχίζει μέχρι ο αριθμός των ακμών του Τ να γίνει κατα ένα μικρότερος του αριθμού των κορυφών του γραφήματος. 2 2 1 2 4 6 3 5 5 4 3 4

Αλγόριθμος Kruskal Επιλέγει την ακμή με το μικρότερο βάρος που δεν έχει προηγούμενα επιλεγεί. 2 2 1 2 4 6 3 5 5 4 3 4

Αλγόριθμος Kruskal Αν η επιλεχθείσα ακμή δεν σχηματίζει κύκλο την προσθέτει στις ακμές του μερικού γράφηματος Τ. 2 2 1 2 4 6 3 5 5 4 3 4

Αλγόριθμος Kruskal Συνεχίζει μέχρι ο αριθμός των ακμών του Τ να γίνει κατα ένα μικρότερος του αριθμού των κορυφών του γραφήματος. 2 2 1 2 4 6 3 5 5 4 3 4

Αλγόριθμος Kruskal Επιλέγει την ακμή με το μικρότερο βάρος που δεν έχει προηγούμενα επιλεγεί. 2 2 1 2 4 6 3 5 5 4 3 4

Αλγόριθμος Kruskal Αν η επιλεχθείσα ακμή δεν σχηματίζει κύκλο την προσθέτει στις ακμές του μερικού γράφηματος Τ. 2 2 1 2 4 6 3 5 5 4 3 4

Αλγόριθμος Kruskal Συνεχίζει μέχρι ο αριθμός των ακμών του Τ να γίνει κατα ένα μικρότερος του αριθμού των κορυφών του γραφήματος. 2 2 1 2 4 6 3 5 5 4 3 4

Αλγόριθμος Kruskal Επιλέγει την ακμή με το μικρότερο βάρος που δεν έχει προηγούμενα επιλεγεί. 2 2 1 2 4 6 3 5 5 4 3 4

Αλγόριθμος Kruskal Αν η επιλεχθείσα ακμή δεν σχηματίζει κύκλο την προσθέτει στις ακμές του μερικού γράφηματος Τ. 2 2 1 2 4 6 3 5 5 4 3 4

Αλγόριθμος Kruskal Συνεχίζει μέχρι ο αριθμός των ακμών του Τ να γίνει κατα ένα μικρότερος του αριθμού των κορυφών του γραφήματος. 2 2 1 2 4 6 3 5 5 4 3 4

Αλγόριθμος Kruskal Έστω G = (Vn, E) ένα συνεκτικό γράφημα. Έστω Τ = (Vn, A) μερικό γράφημα με Α = . Ταξινομήσε τις ακμές του γραφήματος κατά αύξουσα σειρά βάρους. Επανέλαβε τα παρακάτω βήματα Θεώρησε την ακμή με το μικρότερο βάρος που δεν την έχεις ήδη επιλέξει. Αν δε σχηματίζει κύκλο στο A τότε πρόσθεσε την στο Α. μέχρι το πλήθος των ακμών του Α να γίνει ίσο με (n-1).