ΠΛΗ 20, 5 η ΟΣΣ: Θεωρία Γραφημάτων



Σχετικά έγγραφα
ΠΛΗ 20, 5 η ΟΣΣ: Θεωρία Γραφημάτων

ΠΛΗ 20, 5 η ΟΣΣ: Θεωρία Γραφημάτων

Βασικές Έννοιες Θεωρίας Γραφημάτων

Βασικές Έννοιες Θεωρίας Γραφημάτων

Μετασχηματισμοί, Αναπαράσταση και Ισομορφισμός Γραφημάτων

ΠΛΗ 20, 4 η ΟΣΣ: Βασικές Έννοιες Θεωρίας Γραφημάτων

ΠΛΗ 20, 4 η ΟΣΣ: Βασικές Έννοιες Θεωρίας Γραφημάτων

ΠΛΗ 20, 4 η ΟΣΣ: Βασικές Έννοιες Θεωρίας Γραφημάτων

ΠΛΗ 20, 6 η ΟΣΣ: Δέντρα Εξετάσεις

ιακριτά Μαθηµατικά και Μαθηµατική Λογική ΠΛΗ20 Ε ρ γ α σ ί α 3η Θεωρία Γραφηµάτων

ιακριτά Μαθηµατικά και Μαθηµατική Λογική ΠΛΗ20 Ε ρ γ α σ ί α 3η Θεωρία Γραφηµάτων

Θεωρία Γραφημάτων: Ορολογία και Βασικές Έννοιες

Συντομότερες Διαδρομές

Θεωρία Γραφημάτων: Ορολογία και Βασικές Έννοιες

Συντομότερες Διαδρομές

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

Θεωρία Γραφημάτων 11η Διάλεξη

Συντομότερες ιαδρομές

Θεωρία Γραφημάτων 6η Διάλεξη

Διάλεξη 4: Απόδειξη: Για την κατεύθυνση, παρατηρούμε ότι διαγράφοντας μια κορυφή δεν μπορούμε να διαχωρίσουμε τα u και v. Αποδεικνύουμε

Διάλεξη 4: Θεωρία Γραφημάτων Γραφέας: Σ. Κ. Διδάσκων: Σταύρος Κολλιόπουλος συνεκτικά γραφήματα (συνέχεια) Πρόταση 4.1 Δύο μπλοκ ενός

Σημείωση: Δες ορισμό απλού γραφήματος στον Τόμο Α, σελ. 97 και τόμο Β, σελ 12.

Συντομότερες ιαδρομές

Επίπεδα Γραφήματα (planar graphs)

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

2 ) d i = 2e 28, i=1. a b c

Θεωρία Γραφημάτων 8η Διάλεξη

jτο πλήθος των ταξιδιών που κάνει η αεροσυνοδός µέχρι την j ηµέρα. Σχηµατίζω µία ακολουθία που αποτελείται από τα a.

u v 4 w G 2 G 1 u v w x y z 4

Αναζήτηση Κατά Πλάτος

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Συντομότερες ιαδρομές

... a b c d. b d a c

ΠΛΗ20 ΕΝΟΤΗΤΑ 5: ΘΕΩΡΙΑ ΓΡΑΦΗΜΑΤΩΝ/2. Μάθηµα 5.1: Παραστάσεις Γραφηµάτων. ηµήτρης Ψούνης

Κατευθυνόμενα γραφήματα. Μαθηματικά Πληροφορικής 6ο Μάθημα. Βρόχοι. Μη κατευθυνόμενα γραφήματα. Ορισμός

Ασκήσεις στους Γράφους. 2 ο Σετ Ασκήσεων. Δέντρα

Τομές Γραφήματος. Γράφημα (μη κατευθυνόμενο) Συνάρτηση βάρους ακμών. Τομή : Διαμέριση του συνόλου των κόμβων σε δύο μη κενά σύνολα

Θεωρία Γραφημάτων και Εφαρμογές - Διακριτά Μαθηματικά ΙΙ Φεβρουάριος 2017

Αναζήτηση Κατά Πλάτος

Θεωρία Γραφημάτων 5η Διάλεξη

Κατευθυνόμενα γραφήματα. Μαθηματικά Πληροφορικής 6ο Μάθημα. Βρόχοι. Μη κατευθυνόμενα γραφήματα. Ορισμός

