Θεωρία και Αλγόριθμοι Γράφων

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

Γενικά Μαθηματικά Ι. Ενότητα 12: Κριτήρια Σύγκλισης Σειρών. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ.

Λογισμός 3. Ενότητα 19: Θεώρημα Πεπλεγμένων (γενική μορφή) Μιχ. Γ. Μαριάς Τμήμα Μαθηματικών ΑΝΟΙΚΤΑ ΑΚΑ ΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Γενικά Μαθηματικά Ι. Ενότητα 15: Ολοκληρώματα Με Ρητές Και Τριγωνομετρικές Συναρτήσεις Λουκάς Βλάχος Τμήμα Φυσικής

Ιστορία της μετάφρασης

Εισαγωγή στους Αλγορίθμους

Εισαγωγή στους Αλγορίθμους

Γενικά Μαθηματικά Ι. Ενότητα 1: Συναρτήσεις και Γραφικές Παραστάσεις. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Εκκλησιαστικό Δίκαιο

Εισαγωγή στους Αλγορίθμους

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 3: ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ - ΓΡΑΦΗΜΑΤΑ

Εκκλησιαστικό Δίκαιο

Λογισμός 3. Ενότητα 18: Θεώρημα Πεπλεγμένων (Ειδική περίπτωση) Μιχ. Γ. Μαριάς Τμήμα Μαθηματικών ΑΝΟΙΚΤΑ ΑΚΑ ΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Θεωρία και Αλγόριθμοι Γράφων

Μαθηματική Ανάλυση Ι

ΑΡΙΣΤΟΤΕΛΕΙΟ ΑΝΟΙΚΤΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΚΑΔΗΜΑΪΚΑ ΘΕΣΣΑΛΟΝΙΚΗΣ ΜΑΘΗΜΑΤΑ Γενικά Μαθηματικά Ι Ενότητα 11 : Ακολουθίες και Σειρές Λουκάς Βλάχος Τμήμα Φυσικής

Θεωρία και Αλγόριθμοι Γράφων

Γενικά Μαθηματικά Ι. Ενότητα 14: Ολοκλήρωση Κατά Παράγοντες, Ολοκλήρωση Ρητών Συναρτήσεων Λουκάς Βλάχος Τμήμα Φυσικής

Γενικά Μαθηματικά Ι. Ενότητα 16: Ολοκλήρωση Τριγωνομετρικών Συναρτήσεων, Γενικευμένα Ολοκληρώματα Λουκάς Βλάχος Τμήμα Φυσικής

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Kruskal

Γενικά Μαθηματικά Ι. Ενότητα 5: Παράγωγος Πεπλεγμένης Συνάρτησης, Κατασκευή Διαφορικής Εξίσωσης. Λουκάς Βλάχος Τμήμα Φυσικής

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ. Γενικά Μαθηματικά Ι. Ενότητα 6: Ακρότατα Συνάρτησης. Λουκάς Βλάχος Τμήμα Φυσικής

Εργαστήριο Χημείας Ενώσεων Συναρμογής

Ιστορία της μετάφρασης

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 1

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

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

Αξιολόγηση μεταφράσεων ιταλικής ελληνικής γλώσσας

Γενικά Μαθηματικά Ι. Ενότητα 9: Κίνηση Σε Πολικές Συντεταγμένες. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Γενικά Μαθηματικά Ι. Ενότητα 8: Εφαρμογές Σειρών Taylor. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Υπολογιστική άλγεβρα Ενότητα 10: Βάσεις Groebner ενός ιδεώδους ΙΙΙ

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 5

Διοικητική Λογιστική

Εκκλησιαστικό Δίκαιο

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

ΓΕΝΙΚΗ ΚΑΙ ΑΝΟΡΓΑΝΗ ΧΗΜΕΙΑ

Γενικά Μαθηματικά Ι. Ενότητα 7: Σειρές Taylor, Maclaurin. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

ΑΛΓΟΡΙΘΜΟΙ. Ενότητα 12: Αντιμετώπιση Περιορισμών Αλγοριθμικής Ισχύος

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 4

