Βασικές Προτάσεις. έντρα. υαδικά έντρα Αναζήτησης ( Α) Ισοζυγισµένα έντρα και Υψος. Κάθε δέντρο µε n κόµβους έχει n 1 ακµές.

Σχετικά έγγραφα
Στοιχεία Θεωρίας Γραφηµάτων (4) - έντρα

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

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

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

Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων

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

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

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

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

Ισοζυγισμένα υαδικά έντρα Αναζήτησης

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

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

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ. Βασικές Ιδιότητες και Διάσχιση Κεφάλαιο 5 ( και ) Ε. Μαρκάκης Επίκουρος Καθηγητής

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

Σύνοψη Προηγούµενου. Γλώσσες χωρίς Συµφραζόµενα (2) Ισοδυναµία CFG και PDA. Σε αυτό το µάθηµα. Αυτόµατα Στοίβας Pushdown Automata

Ν. Μ. Μισυρλής. Τµήµα Πληροφορικής και Τηλεπικοινωνιών, Πανεπιστήµιο Αθηνών. Καθηγητής: Ν. Μ. Μισυρλής 29 Μαΐου / 18

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

Ισοδυναµίες, Μερικές ιατάξεις

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

Σύνοψη Προηγούµενου. Κανονικές Γλώσσες (3) Παραδείγµατα µε Κανονικές Εκφράσεις. Σε αυτό το µάθηµα.

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

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

Γενικές Παρατηρήσεις. Μη Κανονικές Γλώσσες - Χωρίς Συµφραζόµενα (1) Το Λήµµα της Αντλησης. Χρήση του Λήµµατος Αντλησης.

ΕΝΟΤΗΤΑ 5 ΥΝΑΜΙΚΑ ΛΕΞΙΚΑ ΙΣΟΖΥΓΙΣΜΕΝΑ ΕΝ ΡΑ

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

Η NTM αποδέχεται αν µονοπάτι στο δέντρο που οδηγεί σε αποδοχή.

Σε αυτό το µάθηµα. Εισαγωγή στις Μηχανές Turing. Μηχανή Turing (Turing Machine - TM) Μηχανές Turing. Παραδείγµατα Μηχανών Turing

Σύνοψη Προηγούµενου. Ισοδυναµίες, Μερικές ιατάξεις. Σχέσεις Ισοδυναµίας. Σχέσεις, Ιδιότητες, Αναπαράσταση. Ανακλαστικές (a, a) R

Δοµές Δεδοµένων. 11η Διάλεξη Ταξινόµηση Quicksort και Ιδιότητες Δέντρων. Ε. Μαρκάκης

υαδικά δέντρα αναζήτησης

Ενότητα 7 Ουρές Προτεραιότητας

υαδικά έντρα Αναζήτησης

Δομές Δεδομένων. Δημήτρης Μιχαήλ. Ουρές Προτεραιότητας. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

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

Οι βασικές πράξεις που ορίζουν τον ΑΤ δυαδικό δέντρο αναζήτησης είναι οι ακόλουθες:

ΠΛΗ111. Ανοιξη Μάθηµα 7 ο. έντρο. Τµήµα Ηλεκτρονικών Μηχανικών και Μηχανικών Υπολογιστών Πολυτεχνείο Κρήτης

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

Αρχή Εγκλεισµού-Αποκλεισµού (3 σύνολα) Αρχή Εκλεισµού-Αποκλεισµού Η Τάξη των Συναρτήσεων. Εφαρµογές. Παράδειγµα 1.

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

ΠΑΡΑΡΤΗΜΑ: QUIZ ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ

ΕΝΟΤΗΤΑ 5 ΥΛΟΠΟΙΗΣΗ ΛΕΞΙΚΩΝ ΜΕ ΙΣΟΖΥΓΙΣΜΕΝΑ ΔΕΝΔΡΑ

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

Εκτενείς Δομές Δεδομένων

Πελάτες φθάνουν στο ταμείο μιας τράπεζας Eνα μόνο ταμείο είναι ανοικτό Κάθε πελάτης παρουσιάζεται με ένα νούμερο - αριθμός προτεραιότητας Όσο ο

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ. Ουρές προτεραιότητας Κεφάλαιο 9. Ε. Μαρκάκης Επίκουρος Καθηγητής

Βασικές δοµές δεδοµένων. Ορολογία λιστών. 8.1 Βασικές έννοιες δοµών δεδοµένων 8.2 Υλοποίηση δοµών δεδοµένων 8.3 Μια σύντοµη υπόθεση εργασίας

Δοµές Δεδοµένων. 14η Διάλεξη Δέντρα Δυαδικής Αναζήτησης. Ε. Μαρκάκης