Τίτλος Μαθήματος: Θεωρία Γραφημάτων. Ενότητα: Εισαγωγή σε βασικές έννοιες. Διδάσκων: Λέκτορας Xάρης Παπαδόπουλος. Τμήμα: Μαθηματικών

Θεωρία Γραφημάτων 1η Διάλεξη

έντρα ιδάσκοντες:. Φωτάκης,. Σούλιου Επιμέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο

Μη κατευθυνόµενα γραφήµατα. Στοιχεία Θεωρίας Γραφηµάτων (1) Υπογραφήµατα.

ΑΝΤΙΣΤΟΙΧΗΣΕΙΣ ΟΡΩΝ ΠΟΥ ΧΡΗΣΙΜΟΠΟΙOΥΝΤΑΙ ΣΤΟΥΣ ΤΟΜΟΥΣ Α ΚΑΙ Β ΤΗΣ ΘΕ «ΔΙΑΚΡΙΤΑ ΜΑΘΗΜΑΤΙΚΑ» Ένα γράφημα αποτελείται από ένα σύνολο 94.

ιδάσκοντες: Φ. Αφράτη,. Φωτάκης,. Σούλιου Επιμέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Θεωρία Γραφημάτων 1η Διάλεξη

Αναζήτηση Κατά Πλάτος

Τίτλος Μαθήματος: Θεωρία Γραφημάτων. Ενότητα: Συνεκτικότητα και Δισυνεκτικότητα. Διδάσκων: Λέκτορας Xάρης Παπαδόπουλος. Τμήμα: Μαθηματικών

Θεωρία Γραφημάτων 7η Διάλεξη

Μονοπάτια και Κυκλώµατα Euler. Στοιχεία Θεωρίας Γραφηµάτων (3,4) Παραδείγµατα. Κριτήρια Υπαρξης.

Κατευθυνόμενα γραφήματα. Μαθηματικά Πληροφορικής 6ο Μάθημα. Βρόγχοι. Μη κατευθυνόμενα γραφήματα. Ορισμός

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

Στοιχεία Θεωρίας Γραφηµάτων (1)

Αναζήτηση Κατά Πλάτος

z 1 E(G) 2(k 1) = 2k 3. x z 2 H 1 H 2

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Θεωρία Γραφημάτων 9η Διάλεξη

Κατευθυνόµενα γραφήµατα. Στοιχεία Θεωρίας Γραφηµάτων (1) Πολυγραφήµατα (Multigraphs)

ΘΕΩΡΙΑ ΓΡΑΦΩΝ. 7 η Διάλεξη Συνεκτικότητα (Συνδεσμικότητα) Βασικές έννοιες και ιδιότητες Το θεώρημα του Merger Ισομορφισμός

Πανεπιστήμιο Στερεάς Ελλάδας Τμήμα Πληροφορικής Εξάμηνο ΣΤ ΘΕΩΡΙΑ ΓΡΑΦΩΝ

E(G) 2(k 1) = 2k 3.

Θεωρία Γραφημάτων 5η Διάλεξη

Διδάσκοντες: Δ. Φωτάκης, Δ. Σούλιου Επιμέλεια διαφανειών: Δ. Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

βασικές έννοιες (τόμος Β)

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 2: Μαθηματικό Υπόβαθρο

ιδάσκοντες: Φ. Αφράτη,. Φωτάκης,. Σούλιου Επιμέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Σχέσεις. Διμελής Σχέση. ΣτοΊδιοΣύνολο. Αναπαράσταση

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Διακριτά Μαθηματικά. Ενότητα 2: Γραφήματα

Θεωρία Γραφημάτων 4η Διάλεξη

Αλγόριθµοι Γραφηµάτων

ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

q(g \ S ) = q(g \ S) S + d = S.

HY118-Διακριτά Μαθηματικά. Τι είδαμε την προηγούμενη φορά. Θεωρία γράφων / γραφήματα. 25 -Γράφοι. ΗΥ118, Διακριτά Μαθηματικά Άνοιξη 2017

Σχέσεις. ιδάσκοντες:. Φωτάκης,. Σούλιου Επιμέλεια διαφανειών:. Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Θεωρία Υπολογισμού και Πολυπλοκότητα Μαθηματικό Υπόβαθρο

Θεωρία Γραφημάτων και Εφαρμογές - Διακριτά Μαθηματικά ΙΙ Σεπτέμβριος 2017

