47
Θεωρία Γράφων Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι- Θεμελιώσεις-Αλγόριθμοι- Εφαρμογές Εφαρμογές Κεφάλαιο 0: Περιεχόμενα 1 Data Engineering Lab

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

Embed Size (px)

DESCRIPTION

Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα. Σχετικά με το μάθημα. Ώρες γραφείου: ποτέ Ώρες επικοινωνίας: πάντα email: [email protected] Δικτυακός Τόπος Μαθήματος: http://delab.csd.auth.gr/~manolopo/graph Ώρες Μαθήματος: Δευτέρα 14 :00- 16 :00 (Αίθουσα Α) - PowerPoint PPT Presentation

Citation preview

Page 1: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

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

Κεφάλαιο 0: Περιεχόμενα

1Data Engineering Lab

Page 2: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Σχετικά με το μάθημα Ώρες γραφείου: ποτέ Ώρες επικοινωνίας: πάντα email: [email protected] Δικτυακός Τόπος Μαθήματος:

http://delab.csd.auth.gr/~manolopo/graph Ώρες Μαθήματος:

Τρίτη 14:00-16:00 (Αίθουσα Α) Πέμπτη 12:00-14:00 (Αίθουσα Α)

Τρόπος Εξέτασης: Περίοδος Ιουνίου-Σεπτεμβρίου ή Απαλλακτικά Θέματα

2Data Engineering Lab

Page 3: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Το Königsberg της Πρωσσίας ιδρύθηκε το 1255 από Τεύτονες ιππότες και ήταν η πρωτεύουσα της Ανατολικής Πρωσίας μέχρι το 1945.

Σήμερα είναι το Ρωσικό Kaliningrad (μεταξύ Λιθουανίας και Πολωνίας στη Βαλτική)

Ήταν μεγάλο κέντρο για αιώνες και πατρίδα των Goldbach, Hilbert, Kant και Wagner.

Η απαρχή της Θεωρίας Γράφων

Data Engineering Lab 3

Page 4: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Γεννήθηκε στη Βασιλεία και θα γίνοταν πάστορας, όπως ο πατέρας του.

Σπούδασε Εβραϊκά και Θεολογία αλλά πήρε και μαθήματα από τον Bernoulli.

Το 1727 έπιασε δουλειά στο Ιατρικό τμήμα του Πανεπιστημ. της Α.Πετρούπολης αλλά μετά το θάνατο της Αικατερίνης Ι ασχολήθηκε με τα Μαθηματικά.

Leonhard Euler (1707-1783)

Data Engineering Lab 4

Page 5: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Παντρεύτηκε το 1733, είχε 13 παιδιά, ενηλικιώθηκαν τα 5.

Το 1741 μετακόμισε στο Βερολίνο και έμεινε 25 χρόνια.

Δημοσίευσε >500 βιβλία και εργασίες εν ζωή και 400 μετά θάνατο.

Εφηύρε τους συμβολισμούς i, π, e, sin, cos, f(x) και άλλους!

Έχασε την όραση του αλλά έγινε παραγωγικότερος. Είπε:“now I have fewer distractions”

Leonhard Euler (1707-1783)

Data Engineering Lab 5

Page 6: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Data Engineering Lab

Οι 7 γέφυρες τουΟι 7 γέφυρες του KönigsbergKönigsberg

6

Page 7: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Data Engineering Lab

Ο γράφοςκορυφή

ακμή

7

Page 8: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Data Engineering Lab

Μη κατευθυνόμενος γράφος

2

4

31

8

Page 9: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Data Engineering Lab

Περίπατος και Μονοπάτι

Περίπατος: ακολουθία συνδεδέμενων κορυφών Μονοπάτι: περίπατος χωρίς επανάληψη κορυφών

V5V4

V3V2

V1V6

9

Page 10: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Data Engineering Lab

Λύση Euler Συνθήκη για να υπάρχει μονοπάτι που

