ÚÔÛ ÔÎÒÌÂÓ appleôùâï ÛÌ Ù. Η µελέτη του παρόντος κεφαλαίου θα σας:

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "ÚÔÛ ÔÎÒÌÂÓ appleôùâï ÛÌ Ù. Η µελέτη του παρόντος κεφαλαίου θα σας:"

Transcript

1 ÂˆÚ Ú ÊËÌ ÙˆÓ ÎÔapplefi Αν και η πρώτη επιστηµονική δηµοσίευση που αναφέρεται στη θεωρία γραφηµάτων χρονολογείται το 1736 και πολλά σηµαντικά αποτελέσµατα αποδείχθηκαν το δέκατο ένατο αιώνα, µέχρι το 1920 το γενικό ενδιαφέρον για τη θεωρία γραφηµάτων, ως ιδιαίτερο αντικείµενο µελέτης, ήταν περιορισµένο. Πράγµατι, το πρώτο κείµενο µε αναφορά στη θεωρία γραφηµάτων εµφανίσθηκε το 1736 από τον L. Euler στον οποίο θα αναφερθούµε στις ενότητες του κεφαλαίου αυτού. Αναµφίβολα, ένας από τους λόγους για το πρόσφατο αυξηµένο ενδιαφέρον για τη θεωρία γραφηµάτων είναι oι δυνατότητες εφαρµογής της σε πολλά γνωστικά πεδία, όπως στην επιστήµη των υπολογιστών, στη χηµεία, στην επιχειρησιακή έρευνα, στη γλωσσολογία και στα οικονοµικά. Στο κεφάλαιο αυτό θα δοθεί η βασική ορολογία της θεωρίας γραφηµάτων και παραδείγµατα από τη χρήση των γραφηµάτων για τη µοντελοποίηση και επίλυση διαφόρων προβληµάτων. Το κεφάλαιο αυτό έχει ως στόχο να σας εξοικειώσει κατ αρχήν µε µια ιδιαίτερα χρήσιµη κατασκευή, µε τους τρόπους χρήσης της σε διάφορα πλαίσια και µε διάφορες µεθόδους, καθώς επίσης και να σας δώσει τη δυνατότητα απόδειξης υπολογιστικών και άλλων τυπικών ιδιοτήτων των γραφηµάτων, τη δυνατότητα διατύπωσης γενικευµένων αλγορίθµων που εφαρµόζονται σε αυτά και απόδειξης της ορθότητας των αλγορίθµων αυτών. Η ενότητα 1 του κεφαλαίου αυτού αναφέρεται σε βασική ορολογία των γραφηµάτων και καθορίζει ιδιότητες και τύπους γραφηµάτων. Στην ενότητα 2 καθορίζεται η έννοια του κύκλου Euler σε γράφηµα και δίνονται οι ικανές και αναγκαίες συνθήκες για την ύπαρξη τέτοιου κύκλου. Η ενότητα 3 καθορίζει την έννοια του κύκλου Hamilton σε γράφηµα και δείχνει τη σχέση µεταξύ των προβληµάτων ύπαρξης κύκλων Euler και Hamilton σε γράφηµα µέσω της παρουσίασης της έννοιας του γραφήµατος ακµών. Η ίδια ενότητα, τέλος, παρουσιάζει το πρόβληµα του περιοδεύοντος πωλητή και τον αλγόριθµο του πλησιέστερου γείτονα για την εύρεση προσεγγιστικής λύσης στο πρόβληµα αυτό. Στην ενότητα 4 παρουσιάζονται δύο βασικοί τρόποι παράστασης γραφηµάτων για το χειρισµό και αξιοποίηση των γραφηµάτων από υπολογιστικές µεθόδους: Τα µητρώα σύνδεσης και τα µητρώα εφαπτόµενων ακµών. Εξετάζονται οι ιδιότητες των αναπαραστάσεων και ελέγχεται για ποιες κατηγορίες γραφηµάτων οι αναπαραστάσεις αυτές είναι «πιστές». Η ενότητα 5 παρουσιάζει την έννοια της ισοµορφίας γραφηµάτων και αποδεικνύει ότι η χρήση µητρώων σύνδεσης για την αναπα- 4 º π

2 92 KEºA AIO 4: øƒπ ƒ º ª ø ράσταση των γραφηµάτων βοηθά στον έλεγχο της ισοµορφίας γραφηµάτων. Η έννοια όµως της ισοµορφίας γραφηµάτων είναι ιδιαίτερα χρήσιµη για τον έλεγχο του κατά πόσο ένα γράφηµα µπορεί να αποτυπωθεί στο επίπεδο µε τρόπο τέτοιο που οι ακµές του να µη διασταυρώνονται. Γραφήµατα µε αυτή την ιδιότητα καλούνται επίπεδα γραφήµατα, και η τελευταία ενότητα του κεφαλαίου παρουσιάζει τις ικανές και αναγκαίες συνθήκες για να είναι ένα γράφηµα επίπεδο. ÚÔÛ ÔÎÒÌÂÓ appleôùâï ÛÌ Ù Η µελέτη του παρόντος κεφαλαίου θα σας: εξοικειώσει µε τις βασικές έννοιες των γραφηµάτων και µε βασικές ιδιότητές τους, βοηθήσει να χειρίζεστε τα γραφήµατα ως µαθηµατικά κατασκευάσµατα, επιτρέψει να χρησιµοποιείτε γραφήµατα για τη µοντελοποίηση καταστάσεων του πραγµατικού κόσµου και να εξετάζετε τη δυνατότητα επίλυσης συγκεκριµένων προβληµάτων, βοηθήσει στην εφαρµογή βασικών αλγορίθµων επίλυσης προβληµάτων µε γραφήµατα, καταστήσει ικανούς/ες να εφαρµόζετε αποδεικτικές διαδικασίες, και κύρια αυτή της µαθηµατικής επαγωγής, για την απόδειξη της ορθότητας αλγορίθµων, βοηθήσει να προσεγγίσετε την έννοια του προσεγγιστικού αλγόριθµου, µέσω της παρουσίασης του προβλήµατος του περιοδεύοντος πωλητή. ŒÓÓÔÈ ÎÏÂÈ È γράφηµα, κορυφή (ή κόµβος) ακµή µονοπάτι κατευθυνόµενο γράφηµα γειτονικές κορυφές µεµονωµένη κορυφή απλό γράφηµα παράλληλες ακµές ανακύκλωση γράφηµα µε βάρη πλήρες γράφηµα διχοτοµίσιµο γράφηµα πλήρες διχοτοµίσιµο γράφηµα συνδεόµενο γράφηµα υπό γράφηµα τµήµα γραφήµατος µονοπάτι, απλό µονοπάτι κύκλος απλός κύκλος κύκλος Euler

3 π ø π ƒ ƒ π 93 βαθµός κορυφής κύκλος Hamilton γράφηµα ακµών περιοδεύων πωλητής αλγόριθµος πλησιέστερου γείτονα αλγόριθµος Dijkstra προσεγγιστικός αλγόριθµος µητρώο σύνδεσης µητρώο εφαπτόµενων ακµών ισοµορφισµός γραφηµάτων ισόµορφα γραφήµατα αναλλοίωτη ιδιότητα επίπεδο γράφηµα αποτύπωση γραφήµατος όψη επιπέδου βαθµός όψεως τύπος Euler θεώρηµα Kuratowski οµοιοµορφικά γραφήµατα απλοποίηση σειράς ÈÛ ÁˆÁÈÎ apple Ú ÙËÚ ÛÂÈ Η θεωρία γραφηµάτων εισάγει έννοιες που είναι βασικές για την κατανόηση πολύπλοκων δοµών δεδοµένων, την ανάλυση και την απόδειξη της ύπαρξης ιδιοτήτων αυτών των δοµών και τη χρήση αυτών των ιδιοτήτων για την απόδειξη της ορθότητας αλγορίθµων που εφαρµόζονται σε αυτές.

4 94 KEºA AIO 4: øƒπ ƒ º ª ø 4.1 µ ÛÈÎ ÔÚÔÏÔÁ : ªÔÓÔapple ÙÈ Î È Î ÎÏÔÈ ÎÔapplefi Η ενότητα αυτή περιέχει τη βασική ορολογία της θεωρίας γραφηµάτων και παραδείγµατα από τη χρήση των γραφηµάτων για τη µοντελοποίηση και επίλυση προβλη- µάτων σε διάφορα πλαίσια. ÚÔÛ ÔÎÒÌÂÓ appleôùâï ÛÌ Ù Η µελέτη της παρούσας ενότητας θα σας: εξοικειώσει µε τις βασικές έννοιες των γραφηµάτων και µε βασικές ιδιότητές τους, βοηθήσει να χειρίζεστε τα γραφήµατα ως µαθηµατικά κατασκευάσµατα, βοηθήσει να αναγνωρίζετε και κατασκευάζετε γραφήµατα ειδικών κατηγοριών, όπως τα διχοτοµίσιµα, τα πλήρη και τα συνδεόµενα. ŒÓÓÔÈ ÎÏÂÈ È γράφηµα κορυφή (ή κόµβος) ακµή µονοπάτι κατευθυνόµενο γράφηµα γειτονικές κορυφές µεµονωµένη κορυφή απλό γράφηµα παράλληλες ακµές ανακύκλωση πλήρες γράφηµα διχοτοµίσιµο γράφηµα πλήρες διχοτοµίσιµο γράφηµα συνδεόµενο γράφηµα υπό γράφηµα τµήµα γραφήµατος µονοπάτι απλό µονοπάτι κύκλος απλός κύκλος γράφηµα µε βάρη ÈÛ ÁˆÁÈÎ apple Ú ÙËÚ ÛÂÈ Η ορολογία που καθορίζεται στην παρούσα ενότητα είναι βασική για τον ορισµό και την κατανόηση συνθετότερων εννοιών που εισάγονται σε παρακάτω ενότητες, καθώς επίσης και για την κατανόηση και την ορθή εφαρµογή αλγορίθµων που διατυπώνονται.

5 4.1 µ π ƒ π : ª π π À π ÈÛ ÁˆÁ Ένα σύστηµα δρόµων σε ένα χάρτη µπορεί να µοντελοποιηθεί µε ένα γράφηµα. Στο σχήµα 4.1 φαίνεται ένα τέτοιο γράφηµα. Οι τελείες του σχήµατος 4.1 αντιστοιχούν σε κοµβικά σηµεία του χάρτη που το γράφηµα µοντελοποιεί και καλούνται κορυφές. Οι γραµµές αντιστοιχούν σε τµήµατα των δρόµων µεταξύ των κοµβικών σηµείων και καλούνται ακµές. Κάθε κορυφή έχει µια ετικέτα που είναι ακριβώς το όνοµα της πόλης στην οποία αντιστοιχεί. Εάν ξεκινήσουµε από τη κορυφή Α, διασχίσουµε µια ακµή προς τη κορυφή Β και εν συνεχεία κινηθούµε προς την κορυφή K µέσω της κορυφής Ζ, τη διαδροµή που διανύσαµε την καλούµε ένα µονοπάτι από την A στη Κ. Ορισµός 4.1: Ένα (µη κατευθυνόµενο) γράφηµα (non directed graph) Γ είναι µία δυάδα από σύνολα Ε και V και συµβολίζεται µε Γ = (Ε, V). Το σύνολο V είναι το σύνολο κορυφών του γραφήµατος και Ε το σύνολο των ακµών του γραφήµατος. Κάθε ακµή ε του γραφήµατος (ε Œ Ε) συνδέει δύο κορυφές v 1 και v 2 του συνόλου V. Μία τέτοια ακµή συµβολίζεται ε = (v 1, v 2 ) ή ε = (v 2, v 1 ). A E B Z H Γ K Θ Ì 4.1 I Γράφηµα Στην περίπτωση όπου τα τµήµατα των δρόµων έχουν συγκεκριµένη κατεύθυνση, τότε ο παραπάνω ορισµός του γραφήµατος δεν παριστά το σύστηµα δρόµων µε ακρίβεια. Σε µια τέτοια περίπτωση οι ακµές του γραφήµατος πρέπει να χαρακτηρίζονται και από την κατεύθυνσή τους. Ορισµός 4.2: Ένα κατευθυνόµενο γράφηµα (directed graph) Γ αποτελείται από δύο σύνολα, Ε και V και συµβολίζεται µε Γ = (Ε, V). Το σύνολο V είναι το σύνολο κορυφών του γραφήµατος και Ε το σύνολο των ακµών του γραφήµατος. Κάθε ακµή ε στο Ε σχετίζεται µε ένα διατεταγµένο σύνολο κορυφών v 1, v 2. Μία τέτοια ακµή συµβολίζεται ε = (v 1, v 2 ) και συµβολίζει µία ακµή από την κορυφή v 1 στην κορυφή v 2.

6 96 KEºA AIO 4: øƒπ ƒ º ª ø Εκτός αν αναφέρεται το αντίθετο, σε ένα γράφηµα Γ = (V, E) τα σύνολα Ε και V θεωρούνται πεπερασµένα και το σύνολο V διάφορο του κενού συνόλου. Παράδειγµα κατευθυνόµενου γραφήµατος φαίνεται στο σχήµα 4.2. Η κατεύθυνση των ακµών φαίνεται στο σχήµα µε βέλος. Ορισµός 4.3: Μία ακµή ε = (v 1, v 2 ) σε κατευθυνόµενο ή µη γράφηµα λέγεται ότι εφάπτεται (incident on) των κορυφών v 1 και v 2. Οι κορυφές v 1 και v 2 λέγονται γειτονικές ή διαδοχικές (adjacent). Ì 4.2 Κατευθυνόµενο γράφηµα v 2 v 1 v 5 v 4 v 3 v 6 Ο ορισµός του γραφήµατος επιτρέπει την ύπαρξη διαφορετικών ακµών που συνδέουν το ίδιο ζεύγος κορυφών. Ορισµός 4.4: Εάν σε ένα µη κατευθυνόµενο γράφηµα Γ υπάρχουν περισσότερες από µια ακµές που συνδέουν δύο κορυφές v 1 και v 2, τότε οι ακµές αυτές καλούνται παράλληλες (parallel edges). Οι ακµές ε 1 και ε 2 στο σχήµα 4.1 είναι παράλληλες. Ορισµός 4.5: Μία ακµή που εφάπτεται σε µια και µοναδική κορυφή, δηλαδή ε = (v, v), καλείται ανακύκλωση (loop). Η ακµή ε 3 στο σχήµα 4.3 είναι µία ανακύκλωση. e 3 v 2 Ì 4.3 Μη απλό γράφηµα µε παράλληλες ακµές και ανακύκλωση e 4 e 1 e 2 e5 v 1 v 3

7 4.1 µ π ƒ π : ª π π À π 97 Ορισµός 4.6: Ένα γράφηµα Γ δίχως ανακυκλώσεις και παράλληλες ακµές καλείται απλό γράφηµα (simple graph). Μία κορυφή στην οποία δεν εφάπτεται καµία ακµή καλείται µεµονωµένη κορυφή (isolated vertex). Ú ÂÈÁÌ 4.1 Κατά την παραγωγή ενός προϊόντος, είναι αναγκαίο να δηµιουργηθούν τρύπες σε συγκεκριµένα σηµεία µιας µεταλλικής πλάκας. Οι τρύπες αυτές δηµιουργούνται από ροµποτικό βραχίονα που ελέγχεται από υπολογιστή. Για την αύξηση της παραγωγής, ο βραχίονας θα πρέπει να µετακινείται και να ολοκληρώνει την εργασία του στο µικρότερο δυνατό χρόνο. Την υπάρχουσα κατάσταση τη µοντελοποιούµε µε ένα γράφηµα, του οποίου οι κορυφές αντιστοιχούν στις θέσεις που πρέπει να γίνουν οι τρύπες: (α) v 1 (β) v v v 2 4 Ì 4.4 v 5 12 Παράδειγµα γραφήµατος µε βάρη Κάθε ζεύγος κορυφών συνδέεται µε µία ακµή. Σε κάθε ακµή αντιστοιχούµε έναν αριθµό που είναι ο χρόνος που απαιτεί ο βραχίονας για να µετακινηθεί από τη µια θέση στην άλλη. Ένα γράφηµα καλείται γράφηµα µε βάρη, εάν κάθε ακµή του έχει συσχετιστεί µε έναν αριθµό. Ο αριθµός αυτός καλείται βάρος της ακµής. Το γράφη- µα µε βάρη λοιπόν που προκύπτει για τη µοντελοποίηση της συγκεκριµένης κατάστασης είναι αυτό του σχήµατος 4.4(β). Σε ένα γράφηµα µε βάρη, το µήκος µιας διαδροµής (ενός µονοπατιού) είναι ίσο µε το άθροισµα των βαρών των ακµών που σχη- µατίζουν τη διαδροµή. Για παράδειγµα, το µήκος της διαδροµής που ξεκινάει από την v 1, επισκέπτεται τη v 3 και σταµατάει στη v 2 είναι 8. Στο εν λόγω πρόβληµα, το µήκος µιας διαδροµής από µια κορυφή v i σε µια κορυφή v j παριστά το χρόνο που απαιτείται από το βραχίονα για να µετακινηθεί από τη θέση v i, να δηµιουργήσει τρύπες σε όλες τις θέσεις που αντιστοιχούν σε κορυφές στη δια-