ιµελής Σχέση ιατεταγµένο ζεύγος (α, β): ύο αντικείµενα (όχι κατ ανάγκη διαφορετικά) σε καθορισµένη σειρά. Γενίκευση: διατεταγµένη τριάδα (α, β, γ), δι

(elementary graph algorithms)

w S n lim (n 1)! = x(x + q)(x + q + q 2 ) (x + q + q q n 1 ),

Παράδειγµα (4) Στοιχεία Θεωρίας Γραφηµάτων (2) Ορέστης Τελέλης. Τµήµα Ψηφιακών Συστηµάτων, Πανεπιστήµιο Πειραιώς. v 2. u 3.

d(v) = 3 S. q(g \ S) S

Ασκήσεις στους Γράφους. 1 ο Σετ Ασκήσεων Βαθμός Μονοπάτια Κύκλος Euler Κύκλος Hamilton Συνεκτικότητα

Επαγωγή και αναδρομή για άκυκλα συνεκτικά γραφήματα

(β) Θεωρούµε µια ακολουθία Nθετικών ακεραίων η οποία περιέχει ακριβώς

e 2 S F = [V (H), V (H)]. 3-1 e 1 e 3

Θεωρία Γραφημάτων 2η Διάλεξη

Στοιχεία Θεωρίας Γραφηµάτων (2)

Φροντιστήριο #9 Ασκήσεις σε Γράφους 18/5/2018

Φροντιστήριο #8 Ασκήσεις σε Γράφους 16/5/2017

HY118-Διακριτά Μαθηματικά

Θεωρία Γραφημάτων 10η Διάλεξη

Μαθηματική Επαγωγή. Τεχνικές Απόδειξης. Αποδείξεις Ύπαρξης. Μαθηματική Επαγωγή

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΦΡΟΝΤΙΣΤΗΡΙΟ ΑΛΓΟΡΙΘΜΩΝ ΒΟΗΘΟΣ: ΒΑΓΓΕΛΗΣ ΔΟΥΡΟΣ

ΑΣΚΗΣΗ 1 Για τις ερωτήσεις 1-4 θεωρήσατε τον ακόλουθο γράφο. Ποιές από τις παρακάτω προτάσεις αληθεύουν και ποιές όχι;

HY118-Διακριτά Μαθηματικά. Θεωρία γράφων/ γραφήματα. Τι είδαμε την προηγούμενη φορά. Συνεκτικότητα. 25 -Γράφοι

Μαθηματικά Πληροφορικής

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα

Transcript:

ΠΛΗ 20, 5 η ΟΣΣ: Θεωρία Γραφημάτων Δημήτρης Φωτάκης Διακριτά Μαθηματικά και Μαθηματική Λογική Πληροφορική Ελληνικό Ανοικτό Πανεπιστήμιο

4 η Εργασία: Γενική Εικόνα Ενθαρρυντική εικόνα, σαφώς καλύτερη από την 3 η εργασία. Αντίστοιχη ποιοτικά με 1 η και 2 η εργασία. Ενθαρρυντικό: σε μια εργασία με «άρωμα εξετάσεων», όσοι προσπαθήσατε, δείξατε ότι μπορείτε να τα καταφέρετε. Θεωρία Γραφημάτων έχει βαρύτητα 40% στις εξετάσεις. Προετοιμασία εν όψει εξετάσεων (Σαβ. 25/6, αχρείαστη Τετ. 20/7): Μελέτη Θεωρίας Γραφημάτων σε βάθος και επίλυση ασκήσεων (λίγες ευκαιρίες για επανάληψη!). Επαναλήψεις σε συνδυαστική μαθηματική λογική (με ασκήσεις και αναφορά σε θέματα εργασιών και εξετάσεων). Εξάσκηση σε σύντομη και περιεκτική διατύπωση των λύσεων. Προετοιμασία «τυπολογίου» (3 φύλλα Α4, χειρόγραφα). Θερμή παράκληση: καθολική συμμετοχή στην αξιολόγηση. ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 2