Ουρές προτεραιότητας

6η Διάλεξη Διάσχιση Γράφων και Δέντρων

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

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

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

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

Επιπλέον Ασκήσεις. Μαθηµατική Επαγωγή. ιαιρετότητα. Προβλήµατα ιαιρετότητας.

Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων

Κατανεμημένα Συστήματα Ι

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

Στοιχεία Θεωρίας Γράφων (Graph Theory)

Μαθηµατική Επαγωγή. Ορέστης Τελέλης. Τµήµα Ψηφιακών Συστηµάτων, Πανεπιστήµιο Πειραιώς

ιαιρετότητα Στοιχεία Θεωρίας Αριθµών «Ο Αλγόριθµος της ιαίρεσης» Αριθµητική Υπολοίπων 0 r < d και a = d q +r

Δημιουργία Δυαδικών Δέντρων Αναζήτησης

έντρα ομές εδομένων 3ο εξάμηνο ιδάσκων: Χρήστος ουλκερίδης ιαφάνειες προσαρμοσμένες από το υλικό της Μαρίας Χαλκίδη

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

Στοιχεία Θεωρίας Υπολογισµού (2): Πεπερασµένα Αυτόµατα, Κανονικές Εκφράσεις

Ορισµός. Εστω συναρτήσεις: f : N R και g : N R. η f(n) είναι fi( g(n) ) αν υπάρχουν σταθερές C 1, C 2 και n 0, τέτοιες ώστε:

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

h/2. Άρα, n 2 h/2-1 h 2log(n+1). Πως υλοποιούµε τη LookUp()? Πολυπλοκότητα?

Σύνοψη Προηγούµενου. Γλώσσες χωρίς Συµφραζόµενα (2): Αυτόµατα Στοίβας. Παραδείγµατα Σχεδιασµού CFG. Παράδειγµα 1.

Δομές Δεδομένων. Ενότητα 13: B-Δέντρα/AVL-Δέντρα. Καθηγήτρια Μαρία Σατρατζέμη. Τμήμα Εφαρμοσμένης Πληροφορικής. Δομές Δεδομένων

Heapsort Using Multiple Heaps

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

έντρα Πολλαπλής ιακλάδωσης και (a, b)- έντρα

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

Ενότητα 7 Ουρές Προτεραιότητας

ΗΥ240 - Παναγιώτα Φατούρου 2

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ. Ουρές προτεραιότητας Κεφάλαιο 9. Ε. Μαρκάκης Επίκουρος Καθηγητής

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

Δοµές Δεδοµένων. 18η Διάλεξη Ισορροπηµένα δέντρα. Ε. Μαρκάκης

Μια TM µπορεί ένα από τα δύο: να αποφασίζει µια γλώσσα L. να αναγνωρίζει (ηµιαποφασίζει) µια γλώσσα L. 1. Η TM «εκτελεί» τον απαριθµητή, E.

Ισοζυγισµένο έντρο (AVL Tree)

ΕΠΛ 231 οµές εδοµένων και Αλγόριθµοι Άννα Φιλίππου,

Δένδρα. Μαθηματικά (συνδυαστικά) αντικείμενα. Έχουν κεντρικό ρόλο στην επιστήμη των υπολογιστών :

Κεφάλαιο 2. Η δοµή δεδοµένων Σωρός και η Ταξινόµηση Σωρού (The Heap data structure and Heapsort) Έκδοση 1.1, 12/05/2010

Ουρά Προτεραιότητας: Heap

Ενότητες 3 & 4: Δένδρα, Σύνολα & Λεξικά Ασκήσεις και Λύσεις

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

Ποιές οι θεµελιώδεις δυνατότητες και ποιοί οι εγγενείς περιορισµοί των υπολογιστών ; Τί µπορούµε και τί δε µπορούµε να υπολογίσουµε (και γιατί);

Στοιχεία Θεωρίας Υπολογισµού (1): Τυπικές Γλώσσες, Γραµµατικές

Δομές Δεδομένων. Καθηγήτρια Μαρία Σατρατζέμη. Τμήμα Εφαρμοσμένης Πληροφορικής. Δομές Δεδομένων. Τμήμα Εφαρμοσμένης Πληροφορικής

υαδικό έντρο Αναζήτησης (BSTree)

PROJECT ΣΤΟ ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΕΥΡΕΤΙΚΕΣ ΜΕΘΟ ΟΥΣ

HY Λογική Διδάσκων: Δ. Πλεξουσάκης Εαρινό Εξάμηνο. Φροντιστήριο 6

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ. Δέντρα Δυαδικής Αναζήτησης Κεφάλαιο 12 ( ) Ε. Μαρκάκης Επίκουρος Καθηγητής