8 98 KEºA AIO 4: øƒπ ƒ º ª ø δροµή και να σταµατήσει στην v j. Η διαδροµή που πρέπει να ακολουθήσει ο βραχίονας είναι αυτή που επισκέπτεται κάθε κορυφή του γραφήµατος και έχει το µικρότερο δυνατό µήκος. Ας υποθέσουµε ότι ο βραχίονας θα πρέπει να ξεκινάει από την τρύπα v 1 και να σταµατάει στη τρύπα v 1. Μπορείτε να βρείτε τη διαδροµή από την v 1 στην v 5 µε το µικρότερο µήκος, αν βρείτε όλες τις διαδροµές και επιλέξετε αυτή µε το µικρότερο µήκος. Η µέθοδος αυτή για την εύρεση του µονοπατιού (διαδροµής) µε το µικρότερο µήκος είναι υπολογιστικά δαπανηρή. Το παραπάνω πρόβληµα αναφέρεται και ως πρόβλη- µα του περιοδεύοντος πωλητή και θα συζητηθεί σε παρακάτω ενότητα È ÈÎ Î ÙËÁÔÚ Â ÁÚ ÊËÌ ÙˆÓ Ορισµός 4.7: Ένα γράφηµα Γ καλείται πλήρες µε ν κορυφές (complete with ν vertices) και συµβολίζεται Κ ν, εάν είναι απλό µε ν κορυφές και για κάθε ζευγάρι διαφορετικών κορυφών v 1, v 2 Œ V υπάρχει µία ακµή στο Ε µε e = (v 1, v 2 ). Ú ÂÈÁÌ 4.2 Στο σχήµα 4.5 φαίνονται τα πλήρη γραφήµατα 3 και 5 κορυφών, Κ 3, K 5 αντίστοιχα. Ì 4.5 Παραδείγµατα πλήρων γραφηµάτων ν κορυφών: Κ 3, K 5 K 3 K 5 Ορισµός 4.8: Ένα γράφηµα Γ = (V, E) καλείται διχοτοµίσιµο (bipartite graph), εάν το σύνολο των κορυφών του µπορεί να διαµεριστεί σε δύο σύνολα V 1 και V 2 τέτοια ώστε κάθε ακµή e στο Ε να εφάπτεται σε µία κορυφή του V 1 και σε µια του V 2. Σηµειώστε ότι ο παραπάνω ορισµός δεν απαιτεί ότι για κάθε ζεύγος κορυφών (v 1, v 2 ), v 1 του V 1 και v 2 του V 2 να υπάρχει µια ακµή e στο Ε ώστε e = (v 1, v 2 ).

9 4.1 µ π ƒ π : ª π π À π 99 Ú ÂÈÁÌ 4.3 (α) Παράδειγµα διχοτοµίσιµου γραφήµατος µε V 1 = (v 1, v 2, v 3 ) και V 2 = (v 4, v 5 ) είναι αυτό του σχήµατος 4.6(α). Σηµειώστε ότι η ακµή (v 1, v 5 ) δεν υπάρχει. v 1 v 1 v 4 v 4 v 2 v 2 v 3 (α) v 5 v 3 (β) v 5 Ì 4.6 Παραδείγµατα διχοτοµίσιµων γραφηµάτων (β) Να δειχθεί αν το γράφηµα του σχήµατος 4.6(β) είναι διχοτοµίσιµο ή όχι. Για να βρείτε διαµέριση του συνόλου των κορυφών ενός γραφήµατος, ώστε να δείξετε ότι αυτό είναι διχοτοµίσιµο ή για να δείξετε ότι ένα γράφηµα δεν είναι διχοτο- µίσιµο, µπορείτε, ξεκινώντας από µια κορυφή, να θεωρήσετε ότι αυτή ανήκει σε ένα από τα δύο σύνολα της διαµέρισης, να υποθέσετε ότι οι γειτονικές της βρίσκονται στο άλλο σύνολο κοκ. Αν τελικά φτάσετε σε άτοπο (δηλ. στο συµπέρασµα ότι µια κορυφή ανήκει και στα δύο σύνολα), το γράφηµα δεν είναι διχοτοµίσιµο. Στην αντίθετη περίπτωση, θα έχετε βρει µια διαµέριση του συνόλου των κορυφών του. Κατ αυτόν τον τρόπο, στο παραπάνω γράφηµα, µπορούµε να θεωρήσουµε ότι η v 1 ανήκει στο V 1, και εποµένως η v 4 ανήκει στο V 2. Κατά συνέπεια, οι v 2 και v 5 θα πρέπει να ανήκουν στο V 1 και τέλος η v3 ανήκει στο V 2. Συνεπώς, το γράφηµα είναι διχοτοµίσιµο. Προσέξτε ότι σε ένα διχοτοµίσιµο γράφηµα δεν απαιτείται να υπάρχει µια ακµή για κάθε ζεύγος κορυφών (v 1, v 2 ), µε v 1 στο V 1 και v 2 στο V 2. Η απαίτηση αυτή µας οδηγεί στην έννοια του πλήρους και διχοτοµίσιµου γραφήµατος. Ορισµός 4.9: Πλήρες και διχοτοµίσιµο γράφηµα µε ν και µ κορυφές (complete and bipartite with ν and µ vertices), συµβολίζεται ως Κ ν, µ, είναι ένα διχοτοµίσιµο γράφηµα, το σύνολο κορυφών του οποίου διαµερίζεται σε δύο σύνολα κορυφών: V 1 µε ν κορυφές και V 2 µε µ κορυφές, τέτοια ώστε για κάθε ζεύγος κορυφών (v 1, v 2 ), µε v 1 Œ V 1 και v 2 Œ V 2, υπάρχει µία ακµή που εφάπτεται σε αυτές.

10 100 KEºA AIO 4: øƒπ ƒ º ª ø Ú ÂÈÁÌ 4.4 Παράδειγµα πλήρους και διχοτοµίσιµου γραφήµατος Κ 2, 4 µε δύο και τέσσερις κορυφές φαίνεται στο σχήµα 4.7: Ì 4.7 Παράδειγµα πλήρους και διχοτοµίσιµου γραφήµατος 2 και 4 κορυφών v 1 v 2 v 3 v 4 v 5 v 6 ÕÛÎËÛË ÙÔ ÍÈÔÏfiÁËÛË 4.1 Να βρεθεί ο γενικός τύπος για τον αριθµό των ακµών του Κ ν. ÕÛÎËÛË ÙÔ ÍÈÔÏfiÁËÛË 4.2 Να βρεθεί ο γενικός τύπος για τον αριθµό των ακµών του Κ ν, µ. ÕÛÎËÛË ÙÔ ÍÈÔÏfiÁËÛË 4.3 Να καθοριστεί ποια από τα γραφήµατα του σχήµατος 4.8 είναι διχοτοµίσιµα. Σε περίπτωση που είναι διχοτοµίσιµα, να ορίσετε τη διαµέριση του συνόλου των κορυφών. v 1 v 5 v 2 v 3 v 4 v 12 v 11 v 2 v 4 v 1 v 5 v 8 v 10 v 13 v 3 Ì 4.8 v 6 v 7 v 9 Γραφήµατα Γ 1 Γ 2 ÕÛÎËÛË ÙÔ ÍÈÔÏfiÁËÛË 4.4 Έστω το γράφηµα του σχήµατος 4.9 που παριστά ένα οδικό δίκτυο. Να δειχθεί ότι, ακόµη και αν παραληφθούν κάποιες ακµές, τα κοµβικά σηµεία που παριστά το γρά-

11 4.1 µ π ƒ π : ª π π À π 101 φηµα θα επικοινωνούν µεταξύ τους. Να καθοριστεί ο µέγιστος αριθµός των δρό- µων που µπορεί να παραληφθεί. v 2 v3 v 4 v 12 v 11 v1 v 5 v 8 v 6 v 7 v 9 v 10 v 13 Ì 4.9 Οδικό δίκτυο Υπόδειξη Ακµές που συµµετέχουν στο σχηµατισµό κύκλων µπορούν να παραληφθούν (αιτιολογήστε) ªÔÓÔapple ÙÈ Î È Î ÎÏÔÈ Ορισµός 4.10 Μονοπάτι (path): Ρ µήκους ν από µία κορυφή v 0 σε µια κορυφή v n σε γράφηµα Γ = (V, E), v 0, v n Œ V, καλείται µία ακολουθία από ν + 1 κορυφές και ν ακµές, όπου οι ακµές εναλλάσσονται των κορυφών, ξεκινώντας από την κορυφή v 0 και καταλήγοντας στην κορυφή v n. ηλαδή, Ρ = (v 0, e 1, v 1, e 2, v 2,, e n, v n ), όπου κάθε ακµή e i εφάπτεται των κορυφών v i 1, v i, µε 1 i n. Ú ÂÈÁÌ 4.5 Το µονοπάτι (v 1, e 1, v 2, e 2, v 3, e 3, v 4, e 4, v 2 ) στο Σχήµα 4.10 είναι ένα µονοπάτι µήκους 4 από την κορυφή v 1 στην κορυφή v 2. e 2 e3 v 2 v 3 v 4 v 1 e 1 e 4 e 5 e 6 v 5 e 7 v 6 e 8 v 7 Ì 4.10 Γράφηµα

12 102 KEºA AIO 4: øƒπ ƒ º ª ø Ορισµός 4.11: Ένα γράφηµα Γ = (V, E) καλείται συνδεόµενο (connected graph), εάν για κάθε ζευγάρι κορυφών v 1, v 2 στο V υπάρχει ένα µονοπάτι από τη v 1 στη v 2. Ú ÂÈÁÌ 4.6 To γράφηµα του σχήµατος 4.10 είναι συνδεόµενο, ενώ τo γράφηµα του σχήµατος 4.11 είναι µη συνδεόµενο, διότι δεν υπάρχει µονοπάτι από την κορυφή v 2 στη κορυφή v 5. Ì 4.11 Μη συνδεόµενο γράφηµα v 2 v 1 v 3 v 4 v 6 v 5 Όπως φαίνεται και από το σχήµα 4.11, κάθε µη συνδεόµενο γράφηµα αποτελείται από «ασύνδετα τµήµατα», το καθένα από τα οποία αποτελεί µέρος του όλου γραφήµατος. Για το χαρακτηρισµό των τµηµάτων αυτών παρακάτω εισάγω την έννοια του υπογραφήµατος. Ορισµός 4.12: Έστω Γ = (V, E) ένα γράφηµα. Το γράφηµα Γ = (V, E ) καλείται υπό γράφηµα (sub graph) του Γ, εάν V ÕV, E ÕE και για κάθε e Œ Ε, η e εφάπτεται σε δύο κορυφές που ανήκουν στο V. Ú ÂÈÁÌ 4.7 Τα γραφήµατα που απεικονίζονται στο σχήµα 4.12 είναι υπογραφήµατα του γραφή- µατος στο σχήµα v 2 Ì 4.12 Υπογραφήµατα του γραφήµατος του σχήµατος v 1 v 3 v 4 v 6 v 5 v 6 Γ 1 Γ 2 Γ 3 Γ 4 v 5

13 4.1 µ π ƒ π : ª π π À π 103 Ορισµός 4.13: Έστω Γ = (V, E) ένα γράφηµα, και v µία κορυφή του Γ. Το υπο γράφηµα του Γ που αποτελείται από όλες τις ακµές και κορυφές που ανήκουν σε οποιοδήποτε µονοπάτι που ξεκινάει από την v καλείται τµήµα του γραφήµατος (part of the graph) Γ που περιέχει τη v. Ú ÂÈÁÌ 4.8 Έστω το γράφηµα του σχήµατος Το τµήµα του γραφήµατος που περιέχει τη v 3 είναι το υπογράφηµα Γ 1 = (V 1, E 1 ) του σχήµατος 4.12 µε V 1 = {v 1, v 2, v 3 } και E 1 = {e 1, e 2, e 3 }. To τµήµα του Γ που περιέχει τη v 4 είναι το υπογράφηµα Γ 2 = (V 2, E 2 ) του σχήµατος 4.12 µε V 2 = {v 4 }, E 2 = {}. Η έννοια του µονοπατιού, όπως αυτή παρουσιάζεται στον ορισµό 4.9, είναι ιδιαίτερα γενική και δεν θέτει περιορισµούς στην εµφάνιση των κορυφών ή/και των ακµών που συµµετέχουν στο σχηµατισµό του. Παρακάτω αναφέρονται ειδικές κατηγορίες µονοπατιών που θα µας βοηθήσουν αργότερα στην εισαγωγή συνθετότερων εννοιών Ορισµός 4.14 Απλό µονοπάτι (simple path) σε γράφηµα Γ καλείται µονοπάτι δίχως επαναλαµβανόµενες κορυφές. Ορισµός 4.15 Κύκλος (cycle) σε γράφηµα Γ είναι µονοπάτι δίχως επαναλαµβανόµενες ακµές, όπου η αρχική και η τελική κορυφές συµπίπτουν. Ορισµός 4.16 Απλός κύκλος (simple cycle) σε γράφηµα Γ είναι κύκλος δίχως επαναλαµβανόµενες κορυφές (εκτός βέβαια της αρχικής και τελικής κορυφής). Ú ÂÈÁÌ 4.9 Το µονοπάτι (v 1, e 1, v 2, e 2, v 3, e 3, v 4, e 4, v 2 ) του γραφήµατος του σχήµατος 4.10 δεν είναι απλό, εφόσον σε αυτό επαναλαµβάνεται η κορυφή v 2. Αντίθετα, το µονοπάτι (v 1, e 1, v 2, e 2, v 3, e 3, v 4 ) είναι απλό. Επίσης, το µονοπάτι (v 1, e 1, v 2, e 2, v 3, e 3, v 4, e 4, v 2, e 1, v 1 ) δεν είναι κύκλος στο ίδιο γράφηµα, εφόσον η ακµή e 1 επαναλαµβάνεται σε αυτό. Αντίθετα το (v 2, e 2, v 3, e 3, v 4, e 4, v 2 ) είναι κύκλος και µάλιστα απλός. Αντίθετα, ο κύκλος (v 2, e 2, v 3, e 3, v 4, e 4, v 2, e 5, v 5, e 7, v 6, e 7, v 2 ) δεν είναι απλός κύκλος.

14 104 KEºA AIO 4: øƒπ ƒ º ª ø ÕÛÎËÛË ÙÔ ÍÈÔÏfiÁËÛË 4.5 Εάν ένα γράφηµα Γ περιέχει έναν κύκλο από την κορυφή v στη v, τότε το γράφη- µα αυτό περιέχει έναν απλό κύκλο από την v στη v. Υπόδειξη Ένας κύκλος µπορεί να περιέχει µια κορυφή περισσότερες από µια φορά. Περιορίστε τον κύκλο µεταξύ δύο επαναλήψεων της ίδιας κορυφής, έως ότου προκύψει απλός κύκλος. ÕÛÎËÛË ÙÔ ÍÈÔÏfiÁËÛË 4.6 (α) Έστω συνδεόµενο γράφηµα Γ = (V, E). Να δειχθεί ότι, αν e ακµή του Γ που περιέχεται σε κύκλο, τότε η διαγραφή της e δεν καθιστά το γράφηµα µη συνδεόµενο. (β)να δοθεί γράφηµα που η αφαίρεση µιας ακµής δεν καθιστά το γράφηµα µη συνδεόµενο. Ú ÛÙËÚÈfiÙËÙ 4.1 Έστω γράφηµα Γ = (V, E). Επί του συνόλου V των κορυφών του Γ ορίζουµε τη σχέση Σ τέτοια ώστε vσw, αν υπάρχει τουλάχιστον ένα µονοπάτι από τη v στη w. Να δειχθεί ότι η Σ είναι σχέση ισοδυναµίας και να χαρακτηρίσετε τις κλάσεις ισοδυναµίας που προκύπτουν µε βάση τη Σ. Υπόδειξη είξτε ότι η Σ πληροί τις συνθήκες του ορισµού σχέσης ισοδυναµίας. Οι κλάσεις ισοδυναµίας είναι τα σύνολα κορυφών των τµηµάτων του γραφήµατος. Ú ÛÙËÚÈfiÙËÙ 4.2 Να δειχθεί ότι ο µέγιστος αριθµός ακµών σε ένα απλό, µη συνδεόµενο γράφηµα µε ν κορυφές είναι (ν 1)(ν 2)/2. Υπόδειξη Ένα µη συνδεόµενο γράφηµα, για να έχει το µέγιστο αριθµό ακµών, δεν µπορεί να έχει περισσότερα των δύο τµηµάτων. Αν κ ο αριθµός ακµών του ενός τµήµατος και