Δομή Εξετάσεων: Α Μέρος 10 Ερωτήματα, από 4 προτάσεις το καθένα (4 10 = 40). Κάθε πρόταση πρέπει να χαρακτηριστεί ως Σωστή ή Λάθος. Όχι απάντηση: 0. Σωστή απάντηση: 1. Λάθος απάντηση: 0.25 Ελάχιστη βαθμολογία σε κάθε ερώτημα: 0. Χρόνος: συνήθως 1 ώρα και 10 λεπτά. Βαρύτητα: περίπου 1/3 συνολικής βαθμολογίας. Εξετάζονται τα πάντα! Αλλά (σχετικά) εύκολα και έτσι ώστε να λύνονται (σχετικά) γρήγορα. Βασικό η ακριβής κατανόηση του ζητούμενου. Σε κάποιες περιπτώσεις «οι λέξεις κάνουν τη διαφορά»! «Τυπολόγιο» δεν βοηθάει σημαντικά, λόγω χρόνου. Εξάσκηση, ψυχραιμία, προσοχή, αυτοσυγκέντρωση! ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 3

Δομή Εξετάσεων: Β Μέρος Συνήθως 4 ασκήσεις σε περίπου 2 ώρες και 20 λεπτά. Αρκετές φορές παρόμοια με ερωτήματα εργασιών (όχι μόνο τρέχουσας χρονιάς, αλλά και παλαιότερων 3-4 ετών). Συνδυαστική (συνήθως 25%): Συνήθως δύο σκέλη (με επιμέρους ερωτήματα). Μαθηματική Λογική (συνήθως 35%): Συνήθως τρία σκέλη (κάποια με επιμέρους ερωτήματα). Γραφήματα (συνήθως 2 20%): Συνήθως δύο ασκήσεις, μπορεί να αναλύονται σε επιμέρους ερωτήματα (για διευκόλυνση). Αναλυτικά στην 6 η ΟΣΣ με βασικό θέμα τις εξετάσεις: Σάββατο 7/5, 11:00-15:00, αίθουσα K2.6 (New York College). ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 4

4 η Εργασία: Ερώτημα 2 Έστω γράφημα G με n κορυφές και m ακμές, και έστω Υ(G) το γράφημα που προκύπτει από την υποδιαίρεση όλων των ακμών του G. Πόσες κορυφές και πόσες ακμές έχει το Υ(G); Κορυφές του G και μία επιπλέον κορυφή για κάθε ακμή του G: n+m κορυφές συνολικά. Κάθε ακμή του G διπλασιάζεται στο Y(G): 2m ακμές συνολικά. Αν το G είναι συνεκτικό / είναι διμερές / έχει κύκλο Hamilton / έχει κύκλο Euler, τι συμβαίνει με το Y(G); Διατηρούνται τα μονοπάτια μεταξύ αρχικών κορυφών και κάθε νέα κορυφή συνδέεται σε δύο υπάρχουσες: συνεκτικότητα διατηρείται. Το μήκος κάθε κύκλου διπλασιάζεται: το Y(G) είναι πάντα διμερές (ακόμη και αν το G δεν είναι!). Νέες κορυφές έχουν βαθμό 2, αρχικές κορυφές διατηρούν βαθμό τους στο G: κύκλος Euler διατηρείται. Κύκλος Hamilton δεν διατηρείται, π.χ. Υ(Κ 4 ). ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 5

4 η Εργασία: Ερώτημα 2 Έστω γράφημα G με n κορυφές και m ακμές, και έστω Α(G) το γράφημα που προκύπτει από την (αληθή) αντιγραφή κάθε κορυφής του G. Πόσες κορυφές και πόσες ακμές έχει το Α(G); Κάθε κορυφή του G έχει μία αντίστοιχη στο Α(G): 2n κορυφές συνολικά. m+m+n+m+m = 4m+n ακμές συνολικά. Αν το G είναι συνεκτικό / είναι διμερές / έχει κύκλο Hamilton / έχει κύκλο Euler, τι συμβαίνει με το Α(G); Τα δύο αντίγραφα του G είναι συνεκτικά και συνδέονται μεταξύ τους: συνεκτικότητα διατηρείται. Ιδιότητα διμερούς δεν διατηρείται, γιατί δημιουργούνται τρίγωνα, π.χ. A(Κ 2 ). Βαθμός κορυφής u στο A(G) = 2*(βαθμός u στο G)+1: κύκλος Euler δεν διατηρείται. «Συνδέουμε» κύκλο Hamilton στο G με αντίστοιχο κύκλο Hamilton στο αντίγραφο του G: κύκλος Hamilton διατηρείται. ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 6