περνά από όλες τις κορυφές: όλες οι κορυφές να έχουν άρτιο βαθμό

Μονοκοντυλιάtraversability

10

Page 11: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Thomas P. Kirkman William R. Hamilton

Hamiltonian κύκλοι σε πλατωνικούς γράφους

Εύρεση κύκλων σε πολύεδρα

Data Engineering Lab 11

Page 12: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Gustav Kirchhoff

Δένδρα σε ηλεκτρικά κυκλώματα

Data Engineering Lab 12

Page 13: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Arthur Cayley James J. Sylvester George Polya

Απαρίθμηση σε χημικά ισομερή

Data Engineering Lab 13

Page 14: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Francis Guthrie Auguste DeMorgan

Χρωματισμός χαρτών

Data Engineering Lab 14

Page 15: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Παράδειγμα 4-Χρωματισμού

Page 16: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Η Εικασία των 4 χρωμάτων Το 1976, οι Kenneth Appel και Wolfgang

Haken ανακοίνωσαν την απόδειξη (με τη βοήθεια υπολογιστή) της Εικασία των 4 χρωμάτων, ένα άλυτο πρόβλημα επί αιώνες.

Data Engineering Lab 16

Page 17: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Data Engineering Lab

Εφαρμογές γράφωνΕφαρμογή Κορυφές Ακμές Ροή

Communications Telephones exchanges, computers, satellites

Cables, fiber optics, microwave relays

Voice, video, packets

Circuits Gates, registers, processors Wires Current

Mechanical Joints Rods, beams, springs Heat, energy

Hydraulic Reservoirs, pumping stations, lakes Pipelines Fluid, oil

Financial Stocks, currency Transactions Money

Transportation Airports, rail yards, street intersections

Highways, railbeds, airway routes

Freight, vehicles, passengers

17

Page 18: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Data Engineering Lab

Κατευθυνόμενος γράφος

2

4

31

18

Page 19: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Data Engineering Lab

Συνδεσμικότητα

• Μπορώ να πετάξω από την πόλη Α στην πόλη Β με την εταιρεία;

• Υπάρχει μονοπάτι από την πόλη Α στην πόλη Β στο δίκτυο της;

19

Page 20: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Data Engineering Lab

Λειτουργία δικτύων

A B

C D

Μπορώ να πάω από κάθε κόμβο σε κάθε

άλλον;

A B

C D

Βλάβη

20

Page 21: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Data Engineering Lab

Ζυγισμένος γράφος (weighted)

2

4

31

1.2

2.1

0.2

0.5

2

4

31

4

8

6

2

9

21

Page 22: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Data Engineering Lab

Συντομότερη διαδρομή

• Ποια είναι η συντομότερη διαδρομή από την πόλη Α στην πόλη Β με την εταιρεία;

• Ποιο μονοπάτι από την πόλη Α στην πόλη Β έχει το μικρότερο βάρος;

22

Page 23: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Data Engineering Lab

GPS – Πλοήγηση

Εύρεση Ελαχίστων Διαδρομών …

23

Page 24: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Data Engineering Lab

Routing in Internet (TCP/IP)

V1

1

43

3

6

44

1 2

5

2

V2V3

V7V6

V5V4

D3=2D2=1

D7=3

D6=6

D5=7

24

Page 25: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Data Engineering Lab

Γρίφος (3 utilities)

ΔΕΗ ΟΤΕ ΕΥΑΘΣύνδεσε τα 3 σπίτια με τις 3 παροχές χωρίς να διασταυρωθούν οι συνδέσεις

25

Page 26: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Data Engineering Lab

Προσπαθήστε…

Σπίτι 2 με ΟΤΕ;

26

Page 27: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Data Engineering Lab

Επιπεδικότητα Μπορεί ένας γράφος να σχεδιασθεί ώστε να μην

υπάρχουν τεμνόμενες ακμές;

27

Page 28: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Data Engineering Lab

Ωκεανία