15 YNOæH ENOTHTA 105 µ ο αριθµός του άλλου, τότε ο αριθµός των ακµών που απουσιάζουν είναι τουλάχιστον (κµ). Για την ελαχιστοποίηση του αριθµού αυτού σε µη συνδεόµενο γράφηµα θα πρέπει µ = 1. Ú ÛÙËÚÈfiÙËÙ 4.3 Η ακολουθία Fibonacci, όπως έχει αναφερθεί και στο παράδειγµα 3.5 ορίζεται ως εξής: f 1 = 1 f 2 = 2 f n = f n 1 + f n 2, n 3. Να δειχθεί ότι ο αριθµός των µονοπατιών από τη v 1 στη v 1 µήκους ν στο γράφηµα του σχήµατος 4.13 είναι ίσος µε τον ν οστό αριθµό Fibonacci f ν. v 1 v 2 Ì 4.13 Γράφηµα Υπόδειξη είξτε ότι για ν = 1, 2 ο αριθµός των µονοπατιών από τη v 1 στη v 1 µήκους ν είναι ίσος µε 1 και 2 αντίστοιχα. Κατόπιν δείξτε επαγωγικά ότι για ν 3 ο ζητούµενος αριθµός ακολουθεί τον αναδροµικό τύπο f ν = f ν 1 + f ν 2 (για τη συµπλήρωση του µονοπατιού υπολείπεται είτε η ανακύκλωση µήκους 1 ή το µονοπάτι (v 1, v 2, v 1 ) µήκους 2). ÓÔ Ë ÂÓfiÙËÙ Στην παρούσα ενότητα ορίζονται βασικές έννοιες της θεωρίας γραφηµάτων: Ορίζεται η έννοια του (κατευθυνόµενου και µη κατευθυνόµενου) γραφήµατος και η έννοια του µονοπατιού σε γράφηµα. Ως ειδικεύσεις της έννοιας του γραφήµατος ορίζονται οι έννοιες του απλού γραφήµατος, του γραφήµατος µε βάρη, του πλήρους γραφήµατος, του διχοτοµίσιµου γραφήµατος, του πλήρους και διχοτοµίσιµου γραφήµατος και του συνδεόµενου γραφήµατος. Ως ειδικεύσεις της έννοιας του µονοπατιού ορίζονται οι έννοιες του απλού µονοπατιού, του κύκλου και του απλού κύκλου.

16 106 KEºA AIO 4: øƒπ ƒ º ª ø 4.2 ÎÏÔÈ Euler ÎÔapplefi Στην παρούσα ενότητα καθορίζεται η έννοια του κύκλου Euler σε γράφηµα και δίνονται οι ικανές και αναγκαίες συνθήκες για την ύπαρξη τέτοιου κύκλου. ÚÔÛ ÔÎÒÌÂÓ AappleÔÙÂÏ ÛÌ Ù Η µελέτη της παρούσας ενότητας θα σας βοηθήσει να: εξοικειωθείτε µε τις βασικές έννοιες που αναφέρθηκαν στην παραπάνω ενότητα, δείτε πώς έννοιες, όπως «κύκλος», «συνδεόµενο γράφηµα» και «βαθµός κορυφής», µπορούν να χρησιµοποιηθούν για την εισαγωγή ικανών και αναγκαίων συνθηκών για την ύπαρξη κύκλων ειδικής κατηγορίας (δηλαδή, κύκλων Euler) σε γράφηµα, χρησιµοποιείτε την έννοια «κύκλος Euler» και να εξετάζετε την ύπαρξή τέτοιων κύκλων σε γραφήµατα. ŒÓÓÔÈ ÎÏÂÈ È κύκλος Euler βαθµός κορυφής ÈÛ ÁˆÁÈÎ apple Ú ÙËÚ ÛÂÈ Στην ενότητα αυτή γίνεται η πρώτη σηµαντική απόδειξη που αφορά στις ικανές και αναγκαίες συνθήκες για την ύπαρξη κύκλων Euler σε γράφηµα. Αν και η απόδειξη φαίνεται δύσκολη, η εξοικείωση µε τις βασικές έννοιες της πρώτης ενότητας του παρόντος κεφαλαίου θα σας επιτρέψει να την κατακτήσετε ευκολότερα. Στο σχήµα 4.14(α) απεικονίζονται οι γέφυρες του ποταµού Pregel στο Konigsberg (σηµερινό Kaliningrand στη Ρωσία). Τα δύο νησιά του ποταµού συνδέονται τόσο µεταξύ τους, όσο και µε τις όχθες του ποταµού µε γέφυρες. Το πρόβληµα είναι να ξεκινήσει κάποιος από µια συγκεκριµένη τοποθεσία Α, Β, Γ,, να διασχίσει την κάθε γέφυρα ακριβώς µια φορά και να φτάσει στη θέση που ξεκίνησε.στο σχήµα 4.14(β) φαίνεται το γράφηµα που µοντελοποιεί την κατάσταση του σχήµατος 4.14(α). Το πρόβληµα, λοιπόν, µε όρους θεωρίας γραφηµάτων είναι να βρεθεί ένας κύκλος στο γρά-

17 4.2 À π EULER 107 φηµα του σχήµατος 4.14(β) που να περιέχει όλες τις κορυφές του γραφήµατος και όλες τις ακµές αυτού, την καθεµία ακριβώς µια φορά. A B Γ (α) B Γ (β) Ì 4.14 Οι γέφυρες του ποταµού Pregel στο Konigsberg και η αποτύπωσή τους σε γράφηµα. Παρατηρήστε ότι δεν απαιτείται ο κύκλος να είναι απλός. Εποµένως, σε αυτόν µπορεί να υπάρχει µια κορυφή η οποία επαναλαµβάνεται. Όµως, εφόσον πρόκειται για κύκλο, δεν πρέπει να επαναλαµβάνονται ακµές. Θα πρέπει όµως να περιέχονται όλες οι ακµές του γραφήµατος στον εν λόγω κύκλο. Τέλος, εφόσον στο ζητούµενο κύκλο θα περιέχονται όλες οι ακµές του γραφήµατος, θα πρέπει να παρατηρήσουµε ότι, για να περιέχονται και όλες οι κορυφές αυτού, ο γράφος θα πρέπει να είναι συνδεόµενος. Τέτοιος κύκλος σε γράφηµα καλείται κύκλος Euler. Παρακάτω δίνεται ο ορισµός του. Μπορείτε να αποφανθείτε αν υπάρχει τέτοιος κύκλος στο γράφηµα του σχήµατος 4.14(β); Ορισµός 4.17 Κύκλος του Euler (Euler cycle): είναι κύκλος σε γράφηµα Γ που περιέχει κάθε κορυφή του γραφήµατος, και κάθε ακµή αυτού ακριβώς µία φορά. Για γράφηµα Γ = ({v}, ) υποθέτουµε ότι υπάρχει κύκλος Euler µηδενικού µήκους. Στην περίπτωση αυτή ο κύκλος C είναι ο (v). Ú ÂÈÁÌ 4.9 Το γράφηµα του σχήµατος 4.15 έχει κύκλο Euler. Ένας τέτοιος κύκλος είναι ο εξής: Κ = (A, e 1, B, e 3, Γ, e 7,, e 6, Β, e 2, Α, e 9, Γ, e 4, B, e 5,, e 8, Α)

18 108 KEºA AIO 4: øƒπ ƒ º ª ø A e 1 e 2 e 8 Ì 4.15 Γράφηµα µε κύκλο Euler e 9 B e 3 e 4 Γ e 5 e 6 e 7 Το γράφηµα αυτό έρχεται σε αντιπαράθεση µε το γράφηµα του σχήµατος 4.14, για το οποίο δεν υπάρχει κύκλος Euler. Η λύση στην ύπαρξη κύκλων Euler σε ένα γράφηµα µπορεί να δοθεί µε όµορφο τρόπο, εάν χρησιµοποιήσουµε την έννοια του βαθµού κορυφής. Ορισµός 4.18 Βαθµός (degree) κορυφής v ενός γραφήµατος Γ = (V, Ε) καλείται ο αριθµός των ακµών του γραφήµατος που εφάπτονται στην v. Θεωρούµε ότι µια ανακύκλωση µετράει «2» στο βαθµό της κορυφής στην οποία εφάπτεται. Ο βαθµός της v συµβολίζεται δ(v). Ú ÂÈÁÌ 4.10 Για το γράφηµα του σχήµατος 4.14 ισχύει ότι δ(α) = 3, δ(β) = 5, δ(γ) = 3, δ( ) = 3 Για το γράφηµα του σχήµατος 4.15 ισχύει ότι δ(α) = 4, δ(β) = 6, δ(γ) = 4, δ( ) = 4 Τελικά, όπως ίσως και εσείς θα έχετε διαπιστώσει, για το γράφηµα του σχήµατος 4.14 δεν υπάρχει κύκλος Euler, διότι υπάρχει (τουλάχιστον) µια κορυφή µε βαθµό ίσο µε περιττό αριθµό. Η αιτιολόγηση είναι απλή και είναι ως εξής: Αν v κορυφή του γραφήµατος, τότε για κάθε ακµή που χρησιµοποιείται για να φτάσουµε στη v κατά την κατασκευή του ζητούµενου κύκλου απαιτείται και µια άλλη ακµή για να φύγου- µε από τη v. Συνεπώς, απαιτείται να υπάρχει άρτιο το πλήθος ακµών που εφάπτεται στη v. Όµως, στο γράφηµα του σχήµατος 4.14 υπάρχει τουλάχιστον µια κορυφή µε περιττό βαθµό. Το παρακάτω θεώρηµα διατυπώνει την παραπάνω διαπίστωση ως αναγκαία και ικανή συνθήκη για την ύπαρξη κύκλου Euler σε γράφηµα.

19 4.2 À π EULER 109 Θεώρηµα 4.1 Γράφηµα Γ έχει κύκλο του Euler εάν και µόνο εάν το γράφηµα είναι συνδεόµενο και κάθε κορυφή του έχει άρτιο βαθµό. Απόδειξη (Æ) Έστω γράφηµα Γ µε κύκλο Euler. Αφού το γράφηµα Γ έχει κύκλο Euler, τότε κάθε κορυφή v του γραφήµατος θα εµφανίζεται στον κύκλο αυτό. Επιπλέον, εφόσον κάθε ακµή του γραφήµατος που εφάπτεται στη v, όπως και κάθε άλλη ακµή, περιέχεται στον κύκλο Euler ακριβώς µια φορά, η v θα έχει άρτιο βαθµό, διότι για κάθε ακµή προς τη κορυφή θα πρέπει να υπάρχει και µία ακµή από την κορυφή, δηλαδή οι ακµές που εφάπτονται στη v θα πρέπει να υπάρχουν σε ζεύγη. Το γράφηµα είναι συνδεόµενο, διότι για κάθε ζευγάρι κορυφών v 1, v 2 του γραφήµατος, εάν περιορίσουµε τον κύκλο του Εuler στη διαδροµή µεταξύ των v 1 και v 2, αυτό αποτελεί ένα µονοπάτι από την v 1 στην v 2. Εποµένως, για κάθε ζεύγος κορυφών του γραφήµατος υπάρχει µονοπάτι που τις συνδέει. ( )Το αντίστροφο αποδεικνύεται µε επαγωγή ως προς τον αριθµό των ακµών ν του γραφήµατος. Βασικό βήµα: Εάν ν = 0, τότε το γράφηµα αποτελείται από µια κορυφή. Όπως έχω ήδη δεχτεί, ο κύκλος του Euler για αυτό το γράφηµα αποτελείται από αυτή και µόνο την κορυφή. Επαγωγικό βήµα: Έστω ότι για γράφηµα µε κ ακµές, όπου κ < ν, ισχύει ότι, αν το γράφηµα είναι συνδεόµενο και κάθε κορυφή του έχει άρτιο βαθµό, τότε υπάρχει ένας κύκλος του Euler σε αυτό. Θα δείξουµε ότι αυτό ισχύει για ν ακµές. Είναι εύκολο να δούµε ότι για γραφήµατα των δύο και τριών κορυφών το θεώρηµα ισχύει. (Θεωρήστε την απόδειξη της παραπάνω πρότασης ως δραστηριότητα). Εποµένως, µπορούµε να υποθέσουµε ότι το γράφηµα Γ έχει τουλάχιστον τρεις κορυφές. Έστω v 1, v 2, v 3 οι κορυφές αυτές και έστω e 1 = (v 1, v 2 ), e 2 = (v 2, v 3 ) ακµές που τις συνδέουν (φυσικά µπορούν να υπάρχουν και άλλες ακµές στο γράφηµα εκτός από αυτές), όπως φαίνεται στο σχήµα 4.16(α). Ας υποθέσουµε ότι αντικαθιστούµε τις ακµές e 1 και e 2 στο γράφηµα µε την ακµή e = (v 1, v 3 ), όπως το σχήµα 4.16(β) δείχνει. Εύκολα µπορείτε να δείτε ότι όλες οι ακµές του νέου γραφήµατος Γ έχουν άρτιο βαθµό. Το Γ έχει ν 1 ακµές. Θα δείξουµε ότι το Γ αποτελείται είτε από ένα ή από δύο το πολύ τµήµατα.

20 110 KEºA AIO 4: øƒπ ƒ º ª ø Ì 4.16 Υπογράφηµα του αρχικού γραφή- µατος (α) και ο µετασχηµατισµός του (β) Γ v 2 v 1 v 3 (α) Γ' v 2 v 3 v 1 (β) Έστω µία κορυφή v του Γ (και του Γ). Θα δείξουµε ότι αυτή ανήκει είτε στο τµήµα της κορυφής v 2 στον Γ είτε στο τµήµα των κορυφών v 1, v 3 του Γ. Πράγµατι, εάν στο συνδεόµενο γράφηµα Γ υπάρχει µονοπάτι από την κορυφή v στην κορυφή v 1, το οποίο φτάνει στη v 1 µέσω µονοπατιού που δεν περιέχει την ακµή e 1 = (v 1, v 2 ) τότε το µονοπάτι αυτό υφίσταται στον Γ και µάλιστα επεκτείνεται µέσω της ακµής e προς την κορυφή v 3. Σε αυτή την περίπτωση, η v ανήκει στο τµήµα του γραφήµατος στο οποίο ανήκουν οι v 1 και v 3. Στην αντίθετη περίπτωση, όπου το µονοπάτι στον Γ από την v στην v 1 περνάει αναγκαστικά στην κορυφή v 1 µέσω της ακµής e 1 = (v 1, v 2 ) τότε το µονοπάτι αυτό δεν υφίσταται στον Γ, και µάλιστα σταµατάει στην κορυφή v 2. Σε αυτή την περίπτωση, η v ανήκει στο τµήµα του γραφήµατος στο οποίο ανήκει η v 2. Άρα το γράφηµα Γ αποτελείται το πολύ από δύο τµήµατα. Στην περίπτωση όπου το Γ αποτελείται από ένα τµήµα, τότε είναι συνδεόµενο και κάθε ακµή αυτού έχει άρτιο βαθµό. Εφόσον το πλήθος των ακµών του Γ είναι ν 1, από την υπόθεση του επαγωγικού βήµατος, το γράφηµα Γ περιέχει κύκλο Εuler. Στον κύκλο αυτό αντικαθιστούµε την ακµή e µε τις ακµές e 1 και e 2, οπότε προκύπτει ένας κύκλος Euler για το αρχικό γράφηµα Γ. Στην περίπτωση όπου το Γ αποτελείται από δύο τµήµατα, το καθένα από τα τµή- µατα αποτελεί ένα συνδεόµενο γράφηµα, του οποίου οι κορυφές έχουν άρτιο βαθµό. Με δεδοµένο ότι κάθε τµήµα έχει αριθµό ακµών µικρότερου του ν, έπεται από την υπόθεση του επαγωγικού βήµατος ότι το κάθε τµήµα έχει κύκλο Euler. Έστω ότι οι κύκλοι αυτοί είναι οι Κ και Κ. Χωρίς βλάβη της γενικότητας θεωρούµε ότι ο Κ είναι κύκλος από την κορυφή v 1, στη v 1. Τότε ένας κύκλος Euler στον Γ µπορεί να κατασκευαστεί, εάν στον κύκλο Κ αντικαταστήσουµε την ακµή e = (v 1, v 3 ) µε την e 1 = (v 1, v 2 ), και τοποθετήσουµε στη συνέχεια τον κύκλο Κ από τη v 2 στη v 2, ακολουθούµενο από την ακµή e 1 = (v 2, v 3 ). Άρα το συνδεόµενο γράφηµα Γ µε ν ακµές έχει κύκλο Euler. Το επαγωγικό βήµα, και συνεπώς το αντίστροφο του θεωρήµατος αποδείχθηκε.