Δομές Δεδομένων (Εργ.) Ακ. Έτος Διδάσκων: Ευάγγελος Σπύρου. Εργαστήριο 10 Δυαδικά Δένδρα Αναζήτησης

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

Ανω Φράγµα στην Τάξη των Συναρτήσεων. Ρυθµός Αύξησης (Τάξη) των Συναρτήσεων. Παράδειγµα (1/2) O( g(n) ) είναι σύνολο συναρτήσεων:

Προηγούµενο: Ανω Φράγµα στην Τάξη των Συναρτήσεων. Ρυθµός Αύξησης (Τάξη) των Συναρτήσεων. Σύνοψη Ιδιοτήτων

- εξίσωση που εκφράζει τον n-οστό όρο a n της ακολουθίας, - µέσω ενός ή περισσότερων όρων από τους a 0, a 1,..., a n 1, - για κάθε n n 0, όπου n 0 N.

ΕπίλυσηΠροβληµάτων Αναθέσεων: Η "Ουγγρική Μέθοδος"

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

Transcript:

Βασικές Προτάσεις έντρα Ορέστης Τελέλης Κάθε δέντρο µε n κόµβους έχει n ακµές. ικαιολόγηση: Με επαγωγή στο πλήθος των κόµβων, n. έντρο µε k εσωτερικούς κόµβους και l ϕύλλα έχει n = k + l κόµβους. tllis@unipi.r ικαιολόγηση: ένα δέντρο έχει µόνο εσωτερικούς κόµβους και ϕύλλα. Τµήµα Ψηφιακών Συστηµάτων, Πανεπιστήµιο Πειραιώς Πλήρες m-αδικό δέντρο µε k εσωτ. κόµβους έχει n = m k + κόµβους. ικαιολόγηση: κάθε κόµβος εκτός της ϱίζας είναι παιδί εσωτερικού κόµβου. Κάθε m-αδικό δέντρο ύψους h έχει το πολύ m h ϕύλλα. ικαιολόγηση: µε ισχυρή επαγωγή στο ύψος h του δέντρου. Ο. Τελέλης Πανεπιστήµιο Πειραιώς έντρα / Ο. Τελέλης Πανεπιστήµιο Πειραιώς έντρα / Ισοζυγισµένα έντρα και Υψος υαδικά έντρα Αναζήτησης ( Α) Ενα δέντρο (µε ϱίζα) ύψους h είναι ισοζυγισµένο αν: όλα τα ϕύλλα του ϐρίσκονται στο επίπεδο h ή στο επίπεδο h. οµή οργάνωσης συνόλου από διατεταγµένα δεδοµένα. Π.χ., σύνολο από διαφορετικούς αριθµούς,,, 7,,. Ενας κόµβος για κάθε στοιχείο του διατεταγµένου συνόλου δεδοµένων. Το στοιχείο ονοµάζεται κλειδί του κόµβου. Κάθε κόµβος έχει το πολύ δύο παιδιά: το αριστερό και το δεξί. Ισοζυγισµένο Μη ισοζυγισµένο Ισοζυγισµένο Ορισµός Α: Κάθε κόµβος έχει κλειδί που είναι: Μεγαλύτερο από όλα τα κλειδιά του αριστερού του υποδέντρου. Αν ένα m-αδικό δέντρο έχει l ϕύλλα, τότε h lo m l. Αν είναι πλήρες και ισοζυγισµένο, τότε h = lo m l. ηλαδή του υποδέντρου µε ϱίζα το αριστερό του παιδί. Μικρότερο από όλα τα κλειδιά του δεξιού του υποδέντρου. ηλαδή του υποδέντρου µε ϱίζα το δεξί του παιδί. Ο. Τελέλης Πανεπιστήµιο Πειραιώς έντρα / Ο. Τελέλης Πανεπιστήµιο Πειραιώς έντρα /