Στρατηγικό Μάρκετινγκ

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Εισαγωγή στους Αλγορίθμους Ενότητα 10η Άσκηση Αλγόριθμος Dijkstra

Παράκτια Τεχνικά Έργα

ΓΕΝΙΚΗ ΚΑΙ ΑΝΟΡΓΑΝΗ ΧΗΜΕΙΑ

Χώρος και Διαδικασίες Αγωγής

Ηλεκτρονικοί Υπολογιστές

Εργαστήριο Χημείας Ενώσεων Συναρμογής

Μηχανολογικό Σχέδιο Ι

Εργαστήριο Χημείας Ενώσεων Συναρμογής

Οικονομία των ΜΜΕ. Ενότητα 7: Μορφές αγοράς και συγκέντρωση των ΜΜΕ

Λογισμός 4 Ενότητα 10

Γενικά Μαθηματικά Ι. Ενότητα 13: Ακτίνα Σύγκλισης, Αριθμητική Ολοκλήρωση, Ολοκλήρωση Κατά Παράγοντες. Λουκάς Βλάχος Τμήμα Φυσικής

Διπλωματική Ιστορία Ενότητα 2η:

Συμπεριφορά Καταναλωτή

Εισαγωγή στους Η/Υ. Ενότητα 2β: Αντίστροφο Πρόβλημα. Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών

Εισαγωγή στους Υπολογιστές

ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ. Λογισμός 4. Ενότητα 5: Το Θεώρημα του Fubini. Μιχ. Γ. Μαριάς Τμήμα Μαθηματικών

Εισαγωγή στην Διοίκηση Επιχειρήσεων

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

Οδοποιία IΙ. Ενότητα 14: Υπόδειγμα σύνταξης τευχών θέματος Οδοποιίας. Γεώργιος Μίντσης ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

ΑΝΟΙΚΤΑ ΑΚΑ ΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ. Λογισμός 3. Ενότητα 13: Τύπος του Taylor. Μιχ. Γ. Μαριάς Τμήμα Μαθηματικών

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

Οικονομία των ΜΜΕ. Ενότητα 9: Εταιρική διασπορά και στρατηγικές τιμολόγησης

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους.

Βάσεις Περιβαλλοντικών Δεδομένων

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Γενικά Μαθηματικά Ι. Ενότητα 17: Αριθμητική Ολοκλήρωση, Υπολογισμός Μήκους Καμπύλης Λουκάς Βλάχος Τμήμα Φυσικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

Μαθηματική Ανάλυση ΙI

Βέλτιστος Έλεγχος Συστημάτων

ΗΛΕΚΤΡΟΝΙΚΗ ΙIΙ Ενότητα 6

Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 5: ΚΑΤΗΓΟΡΙΕΣ ΑΛΓΟΡΙΘΜΙΚΩΝ ΠΡΟΒΛΗΜΑΤΩΝ-ΑΝΑΓΩΓΗ

Εκκλησιαστικό Δίκαιο

Προγραμματισμός Η/Υ. Βασικές Προγραμματιστικές Δομές. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 8

ΑΛΓΟΡΙΘΜΟΙ. Ενότητα 11: Περιορισμοί της Αλγοριθμικής Ισχύος

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

Κβαντική Επεξεργασία Πληροφορίας

Οικονομετρία. Εξειδίκευση του υποδείγματος. Μορφή της συνάρτησης: Πολυωνυμική, αντίστροφη και αλληλεπίδραση μεταβλητών

Μαθηματικά Και Στατιστική Στη Βιολογία

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 3: Έλεγχοι στατιστικών υποθέσεων

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 1: Καταχώρηση δεδομένων

Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 4: ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ - ΔΕΝΤΡΑ

Διδακτική της Περιβαλλοντικής Εκπαίδευσης

Φ 619 Προβλήματα Βιοηθικής

ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ. Λογισμός 4. Ενότητα 3: Το Θεώρημα του Lebesgue. Μιχ. Γ. Μαριάς Τμήμα Μαθηματικών