21 4.2 À π EULER 111 ÕÛÎËÛË ÙÔ ÍÈÔÏfiÁËÛË 4.7 Εάν Γ είναι ένα γράφηµα µε µ ακµές και ν κορυφές, τότε ισχύει η εξής σχέση: n  i= 1 ( i ) = d v 2n ηλαδή, το άθροισµα των βαθµών των κορυφών ενός γραφήµατος είναι άρτιος αριθµός. Σε ένα γράφηµα το πλήθος των κορυφών µε περιττό βαθµό είναι άρτιο. ÕÛÎËÛË ÙÔ ÍÈÔÏfiÁËÛË 4.8 ÕÛÎËÛË ÙÔ ÍÈÔÏfiÁËÛË 4.9 Γράφηµα έχει µονοπάτι µε µη επαναλαµβανόµενες ακµές από µία κορυφή v σε µία κορυφή w (v π w), στο οποίο περιέχονται όλες οι ακµές και όλες οι κορυφές του γραφήµατος, εάν και µόνο εάν το γράφηµα είναι συνδεόµενο και οι κορυφές v και w είναι οι µοναδικές κορυφές µε περιττό βαθµό. Υπόδειξη Χρησιµοποιείστε το θεώρηµα 4.1 ÕÛÎËÛË ÙÔ ÍÈÔÏfiÁËÛË 4.10 (α) Πότε το πλήρες γράφηµα ν κορυφών K ν περιέχει κύκλο Euler; (β) Πότε το πλήρες και διχοτοµίσιµο γράφηµα ν και µ κορυφών Κ ν, µ περιέχει κύκλο Euler; (γ) Για ποιες τιµές των µ και ν το γράφηµα του σχήµατος 4.17 περιέχει κύκλο Euler; µ v Ì 4.17 Γράφηµα

22 112 KEºA AIO 4: øƒπ ƒ º ª ø ÓÔ Ë ÂÓfiÙËÙ Στην παρούσα ενότητα παρουσιάζεται η έννοια του κύκλου του Euler. Χρησιµοποιείται δε η έννοια του βαθµού της κορυφής για να οριστούν οι ικανές και αναγκαίες συνθήκες ύπαρξης κύκλου Euler σε γράφηµα.

23 4.3 À π HAMILTON, π ƒ µ ª À ƒπ À ø ÎÏÔÈ Hamilton, Î È ÙÔ appleúfi ÏËÌ ÙÔ appleâúèô  ÔÓÙÔ appleˆïëù ÎÔapplefi Η παρούσα ενότητα καθορίζει την έννοια του κύκλου Hamilton σε γράφηµα και δείχνει τη σχέση µεταξύ των προβληµάτων ύπαρξης κύκλων Euler και Hamilton σε γράφηµα µέσω της παρουσίασης του γραφήµατος ακµών. Στην ίδια ενότητα παρουσιάζεται το πρόβληµα του περιοδεύοντος πωλητή και ο αλγόριθµος του πλησιέστερου γείτονα για την εύρεση προσεγγιστικής λύσης στο πρόβληµα αυτό. ÚÔÛ ÔÎÒÌÂÓ appleôùâï ÛÌ Ù Η µελέτη της ενότητας αυτής πρόκειται να σας: εισαγάγει στο πρόβληµα του περιοδεύοντος πωλητή και στη σχέση του µε το πρόβληµα ύπαρξης κύκλου Hamilton σε γράφηµα, βοηθήσει να προσεγγίσετε την έννοια του προσεγγιστικού αλγόριθµου, µέσω της παρουσίασης του προβλήµατος του περιοδεύοντος πωλητή ŒÓÓÔÈ ÎÏÂÈ È κύκλος Hamilton περιοδεύων πωλητής αλγόριθµος πλησιέστερου γείτονα ÈÛ ÁˆÁÈÎ apple Ú ÙËÚ ÛÂÈ Το πρόβληµα ύπαρξης κύκλου Hamilton σε γράφηµα ίσως από µόνο του να µην είναι ιδιαίτερα σηµαντικό. Σίγουρα όµως η σχέση του µε το πρόβληµα του περιοδεύοντος πωλητή και η σύνδεση µε το πρόβληµα ύπαρξης κύκλου Euler σε γράφηµα οδηγούν σε ενδιαφέροντα αποτελέσµατα ÎÏÔÈ Hamilton Το πρόβληµα του δωδεκάεδρου όπως το παρουσίασε ο Sir William Rowan Hamilton στα µέσα του 17ου αιώνα έχει ως εξής: εδοµένου ενός δωδεκάεδρου (σχήµα 4.18(α)), εάν φανταστούµε ότι η κάθε κορυφή αυτού αντιστοιχεί σε µια πόλη και

24 114 KEºA AIO 4: øƒπ ƒ º ª ø κάθε ακµή του σε ένα δρόµο, να βρεθεί µια κυκλική διαδροµή που να αρχίζει από οποιαδήποτε πόλη, να επισκέπτεται την κάθε πόλη ακριβώς µία φορά και να επιστρέφει στην αρχική.στο σχήµα 4.18(β) απεικονίζεται το γράφηµα που αντιστοιχεί στο δωδεκάεδρο. Μπορούµε να λύσουµε το πρόβληµα του Hamilton, αν βρούµε έναν κύκλο στο γράφηµα του σχήµατος 4.18(β) που να περιέχει κάθε κορυφή αυτού ακριβώς µια φορά (µε εξαίρεση βέβαια την αρχική και την τελική που συµπίπτουν). Στο σχήµα 4.18(γ) φαίνεται ένα µονοπάτι που δίνει τη λύση στο πρόβληµα. Ορισµός 4.19: Προς τιµή του Hamilton, κύκλος σε γράφηµα Γ καλείται κύκλος του Hamilton (Hamilton cycle), εάν περιέχει κάθε κορυφή του γραφήµατος ακριβώς µια φορά (µε εξαίρεση βέβαια την αρχική και την τελική που συµπίπτουν). ε φ η ζ λ τ σ ξ χ π ρ θ ι ν β κ µ γ ε α η ξ θ ζ χ φ τ π ρ ν λ σ ι β κ µ γ δ δ (α) (β) (γ) Ì 4.18 Το δωδεκάεδρο (α), το αντίστοιχο γράφηµα (β) και κύκλος Hamilton (γ) Παρατηρήστε ότι κύκλος Hamilton ενός γραφήµατος δεν περιέχει όλες τις ακµές του γραφήµατος αυτού. Σύµφωνα και µε τον ορισµό του κύκλου, κάθε ακµή που περιέχεται στον κύκλο Hamilton θα πρέπει να περιέχεται σε αυτόν ακριβώς µια φορά. Ú ÂÈÁÌ 4.11 Ο κύκλος K = (v 1, v 2, v 6, v 4, v 5, v 7, v 3, v 1 ) στο γράφηµα του σχήµατος 4.19 είναι ένας κύκλος του Hamilton. Παρατηρήστε ότι το γράφηµα του σχήµατος 4.19 δεν περιέχει κύκλο Euler, αφού υπάρχει (τουλάχιστον µια) κορυφή µε περιττό βαθµό.

25 4.3 À π HAMILTON, π ƒ µ ª À ƒπ À ø 115 v 1 v 3 v 2 v 7 v 5 v 6 v 4 Ì 4.19 Γράφηµα δίχως κύκλο Euler αλλά µε κύκλο Hamilton. Παρατηρήστε τη διαφορά µεταξύ ενός κύκλου Euler και ενός κύκλου Hamilton. Ο µεν πρώτος περιέχει την κάθε κορυφή και την κάθε ακµή του γραφήµατος ακριβώς µία φορά, ενώ ο δεύτερος περιέχει την κάθε κορυφή του γραφήµατος ακριβώς µια φορά. υστυχώς δεν είναι γνωστές οι ικανές και αναγκαίες συνθήκες ύπαρξης κύκλου Hamilton σε ένα γράφηµα. Θα πρέπει όµως να παρατηρήσουµε ότι, εάν ένα γράφη- µα περιέχει κύκλο του Hamilton, τότε στον κύκλο αυτό, που αποτελεί υπό γράφηµα του αρχικού γραφήµατος, κάθε κορυφή του αρχικού γραφήµατος έχει βαθµό 2. Με βάση αυτή την παρατήρηση, µπορούµε να ακολουθήσουµε την ακόλουθη µέθοδο εύρεσης κύκλου του Hamilton σε ένα γράφηµα µε ν κορυφές: Αφαιρούµε τις ακµές που εφάπτονται στις κορυφές µε βαθµό µεγαλύτερο του 2. Αυτό γίνεται έως ότου (α) όλες οι κορυφές έχουν βαθµό 2 και σχηµατιστεί κύκλος του Hamilton µε ν ακµές είτε (β) δειχτεί ότι σε κάθε περίπτωση θα υπάρχει τουλάχιστον µια κορυφή µε βαθµό µικρότερο του 2, δίχως φυσικά τη δυνατότητα δηµιουργίας κύκλου Hamilton. Ú ÂÈÁÌ 4.12 Για παράδειγµα, το γράφηµα του σχήµατος 4.20 δεν περιέχει κύκλο Hamilton, διότι µπορούµε να αφαιρέσουµε ακµές µόνο από τις κορυφές v 2 και v 4, οι οποίες έχουν βαθµό µεγαλύτερο του 2. Όµως, αφαιρώντας ακµές από τις κορυφές αυτές, ελαττώνουµε το βαθµό των κορυφών µε βαθµό 2. Επίσης, µπορούµε να παρατηρήσουµε ότι για τη δηµιουργία κύκλου Hamilton στο γράφηµα αυτό απαιτούνται 5 ακµές. Η αφαίρεση όµως των «µη αναγκαίων» ακµών από το γράφηµα έχει ως αποτέλεσµα να µείνουν σε αυτό 4 ακµές. Εποµένως, για το γράφηµα αυτό δεν µπορεί να υπάρχει κύκλος Hamilton.

26 116 KEºA AIO 4: øƒπ ƒ º ª ø v 1 v 5 v 2 Ì 4.20 Γράφηµα δίχως κύκλο Hamilton. v 4 v 3 Αντίθετα, το γράφηµα του σχήµατος 4.21 έχει κύκλο Hamilton, αφού µπορούµε να αφαιρέσουµε ακµές από αυτόν έως ότου προκύψει υπό γράφηµα του αρχικού γραφήµατος, όπου όλες οι κορυφές έχουν βαθµό 2. Τέτοιες ακµές για παράδειγµα µπορεί να είναι οι (v 1, v 5 ), (v 5, v 2 ), (v 3, v 4 ). Κατ αυτό τον τρόπο στο υπό γράφηµα παρα- µένουν 5 ακµές, όσες δηλαδή απαιτούνται για τη δηµιουργία κύκλου Hamilton σε γράφηµα 5 κορυφών. v 1 v 2 v 5 Ì 4.21 Γράφηµα µε κύκλο Hamilton. v 4 v 3 Ú ÂÈÁÌ 4.13 Υπερ κύβος ν κύβος (Hypercube)Ένας ν κύβος αναπαρίσταται µε γράφηµα 2 ν κορυφών, που αριθµούνται από 0 έως (2 ν 1), όπου ν 1. Εάν θεωρήσουµε ότι οι κορυφές αριθµούνται µε το δυαδικό σύστηµα αρίθµησης, τότε µία ακµή συνδέει δύο κορυφές, εάν οι δυαδικοί αριθµοί µε τους οποίους αριθµούνται διαφέρουν σε ένα δυαδικό ψηφίο. Για παράδειγµα, ο 1 κύβος φαίνεται στο σχήµα 4.22(α) και ο 2 κύβος στο σχήµα 4.22(β). Για την κατασκευή ενός ν κύβου, ν > 1, µπορείτε να ακολουθήσετε την εξής µέθοδο: 1. Κατασκευάστε δύο (ν 1) κύβους. 2. Ενώστε µε ακµές τις κορυφές µε την ίδια αρίθµηση. 3. Στην αρίθµηση των κορυφών του ενός (ν 1) κύβου προσθέστε το ψηφίο 0 στην αρχή κάθε δυαδικού αριθµού. 4. Στην αρίθµηση των κορυφών του άλλου (ν 1) κύβου προσθέστε το ψηφίο 1 στην αρχή κάθε δυαδικού αριθµού.

27 4.3 À π HAMILTON, π ƒ µ ª À ƒπ À ø 117 Το γράφηµα που έχει προκύψει είναι ένας ν κύβος (α) (β) Τίθεται το εξής ερώτηµα: Υπάρχει κύκλος του Hamilton σε ένα ν κύβο; Αρχικά θα πρέπει να παρατηρήσουµε ότι για να υπάρχει κύκλος σε ένα ν κύβο θα πρέπει ν 2 αφού ο 1 κύβος έχει µόνο µία ακµή και εποµένως δεν περιέχει κύκλους. Εποµένως, ένας ν κύβος περιέχει κύκλο Hamilton, εάν και µόνο εάν ν 2και υπάρχει µία ακολουθία σ 1, σ 2, σ 3,, σ 2 ν, όπου κάθε σ i είναι ένας δυαδικός αριθµός µε ν δυαδικά ψηφία, και ικανοποιούνται τα εξής: Ì κύβος (α) και 2 κύβος (β) κάθε δυαδικός αριθµός ν δυαδικών ψηφίων εµφανίζεται µόνο µία φορά στην ακολουθία δύο διαδοχικοί δυαδικοί αριθµοί διαφέρουν σε ένα δυαδικό ψηφίο. ο σ 2 ν και ο σ 1 διαφέρουν σε ένα δυαδικό ψηφίο. Μία τέτοια ακολουθία, όπως αναφέρθηκε και στην άσκηση αυτοαξιολόγησης 1.17 καλείται κώδικας Gray. Οταν ν 2, τότε η ακολουθία σ 1, σ 2, σ 3,, σ 2 ν, σ 1 αντιστοιχεί σε έναν κύκλο Hamilton του ν κύβου. Για να δείξουµε ότι κάθε ν κύβος έχει έναν κύκλο του Hamilton, θα πρέπει να δείξουµε ότι για κάθε ν, άρα και για ν 2, µπορούµε να κατασκευάσουµε έναν κώδικα Gray. Αυτό έχει ήδη δειχθεί στην άσκηση αυτοαξιολόγησης 1.17 Εποµένως, κάθε ν κύβος έχει έναν κύκλο Ηamilton, για ν 2. Ú ÛÙËÚÈfiÙËÙ 4.4 Να δείξετε αν το γράφηµα του σχήµατος 4.23 έχει κύκλο Hamilton. Να αιτιολογήσετε τον ισχυρισµό σας. v 1 v 2 v v v v 6 v 4 v 5 Υπόδειξη: Προσπαθήστε να εξαλείψετε ακµές από κορυφές µε βαθµό µεγαλύτερο του 2. Ì 4.23 Γράφηµα