Ποιο δίκτυο διαδρομών είναι το ασφαλέστερο; (κίνδυνος από μεγάλες διαδρομές στη θάλασσα)

28

Page 29: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Data Engineering Lab

Ελάχιστα Ζευγνύοντα Δένδρα

1 2

2 2

3

4

4

5

3

3

2

1

A

B

C

D

E

F

G10

63

76

12

6

9

10

29

Page 30: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Data Engineering Lab

Λύση

1 2

2 2

2

1

A

B

C

D

E

F

30

Page 31: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Data Engineering Lab

Σκάκι (πρόβλημα κυριαρχίας)

Πως να τοποθετήσω τις 8 βασίλισσες χωρίς να απειλούνται;

31

Page 32: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Data Engineering Lab

Περίπατος του Ιππότη/Αλόγου (Hamiltonian περίπατος)

32

Page 33: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Data Engineering Lab

Χάρτες (χρωματισμός)

Πως να χρωματίσω κάθε χώρα (νομό), ώστε γειτονικοί νομοί να μην έχουν ίδιο χρώμα;

Πόσα χρώματα χρειάζονται στο ελάχιστο;

Η απόδειξη του 4

33

Page 34: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Data Engineering Lab

Ανάλυση συνδέσμων

Ποιοι κόμβοι είναι κεντρικοί;

34

Page 35: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Δίκτυο metro (Λονδίνο)

Data Engineering Lab 35

Page 36: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Data Engineering Lab

Χάρτης επιστήμης (science map)

36

Page 37: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Δίκτυα συν-συγγραφέων

Data Engineering Lab 37

Page 38: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Δίκτυα αναφορών (citations)

Data Engineering Lab 38

Page 39: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Data Engineering Lab

Κοινωνικά δίκτυα

small-world6 hops

39

Page 40: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Το Φαινόμενο του Μικρού Το Φαινόμενο του Μικρού ΚόσμουΚόσμου

http://mathforum.org/mam/04/poster.html

Ο Stanley Milgram έστειλε ένα σύνολο επιστολών από τις Μεσοδυτικές πολιτείες των ΗΠΑ προς τη Βοστώνη. Κάθε φορά, οι επιστολές μπορούσαν να αποσταλούν μόνο προς γνωστούς αποστολείς. Ο Milgram κράτησε τα ίχνη των επιστολών και βρήκε ότι η μέση τιμή του μήκους των ιχνών ήταν περίπου 6, διατυπώνοντας έτσι την αρχή του «6 degrees of separation."

Data Engineering Lab 40

Page 41: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Το Παιχνίδι τουΤο Παιχνίδι του Kevin Bacon Kevin BaconBacon

Number# of

People

0 1

1 1766

2 141840

3 385670

4 93598

5 7304

6 920

7 115

8 61

Average Bacon number: 2.947

Connery Number

# of people

0 1

1 2216

2 204269

3 330591

4 32857

5 2948

6 409

7 46

8 8

Average Connery Number: 2.706 Ο Bacon είναι ο 1222ος πλέον

συνδεδεμένος ηθοποιός του Hollywood.

Το παιχνίδι συνίσταται στην εύρεση μονοπατιού προς τον Bacon από τυχόν άτομο του Hollywood με <=6 βήματα.

Data Engineering Lab 41

Page 42: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Δίκτυο χρέους

Data Engineering Lab 42

Page 43: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Δίκτυο επιστημονικής συνεργασίας

Data Engineering Lab 43

Page 44: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

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

Data Engineering Lab 44

Page 45: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Σχέσεις μεταξύ επιχειρήσεων βιοτεχνολογίας των ΗΠΑ

Data Engineering Lab 45

Page 46: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

Δίκτυο αλληλεπίδρασης πρωτεϊνών

Data Engineering Lab 46

Page 47: Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 0: Περιεχόμενα

νέες κατευθύνσεις στη Θεωρία Γράφων

Όλο και μεγαλύτεροι γράφοι