Διδακτική της Περιβαλλοντικής Εκπαίδευσης

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 2: Περιγραφική στατιστική

ΓΕΝΙΚΗ ΚΑΙ ΑΝΟΡΓΑΝΗ ΧΗΜΕΙΑ

Ψηφιακή Επεξεργασία Εικόνων

Συγκριτικό Εκκλησιαστικό Δίκαιο

Επικοινωνία Ανθρώπου- Υπολογιστή Σχεδίαση Αλληλεπίδρασης

Transcript:

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα # 3: Εισαγωγή (Πράξεις) Ιωάννης Μανωλόπουλος

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. 2

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 3

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Εισαγωγή Πράξεις

Ένωση Γράφων I a b a b a b e e d c d c G 1 G 2 G 1 G 2 Ένωση-union δύο γράφων είναι ο γράφος G=G 1 G 2 με σύνολο κορυφών V(G)=V 1 V 2 και σύνολο ακμών E(G)=E 1 E 2 5

Ένωση Γράφων II Κάθε μη συνδεδεμένος γράφος μπορεί να εκφρασθεί ως ένωση δύο ή περισσοτέρων συνιστωσών. Η ένωση m ισομορφικών γράφων G συμβολίζεται με mg. Αν ένας γράφος G μπορεί να εκφρασθεί ως ένωση των παραγόντων-factor (ή ζευγνυόντων υπογράφων) του, τότε η ένωση αυτή ονομάζεται παραγοντοποίηση του G. Ένας παράγοντας που είναι τακτικός γράφος βαθμού r καλείται r-παράγοντας. Αν ένας γράφος αποτελείται μόνο από r-παράγοντες τότε λέγεται r-παραγοντοποιήσιμος. 6

Τομή Γράφων a b a b a b e d c G 1 G 2 G 1 G 2 Τομή-intersection δύο γράφων G=G 1 G 2 είναι ο γράφος G με σύνολο κορυφών V(G)=V 1 V 2 και σύνολο ακμών E(G)=E 1 E 2 7

Άθροισμα Δακτυλίου a b a b a b e d c d c G 1 G 2 G 1 G 2 Άθροισμα δακτυλίου ring sum, G=G 1 G 2, είναι ο γράφος G με σύνολο κορυφών V(G)=V 1 V 2 και σύνολο ακμών E(G)= (E 1 E 2 ) (E 1 E 2 ) 8

Συγκερασμός G 1 G 2 Ο συγκερασμός-coalescence 2 γράφων G 1 και G 2 είναι οποιοσδήποτε γράφος που προκύπτει ταυτίζοντας έναν κόμβο από το G 1 και ένα κόμβο από το G 2. 9

Συμπλήρωμα Το συμπλήρωμα ενός γράφου G συμβολίζεται με G και είναι ο γράφος που έχει σύνολο κορυφών V G = V(G), ενώ το σύνολο των ακμών του αποτελείται από όλες τις δυνατές ακμές που δεν ανήκουν στο σύνολο E(G). Αν ο G δεν είναι συνδεδεμένος, τότε ο G είναι συνδεδεμένος. 10

Ανταλλαγή Ακμών v 1 v 2 v 1 v 2 v 4 v 3 v 4 v 3 Η πράξη της ανταλλαγής-interchange ή αντιστροφήςinversion ακμών ταυτίζεται με τη διαγραφή δύο ακμών (v 1,v 2 ) και (v 3,v 4 ) και την εισαγωγή των ακμών (v 1,v 3 ) και (v 2,v 4 ). 11

Διάσπαση Κορυφής v 2 v 3 v 3 v 2 v 1 v 4 v 5 Κατά τη διάσπαση-split μιας κορυφής v 1 διαγράφονται δύο ακμές (v 1,v 2 ) και (v 1,v 3 ) και εισάγονται με ένωση δύο νέες ακμές (v 4,v 2 ) και (v 4,v 3 ) θεωρώντας μία νέα κορυφή v 4. 12