28 118 KEºA AIO 4: øƒπ ƒ º ª ø Úfi ÏËÌ ÙÔ appleâúèô  ÔÓÙÔ appleˆïëù Το πρόβληµα του περιοδεύοντος πωλητή σχετίζεται µε την εύρεση κύκλου Hamilton σε γράφηµα µε βάρη. Θεωρήστε ότι το γράφηµα του σχήµατος 4.18(β) αποτυπώνει ένα χάρτη δρόµων µεταξύ πόλεων. Ο πωλητής ξεκινάει από την πόλη α, θέλει να επισκεφθεί κάθε πόλη του χάρτη µε τον οικονοµικότερο τρόπο και να επιστρέψει στην πόλη α. Όπως είναι προφανές, το καλύτερο που θα µπορούσε να επιτύχει ο πωλητής είναι να επισκεφθεί την κάθε πόλη ακριβώς µια φορά, επιλέγοντας στο γράφηµα που παριστά το χάρτη το µονοπάτι µε το µικρότερο µήκος που περιέχει κάθε κορυφή του γραφήµατος. Συνεπώς, ο πωλητής ζητά το µικρότερο κύκλο Hamilton στο υπάρχον γράφηµα. Γενικά, το πρόβληµα του περιοδεύοντος πωλητή µπορεί να διατυπωθεί ως εξής: οθέντος ενός γραφήµατος µε βάρη Γ, να βρεθεί κύκλος του Hamilton στο Γ που να είναι ελαχίστου µήκους (ο µικρότερος κύκλος Hamilton). Κυκλικό µονοπάτι σε γράφηµα Γ = (V, E) καλείται κάθε µονοπάτι (v 1,, v n ) µε v 1 = v n. Φυσικά, µπορεί να υπάρχει κυκλικό µονοπάτι στο Γ που περιέχει όλες τις κορυφές του γραφήµατος µε µήκος µικρότερο του µικρότερου κύκλου Hamilton. Αργότερα θα δείξουµε ότι τα δύο αυτά προβλήµατα (εύρεσης µικρότερου κύκλου Hamilton και εύρεσης µικρότερου κυκλικού µονοπατιού που περιέχει όλες τις κορυφές του γραφήµατος) συµπίπτουν για ειδική κατηγορία γραφηµάτων. Ú ÂÈÁÌ 4.14 Ο κύκλος Κ = (v 1, v 2, v 3, v 4, v 1 ) στο γράφηµα του σχήµατος 4.24 είναι ο µικρότερος κύκλος Ηamilton για τον εν λόγω γράφηµα. Ì 4.24 Γράφηµα µε βάρη: Να βρεθεί ο µικρότερος κύκλος Hamilton. 2 v v 4 v 3 v 2 3

29 4.3 À π HAMILTON, π ƒ µ ª À ƒπ À ø 119 Ορισµός 4.20: Έστω Γ = (Ε, V) απλό γράφηµα για το οποίο ισχύει η εξής συνθήκη: Για κάθε τριάδα διαφορετικών κορυφών v 1, v 2, v 3 του γραφήµατος ισχύει ότι: w(v 1, v 2 ) + w(v 2, v 3 ) w(v 1, v 3 ). Όπου w(v i, v j ) το βάρος της ακµής (v i, v j ). Το γράφηµα Γ καλείται Ευκλείδειο γράφηµα (Euclidian graph). Παρατηρήστε ότι ένα Ευκλείδειο γράφηµα πρέπει να είναι πλήρες. Θεώρηµα 4.2 Εάν το Γ είναι Ευκλείδειο γράφηµα και K κυκλικό µονοπάτι στο Γ µε το µικρότερο δυνατό µήκος το οποίο περιέχει την κάθε κορυφή του γραφήµατος, τότε υπάρχει κύκλος του Hamilton στο Γ µε µήκος ίσο µε αυτό του Κ. Απόδειξη Η ιδέα είναι απλή. Εάν το K έχει µία κορυφή u περισσότερες από µια φορές, τότε για να προκύψει κύκλος Hamilton θα πρέπει να αφαιρέσουµε από το Κ τις επαναλήψεις της κορυφής αυτής. Μπορούµε, χωρίς βλάβη της γενικότητας, να υποθέσουµε ότι η u είναι η πρώτη κορυφή στην κυκλική διαδροµή Κ. Εποµένως, η διαδροµή K θα έχει την εξής µορφή Κ = (u, v 1, v 2,, v k, u, v 1, v 2,, u). Αφού το γράφηµα είναι Ευκλείδειο, θα υπάρχει ακµή (v k, v 1 ) σε αυτό (ώστε να εξαλείψουµε την όποια ενδιάµεση εµφάνιση της u) και ισχύει ότι u(v k, u) + u(u, v 1 ) u(v k, v 1 ). Εποµένως, το κυκλικό µονοπάτι Κ = (u, v 1, v 2,, v k, v 1, v 2,, u), που προκύπτει από το K µε την αντικατάσταση των (v k, u) και (u, v 1 ) από την ακµή (v k, v 1 ), έχει µήκος ίσο ή µικρότερο της Κ. Από την υπόθεση όµως, το µονοπάτι K έχει το µικρότερο δυνατό µήκος. Συνεπώς, το µήκος της Κ θα πρέπει να είναι αναγκαστικά ίσο µε το µήκος της Κ. Επαναλαµβάνοντας τη διαδικασία αυτή για κάθε επαναλαµβανόµενη κορυφή στο Κ, τελικά καταλήγουµε σε έναν κύκλο του Hamilton για τον Γ. Σύµφωνα µε την παραπάνω πρόταση, το πρόβληµα του περιοδεύοντος πωλητή και το πρόβληµα εύρεσης της µικρότερης κυκλικής διαδροµής σε ένα πλήρες γράφηµα µε βάρη είναι το αυτό πρόβληµα, εάν το γράφηµα είναι Ευκλείδειο. Στη γενική περίπτωση δεν είναι το ίδιο πρόβληµα. Όπως προαναφέρθηκε, για την επίλυση του προβλήµατος του περιοδεύοντος πωλητή σε ένα οποιαδήποτε γράφηµα, θα πρέπει να εφαρµοστεί ένας αλγόριθµος που απα-

30 120 KEºA AIO 4: øƒπ ƒ º ª ø ριθµεί τις δυνατές λύσεις και µεταξύ αυτών επιλέγει τη βέλτιστη. Για την επίλυση του παραπάνω προβλήµατος µε αποδοτικότερο τρόπο, το καλύτερο που µπορούµε να κάνουµε είναι να εφαρµόσουµε ένα προσεγγιστικό αλγόριθµο. ηλαδή, έναν αλγόριθµο που θα θυσιάζει την καλύτερη δυνατή λύση µε µια καλή λύση για χάρη της αποδοτικότητας. Ένας τέτοιος αλγόριθµος είναι ο αλγόριθµος του πλησιέστερου γείτονα (nearest neighbor), που κατασκευάζει έναν κύκλο Hamilton σε γράφηµα, «ταξιδεύοντας» κάθε φορά στην πλησιέστερη γειτονική κορυφή της τρέχουσας κορυφής στην οποία ευρίσκεται, εφόσον σε αυτή δεν έχει γίνει ακόµη επίσκεψη. Αλγόριθµος 4.1.: Αλγόριθµος του πλησιέστερου γείτονα. Είσοδος: Γράφηµα Γ = (V, Ε), w συνάρτηση βάρους (σε κάθε ακµή προσδίδει ένα θετικό πραγµατικό αριθµό που είναι το βάρος της ακµής), αρχική κορυφή v. Έξοδος: Προσέγγιση του µικρότερου κύκλου Hamilton. Procedure nearest neighbor ( =(V, E), w, v) Begin 1. For (x ÛÙÔ V) do L(x):=0 /*L(x) είναι ο αριθµός εµφάνισης της κορυφής x στο µονοπάτι που αποτελεί την προσέγγιση. L(x) = 0 σηµαίνει ότι στη x δεν έχει γίνει ακόµη επίσκεψη.*/ 1. L(v):=1 2. last_visited:=v 3. While ( apple Ú ÂÈ ÎÔÚ Ê x ÌÂ L(x)=0) do a. Begin b. È ÙÈ ÎÔÚ Ê ÌÂ L(y)=0, Âapple ÏÂÍÂ ÙËÓ ÎÔÚ Ê ÌÂ ÙÔ ÌÈÎÚfiÙÂÚÔ w(last_visited, y). c. last_visited:=y d. L(y):=L(last_visited)+1 e. End 4. For i=1 to L(last_visited) do Ù appleˆûâ ÙËÓ ÎÔÚ Ê x ÌÂ L(x)=i. End nearest neighbor

31 4.3 À π HAMILTON, π ƒ µ ª À ƒπ À ø 121 Μια εναλλακτική διατύπωση του αλγορίθµου του πλησιέστερου γείτονα είναι η παρακάτω: Αλγόριθµος 4.2.: Αλγόριθµος του πλησιέστερου γείτονα. 1. Άρχισε µε την κορυφή v. Ρ 1 : = (v). 2. Επανάλαβε το βήµα 3 έως ότου η προσέγγιση του πλησιέστερου γείτονα έχει προκύψει. 3. εδοµένου ενός µονοπατιού Ρ κ = (v, v 1, v 2,, vκ), εξέτασε το γράφηµα για τυχόν κορυφές στις οποίες δεν έχει γίνει ακόµα επίσκεψη. Εάν δεν υπάρχουν, τότε το µονοπάτι (v, v 1, v 2,, vκ, v) είναι η προσέγγιση του πλησιέστερου γείτονα. Εάν υπάρχουν, επέλεξε την πλησιέστερη κορυφή v κ+1 στη v κ και θέσε Ρ κ+1 : = (v, v 1, v 2,, v κ, v κ+1 ). Σηµειώστε ότι η προσέγγιση µπορεί να εξαρτάται από την αρχική κορυφή v. Η προσέγγιση µπορεί τελικά να είναι ο µικρότερος κύκλος του Hamilton, αλλά αυτό δεν συµβαίνει κατ ανάγκη. Ú ÂÈÁÌ 4.15 Θα δείξω την εφαρµογή του αλγορίθµου του πλησιέστερου γείτονα στο γράφηµα του σχήµατος v v v 2 9 v v 3 Ì 4.2 Γράφηµα µε βάρη: Προσεγγίστε το µικρότερο κύκλο Hamilton. Ως αρχική κορυφή δίνεται η κορυφή v. Κατά το πρώτο βήµα του αλγορίθµου, P 1 = (v). Οι πλησιέστερες κορυφές στη v είναι οι v 1 και v 2 µε απόσταση από τη v ίση µε 1. Επιλέγουµε µια από τις δύο, έστω τη v 2. P 2 = (v, v 2 ). H πλησιέστερη κορυφή στη v 2 στην οποία δεν έχει γίνει ακόµη επίσκε-

32 122 KEºA AIO 4: øƒπ ƒ º ª ø ψη είναι η v 1. Εδώ ακριβώς φαίνεται και ο τρόπος που λειτουργεί ο προσεγγιστικός αλγόριθµος: Ενώ σε εµάς φαίνεται ξεκάθαρα ότι ο µικρότερος κύκλος Hamilton στο εν λόγω γράφηµα είναι ο (v, v 2, v 3, v 4, v 1, v) µε συνολικό µήκος ίσο µε 23, ο αλγόριθµος δεν έχει µια συνολική άποψη της κατάστασης ώστε να κρίνει ποιο είναι το καλύτερο δυνατό βήµα, αλλά κρίνει µε βάση την τρέχουσα κατάστασή του (δηλαδή ανάλογα µε την κορυφή στην οποία βρίσκεται). Κατ αυτό τον τρόπο επιλέγει ως επόµενη κορυφή τη v 1, η οποία θα οδηγήσει τελικά σε µια µη βέλτιστη λύση. P 3 = (v, v 2, v 1 ). Η επόµενη κορυφή που επιλέγεται είναι η v 4 και η µεθεπόµενη η v 3. Το µονοπάτι διαµορφώνεται ως εξής: P 3 = (v, v 2, v 1, v 4, v 3 ). Στο σηµείο αυτό ο αλγόριθµος έχει επισκεφθεί όλες τις κορυφές του γραφήµατος και «αναγκάζεται» να χρησιµοποιήσει µια ακµή πολύ µεγάλου κόστους για να επιστρέψει στη v. Τελικά το µονοπάτι που κατασκευάζεται ως προσέγγιση του πλησιέστερου γείτονα είναι το P 3 = (v, v 2, v 1, v 4, v 3, v) µε µήκος ίσο µε 115! Παρατηρήστε επίσης ότι η προσέγγιση που προκύπτει εξαρτάται από την αρχική κορυφή. Τρέξτε τον αλγόριθµο µε αρχική κορυφή τη v 3 και συγκρίνετε το αποτέλεσµα µε το µικρότερο κύκλο Hamilton στο εν λόγω γράφηµα. Ú ÛÙËÚÈfiÙËÙ 4.5 Εφαρµόστε τον αλγόριθµο του πλησιέστερου γείτονα στο γράφηµα του σχήµατος 4.25, ξεκινώντας από την κορυφή v 1. είξτε τη σειρά εκτέλεσης των βηµάτων και τον ακριβή τρόπο εκτέλεσής τους. Υπόδειξη: (v 1, v, v 2, v 3, v 4, v 1 ). ÓÔ Ë ÂÓfiÙËÙ Στην ενότητα αυτή ορίζεται η έννοια του κύκλου Hamilton. Παρουσιάζεται µεθοδολογία ανίχνευσης ύπαρξης κύκλων Hamilton σε γραφήµατα και συγκρίνεται το πρόβληµα ύπαρξης κύκλων Hamilton µε το πρόβληµα ύπαρξης κύκλων Euler. Τέλος, παρουσιάζεται το πρόβληµα του περιοδεύοντος πωλητή και επιχειρείται σύνδεση του προβλήµατος αυτού µε το πρόβληµα της εύρεσης του µικρότερου κύκλου Hamilton σε γράφηµα µε βάρη. Παρουσιάζεται ο αλγόριθµος του πλησιέστερου γείτονα που προσεγγίζει το µικρότερο κύκλο Hamilton.

33 4.4 Àƒ ª À À ªπ ƒ ƒ À ª π À ª À ƒàºø ƒ º ª ª µ ƒ ÚÂÛË Ì ÎÔ ÙÔ ÌÈÎÚfiÙÂÚÔ ÌÔÓÔapple ÙÈÔ ÌÂÙ Í ÎÔÚ ÊˆÓ Û ÁÚ ÊËÌ Ì ÚË ÎÔapplefi Στόχος αυτής της ενότητας είναι η παρουσίαση ενός ακριβούς αλγορίθµου για την εύρεση του µήκους του µικρότερου µονοπατιού που συνδέει δύο κορυφές σε ένα γράφηµα. Η ενότητα όχι µόνο παρουσιάζει τον αλγόριθµο, αλλά αποδεικνύει και την ορθότητά του. ÚÔÛ ÔÎÒÌÂÓ appleôùâï ÛÌ Ù Η µελέτη της παρούσας ενότητας θα : Σας βοηθήσει να αποκτήσετε την εµπειρία ενός από τους πλέον βασικούς αλγορίθµους σε γραφήµατα, Σας εισαγάγει στη χρήση αποδεικτικών διαδικασιών, και κυρίως της µαθηµατικής επαγωγής, για την απόδειξη της ορθότητας αλγορίθµων. ŒÓÓÔÈ ÎÏÂÈ È µικρότερο µήκος µονοπατιού µεταξύ κορυφών αλγόριθµος Dijkstra ÈÛ ÁˆÁÈÎ apple Ú ÙËÚ ÛÂÈ Σε γραφήµατα µε βάρη, συχνά ζητείται να βρεθεί το µονοπάτι µε το µικρότερο µήκος που ενώνει δύο κορυφές. Η παρούσα ενότητα αποτελεί µάλλον ένα εκτεταµένο παράδειγµα ενός διάσηµου αλγόριθµου, που µπορεί να επιλύσει το πρόβληµα της εύρεσης του µήκους του µικρότερου µονοπατιού µεταξύ δεδοµένων κορυφών ενός γραφήµατος, και αποδεικνύει την ορθότητά του. Ως γνωστό, το µήκος ενός µονοπατιού σε ένα γράφηµα µε βάρη είναι ίσο µε το άθροισµα των βαρών των ακµών που αποτελούν το µονοπάτι. Η ενότητα αυτή παρουσιάζει τον αλγόριθµο του Dijkstra που λύνει το πρόβληµα εύρεσης του µήκους του µικρότερου µονοπατιού µεταξύ δύο κορυφών σε γράφηµα µε βάρη.