Παραδείγµατα Α Αναζήτηση Κλειδιού σε Α. Ξεκινάµε την αναζήτηση από τη ϱίζα του δέντρου.. Αν το δέντρο είναι άδειο, η αναζήτηση αποτυγχάνει. 8 8. Αν Ϲητούµενο κλειδί = κλειδί ϱίζας: η αναζήτηση τερµατίζει επιτυχώς. 7 9 7. Αν Ϲητούµενο κλειδί < κλειδί ϱίζας: Εκτελούµε από το βήµα., για το αριστερό υποδέντρο.. Αν Ϲητούµενο κλειδί > κλειδί ϱίζας: υαδικά έντρα Αναζήτησης Εκτελούµε από το βήµα., για το δεξιό υποδέντρο. Ο. Τελέλης Πανεπιστήµιο Πειραιώς έντρα / Ο. Τελέλης Πανεπιστήµιο Πειραιώς έντρα / Παραδείγµατα Αναζήτησης (/) Αναζήτηση του κλειδιού. Παραδείγµατα Αναζήτησης (/) Αναζήτηση του κλειδιού. 7 <7 αριστερά 7 <7 αριστερά > δεξιά 9 > δεξιά 9 < αριστερά > Αποτυχία = Επιτυχία Ο. Τελέλης Πανεπιστήµιο Πειραιώς έντρα 7 / Ο. Τελέλης Πανεπιστήµιο Πειραιώς έντρα 8 /

Εισαγωγή Κλειδιού σε Α Παράδειγµα Κατασκευής Α (/). Αναζητούµε κόµβο µε το κλειδί που ϑέλουµε να εισάγουµε.. Αν ϐρεθεί τέτοιος κόµβος, τότε η εισαγωγή τερµατίζεται.. Αν η αναζήτηση είναι ανεπιτυχής: ϕτάσαµε σε κόµβο που δεν έχει ακµή προς παιδί. προσθέτουµε το κλειδί σε νέο κόµβο-παιδί τρέχοντος κόµβου. 0 Εισαγωγή του 0 ως ϱίζας του δέντρου 0 0 Εισαγωγή του κλειδιού 0 αριστερό παιδί, αν το νέο κλειδί είναι µικρότερο από το κλειδί του πατέρα, δεξιό παιδί, αν το νέο κλειδί είναι µεγαλύτερο από το κλειδί του πατέρα. Με επαναληπτικές εισαγωγές µπορούµε να κατασκευάσουµε ένα Α. 0,,, 7, 7, 0, 0, 8 Εισαγωγή του κλειδιού 7 Εισαγωγή του κλειδιού 7 Ο. Τελέλης Πανεπιστήµιο Πειραιώς έντρα 9 / Ο. Τελέλης Πανεπιστήµιο Πειραιώς έντρα 0 / Παράδειγµα Κατασκευής Α (/) Επικαλύπτον έντρο Γραφήµατος 0 0 Επικαλύπτον δέντρο ενός απλού γραφήµατος G είναι ένα επικαλύπτον υπογράφηµα του G (περιέχει κάθε κόµβο του G), που συνιστά δέντρο. 7 7 Ενα γράφηµα G και τρία επικαλύπτοντα δέντρα (spnnin trs). 7 7 0 Εισαγωγή του κλειδιού 7. 0 Εισαγωγή του κλειδιού 0. 0 7 7 G T 7 0 7 0 0 0 8 Εισαγωγή του κλειδιού 0. Εισαγωγή του κλειδιού 8. T T Ο. Τελέλης Πανεπιστήµιο Πειραιώς έντρα / Ο. Τελέλης Πανεπιστήµιο Πειραιώς έντρα /