Αποκόπτουσες Ακμές-Κορυφές Αν κατά τη διαγραφή μιας κορυφής από ένα συνδεδεμένο γράφο προκύψουν δύο ή περισσότερες συνιστώσες, τότε η κορυφή αυτή λέγεται αποκόπτουσα κορυφή cut vertex ή σημείο άρθρωσης articulation point. Αν με τη διαγραφή μιας ακμής προκύψουν δύο συνιστώσες, τότε η ακμή αυτή ονομάζεται αποκόπτουσα ακμή cut edge ή γέφυρα - bridge. Τα τερματικά σημεία μιας τέτοιας ακμής είναι αποκόπτουσες κορυφές. Ένας γράφος που δεν περιέχει αποκόπτουσες ακμές ονομάζεται δισυναφής - bi-coherent. 13

Αποκόπτουσες Ακμές-Κορυφές Παράδειγμα Κατά τη διάσπαση μιας κορυφής v 1 διαγράφονται δύο ακμές (v 1,v 2 ) και (v 1,v 3 ) και εισάγονται με ένωση δύο νέες ακμές (v 4,v 2 ) και (v 4,v 3 ) θεωρώντας μία νέα κορυφή v 4. 14

Διαχωριστοί Γράφοι Ένας γράφος που δεν περιέχει αποκόπτουσες κορυφές ονομάζεται δισυνδεδεμένος - bi-connected ή μη διαχωριστός- non-separable, ενώ λέγεται ότι ο γράφος αποτελείται από ένα τεμάχιο. Ένας διαχωριστός γράφος έχει μία ή περισσότερες αποκόπτουσες κορυφές. Κατά τη διάσπαση μιας αποκόπτουσας κορυφής, η κορυφή αυτή αντικαθίσταται από δύο ή περισσότερες κορυφές, ώστε να προκύψουν ανεξάρτητα τεμάχια. 15

Άθροισμα Γράφων Η σύνδεση-join ή άθροισμα-sum δύο γράφων συμβολίζεται με G=G 1 +G 2 και είναι ένας γράφος που αποτελείται από τις κορυφές V 1 V 2,τις αρχικές ακμές και όλες τις δυνατές ακμές μεταξύ των κορυφών των δύο γράφων. 16

Διμερής Γράφος Αν είναι δυνατόν οι κορυφές ενός γράφου G να επιμερισθούν σε δύο υποσύνολα V 1 και V 2, έτσι ώστε κάθε ακμή του G να προσπίπτει σε μία κορυφή του V 1 και μία του V 2, τότε ο γράφος G ονομάζεται διμερής-bipartite ή διγράφος-bigraph, ενώ τα V 1 και V 2 ονομάζονται μερικά σύνολα -partite sets. Αν κάθε κορυφή του V 1 συνδέεται με κάθε κορυφή του V 2, τότε ο γράφος G ονομάζεται πλήρης διμερής - complete bipartite και συμβολίζεται με Κ i,j, όπου V 1 =i και V 2 =j 17

Διμερής Γράφος Παράδειγμα K 2,2 K 3,5 18

Διμερής γράφος Αστεροειδής Ένας αστεροειδής-star graph S k, είναι ένας πλήρης διμερής γράφος Κ 1,k. Μπορεί να θεωρηθεί ως δένδρο με μία ρίζα και k φύλλα εξαρτώμενα από τη ρίζα. Το S 3 ονομάζεται δαγκάνα-claw. K 1,1 =K 2 K 1,6 19

Πολυμερής Γράφος Ένας γράφος G ονομάζεται πολυμερής- n-partite αν το σύνολο V(G) μπορεί αν χωρισθεί σε n μη κενά υποσύνολα V 1,V 2,,V n έτσι ώστε καμία ακμή του G να μην ενώνει κορυφές του ίδιου μερικού-partite συνόλου του G Τριμερής Γράφος 20

Πλήρης Πολυμερής Γράφος Με προφανή τρόπο ορίζονται οι πλήρεις πολυμερείς complete k- partite γράφοι. Κ 2,2,2 21