4 η Εργασία: Ερώτημα 4.γ Γράφημα G με n κορυφές, p κορυφές έχουν βαθμό > k, όλες οι υπόλοιπες έχουν βαθμό k. Νδο (επαγωγή) χ(g) p+k+1. Βάση: τετριμμένο για n = 1, 2 (για κάθε επιτρεπτή τιμή των p και k). Επαγωγική υπόθεση: ισχύει για κάθε γράφημα με n κορυφές (και κάθε επιτρεπτή τιμή των p και k). Επαγωγικό βήμα: Θδο ζητούμενο ισχύει για κάθε γράφημα G με n+1 κορυφές (για αυθαίρετες τιμές των p και k). Έστω u κορυφή και G = G u με n κορυφές. Επαγωγική υπόθεση: χ(g ) p +k+1, p p κορυφές στο G με βαθμό > k. Αν u έχει βαθμό k, χρωματίζεται με κάποιο από τα p +1 χρώματα που δεν χρησιμοποιούν οι γείτονές της. Άρα χ(g) χ(g ) p +k+1 p+k+1. Αν u έχει βαθμό > k, τότε p p 1. H u χρωματίζεται με νέο χρώμα και χ(g) χ(g )+1 p +1+k+1 p+k+1. ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 7

Συντομότερη Διαδρομή Διαδρομή Μονοκονδυλιά Μονοπάτι Διαδρομή: ακολουθία «διαδοχικών» ακμών. Μονοκονδυλιά: διαδρομή χωρίς επανάληψη ακμών. (Απλό) μονοπάτι: διαδρομή χωρίς επανάληψη κορυφών (και ακμών). Υπάρχει διαδρομή u v ανν υπάρχει μονοπάτι u v. Γράφημα με βάρη (ή μήκη) στις ακμές του. Απόσταση κορυφών u v, d(u, v): μήκος συντομότερης διαδρομής u v (άθροισμα βαρών ακμών κατά μήκος της διαδρομής). Συντομότερη διαδρομή είναι μονοπάτι, εκτός αν... κάποιες ακμές αρνητικές, και υπάρχει κύκλος αρνητικού μήκους. ΠΛΗ 20, ΑΘΗ 4 (2015-2016) 8

Βασικές Ιδιότητες Κάθε τμήμα συντομότερου μονοπατιού αποτελεί συντομότερο μονοπάτι μεταξύ των άκρων του. Βλ. ΑΑ 4.13, Βούρος, σελ. 128, και Ερ. 1.γ, 5 η Εργ. 06-07. Π.χ. u 1 u 7 συντομότερο μονοπάτι: τμήμα του από u 2 μέχρι u 5 συντομότερο u 2 u 5 μονοπάτι. Αν υπάρχει άλλο π συντομότερο u 2 u 5 μονοπάτι, π συνδυάζεται με u 1 u 2 και u 5 u 7 και δίνει πιο σύντομο u 1 u 7 μονοπάτι. Άτοπο! Συντομότερα μονοπάτια από μία κορυφή s προς όλες τις υπόλοιπες κορυφές αποτελούν δέντρο: Δέντρο Συντομότερων Μονοπατιών, βλ. Ερ. 4, Ιούνιος 2009. ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 9

Βασικές Ιδιότητες Για κάθε ζεύγος ακμών u, v με ακμή (u, v), και κάθε κορυφή s, ισχύει ότι d(s, v) d(s, u) + w(u, v). Βλ. Ερ. 5.β, 5 η Εργ. 06-07. Υπάρχει ένα s v μονοπάτι μέσω u: συντομότερο s u μονοπάτι και ακμή (u, v). Συντομότερο s v μονοπάτι έχει μήκος όσοτοπαραπάνωήμικρότερο. (Κάποιο) συντ. s v μονοπ. «διέρχεται» από ακμή (u, v) ανν ισότητα. Πάντα υπάρχει τουλ. μια κορυφή u που εξασφαλίζει ισότητα: τελευταία πριν v στο συντομότερο s v μονοπάτι. Αρχή λειτουργίας Dijkstra (όχι μόνο!) ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 10