Εύρεση Επικαλύπτοντος έντρου Με διαδοχική εξάλειψη κύκλων του γραφήµατος Εύρεση Επικαλύπτοντος έντρου Με Πρώτα Κατά Βάθος Αναζήτηση ( Dpth-First Srh) στο γράφηµα. Εκκινούµε από οποιονδήποτε κόµβο του γραφήµατος και τον σηµαδεύουµε. Αυτός ϑα είναι η ϱίζα ενός επικαλύπτοντος δέντρου του γραφήµατος.. Αφαίρεση της ακµής {, }. Αφαίρεση της ακµής {, }. Ακολουθούµε ένα µονοπάτι από «συνεχόµενες» ακµές: κάθε ακµή πρόσκειται στον κόµβο που επισκεφθήκαµε πιο πρόσφατα. κάθε νέο κόµβο που επισκεπτόµαστε τον σηµαδεύουµε.. Αν επισκεφθούµε σηµαδεµένο κόµβο για η φορά: αφαιρούµε από το γράφηµα την ακµή που µας οδήγησε σε αυτόν ξανά.. Αφαίρεση της ακµής {, } Τελικό επικαλύπτον δέντρο. Ο. Τελέλης Πανεπιστήµιο Πειραιώς έντρα /. Επιστρέφουµε στον κόµβο που επισκεφθήκαµε πιο πρόσφατα: και διαθέτει «νέες» προσκείµενες ακµές για να ακολουθήσουµε. Επαναλαµβάνουµε από το ϐήµα. Ο αλγόριθµος τερµατίζει όταν επιστρέψουµε στον κόµβο όπου εκκινήσαµε και δεν έχουν αποµείνει ακµές για διάσχιση. Ο. Τελέλης Πανεπιστήµιο Πειραιώς έντρα / Πρώτα Κατά Βάθος Αναζήτηση: Παράδειγµα Εύρεση Επικαλύπτοντος έντρου Εκκινούµε στον κόµβο. Κάθε κόµβος σηµαδεύεται µε τη σειρά επίσκεψης.,,,, Με Πρώτα Κατά Πλάτος Αναζήτηση ( Brth-First Srh) στο γράφηµα,, Αφαίρεση της ακµής {, }. Επιστρέφουµε στον κόµβο.,,,, 7,,, Αφαίρεση της ακµής {, }. Επιστρέφουµε στον κόµβο.,,,, 7. Εκκινούµε από οποιονδήποτε κόµβο του γραφήµατος και τον εισάγουµε σε µια διατεταγµένη λίστα κόµβων L. Αυτός ϑα είναι η ϱίζα ενός επικαλύπτοντος δέντρου του γραφήµατος.. Οσο η λίστα L δεν είναι άδεια: Εξάγουµε τον πρώτο κόµβο v από τη λίστα L και τον σηµαδεύουµε. Για κάθε ακµή {v, w} E µε {v, w} T:,,,,,, Αν w δεν είναι σηµαδεµένος: Εισάγουµε την {v, w} στο T. Εισάγουµε τον w στο τέλος της λίστας L. Επιστρέφουµε στον κόµβο. Αφαιρούµε την ακµή {, }. Επιστρέφουµε στον κόµβο. Ο. Τελέλης Πανεπιστήµιο Πειραιώς έντρα / Ο. Τελέλης Πανεπιστήµιο Πειραιώς έντρα /

Πρώτα Κατά Πλάτος Αναζήτηση: Παράδειγµα (/) Πρώτα Κατά Πλάτος Αναζήτηση: Παράδειγµα (/) Εκκινούµε στον κόµβο. Κάθε κόµβος σηµαδεύεται µε τη σειρά επίσκεψης.,,,,,,,,,,,,,, T = { {, }, {, } }. L = [, ].,, T = {{, }, {, }, {, }}. L = [, ].,, T = {{, }, {, }, {, }, {, }, {, }} L = [ ].,,,, 7 T = { {, }, {, }, {, }, {, }, {, }, {, }} L = [ ]., T = {{, }, {, }, {, }, {, }}. L = [, ].,, T = {{, }, {, }, {, }, {, }, {, }} L = [, ].,,, T = { {, }, {, }, {, }, {, }, {, }, {, }} L = [ ]. Ο. Τελέλης Πανεπιστήµιο Πειραιώς έντρα 7 / Ο. Τελέλης Πανεπιστήµιο Πειραιώς έντρα 8 / Ελάχιστο Επικαλύπτον έντρο Ο αλγόριθµος του Kruskl Minimum Spnnin Tr Επικαλύπτον δέντρο ελάχιστου ϐάρους σε ένα γράφηµα µε ϐάρη στις ακµές του. Josph Kruskl, 9. Αρχικοποίησε T =. Παράδειγµα: Γράφηµα µε ϐάρη στις ακµές Ελάχιστο Επικαλύπτον έντρο. Ταξινόµησε τις ακµές E σε σειρά αύξοντος ϐάρους ().. Για κάθε ακµή E (στη σειρά ταξινόµησης):.. Αν T {} περιέχει κύκλο, τότε αγνοούµε την διαφορετικά: ϑέτουµε T = T {}.. Επίστρεψε T. Ο. Τελέλης Πανεπιστήµιο Πειραιώς έντρα 9 / Ο. Τελέλης Πανεπιστήµιο Πειραιώς έντρα 0 /

Παράδειγµα Εκτέλεσης Αλγορίθµου Kruskl. Επιλέγεται η ακµή ελάχιστου ϐάρους, {, }.. Επιλέγεται η επόµενη ακµή ελάχιστου ϐάρους, {, }.. Η επόµενη ακµή ελάχιστου ϐάρους, {, }, σχηµατίζει κύκλο µε τις προηγούµενες επιλεγµένες ακµές και απορρίπτεται.. Επιλέγεται η επόµενη ακµή ελάχιστου ϐάρους, {, }. Εκαστη από τις δύο εναποµείνασες ακµές, {, } και {, } σχηµατίζει κύκλο µε τις προηγούµενες επιλεγµένες ακµές και απορρίπτεται. Ο. Τελέλης Πανεπιστήµιο Πειραιώς έντρα /