Λεξικογραφικό Γινόμενο Το λεξικογραφικό γινόμενο lexicographical product ή σύνθεση-composition δύο γράφων G 1 και G 2 συμβολίζεται με G 1 [G 2 ] και ορίζεται ως ο γράφος με σύνολο κορυφών V(G 1 xg 2 ) =V(G 1 )xv(g 2 ), ενώ δύο κορυφές v=(v 1,v 2 ) και u=(u 1,u 2 ) είναι γειτονικές στο λεξικογραφικό γινόμενο αν η v 1 συνδέεται με την u 1 στο γράφο G 1 ή αν v 1 =u 1 και η v 2 συνδέεται με την u 2 στο γράφο G 2. 22

Αποσύνθεση Ένας γράφος G αποσυντίθεται σε δύο γράφους G 1 και G 2 αν ισχύει: G 1 G 2 =G και G 1 G 2 =N n, n. Κατά την αποσύνθεση-decomposition αγνοούνται οι απομονωμένες κορυφές. Με απλά λόγια, κάθε ακμή του G βρίσκεται είτε στον ένα γράφο είτε στον άλλο, αλλά όχι και στους δύο. Παρόλα αυτά μπορεί κάποιες κορυφές να ανήκουν και στους δύο υπογράφους. 23

Αποσύνθεση Παράδειγμα 1 2 2 3 4 3 4 1 7 5 6 7 3 5 6 7 24

Συγχώνευση Κορυφών Συγχώνευση-fusion/merge δύο κορυφών v 1 και v 2 ενός γράφου είναι η αντικατάστασή τους από μία νέα κορυφή v, ενώ οι ακμές που ήταν προσπίπτουσες στις κορυφές v 1 ή/και v 2 αντικαθιστώνται από νέες ακμές προσπίπτουσες προς την κορυφή v. Η πράξη αυτή συμβολίζεται με G/(v 1,v 2 ) Κατά τη συγχώνευση, ο αριθμός των ακμών παραμένει σταθερός, ενώ ο αριθμός των κορυφών μειώνεται κατά ένα. 25

Συγχώνευση Κορυφών Παράδειγμα 1 2 2 3 4 1,3 4 5 6 7 5 6 7 26

Υποδιαίρεση Συστολή ακμής Κατά την υποδιαίρεση-subdivision ακμής, μία ακμή e διαγράφεται, ενώ οι προσκείμενες κορυφές της e ενώνονται δια μέσου δύο νέων ακμών και μιας ενδιάμεσης κορυφής. Συστολή-contraction μιας ακμής e ενός γράφου είναι η αντίστροφη πράξη της υποδιαίρεσης. Κατά τη συστολή η ακμή e διαγράφεται και ταυτοποιούνται οι κορυφές που ήταν προσκείμενες προς την ακμή αυτή. Ο γράφος που προκύπτει κατά τη συστολή συμβολίζεται με G e. Δύο γράφοι λέγονται ομοιομορφικοί-homeomorphic αν ένας μπορεί να προκύψει από τον άλλο με μία ή περισσότερες υποδιαιρέσεις ή συστολές ακμών. 27

Ομοιομορφικοί Γράφοι 28

Κάποιες Προτάσεις I G G = G G = G G 1 G 2 = G 2 G 1 G 1 G 2 = G 2 G 1 G 1 G 2 = G 2 G 1 G G = N n G e = G e 29

Κάποιες Προτάσεις II K m,n = N n + N m = K n + K m G = G Αν το g είναι υπογράφος του G, τότε G g = G g V G e = V G 1 E G e = E G 1 30

Αλγόριθμοι και Γράφοι Η αποτελεσματικότητα καθορίζεται από την πολυπλοκότητα χρόνου και χώρου. Στους γράφους θα μας απασχολήσει περισσότερο η πολυπλοκότητα χρόνου. Πολυπλοκότητα χρόνου είναι το πλήθος εκτελέσεων της βασική πράξης, ώστε να παραχθούν τα επιδιωκόμενα δεδομένα εξόδου. 31