34 124 KEºA AIO 4: øƒπ ƒ º ª ø Στη συνέχεια θεωρώ ότι τα γραφήµατα στα οποία αναφέροµαι είναι συνδεόµενα γράφηµατα µε βάρη. Θεωρώ επίσης ότι τα βάρη είναι θετικοί αριθµοί και ότι θέλουµε να βρούµε το µικρότερο µονοπάτι από µια αρχική κορυφή που συµβολίζεται α σε µια τελική κορυφή που συµβολίζεται z. Ο αλγόριθµος του Dijkstra λύνει το πρόβληµα εύρεσης του µήκους του µικρότερου µονοπατιού µεταξύ δύο κορυφών α και z ενός συνδεόµενου γραφήµατος Γ µε βάρη, µε την αποτίµηση κάποιων ετικετών για τις κορυφές του Γ. Έστω L(v) η ετικέτα της κορυφής v του Γ. Η τιµή της ετικέτας είναι το µήκος του µικρότερου µονοπατιού από την αρχική κορυφή α στην κορυφή v, που είναι γνωστό από τον αλγόριθµο τη συγκεκριµένη χρονική στιγµή. Κατά τη διάρκεια του αλγορίθµου οι ετικέτες κάποιων κορυφών αλλάζουν (εφόσον ο αλγόριθµος βρίσκει µονοπάτια που έχουν µήκος µικρότερο του υποτιθέµενου µέχρι εκείνη τη στιγµή µικρότερου µήκους), ενώ κάποιες από τις κορυφές αποκτούν µόνιµες ετικέτες (εφόσον είναι βέβαιο ότι δεν υπάρχει µονοπάτι µε µήκος µικρότερο από το γνωστό). Το σύνολο των προσωρινών ετικετών θα το συµβολίσουµε µε Τ [1]. Στο τέλος του αλγόριθµου, η ετικέτα L(v) κάθε κορυφής είναι ίση µε το µήκος του µικρότερου µονοπατιού από την α στην v. Ο αλγόριθµος έχει ως εξής: Αλγόριθµος 4.3.: Αλγόριθµος Dijkstra. Είσοδος Ενα συνδεόµενο γράφηµα µε θετικά βάρη. Οι κορυφές α και z. Εξοδος L(z) το µήκος του µικρότερου µονοπατιού από την α στη z. 1. procedure dijkstra(a, z) 2. L(a) :=0 3. for all vertices x in V, do 4. L(x) := 5. T:= set of vertices 6. while zœt do 7. begin 8. Âapple ÏÂÍÂ ÎÔÚ Ê vœt ÌÂ ÙÔ ÌÈÎÚfiÙÂÚÔ L(v) 9. T:=T {v} 10. for Î ıâ ÎÔÚ Ê xœt ÁÂÈÙÔÓÈÎ ÙË v do [1]Παρατηρήστε ότι Τ=V Σ, όπου V το σύνολο κορυφών του γραφήµατος και Σ το σύνολο των κορυφών µε µόνιµες ετικέτες.

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

βασικές έννοιες (τόμος Β) θεωρία γραφημάτων Παύλος Εφραιμίδης 1 περιεχόμενα βασικές έννοιες (τόμος Α) βασικές έννοιες (τόμος Β) 2 Θεωρία Γραφημάτων Βασική Ορολογία Τόμος Α, Ενότητα 4.1 Βασική Ορολογία Γραφημάτων Γράφημα Γ = (E,V)

Διαβάστε περισσότερα

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

ιακριτά Μαθηµατικά και Μαθηµατική Λογική ΠΛΗ20 Ε ρ γ α σ ί α 3η Θεωρία Γραφηµάτων ιακριτά Μαθηµατικά και Μαθηµατική Λογική ΠΛΗ Ε ρ γ α σ ί α η Θεωρία Γραφηµάτων Α π α ν τ ή σ ε ι ς Ε ρ ω τ η µ ά τ ω ν Ερώτηµα. Στο παρακάτω γράφηµα µε βάρη, να βρεθεί το µήκος του µικρότερου µονοπατιού

Διαβάστε περισσότερα

(elementary graph algorithms)

(elementary graph algorithms) (elementary graph algorithms) Παύλος Εφραιμίδης 1 περιεχόμενα γραφήματα αναπαραστάσεις οριζόντια διερεύνηση καθοδική διερεύνηση 2 ΓΡΑΦΉΜΑΤΑ 3 αναπαράσταση δύο καθιερωμένοι τρόποι: πίνακας γειτνίασης συλλογή

Διαβάστε περισσότερα

q={(1+2)/2}=1 A(1,2)= MERGE( 4, 6 ) = 4 6 q=[(3+4)/2]=3 A(1,4)= MERGE( 4 6, 5 8 ) = q=[(5+6)/2]=5 A(5,6)= MERGE( 2, 9 ) = 2 9

q={(1+2)/2}=1 A(1,2)= MERGE( 4, 6 ) = 4 6 q=[(3+4)/2]=3 A(1,4)= MERGE( 4 6, 5 8 ) = q=[(5+6)/2]=5 A(5,6)= MERGE( 2, 9 ) = 2 9 R 0 0 Ερώτηση 1 Να εκτελεστούν όλα τα βήµατα του παρακάτω αλγορίθµου στον µονοδιάστατο πίνακα: "!$ Στην κάθε κλήση της procedure εισάγεται ο %&') Ο συµϐολισµός υπονοεί τον υποπίνακα από την ϑέση % έως

Διαβάστε περισσότερα

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

2 ) d i = 2e 28, i=1. a b c ΑΣΚΗΣΕΙΣ ΘΕΩΡΙΑΣ ΓΡΑΦΩΝ (1) Εστω G απλός γράφος, που έχει 9 κορυφές και άθροισμα βαθμών κορυφών μεγαλύτερο του 7. Αποδείξτε ότι υπάρχει μια κορυφή του G με βαθμό μεγαλύτερο ή ίσο του 4. () Αποδείξτε ότι

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

jτο πλήθος των ταξιδιών που κάνει η αεροσυνοδός µέχρι την j ηµέρα. Σχηµατίζω µία ακολουθία που αποτελείται από τα a. ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΙΑΚΡΙΤA ΜΑΘΗΜΑΤΙΚΑ ιδάσκοντες: Φωτάκης, Σούλιου, Θ Λιανέας η Γραπτή Εργασία Θέµα (Αρχή του Περιστερώνα, 8 µονάδες) α)

Διαβάστε περισσότερα

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

Σημείωση: Δες ορισμό απλού γραφήματος στον Τόμο Α, σελ. 97 και τόμο Β, σελ 12. ΑΣΚΗΣΗ 1: Είναι το ακόλουθο γράφημα απλό; Σημείωση: Δες ορισμό απλού γραφήματος στον Τόμο Α, σελ. 97 και τόμο Β, σελ 12. v 2 ΑΠΑΝΤΗΣΗ 1: Το παραπάνω γράφημα δεν είναι απλό, αφού υπάρχουν δύο ακμές που

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Γράφοι. Ένας γράφος ή αλλιώς γράφηµα αποτελείται απο. Εφαρµογές: Τηλεπικοινωνιακά και Οδικά ίκτυα, Ηλεκτρονικά Κυκλώµατα, Β.. κ.ά.

Γράφοι. Ένας γράφος ή αλλιώς γράφηµα αποτελείται απο. Εφαρµογές: Τηλεπικοινωνιακά και Οδικά ίκτυα, Ηλεκτρονικά Κυκλώµατα, Β.. κ.ά. Γράφοι Ένας γράφος ή αλλιώς γράφηµα αποτελείται απο πλευρές (ακµές) και κορυφές (κόµβους). Εφαρµογές: Τηλεπικοινωνιακά και Οδικά ίκτυα, Ηλεκτρονικά Κυκλώµατα, Β.. κ.ά. Graph Drawing 4 πιθανές αναπαραστάσεις

Διαβάστε περισσότερα

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

Κατευθυνόμενα γραφήματα. Μαθηματικά Πληροφορικής 6ο Μάθημα. Βρόχοι. Μη κατευθυνόμενα γραφήματα. Ορισμός Κατευθυνόμενα γραφήματα Μαθηματικά Πληροφορικής 6ο Μάθημα Τμήμα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών Κατευθυνόμενο γράφημα G είναι ένα ζεύγος (V, E ) όπου V πεπερασμένο σύνολο του οποίου

Διαβάστε περισσότερα

ιακριτά Μαθηµατικά και Μαθηµατική Λογική ΠΛΗ20 Ε ρ γ α σ ί α 2η <Αλγόριθµοι, Θεωρία Γραφηµάτων>

ιακριτά Μαθηµατικά και Μαθηµατική Λογική ΠΛΗ20 Ε ρ γ α σ ί α 2η <Αλγόριθµοι, Θεωρία Γραφηµάτων> ιακριτά Μαθηµατικά και Μαθηµατική Λογική ΠΛΗ20 Ε ρ γ α σ ί α 2η Σκοπός της παρούσας εργασίας είναι η εξοικείωση µε τις σηµαντικότερες µεθόδους και ιδέες της Θεωρίας Γραφηµάτων

Διαβάστε περισσότερα

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

... a b c d. b d a c ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΙΑΚΡΙΤA ΜΑΘΗΜΑΤΙΚΑ ιδάσκοντες: Φωτάκης, Σούλιου η Γραπτή Εργασία Θέµα (Αρχή του Περιστερώνα, 8 µονάδες) α) Σε ένα διάστηµα

Διαβάστε περισσότερα

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

Κατευθυνόμενα γραφήματα. Μαθηματικά Πληροφορικής 6ο Μάθημα. Βρόχοι. Μη κατευθυνόμενα γραφήματα. Ορισμός Κατευθυνόμενα γραφήματα Μαθηματικά Πληροφορικής 6ο Μάθημα Τμήμα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών Κατευθυνόμενο γράφημα G είναι ένα ζεύγος (V, E ) όπου V πεπερασμένο σύνολο του οποίου

Διαβάστε περισσότερα

Στόχος του παρόντος κεφαλαίου είναι η παρουσίαση µιας κατηγορίας γραφηµάτων µε ιδιαίτερες εφαρµογές στην επιστήµη των υπολογιστών: τα δέντρα.

Στόχος του παρόντος κεφαλαίου είναι η παρουσίαση µιας κατηγορίας γραφηµάτων µε ιδιαίτερες εφαρµογές στην επιστήµη των υπολογιστών: τα δέντρα. ÓÙÚ ÎÔapplefi Στόχος του παρόντος κεφαλαίου είναι η παρουσίαση µιας κατηγορίας γραφηµάτων µε ιδιαίτερες εφαρµογές στην επιστήµη των υπολογιστών: τα δέντρα. Η εξοικείωση µε τη δοµή αυτή και τις ιδιότητές

Διαβάστε περισσότερα

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

Μη κατευθυνόµενα γραφήµατα. Στοιχεία Θεωρίας Γραφηµάτων (1) Υπογραφήµατα. Κατευθυνόµενα γραφήµατα Απλό κατευθυνόµενο Γράφηµα G είναι διατεταγµένο Ϲεύγος (V, E), µε: Στοιχεία Θεωρίας Γραφηµάτων (1) σύνολο κορυφών / κόµβων V, Ορέστης Τελέλης tllis@unipi.r Τµήµα Ψηφιακών Συστηµάτων,

Διαβάστε περισσότερα

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

(β) Θεωρούµε µια ακολουθία Nθετικών ακεραίων η οποία περιέχει ακριβώς Θέµα (Αρχή του Περιστερώνα, 8 µονάδες) (α) Επιλέγουµε αυθαίρετα φυσικούς αριθµούς από το σύνολο {,,3,, 3, } Να δείξετε ότι µεταξύ των αριθµών που έχουµε επιλέξει υπάρχει πάντα ένα ζευγάρι όπου ο µεγαλύτερος

Διαβάστε περισσότερα

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

Βασικές Έννοιες Θεωρίας Γραφημάτων Βασικές Έννοιες Θεωρίας Γραφημάτων Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Γραφήματα Μοντελοποίηση πολλών σημαντικών προβλημάτων

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Διακριτά Μαθηματικά. Ενότητα 2: Γραφήματα Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Διακριτά Μαθηματικά Ενότητα 2: Γραφήματα Αν. Καθηγητής Κ. Στεργίου e-mail: kstergiou@uowm.gr Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης

Διαβάστε περισσότερα

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

Θεωρία Γραφημάτων 6η Διάλεξη Θεωρία Γραφημάτων 6η Διάλεξη Α. Συμβώνης Εθνικο Μετσοβειο Πολυτεχνειο Σχολη Εφαρμοσμενων Μαθηματικων και Φυσικων Επιστημων Τομεασ Μαθηματικων Φεβρουάριος 2016 Α. Συμβώνης (ΕΜΠ) Θεωρία Γραφημάτων 6η Διάλεξη

Διαβάστε περισσότερα

Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων

Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων Άσκηση 1 α) Η δομή σταθμισμένης ένωσης με συμπίεση διαδρομής μπορεί να τροποποιηθεί πολύ εύκολα ώστε να υποστηρίζει τις

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

2 Αποδείξεις. 2.1 Εξαντλητική µέθοδος. Εκδοση 2005/03/22. Υπάρχουν πολλών ειδών αποδείξεις. Εδώ ϑα δούµε τις πιο κοινές:

2 Αποδείξεις. 2.1 Εξαντλητική µέθοδος. Εκδοση 2005/03/22. Υπάρχουν πολλών ειδών αποδείξεις. Εδώ ϑα δούµε τις πιο κοινές: 2 Αποδείξεις Υπάρχουν πολλών ειδών αποδείξεις. Εδώ ϑα δούµε τις πιο κοινές: Εκδοση 2005/03/22 Εξαντλητική µέθοδος ή µέθοδος επισκόπησης. Οταν το πρόβληµα έχει πεπερασµένες αριθµό περιπτώσεων τις εξετάζουµε

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Γ. Κορίλη Αλγόριθµοι ροµολόγησης

Γ. Κορίλη Αλγόριθµοι ροµολόγησης - Γ. Κορίλη Αλγόριθµοι ροµολόγησης http://www.seas.upenn.edu/~tcom50/lectures/lecture.pdf ροµολόγηση σε ίκτυα εδοµένων Αναπαράσταση ικτύου µε Γράφο Μη Κατευθυνόµενοι Γράφοι Εκτεταµένα έντρα Κατευθυνόµενοι

Διαβάστε περισσότερα

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

Κατευθυνόμενα γραφήματα. Μαθηματικά Πληροφορικής 6ο Μάθημα. Βρόγχοι. Μη κατευθυνόμενα γραφήματα. Ορισμός Κατευθυνόμενα γραφήματα Μαθηματικά Πληροφορικής 6ο Μάθημα Τμήμα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών Κατευθυνόμενο γράφημα G είναι ένα ζεύγος (V, E ) όπου V πεπερασμένο σύνολο του οποίου

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Γράφηµα (Graph) Εργαστήριο 10. Εισαγωγή