Αλλάζοντας τα Μήκη Γράφημαμεθετικάμήκηστιςακμές. Πολλαπλασιάζουμε μήκη με ίδιο αριθμό Β > 0. Υφίστανται αλλαγές συντομ. μονοπάτια; Προσθέτουμε ίδιο Β > 0. Υφίστανται αλλαγές συντομ. μονοπάτια; Μονοπάτια (συντομότερα) αποτελούνται από διαφορετικό #ακμών. Όταν όλα τα μονοπάτια έχουν ίδιο αριθμό ακμών; ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 11

Αλγόριθμος Dijkstra Αρχική κορυφή s. Λειτουργεί σε επαναλήψεις. u, διατηρεί ετικέτα L(u). Αρχικά L(s) = 0, L(u) = για κάθε u s. Μήκος συντ. s u μονοπ. που έχει «ανακαλύψει» οαλγόριθμος. S κορυφές με ετικέτα ίση με απόσταση από s (οριστική ετικέτα). Επανάληψη επιλέγει διαθέσιμη κορυφή u με ελάχιστη ετικέτα. u αποκτά οριστική ετικέτα, προστίθεται στο S(μη διαθέσιμη) Ενημέρωση ετικετών γειτονικών κορυφών. ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 12

Αλγόριθμος Dijkstra Ετικέτες: «απαισιόδοξη» εκτίμηση απόστασης από s. Ξεκινούν από. Μειώνονται ώστε d(s, v) d(s, u) + w(u, v), με «ανακάλυψη» ακμής (u, v). Οριστικοποιούνται όταν επιλέγεται κάθε κορυφή. Επιλογή σε αύξουσα σειρά ετικετών. Θετικά μήκη: επιλογή κορυφής δεν μειώνει μικρότερες ετικέτες! Όταν κορυφή u επιλέγεται, έχει «ανακαλυφθεί» συντομ. s u μονοπ. και L(u) = d(s, u). Συνεχίζουμε μέχρι επιλογή κορυφής t ήεπιλογήόλων των κορυφών. ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 13

Αλγόριθμος Dijkstra: Παράδειγμα ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 14

Αλγόριθμος Dijkstra: Παράδειγμα ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 15

Αλγόριθμος Dijkstra Συντομότερα μονοπάτια με δύο κριτήρια (π.χ. ελάχιστου μήκους, και ανάμεσα σε μονοπάτια ίδιου μήκους, προτιμούμε αυτό με ελάχιστο πλήθος ακμών); Χρήση δύο ετικετών με κατάλληλη ενημέρωση. Όταν L(v) > L(u) + w(v, u) ενημέρωση και των δύο ετικετών. Όταν L(v) = L(u) + w(v, u) μπορεί ενημέρωση 2 ης ετικέτας. Π.χ. Δείτε ερ. 1.β, 5 η εργ. 08-09. Αρνητικά μήκη: τα αυξάνουμε σε θετικά προσθέτοντας τον ίδιο αριθμό στο μήκος όλων των ακμών. Αλγόριθμος Dijkstra δεν υπολογίζει σωστά συντομότερα μονοπάτια. Υπό ποιες προϋποθέσεις θα μπορούσε να συμβεί αυτό; ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 16

Αναπαράσταση Γραφημάτων με πίνακα γειτνίασης: Αν έχουμε βάρη, (Απλό) μη κατευθυνόμενο: συμμετρικός, διαγώνιος 0. Άθροισμα στοιχείων γραμμής (στήλης): βαθμός κορυφής. 1 3 5 2 4 6 ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 17

Αναπαράσταση Γραφημάτων με πίνακα γειτνίασης: Αν έχουμε βάρη, (Απλό) μη κατευθυνόμενο: συμμετρικός, διαγώνιος 0. Άθροισμα στοιχείων γραμμής (στήλης): βαθμός κορυφής. ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 18

Πίνακας Γειτνίασης Α k [u i, u j ] = #διαδρομών u i u j μήκους k. Πρόταση 1.4, σελ. 49, Μαυρονικόλας, Θεώρημα 4.4, σελ. 131, Βούρος. Διαγώνιος τετραγώνου: Α 2 [u i, u i ] = βαθμός(u i ). Α 3 [u i, u i ] = 2 #τριγώνων που συμμετέχει u i. Πλήθος τριγώνων = Υ[u i, u j ] = #διαδρομών u i u j μήκους n 1. Μονοπάτια έχουν μήκος n 1, και διαδρομή ανν μονοπάτι. Γράφημα συνεκτικό ανν όλα τα στοιχεία του Υθετικά(> 0). Μήκος ελάχιστου (#ακμών) u i u j μονοπατιού: Ελάχιστη τιμή k ώστε Α k [u i, u j ] > 0. Ερ. 2.α, 5 η Εργ. 2008-2009. ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 19