Εκτίμηση Απόδοσης Η εκτίμηση της επίδοσης ενός αλγορίθμου μπορεί να γίνει είτε πειραματικά είτε θεωρητικά. Πειραματικά, μπορούμε να μετρήσουμε το πλήθος των πράξεων ενός αλγορίθμου, δηλ. τον απόλυτο χρόνο, μέγεθος όμως που εξαρτάται από πολλούς παράγοντες. 32

Θεωρητική Εκτίμηση Απόδοσης I Για τη θεωρητική εκτίμηση της πολυπλοκότητας χρόνου, έχει ιδιαίτερη σημασία το μέγεθος του προβλήματος, που σε γράφους εκφράζεται από την τάξη και το μέγεθός τους. Ο συμβολισμός Ο εκφράζει το άνω όριο του πλήθους των απαιτούμενων πράξεων με τη βοήθεια μιας συνάρτησης Ο(f(n)) Μας ενδιαφέρει συνήθως η πολυπλοκότητα της χειρότερης περίπτωσης η πολυπλοκότητα της μέσης περίπτωσης 33

Θεωρητική Εκτίμηση Απόδοσης II Πολυωνυμικός είναι ο αλγόριθμος όπου η συνάρτηση f είναι άνω φραγμένη από κάποιο πολυώνυμο Αποτελεσματικός είναι ο αλγόριθμος με όσο το δυνατό μικρότερου βαθμού πολυώνυμο 34

Αποθήκευση Γράφων Στατικές αναπαραστάσεις Πίνακας γειτνίασης adjacency matrix Πίνακας προσπτώσεων incidence matrix Δυναμικές αναπαραστάσεις Λίστες ακμών edge lists (για αραιούς γράφους) Λίστες γειτνίασης 35

Λίστες γειτνίασης Αν υποτεθεί ότι η μέση τιμή των βαθμών των κορυφών του γράφου είναι d av και ότι για τον ορισμό της επιγραφής μιας κορυφής απαιτείται μία λέξη, τότε εύκολα προκύπτει ότι ο συνολικός απαιτούμενος χώρος μνήμης για αυτές τις μεθόδους είναι περίπου n(1+d av ) λέξεις 36

Πολυπλοκότητες αναπαράστασης Πίνακας γειτνίασης Λίστες γειτνίασης Αποθήκευση O(V 2 ) O(V+E) Έλεγχος αν η (u,v) είναι ακμή Έλεγχος γειτονικών κορυφών της u O(1) O(V) O(d(u)) O(d(u)) 37

Ακολουθία Βαθμών Είναι μία μη αύξουσα ακολουθία ακεραίων, που αντιστοιχεί στις τιμές των βαθμών των κορυφών ενός γράφου. Μία τυχούσα ακολουθία λέγεται γραφική-graphical αν πράγματι αντιστοιχεί σε κάποιο γράφο G. Ο γράφος G που αντιστοιχεί σε δεδομένη ακολουθία S ονομάζεται πραγματοποίηση-realization της ακολουθίας S. Για κάθε γράφο αντιστοιχεί μία και μοναδική ακολουθία βαθμών και αυτή έχει τις εξής ιδιότητες Μη αρνητικές τιμές Πλήθος περιττών βαθμών άρτιο Τιμές μικρότερες από n 38

Ακολουθία Βαθμών Παράδειγμα Η ακολουθία 2,2,2,2,2,2 απεικονίζει τους γράφους C 6 και 2C 3. Μία ακολουθία βαθμών λέγεται απλή-simple, αν είναι γραφική και υπάρχει μόνο μία πραγματοποίησή της (τότε θα μπορούσε να χρησιμοποιηθεί για την αποθήκευση του γράφου). ΔΕΝ ΥΠΑΡΧΕΙ ΙΚΑΝΗ & ΑΝΑΓΚΑΙΑ ΣΥΝΘΗΚΗ 39