Γράφηµα (Graph) Εργαστήριο 10. Εισαγωγή Εργαστήριο 10 Γράφηµα (Graph) Εισαγωγή Στην πληροφορική γράφηµα ονοµάζεται µια δοµή δεδοµένων, που αποτελείται από ένα σύνολο κορυφών ( vertices) (ή κόµβων ( nodes» και ένα σύνολο ακµών ( edges). Ενας

Διαβάστε περισσότερα

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

Κατευθυνόµενα γραφήµατα. Στοιχεία Θεωρίας Γραφηµάτων (1) Πολυγραφήµατα (Multigraphs) Μη κατευθυνόµενα γραφήµατα Στοιχεία Θεωρίας Γραφηµάτων (1) Απλό µη κατευθυνόµενο γράφηµα G είναι διατεταγµένο Ϲεύγος (V, E) µε σύνολο κορυφών/κόµβων V Ορέστης Τελέλης tllis@unipi.gr Τµήµα Ψηφιακών Συστηµάτων,

Διαβάστε περισσότερα

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

ιακριτά Μαθηµατικά και Μαθηµατική Λογική ΠΛΗ20 Ε ρ γ α σ ί α 3η Θεωρία Γραφηµάτων ιακριτά Μαθηµατικά και Μαθηµατική Λογική ΠΛΗ2 Ε ρ γ α σ ί α 3η Θεωρία Γραφηµάτων Σκοπός της παρούσας εργασίας είναι η περαιτέρω εξοικείωση µε τις σηµαντικότερες µεθόδους και ιδέες της Θεωρίας Γραφηµάτων.

Διαβάστε περισσότερα

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

Μονοπάτια και Κυκλώµατα Euler. Στοιχεία Θεωρίας Γραφηµάτων (3,4) Παραδείγµατα. Κριτήρια Υπαρξης. Μονοπάτια και Κυκλώµατα Eulr Σε γράφηµα G(V, E): Στοιχεία Θεωρίας Γραφηµάτων (3,4) Ορέστης Τελέλης tllis@unipi.r Κύκλωµα Eulr: Απλό κύκλωµα που διασχίζει κάθε ακµή του G. Μονοπάτι Eulr: Απλό µονοπάτι που

Διαβάστε περισσότερα

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

u v 4 w G 2 G 1 u v w x y z 4 Διάλεξη :.0.06 Θεωρία Γραφημάτων Γραφέας: Σ. Κ. Διδάσκων: Σταύρος Κολλιόπουλος. Εισαγωγικοί ορισμοί Ορισμός. Γράφημα G καλείται ένα ζεύγος G = (V, E) όπου V είναι το σύνολο των κορυφών (ή κόμβων) και E

Διαβάστε περισσότερα

m 1 min f = x ij 0 (8.4) b j (8.5) a i = 1

m 1 min f = x ij 0 (8.4) b j (8.5) a i = 1 KΕΦΑΛΑΙΟ 8 Προβλήµατα Μεταφοράς και Ανάθεσης 8. ΕΙΣΑΓΩΓΗ Μια ειδική κατηγορία προβληµάτων γραµµικού προγραµµατισµού είναι τα προβλήµατα µεταφοράς (Π.Μ.), στα οποία επιζητείται η ελαχιστοποίηση του κόστους

Διαβάστε περισσότερα

HY118- ιακριτά Μαθηµατικά. Θεωρία γράφων / γραφήµατα. Τι έχουµε δει µέχρι τώρα. Υπογράφηµα Γράφοι

HY118- ιακριτά Μαθηµατικά. Θεωρία γράφων / γραφήµατα. Τι έχουµε δει µέχρι τώρα. Υπογράφηµα Γράφοι HY118- ιακριτά Μαθηµατικά Θεωρία γράφων / γραφήµατα Πέµπτη, 19/05/2016 Αντώνης Α. Αργυρός e-mail: argyros@csd.uoc.gr 5/22/2016 1 1 5/22/2016 2 2 Τι έχουµε δει µέχρι τώρα Κατευθυνόµενοι µη κατευθυνόµενοι

Διαβάστε περισσότερα

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

Τομές Γραφήματος. Γράφημα (μη κατευθυνόμενο) Συνάρτηση βάρους ακμών. Τομή : Διαμέριση του συνόλου των κόμβων σε δύο μη κενά σύνολα Τομές Γραφήματος Γράφημα (μη κατευθυνόμενο) Συνάρτηση βάρους ακμών Τομή : Διαμέριση του συνόλου των κόμβων σε δύο μη κενά σύνολα και 12 26 20 10 9 7 17 14 4 Τομές Γραφήματος Γράφημα (μη κατευθυνόμενο)

Διαβάστε περισσότερα

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

Ασκήσεις στους Γράφους. 1 ο Σετ Ασκήσεων Βαθμός Μονοπάτια Κύκλος Euler Κύκλος Hamilton Συνεκτικότητα Ασκήσεις στους Γράφους 1 ο Σετ Ασκήσεων Βαθμός Μονοπάτια Κύκλος Euler Κύκλος Hamilton Συνεκτικότητα Ασκηση 1 η Να αποδείξετε ότι κάθε γράφημα περιέχει μια διαδρομή από μια κορυφή u σε μια κορυφή w αν και

Διαβάστε περισσότερα

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

Στοιχεία Θεωρίας Γραφηµάτων (1) Στοιχεία Θεωρίας Γραφηµάτων (1) Ορέστης Τελέλης telelis@unipi.gr Τµήµα Ψηφιακών Συστηµάτων, Πανεπιστήµιο Πειραιώς Ο. Τελέλης Πανεπιστήµιο Πειραιώς Θεωρία Γραφηµάτων (1) 1 / 23 Μη κατευθυνόµενα γραφήµατα

Διαβάστε περισσότερα

E π A π π ª π. È ÎÚÈÙ M ıëì ÙÈÎ. Î È M ıëì ÙÈÎ ÔÁÈÎ. TfiÌÔ A' È ÎÚÈÙ M ıëì ÙÈÎ ÂÒÚÁÈÔ BÔ ÚÔ

E π A π π ª π. È ÎÚÈÙ M ıëì ÙÈÎ. Î È M ıëì ÙÈÎ ÔÁÈÎ. TfiÌÔ A' È ÎÚÈÙ M ıëì ÙÈÎ ÂÒÚÁÈÔ BÔ ÚÔ E π A π π ª π È ÎÚÈÙ M ıëì ÙÈÎ Î È M ıëì ÙÈÎ ÔÁÈÎ TfiÌÔ A' ÂÒÚÁÈÔ BÔ ÚÔ È ÎÚÈÙ M ıëì ÙÈÎ ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Σχολή Θετικών Επιστηµών και Τεχνολογίας Πρόγραµµα Σπουδών ΠΛΗΡΟΦΟΡΙΚΗ Θεµατική Eνότητα

Διαβάστε περισσότερα

τη µέθοδο της µαθηµατικής επαγωγής για να αποδείξουµε τη Ϲητούµενη ισότητα.

τη µέθοδο της µαθηµατικής επαγωγής για να αποδείξουµε τη Ϲητούµενη ισότητα. Αριστοτελειο Πανεπιστηµιο Θεσσαλονικης Τµηµα Μαθηµατικων Εισαγωγή στην Αλγεβρα Τελική Εξέταση 15 Φεβρουαρίου 2017 1. (Οµάδα Α) Εστω η ακολουθία Fibonacci F 1 = 1, F 2 = 1 και F n = F n 1 + F n 2, για n

Διαβάστε περισσότερα

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

Θεωρία Υπολογισμού και Πολυπλοκότητα Μαθηματικό Υπόβαθρο Θεωρία Υπολογισμού και Πολυπλοκότητα Μαθηματικό Υπόβαθρο Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Σύνολα Συναρτήσεις και Σχέσεις Γραφήματα Λέξεις και Γλώσσες Αποδείξεις ΕΠΛ 211 Θεωρία

Διαβάστε περισσότερα

Κεφάλαιο 6. Πεπερασµένα παραγόµενες αβελιανές οµάδες. Z 4 = 1 και Z 2 Z 2.

Κεφάλαιο 6. Πεπερασµένα παραγόµενες αβελιανές οµάδες. Z 4 = 1 και Z 2 Z 2. Κεφάλαιο 6 Πεπερασµένα παραγόµενες αβελιανές οµάδες Στο κεφάλαιο αυτό ϑα ταξινοµήσουµε τις πεπερασµένα παραγόµενες αβελιανές οµάδες. Αυτές οι οµάδες είναι από τις λίγες περιπτώσεις οµάδων µε µία συγκεκριµένη

Διαβάστε περισσότερα

3 Αναδροµή και Επαγωγή

3 Αναδροµή και Επαγωγή 3 Αναδροµή και Επαγωγή Η ιδέα της µαθηµατικής επαγωγής µπορεί να επεκταθεί και σε άλλες δοµές εκτός από το σύνολο των ϕυσικών N. Η ορθότητα της µαθηµατικής επαγωγής ϐασίζεται όπως ϑα δούµε λίγο αργότερα

Διαβάστε περισσότερα

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

Φροντιστήριο #9 Ασκήσεις σε Γράφους 18/5/2018 Φροντιστήριο #9 Ασκήσεις σε Γράφους 18/5/2018 Άσκηση 9.1: Στο παρακάτω σχήμα φαίνονται δέκα λατινικοί χαρακτήρες (A, F, K, M, R, S, T, V, X και Z) με τη μορφή γράφων. Ποιοι από αυτούς είναι ισομορφικοί;

Διαβάστε περισσότερα

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

HY118- ιακριτά Μαθηµατικά. Θεωρία γράφων / γραφήµατα. Τι είδαµε την προηγούµενη φορά. Συνεκτικότητα Γράφοι HY118- ιακριτά Μαθηµατικά Θεωρία γράφων / γραφήµατα Παρασκευή, 20/05/2016 Αντώνης Α. Αργυρός e-mail: argyros@csd.uoc.gr 5/22/2016 1 1 5/22/2016 2 2 Τι είδαµε την προηγούµενη φορά Συνεκτικότητα Υπογράφηµα

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

HY118-Διακριτά Μαθηματικά. Τι είδαμε την προηγούμενη φορά. Θεωρία γράφων / γραφήματα. 25 -Γράφοι. ΗΥ118, Διακριτά Μαθηματικά Άνοιξη 2017 HY118-Διακριτά Μαθηματικά Τι είδαμε την προηγούμενη φορά Παρασκευή, 12/05/2017 Αντώνης Α. Αργυρός e-mail: argyros@csd.uoc.gr Υπογράφημα Συμπληρωματικά γραφήματα Ισομορφισμός γράφων Υπολογιστική πολυπλοκότητα

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Γράφοι. Αλγόριθμοι και πολυπλοκότητα. Στάθης Ζάχος, Δημήτρης Φωτάκης

Γράφοι. Αλγόριθμοι και πολυπλοκότητα. Στάθης Ζάχος, Δημήτρης Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Αλγόριθμοι και πολυπλοκότητα Στάθης Ζάχος, Δημήτρης Φωτάκης Γράφοι Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

Διαβάστε περισσότερα

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

Πανεπιστήμιο Στερεάς Ελλάδας Τμήμα Πληροφορικής Εξάμηνο ΣΤ ΘΕΩΡΙΑ ΓΡΑΦΩΝ Πανεπιστήμιο Στερεάς Ελλάδας Τμήμα Πληροφορικής Εξάμηνο ΣΤ ΘΕΩΡΙΑ ΓΡΑΦΩΝ 3 η Διάλεξη Μονοπάτια και Κύκλοι Μήκη και αποστάσεις Κέντρο και μέσο γράφου. Ακτίνα και Διάμετρος Δυνάμεις Γραφημάτων Γράφοι Euler.

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Φροντιστήριο #8 Ασκήσεις σε Γράφους 16/5/2017 Φροντιστήριο #8 Ασκήσεις σε Γράφους 16/5/2017 Άσκηση 8.1: Στο παρακάτω σχήμα φαίνονται δέκα λατινικοί χαρακτήρες (A, F, K, M, R, S, T, V, X και Z) με τη μορφή γράφων. Ποιοι από αυτούς είναι ισομορφικοί;

Διαβάστε περισσότερα

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Θεωρία Υπολογισμού. Ενότητα 3 : Γραφήματα & Αποδείξεις. Αλέξανδρος Τζάλλας

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Θεωρία Υπολογισμού. Ενότητα 3 : Γραφήματα & Αποδείξεις. Αλέξανδρος Τζάλλας 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Θεωρία Υπολογισμού Ενότητα 3 : Γραφήματα & Αποδείξεις Αλέξανδρος Τζάλλας 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Μηχανικών Πληροφορικής

Διαβάστε περισσότερα

Επαναληπτικές Ασκήσεις. Ρίζου Ζωή

Επαναληπτικές Ασκήσεις. Ρίζου Ζωή Επαναληπτικές Ασκήσεις Ρίζου Ζωή email: zrizou@ee.duth.gr Άσκηση 1 Τι πραγματεύεται το θεώρημα Euler; Απάντηση Ψευδογραφήματα που περιέχουν ένα κύκλωμα στο ψευδογραφήματα, των οποίων ο βαθμός κάθε κορυφής

Διαβάστε περισσότερα

Ασκήσεις για το µάθηµα «Ανάλυση Ι και Εφαρµογές» (ε) Κάθε συγκλίνουσα ακολουθία άρρητων αριθµών συγκλίνει σε άρρητο αριθµό.

Ασκήσεις για το µάθηµα «Ανάλυση Ι και Εφαρµογές» (ε) Κάθε συγκλίνουσα ακολουθία άρρητων αριθµών συγκλίνει σε άρρητο αριθµό. Ασκήσεις για το µάθηµα «Ανάλυση Ι και Εφαρµογές» Κεφάλαιο : Ακολουθίες πραγµατικών αριθµών Α Οµάδα Εξετάστε αν οι παρακάτω προτάσεις είναι αληθείς ή ψευδείς αιτιολογήστε πλήρως την απάντησή σας α Κάθε

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

2 o Καλοκαιρινό σχολείο Μαθηµατικών Νάουσα 2008

2 o Καλοκαιρινό σχολείο Μαθηµατικών Νάουσα 2008 2 o Καλοκαιρινό σχολείο Μαθηµατικών Νάουσα 2008 Μικρό Θεώρηµα του Fermat, η συνάρτηση του Euler και Μαθηµατικοί ιαγωνισµοί Αλέξανδρος Γ. Συγκελάκης ags@math.uoc.gr Αύγουστος 2008 Αλεξανδρος Γ. Συγκελακης

Διαβάστε περισσότερα

Γενικό πλάνο. Μαθηµατικά για Πληροφορική. Παράδειγµα αναδροµικού ορισµού. οµική επαγωγή ΠΑΡΑ ΕΙΓΜΑ. 3ο Μάθηµα

Γενικό πλάνο. Μαθηµατικά για Πληροφορική. Παράδειγµα αναδροµικού ορισµού. οµική επαγωγή ΠΑΡΑ ΕΙΓΜΑ. 3ο Μάθηµα Γενικό πλάνο Μαθηµατικά για Πληροφορική 3ο Μάθηµα Ηλίας Κουτσουπιάς, Γιάννης Εµίρης Τµήµα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήµιο Αθηνών 14/10/2008 1 Παράδειγµα δοµικής επαγωγής 2 Ορισµός δοµικής

Διαβάστε περισσότερα

Μαθηµατικά για Πληροφορική

Μαθηµατικά για Πληροφορική Μαθηµατικά για Πληροφορική 3ο Μάθηµα Ηλίας Κουτσουπιάς, Γιάννης Εµίρης Τµήµα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήµιο Αθηνών 14/10/2008 14/10/2008 1 / 24 Γενικό πλάνο 1 Παράδειγµα δοµικής επαγωγής

Διαβάστε περισσότερα

ΑΛΓΕΒΡΙΚΕΣ ΟΜΕΣ Ι. Ασκησεις - Φυλλαδιο 8

ΑΛΓΕΒΡΙΚΕΣ ΟΜΕΣ Ι. Ασκησεις - Φυλλαδιο 8 ΑΛΓΕΒΡΙΚΕΣ ΟΜΕΣ Ι Τµηµα Β Ασκησεις - Φυλλαδιο 8 ιδασκων: Α. Μπεληγιάννης Ιστοσελιδα Μαθηµατος : http://users.uoi.gr/abeligia/algebraicstructuresi/asi07/asi07.html Παρασκευή 9 Μαίου 07 Για κάθε µετάθεση

Διαβάστε περισσότερα

Αλγόριθμοι και Πολυπλοκότητα

Αλγόριθμοι και Πολυπλοκότητα Αλγόριθμοι και Πολυπλοκότητα Ροή Δικτύου Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Μοντελοποίηση Δικτύων Μεταφοράς Τα γραφήματα χρησιμοποιούνται συχνά για την μοντελοποίηση

Διαβάστε περισσότερα

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Λυσεις Ασκησεων - Φυλλαδιο 1

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Λυσεις Ασκησεων - Φυλλαδιο 1 ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Λυσεις Ασκησεων - Φυλλαδιο ιδασκοντες: Α. Μπεληγιάννης - Σ. Παπαδάκης Ιστοσελιδα Μαθηµατος : http://users.uoi.gr/abeligia/numbertheory/nt.html Τετάρτη 7 Φεβρουαρίου 03 Ασκηση. είξτε ότι

Διαβάστε περισσότερα

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

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 2: Μαθηματικό Υπόβαθρο ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας Διάλεξη 2: Μαθηματικό Υπόβαθρο Τι θα κάνουμε σήμερα Συναρτήσεις & Σχέσεις (0.2.3) Γράφοι (Γραφήματα) (0.2.4) Λέξεις και Γλώσσες (0.2.5) Αποδείξεις (0.3) 1

Διαβάστε περισσότερα

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

Στοιχεία Θεωρίας Γραφηµάτων (3) Στοιχεία Θεωρίας Γραφηµάτων (3) Ορέστης Τελέλης tllis@unipi.gr Τµήµα Ψηφιακών Συστηµάτων, Πανεπιστήµιο Πειραιώς Ο. Τελέλης Πανεπιστήµιο Πειραιώς Θεωρία Γραφηµάτων (3) 1 / 23 Απαρίθµηση Μονοπατιών Εστω

Διαβάστε περισσότερα

Απαρίθµηση Μονοπατιών. Στοιχεία Θεωρίας Γραφηµάτων (3) Μονοπάτια και Κυκλώµατα Euler. Ορέστης Τελέλης

Απαρίθµηση Μονοπατιών. Στοιχεία Θεωρίας Γραφηµάτων (3) Μονοπάτια και Κυκλώµατα Euler. Ορέστης Τελέλης Απαρίθµηση Μονοπατιών Εστω γράφηµα G(V, E) µε πίνακα γειτνίασης A Στοιχεία Θεωρίας Γραφηµάτων (3) Ορέστης Τελέλης tllis@unipi.gr Τµήµα Ψηφιακών Συστηµάτων, Πανεπιστήµιο Πειραιώς ως προς µια διάταξη των

Διαβάστε περισσότερα

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

Παράδειγµα (4) Στοιχεία Θεωρίας Γραφηµάτων (2) Ορέστης Τελέλης. Τµήµα Ψηφιακών Συστηµάτων, Πανεπιστήµιο Πειραιώς. v 2. u 3. Παράδειγµα (2) s t Στοιχεία Θεωρίας Γραφηµάτων (2) w x Ορέστης Τελέλης z y tllis@unipi.r v u Τµήµα Ψηφιακών Συστηµάτων, Πανεπιστήµιο Πειραιώς Τα δύο γραφήµατα δεν είναι ισόµορφα. Ο κόµβος (αριστερά) είναι

Διαβάστε περισσότερα

Γράφοι: κατευθυνόμενοι και μη

Γράφοι: κατευθυνόμενοι και μη Γράφοι: κατευθυνόμενοι και μη (V,E ) (V,E ) Γράφος (ή γράφημα): ζεύγος (V,E), V ένα μη κενό σύνολο, Ε διμελής σχέση πάνω στο V Μη κατευθυνόμενος γράφος: σχέση Ε συμμετρική V: κορυφές (vertices), κόμβοι

Διαβάστε περισσότερα

Κεφάλαιο 2. Παραγοντοποίηση σε Ακέραιες Περιοχές

Κεφάλαιο 2. Παραγοντοποίηση σε Ακέραιες Περιοχές Κεφάλαιο Παραγοντοποίηση σε Ακέραιες Περιοχές Γνωρίζουµε ότι στο Ÿ κάθε στοιχείο εκτός από το 0 και τα ± γράφεται ως γινόµενο πρώτων αριθµών κατά τρόπο ουσιαστικά µοναδικό Από τη Βασική Άλγεβρα ξέρουµε

Διαβάστε περισσότερα

14 Εφαρµογές των ολοκληρωµάτων

14 Εφαρµογές των ολοκληρωµάτων 14 Εφαρµογές των ολοκληρωµάτων 14.1 Υπολογισµός εµβαδών µε την µέθοδο των παράλληλων διατοµών Θεωρούµε µια ϕραγµένη επίπεδη επιφάνεια A µε οµαλό σύνορο, δηλαδή που περιγράφεται από µια συνεχή συνάρτηση.

Διαβάστε περισσότερα

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

HY118-Διακριτά Μαθηματικά. Θεωρία γράφων/ γραφήματα. Τι είδαμε την προηγούμενη φορά. Συνεκτικότητα. 25 -Γράφοι HY118-Διακριτά Μαθηματικά Θεωρία γράφων/ γραφήματα Πέμπτη, 17/05/2018 Αντώνης Α. Αργυρός e-mail: argyros@csd.uoc.gr 17-May-18 1 1 17-May-18 2 2 Τι είδαμε την προηγούμενη φορά Ισομορφισμός γράφων Υπολογιστική

Διαβάστε περισσότερα

Αλγόριθμοι για αυτόματα

Αλγόριθμοι για αυτόματα Κεφάλαιο 8 Αλγόριθμοι για αυτόματα Κύρια βιβλιογραφική αναφορά για αυτό το Κεφάλαιο είναι η Hopcroft, Motwani, and Ullman 2007. 8.1 Πότε ένα DFA αναγνωρίζει κενή ή άπειρη γλώσσα Δοθέντος ενός DFA M καλούμαστε

Διαβάστε περισσότερα

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

HY118-Διακριτά Μαθηματικά HY118-Διακριτά Μαθηματικά Παρασκευή, 12/05/2017 Αντώνης Α. Αργυρός e-mail: argyros@csd.uoc.gr 12-May-17 1 1 Θεωρία γράφων / γραφήματα 12-May-17 2 2 Τι είδαμε την προηγούμενη φορά Υπογράφημα Συμπληρωματικά

Διαβάστε περισσότερα

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

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΘΗΜΑΤΙΚΑ Ι ΘΕ ΠΛΗ ) ΕΡΓΑΣΙΑ Τα κάτωθι προβλήµατα προέρχονται από τα κεφάλαια, και του συγγράµµατος «Γραµµική Άλγεβρα». Η ηµεροµηνία παράδοσης

Διαβάστε περισσότερα

f(t) = (1 t)a + tb. f(n) =

f(t) = (1 t)a + tb. f(n) = Παράρτημα Αʹ Αριθμήσιμα και υπεραριθμήσιμα σύνολα Αʹ1 Ισοπληθικά σύνολα Ορισμός Αʹ11 (ισοπληθικότητα) Εστω A, B δύο μη κενά σύνολα Τα A, B λέγονται ισοπληθικά αν υπάρχει μια συνάρτηση f : A B, η οποία

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Κεφάλαιο 4ο: Δικτυωτή Ανάλυση

Κεφάλαιο 4ο: Δικτυωτή Ανάλυση Κεφάλαιο ο: Δικτυωτή Ανάλυση. Εισαγωγή Η δικτυωτή ανάλυση έχει παίξει σημαντικό ρόλο στην Ηλεκτρολογία. Όμως, ορισμένες έννοιες και τεχνικές της δικτυωτής ανάλυσης είναι πολύ χρήσιμες και σε άλλες επιστήμες.

Διαβάστε περισσότερα

ΕΛΛΗΝΙΚΟ ΑΝΟΙΧΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ. ιακριτά Μαθηµατικά και Μαθηµατική Λογική ΠΛΗ20 Ε ρ γ α σ ί α 2η

ΕΛΛΗΝΙΚΟ ΑΝΟΙΧΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ. ιακριτά Μαθηµατικά και Μαθηµατική Λογική ΠΛΗ20 Ε ρ γ α σ ί α 2η ιακριτά Μαθηµατικά και Μαθηµατική Λογική ΠΛΗ0 Ε ρ γ α σ ί α η Ε ρ ω τ ή µ α τ α Ερώτηµα 1. (1) Να διατυπώστε αλγόριθµο που θα υπολογίζει το ν-οστό όρο της ακολουθίας a ν : ν = 1,,3,..., όπου a 1 = 1, a

Διαβάστε περισσότερα

3η Σειρά Γραπτών Ασκήσεων

3η Σειρά Γραπτών Ασκήσεων 1/48 3η Σειρά Γραπτών Ασκήσεων Αλγόριθμοι και Πολυπλοκότητα ΣΗΜΜΥ, Εθνικό Μετσόβιο Πολυτεχνείο 2/48 1 Άσκηση 1: Πομποί και Δέκτες 2 Άσκηση 2: Διακοπές στην Ικαρία 3 Άσκηση 3: Επιστροφή στη Γη 4 Άσκηση

Διαβάστε περισσότερα

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ. Λυσεις Ασκησεων - Φυλλαδιο 2

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ. Λυσεις Ασκησεων - Φυλλαδιο 2 ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Τµηµα Β Λυσεις Ασκησεων - Φυλλαδιο ιδασκων: Α. Μπεληγιάννης Ιστοσελιδα Μαθηµατος : http://users.uoi.gr/abeligia/numbertheory/nt016/nt016.html Πέµπτη 7 Οκτωβρίου 016 Ασκηση 1. Βρείτε όλους

Διαβάστε περισσότερα

n ίδια n διαφορετικά n n 0 n n n 1 n n n n 0 4

n ίδια n διαφορετικά n n 0 n n n 1 n n n n 0 4 Διακριτά Μαθηματικά Ι Επαναληπτικό Μάθημα 1 Συνδυαστική 2 Μεταξύ 2n αντικειμένων, τα n είναι ίδια. Βρείτε τον αριθμό των επιλογών n αντικειμένων από αυτά τα 2n αντικείμενα. Μεταξύ 3n + 1 αντικειμένων τα

Διαβάστε περισσότερα

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

Στοιχεία Θεωρίας Γραφηµάτων (2) Στοιχεία Θεωρίας Γραφηµάτων (2) Ορέστης Τελέλης tllis@unipi.gr Τµήµα Ψηφιακών Συστηµάτων, Πανεπιστήµιο Πειραιώς Ο. Τελέλης Πανεπιστήµιο Πειραιώς Θεωρία Γραφηµάτων (2) 1 / 21 Παράδειγµα (2) s t w x h g

Διαβάστε περισσότερα

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Ασκησεις - Φυλλαδιο 3

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Ασκησεις - Φυλλαδιο 3 ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Ασκησεις - Φυλλαδιο 3 ιδασκοντες: Α. Μπεληγιάννης - Σ. Παπαδάκης Ιστοσελιδα Μαθηµατος : http://users.uoi.gr/abeligia/numbertheory/nt.html Τετάρτη 13 Μαρτίου 2013 Ασκηση 1. Αφού ϐρείτε την

Διαβάστε περισσότερα

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

Φροντιστήριο #8 Ασκήσεις σε Γράφους 24/5/2016 Φροντιστήριο #8 Ασκήσεις σε Γράφους 24/5/2016 Άσκηση 8.1: Στο παρακάτω σχήμα φαίνονται δέκα λατινικοί χαρακτήρες (A, F, K, M, R, S, T, V, X και Z) με τη μορφή γράφων. Ποιοι από αυτούς είναι ισομορφικοί;

Διαβάστε περισσότερα

Γραµµική Αλγεβρα Ι. Ενότητα: ιανυσµατικοί χώροι. Ευάγγελος Ράπτης. Τµήµα Μαθηµατικών

Γραµµική Αλγεβρα Ι. Ενότητα: ιανυσµατικοί χώροι. Ευάγγελος Ράπτης. Τµήµα Μαθηµατικών Ενότητα: ιανυσµατικοί χώροι Ευάγγελος Ράπτης Τµήµα Μαθηµατικών Αδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται

Διαβάστε περισσότερα

ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΗΜΥ 3: Διακριτή Ανάλυση και Δομές Χειμερινό Εξάμηνο 26 Σειρά Ασκήσεων 5: Απαρίθμηση, Αρχή της Θυρίδας, Συνδυασμοί και Μεταθέσεις, Γραφήματα και Ιδιότητες

Διαβάστε περισσότερα

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

Θεωρία Γραφημάτων 7η Διάλεξη Θεωρία Γραφημάτων 7η Διάλεξη Α. Συμβώνης Εθνικο Μετσοβειο Πολυτεχνειο Σχολη Εφαρμοσμενων Μαθηματικων και Φυσικων Επιστημων Τομεασ Μαθηματικων Φεβρουάριος 016 Α. Συμβώνης (ΕΜΠ) Θεωρία Γραφημάτων 7η Διάλεξη

Διαβάστε περισσότερα

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

Ασκήσεις στους Γράφους. 2 ο Σετ Ασκήσεων. Δέντρα Ασκήσεις στους Γράφους 2 ο Σετ Ασκήσεων Δέντρα Ασκηση 1 η Ένας γράφος G είναι δέντρο αν και μόνο αν κάθε δυο κορυφές του συνδέονται με ένα μοναδικό μονοπάτι. Υποθέτουμε ότι ο γράφος G είναι δέντρο. Έστω

Διαβάστε περισσότερα

f (x) = l R, τότε f (x 0 ) = l. = lim (0) = lim f(x) = f(x) f(0) = xf (ξ x ). = l. Εστω ε > 0. Αφού lim f (x) = l R, υπάρχει δ > 0

f (x) = l R, τότε f (x 0 ) = l. = lim (0) = lim f(x) = f(x) f(0) = xf (ξ x ). = l. Εστω ε > 0. Αφού lim f (x) = l R, υπάρχει δ > 0 Ασκήσεις για το µάθηµα «Ανάλυση Ι και Εφαρµογές» Κεφάλαιο 5: Παράγωγος Α Οµάδα. Εξετάστε αν οι παρακάτω προτάσεις είναι αληθείς ή ψευδείς (αιτιολογήστε πλήρως την απάντησή σας). (α) Αν η f είναι παραγωγίσιµη

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

KΕΦΑΛΑΙΟ 1 ΧΡΗΣΙΜΕΣ ΜΑΘΗΜΑΤΙΚΕΣ ΕΝΝΟΙΕΣ. { 1,2,3,..., n,...

KΕΦΑΛΑΙΟ 1 ΧΡΗΣΙΜΕΣ ΜΑΘΗΜΑΤΙΚΕΣ ΕΝΝΟΙΕΣ. { 1,2,3,..., n,... KΕΦΑΛΑΙΟ ΧΡΗΣΙΜΕΣ ΜΑΘΗΜΑΤΙΚΕΣ ΕΝΝΟΙΕΣ Βασικές έννοιες διαιρετότητας Θα συµβολίζουµε µε, τα σύνολα των φυσικών αριθµών και των ακεραίων αντιστοίχως: {,,3,,, } { 0,,,,, } = = ± ± ± Ορισµός Ένας φυσικός αριθµός

Διαβάστε περισσότερα

Ενότητα 5: Αλγόριθμοι γράφων και δικτύων

Ενότητα 5: Αλγόριθμοι γράφων και δικτύων Εισαγωγή στην Επιστήμη των Υπολογιστών ο εξάμηνο ΣΗΜΜΥ Ενότητα : Αλγόριθμοι γράφων και δικτύων Επιμέλεια διαφανειών: Στάθης Ζάχος, Άρης Παγουρτζής, Δημήτρης Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών

Διαβάστε περισσότερα

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

Μαθηματικά Πληροφορικής Μαθηματικά Πληροφορικής 6ο Μάθημα Τμήμα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών Κατευθυνόμενα γραφήματα Ορισμός Κατευθυνόμενογράφημα Gείναιέναζεύγος (V,E)όπου V πεπερασμένο σύνολο του οποίου

Διαβάστε περισσότερα

Ενότητα: Πράξεις επί Συνόλων και Σώµατα Αριθµών

Ενότητα: Πράξεις επί Συνόλων και Σώµατα Αριθµών Τίτλος Μαθήματος: Γραμμική Άλγεβρα Ι Ενότητα: Πράξεις επί Συνόλων και Σώµατα Αριθµών Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης Τμήμα: Μαθηματικών Κεφάλαιο 1 Εισαγωγη : Πραξεις επι Συνολων και Σωµατα Αριθµων

Διαβάστε περισσότερα

Αρµονική Ανάλυση. Ενότητα: Μέτρο Lebesgue. Απόστολος Γιαννόπουλος. Τµήµα Μαθηµατικών

Αρµονική Ανάλυση. Ενότητα: Μέτρο Lebesgue. Απόστολος Γιαννόπουλος. Τµήµα Μαθηµατικών Ενότητα: Μέτρο Lebesgue Απόστολος Γιαννόπουλος Τµήµα Μαθηµατικών Αδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commos. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται

Διαβάστε περισσότερα

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

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΛΗ20, ΔΙΑΚΡΙΤΑ ΜΑΘΗΜΑΤΙΚΑ ΚΑΙ ΜΑΘΗΜΑΤΙΚΗ ΛΟΓΙΚΗ ΠΡΩΤΗ ΕΞΕΤΑΣΗ ΙΟΥΛΙΟΥ 203, Α ΜΕΡΟΣ ΣΥΜΠΛΗΡΩΣΤΕ ΤΑ ΣΤΟΙΧΕΙΑ ΣΑΣ ΚΑΙ ΜΗΝ ΑΝΟΙΞΕΤΕ ΤΑ ΕΡΩΤΗΜΑΤΑ ΑΝ ΔΕΝ ΣΑΣ ΠΕΙ Ο ΕΠΙΤΗΡΗΤΗΣ ΕΠΩΝΥΜΟ ΟΝΟΜΑ... ΠΑΤΡΩΝΥΜΟ...ΤΜΗΜΑ..

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Κεφάλαιο 3. Γραφήµατα v1.0 ( ) Χρησιµοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne.

Κεφάλαιο 3. Γραφήµατα v1.0 ( ) Χρησιµοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne. Κεφάλαιο 3 Γραφήµατα v1.0 (2010-05-25) Χρησιµοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne. 1 3.1 Βασικοί Ορισµοί και Εφαρµογές γραφήµατα γράφηµα G: ένας τρόπος κωδικοποίησης των σχέσεων

Διαβάστε περισσότερα

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Ασκησεις - Φυλλαδιο 2

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Ασκησεις - Φυλλαδιο 2 ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Ασκησεις - Φυλλαδιο ιδασκοντες: Ν. Μαρµαρίδης - Α. Μπεληγιάννης Ιστοσελιδα Μαθηµατος : http://users.uoi.gr/abeligia/numbertheory/nt014/nt014.html https://sites.google.com/site/maths4edu/home/14

Διαβάστε περισσότερα