Πίνακας Πρόσπτωσης 2 7 1 3 6 8 10 9 5 4 1,2 1,5 1,6 2,3 2,7 3,4 3,8 4,5 4,9 5, 10 6,8 6,9 7,9 7, 10 8, 10 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 3 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 5 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 6 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 7 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 8 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 9 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 10 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 20

Ισομορφικά Γραφήματα Γραφήματα G(V G, E G ) και H(V H, E H ) είναι ισομορφικά ανν υπάρχει 1-1 και επί συνάρτηση f: V G V H (ισομορφισμός) ώστε για κάθε u, v V G, {u, v} E G ανν {f(u), f(v)} E H Υπάρχει αντιστοιχία κορυφών που διατηρεί τη γειτονικότητα. Ισομορφισμός αποτελεί σχέση ισοδυναμίας (Προτ. 1.1, σελ. 30). Αναλλοίωτη ιδιότητα: ισομορφικά γραφήματα «συμφωνούν». Όλες οι σημαντικές ιδιότητες: #κορυφών, #ακμών, βαθμοί, συνεκτικότητα, κύκλος Euler και Hamilton, χρωματικός αριθμός,... Πως αποδεικνύω ότι δύο γραφήματα ισομορφικά: Βρίσκω ισομορφισμό και ελέγχω ότι διατηρεί γειτονικότητα. Αποδεικνύω (με ισομορφισμό) ότι τα συμπληρωματικά τους είναι ισομορφικά (Δραστ. 4.9, σελ. 139, Βούρος). ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 21

Ισομορφικά Γραφήματα ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 22

Ισομορφικά Γραφήματα ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 23

Ισομορφικά Γραφήματα ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 24

Ισομορφικά Γραφήματα Πως αποδεικνύω ότι δύο γραφήματα δεν είναι ισομορφικά: Βρίσκω μια αναλλοίωτη ιδιότητα στην οποία «διαφωνούν». Π.χ. 6 μη ισομορφικά συνεκτικά γραφήματα με 4 κορυφές (βλ. σελ. 33, Μαυρονικόλας). Μεθοδολογία απόδειξης ότι μια ιδιότητα είναι αναλλοίωτη. Αυτοσυμπληρωματικό γράφημα: γράφημα ισομορφικό με το συμπληρωματικό του. Αυτοσυμπληρωματικό γράφημα έχει n(n-1)/4 ακμές. Αυτοσυμπληρωματικά γραφήματα υπάρχουν μόνο αν n ή n-1 είναι πολλαπλάσιο του 4. Ερώτ. 2, 5 η Εργ. 07-08. Πόσες κορυφές έχει αυτοσυμπληρωματικό γράφημα που είναι δέντρο (δέντρο: συνεκτικό και άκυκλο, m = n - 1); ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 25

Αυτοσυμπληρωματικά Γραφήματα Αυτοσυμπληρωματικό γράφημα: γράφημα ισομορφικό με το συμπληρωματικό του. Αυτοσυμπληρωματικό γράφημα έχει n(n-1)/4 ακμές. Υπάρχουν αυτοσυμπληρωματικά γραφήματα για: n = 1: μεμονωμένη κορυφή. n = 4: μονοπάτι μήκους 3 n = 5, 8, 9, : ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 26

Επίπεδα Γραφήματα Επίπεδο ένα γράφημα που μπορεί να ζωγραφιστεί στο επίπεδο χωρίς να τέμνονται οι ακμές του. Θεώρημα 4 χρωμάτων: Επίπεδο γράφημα έχει χρωματικό αριθμό 4. Επίπεδη αποτύπωση ορίζει όψεις (faces). Περιοχή επιπέδου που ορίζεται από (απλό) κύκλο και δεν μπορεί να διαιρεθεί σε μικρότερες όψεις. Εσωτερικές και εξωτερική όψη. f = #όψεων επίπεδου γραφήματος. Τύπος του Euler για συνεκτικά επίπεδα γραφ.: n + f = m + 2 #όψεων είναι αναλλοίωτη ιδιότητα, δεν εξαρτάται από αποτύπωση! ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 27

Επίπεδα Γραφήματα Μέγιστος αριθμός ακμών απλού επίπεδου γραφήματος. Απλό: κάθε όψη ορίζεται από τουλάχιστον 3 ακμές. Κάθε ακμή «ανήκει» σε μία ή δύο όψεις: Αν ανήκει σε κύκλο: σύνορο δύο όψεων. Διαφορετικά, «ανήκει» σε μία όψη. (Κάθε ακυκλικό γράφημα είναι επίπεδο με μία όψη, την εξωτερική). Υπάρχει συνεκτικό απλό επίπεδο γράφημα με m = 3n 6. Όλες του οι όψεις είναι τρίγωνα. Απλό διμερές επίπεδο γράφημα: m 2n 4. ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 28

Επίπεδα Γραφήματα Άρα αν απλό γράφημα έχει m > 3n 6 (m > 2n 4 αν διμερές), δεν είναι επίπεδο. Τα Κ 5 και Κ 3,3 δεν είναι επίπεδα. Το συμπληρωματικό του γραφ. Petersen δεν είναι επίπεδο. Απλό επίπεδο γράφημα περιέχει κορυφή βαθμού 5. Π.χ. χρησιμοποιείται για να δείξουμε επαγωγικά ότι κάθε επίπεδο γράφημα έχει χρωματικό αριθμό 5. Κάθε γράφημα G με n 11 κορυφές, είτε το G είτε το συμπληρωματικό του δεν είναι επίπεδο. ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 29

Ομοιομορφικά Γραφήματα Απλοποίηση σειράς: απαλοιφή κορυφών βαθμού 2 (δεν επηρεάζουν επιπεδότητα). Γραφήματα G και H ομοιομορφικά ανν μπορούν να καταλήξουν ισομορφικά με διαδοχική εφαρμογή απλοποιήσεων σειράς. Ομοιομορφικά μπορούν να «διαφωνούν» σε αναλλοίωτες ιδιότητες, αλλά «συμφωνούν» σε επιπεδότητα. Ομοιομορφικά «συμφωνούν» σε κύκλο Euler και κύκλο Hamilton; ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 30

Θεώρημα Kuratowski Θ. Kuratowski: Γράφημα επίπεδο ανν δεν περιέχει υπογράφημα ομοιομορφικό με Κ 5 ήκ 3,3. Ένα γράφημα δεν είναι επίπεδο ανν μπορούμε με απλοποιήσεις (διαγραφές κορυφών και ακμών, απλοποιήσεις σειράς) να καταλήξουμε σε Κ 5 ήκ 3,3. ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 31

Δυϊκό Επίπεδου Γραφήματος Δυϊκό γράφημα G * ενός επίπεδου γραφήματος G έχει: Μια κορυφή για κάθε όψη του G. Μια ακμή e * για κάθε ακμή e του G. Η e * συνδέει κορυφές που αντιστοιχούν στις όψεις όπου ανήκει η e. Η e * είναι ανακύκλωση αν η ακμή e είναι γέφυρα. Το G * μπορεί να μην είναι απλό. Ο βαθμός κάθε κορυφής του G * είναι ίσος με τον βαθμό της αντίστοιχης όψης του G. Κάθε όψη του G * περιλαμβάνει μια κορυφή του G. Το G * είναι επίπεδο και το δυϊκό του G * είναι το G. ΠΛΗ 20, ΑΘΗ 4 (2015-2016) 32

Συνδυαστική και Γραφήματα Πόσα γραφήματα ισομορφικά με το διπλανό γράφημα έχει το γράφημα Κ 4 ; Πόσα έχει το Κ 20. Θεωρούμε τις κορυφές των Κ 4 και Κ 20 διακεκριμένες. Πόσους διαφορετικούς κύκλους C 6 περιέχει το Κ 3,3 αν οι κορυφές του θεωρούνται διακεκριμένες; Πόσους διαφορετικούς κύκλους C 6 περιέχει το Κ m,n αν οι κορυφές του θεωρούνται διακεκριμένες; ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 33

Συνδυαστική και Γραφήματα Πόσα γραφήματα ισομορφικά με καθένα από τα παρακάτω έχει το γράφημα Κ 10 ; Θεωρούμε τις κορυφές του Κ 10 διακεκριμένες. ΠΛΗ 20, ΑΘΗ 4 (2015-2016) ΟΣΣ 5 (Θεωρία Γραφημάτων) 34