Θεώρημα Μια ακολουθία S=d 1,d 2,,d n είναι γραφική, αν είναι γραφική η S =d 2-1,d 3-1,, d d1+1-1,d d1+2,,d n Απόδειξη: Έστω η S γραφική και G ο αντίστοιχος γράφος. Με κατασκευή θα δείξουμε ότι και η S είναι γραφική Έστω η S γραφική και G ένα γράφος με το άθροισμα των βαθμών των γειτονικών κόμβων του x μέγιστο. Αποδεικνύουμε ότι η ιδιότητα ισχύει και έπειτα κατασκευάζουμε την S 40

Αλγόριθμος Αλγόριθμος 1. Αν κάποιο d i > n-1 OXI 2. Αν όλα μηδενικά ΝΑΙ 3. Αν κάποιο αρνητικό OXI 4. Αν χρειάζεται, η ακολουθία αναδιατάσσεται ώστε να είναι μη αύξουσα 5. Διαγράφεται ο πρώτος όρος (d 1 ) και αφαιρείται μία μονάδα από τους επόμενους d 1 όρους 6. Πήγαινε στο Βήμα 2 41

Παράδειγμα Ι Δίνεται η ακολουθία S 1 : 5,4,4,3,2,1,1 S 2 : 3, 3, 2, 1, 1, 0 S 3 : 2, 1, 1, 0, 0 S 4 : 0, 0, 0, 0 Άρα η ακολουθία είναι γραφική 42

Παράδειγμα ΙΙ Κατασκευή γράφου σταδιακά, ξεκινώντας από την S 4 Μία ακολουθία βαθμών μπορεί να αντιστοιχίζεται σε περισσότερους από έναν γράφους. 43

Ένα ακόμη Θεώρημα Έχει αποδειχθεί ότι μία πραγματοποίηση γραφικής ακολουθίας βαθμών μπορεί να παραχθεί από οποιαδήποτε άλλη πραγματοποίηση μετά από ένα πεπερασμένο αριθμό ανταλλαγών ακμών. Θεώρημα: Μια ακολουθία d 1,d 2,,d n είναι γραφική αν και μόνο αν Σdi είναι άρτιο και για κάθε ακέραιο k, 1 k n-1 ισχύει: k i=1 d i k(k 1) + n i=k+1 min(k, d i ) 44

Παράδειγμα Θεωρήματος Έστω ότι δίνεται η ακολουθία S: 5,5,5,5,2,2,2. Παρατηρούμε ότι: 7 Για k=1, d 1 = 5 1 0 + i=2 min 1, d i = 6 7 Για k=2, d 1 + d 2 = 10 2 1 + i=3 min 2, d i = 12 7 Για k=3, d 1 + d 2 + d 3 = 15 3 2 + i=4 min 3, d i = 15 Για k=4 δεν ισχύει (ΨΕΥΔΗΣ) 7 d 1 + d 2 + d 3 + d 4 = 20 4 3 + min 4, d i = 18 i=5 45

Σημείωμα Αναφοράς Copyright, Ιωάννης Μανωλόπουλος. «Αλγοριθμική Θεωρία Γράφων. Εισαγωγή (πράξεις)». Έκδοση: 1.0. Θεσσαλονίκη 2014. Διαθέσιμο από τη δικτυακή διεύθυνση: http://eclass.auth.gr/courses/ocrs264/. 46

Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά - Παρόμοια Διανομή [1] ή μεταγενέστερη, Διεθνής Έκδοση. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων». Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση, εφόσον αυτό του ζητηθεί. [1] http://creativecommons.org/licenses/by-sa/4.0/

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Τέλος ενότητας Επεξεργασία: Ανδρέας Κοσματόπουλος Θεσσαλονίκη, Μάρτιος 2015

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ Σημειώματα

Σημείωμα Ιστορικού Εκδόσεων Έργου Το παρόν έργο αποτελεί την έκδοση 1.0. 50

Διατήρηση Σημειωμάτων Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει: το Σημείωμα Αναφοράς το Σημείωμα Αδειοδότησης τη δήλωση Διατήρησης Σημειωμάτων το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει) μαζί με τους συνοδευόμενους υπερσυνδέσμους.