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

Slides:



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

Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
ΓΡΑΜΜΑΤΙΚΕΣ ΧΩΡΙΣ ΣΥΜΦΡΑΖΟΜΕΝΑ I
Επίπεδα Γραφήματα (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.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
11-1 ΜΑΘΗΜΑ 12 ο Γράφοι, Διάσχιση Γράφων Υλικό από τις σημειώσεις Ν. Παπασπύρου, 2006.
Εισαγωγικές Έννοιες Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο.
Κεφάλαιο 2ο Πεπερασμένα αυτόματα.
Γραφήματα & Επίπεδα Γραφήματα
Διαίρει και Βασίλευε πρόβλημα μεγέθους Ν διάσπαση πρόβλημα μεγέθους Ν-k πρόβλημα μεγέθους k.
Κοντινότεροι Κοινοί Πρόγονοι α βγ θ δεζ η π ν ι κλμ ρσ τ κκπ(λ,ι)=α, κκπ(τ,σ)=ν, κκπ(λ,π)=η κκπ(π,σ)=γ, κκπ(ξ,ο)=κ ξο κκπ(ι,ξ)=β, κκπ(τ,θ)=θ, κκπ(ο,μ)=α.
1 Θεματική Ενότητα Γραφήματα & Επίπεδα Γραφήματα.
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
ΜΑΘΗΜΑ: ΣΧΕΔΙΑΣΗ ΑΛΓΟΡΙΘΜΩΝ ΔΙΔΑΣΚΩΝ: Π. ΚΑΤΣΑΡΟΣ Δευτέρα, 12 Ιανουαρίου 2015Δευτέρα, 12 Ιανουαρίου 2015Δευτέρα, 12 Ιανουαρίου 2015Δευτέρα, 12 Ιανουαρίου.
Γράφοι: Προβλήματα και Αλγόριθμοι
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι12-1 Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Ο αλγόριθμος του Prim και ο αλγόριθμος του Kruskal.
Σχεδιαση Αλγοριθμων - Τμημα Πληροφορικης ΑΠΘ - Κεφαλαιο 9ο1 Άπληστοι αλγόριθμοι βελτιστοποίησης Προβλήματα βελτιστοποίησης λύνονται με μια σειρά επιλογών.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 1: Βασικές Έννοιες (ορισμοί) Data Engineering Lab.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 1: Βασικές Έννοιες (πράξεις) Data Engineering Lab.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 9: Αντιστοιχίσεις και καλύμματα Data Engineering Lab.
Ειδικά θέματα υπολογισμού και πολυπλοκότητας Θέμα : Προσεγγιστικοί αλγόριθμοι Γαζη Ιωαννα ΑΜ:3900.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Ενότητα 6 Ε ΠΙΠΕΔΙΚΟΤΗΤΑ Σταύρος Δ. Νικολόπουλος 1.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεσιακό Μοντέλο.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεσιακό Μοντέλο.
Ελάχιστο Συνδετικό Δέντρο
Επιπεδικότητα ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 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.
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
Λεξικό, Union – Find Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Ενότητα 4 Δ ΕΝΔΡΑ Σταύρος Δ. Νικολόπουλος 1.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Ασυμπτωτικός Συμβολισμός
Δένδρα ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 3: Δένδρα.
Συνδεσμικότητα ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 4: Συνδεσμικότητα.
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
ΤΕΙ Αθήνας: Σχολή ΤΕΦ: Τμήμα Ναυπηγικής Εφαρμογές Η/Υ στην Ναυπηγική ΙΙ ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ NA0703C39 Εξάμηνο Ζ’ Διδάσκων Κωνσταντίνος Β. Κώστας Παρουσίαση.
Μετασχηματισμός Fourier
Συνδετικότητα γραφήματος (graph connectivity). α β Υπάρχει μονοπάτι μεταξύ α και β; Παραδείγματα: υπολογιστές ενός δικτύου ιστοσελίδες ισοδύναμες μεταβλητές.
Γράφημα είναι μία διμελής σχέση επί ενός συνόλου την οποία παριστάνουμε με γραφικό τρόπο.
Γράφημα Συνδυαστικό αντικείμενο που αποτελείται από 2 σύνολα:
ΧΡΩΜΑΤΙΣΜΟΣ ΓΡΑΦΩΝ Δημοκρίτειο Πανεπιστήμιο Θράκης, Μαθηματικό Σπουδαστήριο Πολυτεχνικής Σχολής.
Συναρτήσεις Πληθάριθμοι Συνόλων
Μέγιστη ροή Κατευθυνόμενο γράφημα 12 Συνάρτηση χωρητικότητας
ΓΡΑΦΟΙ (GRAPHS).
Χρωματισμός κορυφών -Χρωματισμός χαρτών
Στοιχεία Θεωρίας Γραφημάτων
Θεωρία & Αλγόριθμοι Γράφων Αποστάσεις
Μεταγράφημα παρουσίασης:

Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 1: Εισαγωγή ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Ιστορικά 1736 Euler, γέφυρες Koenigsburg 1847 Kirchoff, δένδρα, ηλεκτρικά δίκτυα 1847 Cayley, δένδρα, ισομερή υδρογονανθράκων CnH2n+2 1850 Cayley-De Morgan-Moebius, χρωματισμός με 4 χρώματα 1859 Hamilton, δωδεκάεδρο 1936 Koenig, το πρώτο βιβλίο ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Βασικές Έννοιες (1) Ορισμός: σύνολο κορυφών και ακμών Συμβολισμός: G(V,E), G=(V,E), (V(G),E(G)) n: τάξη-order είναι το πλήθος των κορυφών: n=|V| m: μέγεθος-size είναι το πλήθος των ακμών: m=|E| Πεπερασμένος γράφος: n, m πεπερασμένα Άπειρος γράφος Ειδικές περιπτώσεις: n=0: κενός-empty n=1: ασήμαντος-trivial m=0: μηδενικός-null (Nn) ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Βασικές Έννοιες (2) Τερματικά σημεία ακμής (ονομάζεται προσπίπτουσα) Γειτονικά σημεία (αν ενώνονται)–ανεξάρτητα σημεία Γειτονιά κορυφής: N(v)={uV(G)|(v,u) E(G)} Βαθμός κορυφής – degree: d(v)=|N(v)| Ελάχιστος και μέγιστος βαθμός γράφου d(G), D(G) Τακτικοί γράφοι (regular): Οι κορυφές έχουν το ίδιο d Κυκλικός γράφος (Cn): όλοι οι κόμβοι d(v)=2 (κυβικός) Πλατωνικοί γράφοι (τετράεδρο, κύβος, οκτάεδρο, δωδεκάεδρο, εικοσάεδρο) ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Βασικές Έννοιες (3) Απομονωμένη κορυφή – isolated: d(v)=0 Εκκρεμής κορυφή – pendant: d(v)=1 Αν V1,…,Vl είναι ανεξάρτητα υποσύνολα κορυφών, τότε οι υπογράφοι G(V1),…,G(Vl) είναι οι συνδεδεμένες συνιστώσες του γράφου G Συνδεδεμένος γράφος, αν αποτελείται από μία μόνο συνιστώσα Συνδεδεμένος κατά ελάχιστο τρόπο, αν η διαγραφή μιας μόνο ακμής τον αποσυνδέει και δημιουργεί συνιστώσες Σειρά – rank: r=n-k, n η τάξη και k το πλήθος των συνιστωσών Μηδενικότητα – nullity: μ=m-n-k Βρόχος: ακμή με ταυτόσημες κορυφές ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Βασικές Έννοιες (4) Παράλληλες ακμές: ενώνουν το ίδιο ζεύγος κορυφών Απλός γράφος: δεν περιλαμβάνει βρόχους ή παράλληλες ακμές Ψευδογράφος: περιλαμβάνει βρόχους Πολυγράφος: με παράλληλες ακμές αλλά χωρίς βρόχους Υποκείμενος: ο γράφος που προκύπτει αν απαλειφθούν οι βρόχοι και οι παράλληλες ακμές Κατευθυνόμενος ή προσανατολισμένος, D(V,A), είναι ο γράφος από ένα μη κενό σύνολο κορυφών και διατεταγμένα ζεύγη κορυφών, που ονομάζονται τόξα ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Βασικές Έννοιες (5) ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Βασικές Έννοιες (6) Λήμμα των χειραψιών: Πόρισμα για τακτικούς γράφους: Γραμμικός γράφος L(G): m κορυφές, μία για κάθε ακμή του G έτσι ώστε δύο κορυφές του να είναι γειτονικές αν οι αντίστοιχες ακμές του G πρόσκεινται στην ίδια κορυφή Πόρισμα: Το πλήθος των ακμών του γραμμικού γράφου L(G) είναι Θεώρημα: Το πλήθος των κορυφών περιττού βαθμού ενός πεπερασμένου γράφου είναι άρτιος αριθμός. ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Βασικές Έννοιες (7) Πλήρης γράφος Κn: όλες οι κορυφές του ενώνονται είναι και τακτικός γράφος βαθμού n-1 Γράφος με m συνιστώσες τύπου Κn : m Κn Κλίκα H ενός γράφου G, είναι ένας υπογράφος που αποτελείται από σύνολο κορυφών S, έτσι ώστε H(S) να είναι πλήρης. Αριθμός κλίκας ω, λέγεται η τάξη της κλίκας. Θεώρημα: Ένας πλήρης γράφος Κn έχει n(n-1)/2 ακμές Θεώρημα: Για έναν απλό γράφο G με n κορυφές, m ακμές και k συνιστώσες ισχύει: Πόρισμα: κάθε απλός γράφος με n κορυφές και τουλάχιστον (n-1)(n-2)/2 ακμές είναι συνδεδεμένος ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Βασικές Έννοιες (8) Για κάθε ακμή ενός γράφου w(e) είναι το βάρος αυτής και αν υπάρχει, τότε έχουμε ζυγισμένο γράφο Βάρος γράφου είναι το άθροισμα τα βαρών Ετικέτες στις κορυφές ή τις ακμές των γραφών Ισομορφικοί: υπάρχει αμφιμονοσήμαντη αντιστοιχία Μ ώστε αν οι κορυφές u και v είναι γειτονικές στον ένα γράφο τότε και οι M(u) και M(v) είναι γειτονικές στο δεύτερο γράφο ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Βασικές Έννοιες (9) Θεώρημα: Το πλήθος των απλών γράφων με ετικέτες που έχουν n κορυφές και m ακμές είναι Πόρισμα: Το πλήθος των απλών γράφων με ετικέτες και n κορυφές είναι Υπογράφος, υπεργράφος, ζευγνύων υπογράφος, επηρεασμένος από σύνολο κορυφών/ακμών ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Βασικές Έννοιες (10) Για ένα γράφο G, ο κυκλικός υπογράφος με την ελάχιστη τάξη ονομάζεται περιφέρεια g(G). Αν ο γράφος με περιφέρεια g είναι τακτικός βαθμού r τότε ονομάζεται (g,r)-κλωβός. ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Βασικές Έννοιες (11) Θεώρημα Αν με f(g,r) συμβολίζεται το κάτω όριο της τάξης ενός (g,r)-κλωβού, τότε ισχύει: ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Πράξεις (1) Ένωση δύο γράφων είναι ο γράφος G με σύνολο κορυφών και σύνολο ακμών Σύμβολα αθροίσματος δακτυλίου, συμπληρώματος ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Πράξεις (2) Κάθε μη συνδεδεμένος γράφος μπορεί να εκφρασθεί ως ένωση δύο ή περισσοτέρων συνιστωσών. Η ένωση m ισομορφικών γράφων G συμβολίζεται με mG. Αν ένας γράφος G μπορεί να εκφρασθεί ως ένωση των παραγόντων του, τότε η ένωση αυτή ονομάζεται παραγοντοποίηση του G. Ένας παράγοντας που είναι τακτικός γράφος βαθμού r ονομάζεται r-παράγοντας. Ένας γράφος είναι r-παραγοντοποιήσιμος αν αποτελείται μόνο από r-παράγοντες. ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Πράξεις (3) Τομή δύο γράφων είναι ο γράφος G με σύνολο κορυφών και σύνολο ακμών ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Πράξεις (4) Άθροισμα δακτυλίου είναι ο γράφος G με σύνολο κορυφών και σύνολο ακμών ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Πράξεις (5) Το συμπλήρωμα ενός γράφου G συμβολίζεται με και είναι ο γράφος που έχει σύνολο κορυφών ενώ το σύνολο των ακμών του αποτελείται από όλες τις δυνατές ακμές που δεν ανήκουν στο σύνολο E(G). Αν ο G δεν είναι συνδεδεμένος, τότε ο είναι συνδεδεμένος (είναι δυνατό να αποδειχθεί). ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Πράξεις (6) Διαγραφή κορυφής και διαγραφή ακμής ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Πράξεις (7) Η πράξη της ανταλλαγής ή αντιστροφής ακμών ταυτίζεται με τη διαγραφή δύο ακμών (v1,v2) και (v3,v4) και την εισαγωγή των ακμών (v1,v3) και (v2,v4), όπως στο σχήμα. ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Πράξεις (8) Κατά τη διάσπαση μιας κορυφής v1 διαγράφονται δύο ακμές (v1,v2) και (v3,v4) του γράφου και εισάγονται με ένωση δύο νέες ακμές (v4,v2) και (v4,v3) θεωρώντας μία νέα κορυφή v4. ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Πράξεις (9) Αν κατά τη διαγραφή μιας κορυφής από ένα συνδεδεμένο γράφο προκύψουν δύο ή περισσότερες συνιστώσες, τότε η κορυφή αυτή λέγεται αποκόπτουσα κορυφή ή σημείο άρθρωσης. Αν με τη διαγραφή μιας ακμής προκύψουν δύο συνιστώσες, τότε η ακμή αυτή ονομάζεται αποκόπτουσα ακμή ή γέφυρα. Τα τερματικά σημεία μιας τέτοιας ακμής είναι αποκόπτουσες κορυφές. Ένας γράφος που δεν περιέχει αποκόπτουσες ακμές ονομάζεται δισυναφής. ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Πράξεις (10) Ένας γράφος που δεν περιέχει αποκόπτουσες κορυφές ονομάζεται δισυνδεδεμένος ή μη διαχωριστός, ενώ λέγεται ότι ο γράφος αποτελείται από ένα τεμάχιο. Ένας διαχωριστός γράφος έχει μία ή περισσότερες αποκόπτουσες κορυφές. Κατά τη διάσπαση μιας αποκόπτουσας κορυφής, η κορυφή αυτή αντικαθίσταται από δύο ή περισσότερες κορυφές, ώστε να προκύψουν ανεξάρτητα τεμάχια. ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Πράξεις (11) Η σύνδεση ή άθροισμα δύο γράφων συμβολίζεται με και είναι ένας γράφος που αποτελείται από το γράφο και όλες τις δυνατές ακμές μεταξύ των κορυφών των δύο γράφων. ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Πράξεις (12) Αν είναι δυνατόν οι κορυφές ενός γράφου G να επιμερισθούν σε δύο υποσύνολα V1 και V2, έτσι ώστε κάθε ακμή του G να προσπίπτει σε μία κορυφή του V1 και μία του V2, τότε ο γράφος G ονομάζεται διμερής ή διγράφος, ενώ τα V1 και V2 ονομάζονται μερικά σύνολα. Αν κάθε κορυφή του V1 συνδέεται με κάθε κορυφή του V2, τότε ο γράφος G ονομάζεται πλήρης διμερής και συμβολίζεται με , όπου και Κάθε πλήρης διμερής γράφος είναι και διμερής αλλά το αντίστροφο δεν ισχύει (βλ. Βασικές Έννοιες –8 για K3,3). ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Πράξεις (13) ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Πράξεις (14) Με όμοιο τρόπο ορίζονται οι πολυμερείς και οι πλήρεις πολυμερείς γράφοι. Το καρτεσιανό γινόμενο δύο γράφων G1 και G2 ορίζεται ως ο γράφος με σύνολο κορυφών V(G1xG2)=V(G1)xV(G2) ενώ δύο κορυφές v=(v1,v2) και u=(u1,u2) είναι γειτονικές στο καρτεσιανό γινόμενο αν v1=u1 και η v2 συνδέεται με την u2 στο γράφο G2 ή συμμετρικά αν v2=u2 και η v1 συνδέεται με την u1 στο γράφο G1. ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Πράξεις (15) Το λεξικογραφικό γινόμενο ή σύνθεση δύο γράφων G1 και G2 συμβολίζεται με G1[G2] και ορίζεται ως ο γράφος με σύνολο κορυφών V(G1xG2)=V(G1)xV(G2) ενώ δύο κορυφές v=(v1,v2) και u=(u1,u2) είναι γειτονικές στο λεξικογραφικό γινόμενο αν η v1 συνδέεται με την u1 στο γράφο G1 ή αν v1=u1 και η v2 συνδέεται με την u2 στο γράφο G2. ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Πράξεις (16) Ένας γράφος G αποσυντίθεται σε δύο γράφους G1 και G2 αν ισχύει: και Κατά την αποσύνθεση αγνοούνται οι απομονωμένες κορυφές. Με απλά λόγια, κάθε ακμή του G βρίσκεται είτε στον ένα γράφο είτε στον άλλο, αλλά όχι και στους δύο. Παρόλα αυτά μπορεί κάποιες κορυφές να ανήκουν και στους δύο υπογράφους. ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Πράξεις (17) Συγχώνευση δύο κορυφών v1 και v2 ενός γράφου είναι η αντικατάστασή τους από μία νέα κορυφή v, ενώ οι ακμές που ήταν προσπίπτουσες στις κορυφές v1 ή/και v2 αντικαθιστώνται από νέες ακμές προσπίπτουσες προς την κορυφή v. Η πράξη αυτή συμβολίζεται με Κατά τη συγχώνευση, ο αριθμός των ακμών παραμένει σταθερός, ενώ ο αριθμός των κορυφών μειώνεται κατά ένα. ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Πράξεις (18) Κατά την υποδιαίρεση, μία ακμή e διαγράφεται, ενώ οι προσκείμενες κορυφές της e ενώνονται δια μέσου δύο νέων ακμών και μιας ενδιάμεσης κορυφής. Συστολή μιας ακμής e ενός γράφου είναι η αντίστροφη πράξη της υποδιαίρεσης. Κατά τη συστολή η ακμή e διαγράφεται και ταυτοποιούνται οι κορυφές που ήταν προσκείμενες προς την ακμή αυτή. Ο γράφος που προκύπτει κατά τη συστολή συμβολίζεται με Δύο γράφοι λέγονται ομοιομορφικοί αν ένας μπορεί να προκύψει από τον άλλο με μία ή περισσότερες υποδιαιρέσεις ή συστολές ακμών. ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Προτάσεις 1 ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Προτάσεις 2 Το συμπλήρωμα του ισούται με G αν το g είναι υπογράφος του G, τότε ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Αλγόριθμοι Και Γράφοι I Αλγόριθμος: ακολουθία βημάτων αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο - είσοδο - έξοδο - περατότητα - αποτελεσματικός - καθορισμένος ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Αλγόριθμοι Και Γράφοι IΙ Η αποτελεσματικότητα καθορίζεται από την πολυπλοκότητα χρόνου και χώρου. Στους γράφους θα μας απασχολήσει περισσότερο η πολυπλοκότητα χρόνου. Πολυπλοκότητα χρόνου είναι το πλήθος εκτελέσεων της βασική πράξης, ώστε να παραχθούν τα επιδιωκόμενα δεδομένα εξόδου. ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Αλγόριθμοι Και Γράφοι IΙΙ Η εκτίμηση της επίδοσης ενός αλγορίθμου μπορεί να γίνει είτε πειραματικά είτε θεωρητικά. Πειραματικά, μπορούμε να μετρήσουμε το πλήθος των πράξεων ενός αλγορίθμου, δηλ. τον απόλυτο χρόνο, μέγεθος όμως που δεν εξαρτάται από πολλούς παράγοντες. ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Αλγόριθμοι Και Γράφοι IV Για τη θεωρητική εκτίμηση της πολυπλοκότητας χρόνου, έχει ιδιαίτερη σημασία το μέγεθος του προβλήματος, που εφόσον αναφερόμαστε σε γράφους εκφράζεται από την τάξη και το μέγεθός τους. Ο συμβολισμός Ο εκφράζει το άνω όριο του πλήθους των απαιτούμενων πράξεων με τη βοήθεια μιας συνάρτησης Ο(f(n)) Μας ενδιαφέρει συνήθως - η πολυπλοκότητα της χειρότερης περίπτωσης - η πολυπλοκότητα της μέσης περίπτωσης Πολυωνυμικός είναι ο αλγόριθμος όπου η συνάρτηση f είναι άνω φραγμένη από κάποιο πολυώνυμο Αποτελεσματικός είναι ο αλγόριθμος με όσο το δυνατό μικρότερου βαθμού πολυώνυμο. ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Αποθήκευση Γράφων Στατικές αναπαραστάσεις Πίνακας γειτνίασης – adjacency matrix Πίνακας προσπτώσεων – incidence matrix Δυναμικές αναπαραστάσεις Λίστες ακμών – edge lists (για αραιούς γράφους) Λίστες γειτνίασης ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Αποθήκευση Γράφων Λίστες γειτνίασης (1) ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Αποθήκευση Γράφων Λίστες γειτνίασης (2) Γραμμικός Πίνακας ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Αποθήκευση Γράφων Λίστες γειτνίασης (3) Γραμμική Συνδεδεμένη Λίστα ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Αποθήκευση Γράφων Λίστες γειτνίασης (4) Συνδεδεμένη δομή ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Αποθήκευση Γράφων Λίστες γειτνίασης (5) Αν υποτεθεί ότι η μέση τιμή των βαθμών των κορυφών του γράφου είναι dav και ότι για τον ορισμό της επιγραφής μιας κορυφής απαιτείται μία λέξη, τότε εύκολα προκύπτει ότι ο συνολικός απαιτούμενος χώρος μνήμης για αυτές τις μεθόδους είναι περίπου Δυναμικές αναπαραστάσεις μπορούν να εφαρμοσθούν και στην περίπτωση των μη κατευθυνόμενων γράφων, όμως στην περίπτωση αυτή απαιτείται περίπου διπλάσιος χώρος μνήμης. ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Ακολουθία Βαθμών (1) Μία μη αύξουσα ακολουθία ακεραίων, που αντιστοιχεί στις τιμές των βαθμών των κορυφών ενός γράφου. Μία τυχούσα ακολουθία λέγεται γραφική αν πράγματι αντιστοιχεί σε κάποιο γράφο G. Ο γράφος G που αντιστοιχεί σε δεδομένη ακολουθία S ονομάζεται παραγοντοποίηση της ακολουθίας S. Για κάθε γράφο αντιστοιχεί μία και μοναδική ακολουθία βαθμών και αυτή έχει τις εξής ιδιότητες Μη αρνητικές τιμές Πλήθος περιττών βαθμών άρτιο Τιμές μικρότερες από n Παράδειγμα: Η ακολουθία 2,2,2,2,2,2 απεικονίζει το γράφο C6 και τον 2C3. Μία ακολουθία βαθμών λέγεται απλή, αν είναι γραφική και υπάρχει μόνο μία πραγματοποίησή της (τότε θα μπορούσε να χρησιμοποιηθεί για την αποθήκευση του γράφου). ΔΕΝ ΥΠΑΡΧΕΙ ΙΚΑΝΗ & ΑΝΑΓΚΑΙΑ ΣΥΝΘΗΚΗ Θεώρημα: Μια ακολουθία d1,d2,…,dn είναι γραφική, αν είναι γραφική η d2-1,d3-1,…,dd1+1-1,dd1+2,…,dn ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Ακολουθία Βαθμών (2) Αλγόριθμος Αν κάποιο d > n-1  OXI Αν όλα μηδενικά  ΝΑΙ Αν κάποιο αρνητικό  OXI Αν χρειάζεται, η ακολουθία αναδιατάσσεται ώστε να είναι μη αύξουσα Διαγράφεται ο πρώτος όρος (d1) και αφαιρείται μία μονάδα από τους επόμενους d1 όρους Πήγαινε στο Βήμα 2 ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Ακολουθία Βαθμών (3) Παράδειγμα: η ακολουθία 5,4,4,3,2,1,1 S2: 3, 3, 2, 1, 1, 0 S3: 2, 1, 1, 0, 0 S4: 0, 0, 0, 0 Άρα η ακολουθία είναι γαρφική Κατασκευή γράφου σταδιακά, ξεκινώντας από την S4 Μία ακολουθία βαθμών μπορεί να αντιστοιχίζεται σε περισσότερους από έναν γράφους. ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Ακολουθία Βαθμών (4) Έχει αποδειχθεί ότι μία πραγματοποίηση γραφικής ακολουθίας βαθμών μπορεί να παραχθεί από οποιαδήποτε άλλη πραγματοποίηση μετά από ένα πεπερασμένο αριθμό ανταλλαγών ακμών. Θεώρημα: Μια ακολουθία d1,d2,…,dn είναι γραφική αν και μόνο αν Σdi είναι άρτιο και για κάθε ακέραιο k, 1<=k<=n-1 ισχύει: Παράδειγμα: Έστω ότι δίνεται η ακολουθία S: 5,5,5,5,2,2,2. Παρατηρούμε ότι: Για k=1, Για k=2, Για k=3, Για k=4 δεν ισχύει (ΨΕΥΔΗΣ) ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων