Γράφοι. Δομζσ Δεδομζνων Διάλεξθ 9

Σχετικά έγγραφα
Δζντρα. Δομζσ Δεδομζνων

Δομζσ Δεδομζνων Πίνακεσ

Δομζσ Δεδομζνων. Αναηιτθςθ και Ταξινόμθςθ Διάλεξθ 3

Παράςταςη ακεραίων ςτο ςυςτημα ςυμπλήρωμα ωσ προσ 2

HY437 Αλγόριθμοι CAD

ΘΥ101: Ειςαγωγι ςτθν Πλθροφορικι

Δομζσ Αφαιρετικότθτα ςτα Δεδομζνα

Ιςοηυγιςμζνα δζντρα και Β- δζντρα. Δομζσ Δεδομζνων

Ένα πρόβλθμα γραμμικοφ προγραμματιςμοφ βρίςκεται ςτθν κανονικι μορφι όταν:

Παράςταςη ςυμπλήρωμα ωσ προσ 1

= = 124

Παρουςίαςθ 2 θσ Άςκθςθσ:

ΜΑΘΗΜΑΤΙΚΑ Α Γυμνασίου

Άςκθςθ 1θ: Να γραφεί αλγόρικμοσ που κα δθμιουργεί με τθ βοικεια διπλοφ επαναλθπτικοφ βρόχου, τον ακόλουκο διςδιάςτατο πίνακα:

Μονάδες 6. Μονάδες ΓΑΨΕ Δεν υπάρχει ρίηα 2. ΑΝ Α>0 ΤΟΤΕ 3. ΤΕΛΟΣ_ΑΝ 4. ΑΛΛΙΩΣ 5. ίηα Τ_(Α)

HY437 Αλγόριθμοι CAD

Θεςιακά ςυςτιματα αρίκμθςθσ

Ανάπτυξη Εφαρμογών με Σχεςιακέσ Βάςεισ Δεδομένων

ΕΡΓΑΣΗΡΙΑΚΗ ΑΚΗΗ 4.1

ςυςτιματα γραμμικϊν εξιςϊςεων

ΒΙΟΛΟΓΟΙ ΓΙΑ ΦΥΣΙΚΟΥΣ

Αυτόνομοι Πράκτορες. Αναφορά Εργασίας Εξαμήνου. Το αστέρι του Aibo και τα κόκαλα του

ΜΑΘΗΜΑΤΙΚΑ ΕΠΙΠΕΔΟ 9 10 (Γ Γυμνασίου- Α Λυκείου)

Αςφάλεια και Προςταςία Δεδομζνων

Διαγώνισμα Φυσική ς Α Λυκει ου Έργο και Ενε ργεια

Δομθμζνοσ Προγραμματιςμόσ. Βαγγζλθσ Οικονόμου Εργαςτιριο 9

ΜΑΘΗΜΑΤΙΚΑ ΕΠΙΠΕΔΟ (Β - Γ Λυκείου)

ΚΥΠΡΙΑΚΗ ΜΑΘΗΜΑΤΙΚΗ ΕΤΑΙΡΕΙΑ

Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων. 15. Πίνακεσ ΙI. Ιωάννθσ Κατάκθσ. ΕΠΛ 032: Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων

Τεχνικζσ Ανάλυςησ Διοικητικών Αποφάςεων

ΜΑ032: ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ Εαρινό εξάμηνο , Διδάςκων: Γιώργοσ Γεωργίου ΕΝΔΙΑΜΕΗ ΕΞΕΣΑΗ, 21 Μαρτίου, 2012 Διάρκεια: 2 ώρεσ

ΔΟΜΗ ΑΠΛΗΣ ΕΠΙΛΟΓΗΣ Αςκήςεισ με ψευδογλώςςα/ διάγραμμα ροήσ. Αντώνης Μαϊργιώτης

Διαγώνισμα Φυσική ς Α Λυκει ου Δυναμική σε μι α δια στασή και στο επι πεδο

ΕΦΑΡΜΟΓΕ ΒΑΕΩΝ ΔΕΔΟΜΕΝΩΝ ΣΗ ΝΟΗΛΕΤΣΙΚΗ. Φιλιοποφλου Ειρινθ

Ονοματεπϊνυμο.. ΔΙΑΓΩΝΙΣΜΑ ΑΕΠΠ

17. Πολυδιάςτατοι πίνακεσ

1. Εγκατάςταςη κειμενογράφου JCE

Διαδικαςία Διαχείριςθσ Στθλϊν Βιβλίου Εςόδων - Εξόδων. (v.1.0.7)

Μθχανολογικό Σχζδιο, από τθ κεωρία ςτο πρακτζο Χριςτοσ Καμποφρθσ, Κων/νοσ Βαταβάλθσ

ΛΕΙΤΟΥΓΙΚΆ ΣΥΣΤΉΜΑΤΑ. 5 ο Εργαςτιριο Ειςαγωγι ςτθ Γραμμι Εντολϊν

HY437 Αλγόριθμοι CAD

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 7 θ Διάλεξθ Διαχείριςθ Μνιμθσ Μζροσ Γ

ΕΝΟΤΗΤΑ 2: ΕΠΙΚΟΙΝΩΝΩ ΜΕ ΤΟΝ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 5: Αρχεία - Φάκελοι

ΣΤΟΙΧΕΙΑ ΜΑΘΗΜΑΤΙΚΗΣ ΛΟΓΙΚΗΣ

Megatron ERP Βάςη δεδομζνων Π/Φ - κατηγοριοποίηςη Databox

Ερωτιςεισ & απαντιςεισ για τα ξφλινα πνευςτά

Δείκτεσ Διαχείριςθ Μνιμθσ. Βαγγζλθσ Οικονόμου Διάλεξθ 8

Χεμπιανά μοντζλα μάκθςθσ. Κϊςτασ Διαμαντάρασ Τμιμα Πλθροφορικισ ΤΕΙ Θεςςαλονίκθσ

Ενδεικτική Οργάνωςη Ενοτήτων. Α Σάξη. Διδ. 1 ΕΝΟΣΗΣΑ 1. 6 Ομαδοποίθςθ, Μοτίβα,

3 ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ ( while, do while )

x n D 2 ENCODER m - σε n (m 2 n ) x 1 Παραδείγματα κωδικοποιθτϊν είναι ο κωδικοποιθτισ οκταδικοφ ςε δυαδικό και ο κωδικοποιθτισ BCD ςε δυαδικό.

HY437 Αλγόριθμοι CAD

Ιδιότθτεσ πεδίων Γενικζσ.

ΠΡΟΓΡΑΜΜΑΣΙΜΌ ΤΠΟΛΟΓΙΣΏΝ. Κεφάλαιο 8 Η γλϊςςα Pascal

1. Κατέβαςμα του VirtueMart

HY437 Αλγόριθμοι CAD

ΑΤΣΟΝΟΜΟΙ ΠΡΑΚΣΟΡΕ ΕΡΓΑΙΑ ΕΞΑΜΗΝΟΤ HEARTSTONE ΑΛΕΞΑΝΔΡΟ ΛΟΤΚΟΠΟΤΛΟ ΑΜ:

Η ίδια κατά μζτρο δφναμθ όταν εφαρμοςκεί ςε διαφορετικά ςθμεία τθσ πόρτασ προκαλεί διαφορετικά αποτελζςματα Ροιά;

Α) Ενδεικτικϋσ απαντόςεισ των θεμϊτων

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

Διπλωματικι Εργαςία. Τλοποίθςθ και Οπτικοποίθςθ Δενδρικϊν Δομϊν Δεδομζνων. Κεςςόπουλοσ Αναςτάςιοσ. Επιβλζπων Κακθγθτισ: Παπαδόπουλοσ Απόςτολοσ

Ανάπτυξη Εφαρμογών Σε Προγραμματιςτικό Περιβάλλον

ΔΙΑΓΩΝΙΣΜΑ ΒΙΟΛΟΓΙΑΣ Β ΛΥΚΕΙΟΥ ΓΕΝΙΚΗΣ ΠΑΙΔΕΙΑΣ

Αςκιςεισ ςε (i) Δομζσ Ευρετθρίων και Οργάνωςθ Αρχείων (ii) Κανονικοποίθςθ

Λαμβάνοντασ υπόψη ότι κατά την πρόςθεςη δφο δυαδικϊν ψηφίων ιςχφει: Κρατοφμενο

Γενικά Μαθηματικά ΙΙ Αςκήςεισ 11 ησ Ενότητασ

Ειςαγωγι ςτο Δομθμζνο Προγραμματιςμό. Βαγγζλθσ Οικονόμου

3 θ διάλεξθ Επανάλθψθ, Επιςκόπθςθ των βαςικϊν γνϊςεων τθσ Ψθφιακισ Σχεδίαςθσ

ΜΑΘΗΜΑΣΙΚΑ Γ ΓΕΝΙΚΗ ( ΑΠΟ ΘΕΜΑΣΑ ΛΤΚΕΙΩΝ ) ΕΡΩΣΗΕΙ ΩΣΟΤ ΛΑΘΟΤ ΑΝΑΛΤΗ

Διαχείριςθ του φακζλου "public_html" ςτο ΠΣΔ

Πλαγιογώνια Συςτήματα Συντεταγμζνων Γιϊργοσ Καςαπίδθσ

Μετατροπι Αναλογικοφ Σιματοσ ςε Ψθφιακό. Διάλεξθ 10

Αλγό ριθμόι ερωτημά των εγγυ τητάσ τρόχιων ςε ςημει ά ενδιάφε ρόντόσ πά νω ςε χωρικά δι κτυά

Το Ρολφεδρο. Ζδρεσ: ΑΗΘΔ, ΗΘΚΕ, ΕΚΓΒ, ΔΓΚΘ, ΑΒΓΔ. Κορυφζσ: Α, Β, Γ, Δ, Ε,Η Θ, Κ. Διαγϊνιοσ: ΑΚ. Ακμζσ: ΑΒ, ΒΓ, ΓΔ, ΑΔ,.

Γεωργικός Πειραματισμός ΙΙ

Η θεωρία τησ ςτατιςτικήσ ςε ερωτήςεισ-απαντήςεισ Μέροσ 1 ον (έωσ ομαδοποίηςη δεδομένων)

1. Αν θ ςυνάρτθςθ είναι ΠΟΛΤΩΝΤΜΙΚΗ τότε το πεδίο οριςμοφ είναι το διότι για κάκε x θ f(x) δίνει πραγματικό αρικμό.

Δϋ Δθμοτικοφ 12 θ Κυπριακι Μακθματικι Ολυμπιάδα Απρίλιοσ 2011

Ε. ε περίπτωςθ που θ διαφορά των δφο ηαριϊν είναι 3 τότε ο παίκτθσ ξαναρίχνει μόνο ζνα ηάρι.

B Εξεταςτική Περίοδοσ Εαρινοφ Εξαμήνου Λφςη Άςκηςησ

Ο ήχοσ ωσ φυςικό φαινόμενο

Περιοριςμοί μιασ Β.Δ. ςτθν Access(1/3)

ΤΠΟΒΟΛΗ ΑΙΣΗΗ ΑΠΟ ΟΦΕΙΛΕΣΗ Ή ΕΚΠΡΟΩΠΟ ΣΟΤ

Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο τησ Αριθμογραμμήσ

(Α3 1 ) Σασ δίνεται το παρακάτω αλγορικμικό τμιμα

Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο του Άβακα

Διαδικασία με βήματα. 1. Αλλάηω το χρϊμα ςκθνικοφ ςε γκρι(#3333).

Σύ ντομος Οδηγο ς χρη σης wikidot για τα projects

lim x και lim f(β) f(β). (β > 0)

ΚΥΚΛΩΜΑΤΑ VLSI. Ασκήσεις Ι. Γ. Τσιατούχας. Πανεπιςτιμιο Ιωαννίνων. Τμιμα Μθχανικϊν Η/Υ και Πλθροφορικισ 8/11/18

ΑΣΚΗΣΕΙΣ ΕΠΑΝΑΛΗΨΗΣ ΑΠΟ ΘΕΜΑΤΑ ΤΕΛΙΚΩΝ ΕΞΕΤΑΣΕΩΝ

ΕΥΦΥΗΣ ΕΛΕΓΧΟΣ. Κεφάλαιο 4 Αςαφείσ Συνεπαγωγέσ

GRAPH PARTITIONING and SPECTRAL CLUSTERING

Διαγώνισμα Φυσική ς Κατευ θυνσής Γ Λυκει ου - Ταλαντώσεις

Πανελλαδικε σ Εξετα ςεισ Γ Τα ξησ Ημερη ςιου και Δ Τα ξησ Εςπερινου Γενικου Λυκει ου

Πειραματικι Ψυχολογία (ΨΧ66)

ΟΔΗΓΙΕ ΓΙΑ ΣΗΝ ΕΙΑΓΩΓΗ ΕΚΔΡΟΜΩΝ & ΝΕΩΝ - ΑΝΑΚΟΙΝΩΕΩΝ ΣΗΝ ΙΣΟΕΛΙΔΑ ΣΗ Δ.Δ.Ε. ΘΕΠΡΩΣΙΑ

ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 5: Γνωριμία με το λογιςμικό του υπολογιςτι

Διαδικαζία Διατείριζης Εκηύπωζης Ιζοζσγίοσ Γενικού - Αναλσηικών Καθολικών. (v )

Αςφάλεια και Προςταςία Δεδομζνων

Transcript:

Γράφοι Δομζσ Δεδομζνων Διάλεξθ 9

Περιεχόμενα Γράφοι Γενικζσ ζννοιεσ, οριςμόσ, κτλ Παραδείγματα Γράφων Αποκικευςθ Γράφων Βαςικοί Οριςμοί Γράφοι και Δζντρα Διάςχιςθ Γράφων Περιοδεφων Πωλθτισ

Γράφοι Οριςμόσ: ο γράφοσ είναι μια μθ γραμμικι δομι δεδομζνων ςτθν οποία δε μπορεί να οριςτεί ςχζςθ διάταξθσ. Αποτελείται από ζνα ςφνολο κορυφϊν ι κόμβων και ζνα ςφνολο ακμϊν ι γραμμϊν που ενϊνουν όλουσ ι μερικοφσ κόμβουσ. Είναι ποιο γενικι ζννοια ςε ςφγκριςθ με τισ δομζσ δεδομζνων που παρουςιαςτικαν Ζνασ γράφοσ είναι ζνα διατεταγμζνο ηεφγοσ G=(V,E) όπου V={v1,v2,,vn} με n>0 είναι το ςφνολο των κόμβων και E={(x,y), με x,y να ανικουν ςτο ςφνολο V}, Ε >= 0.

Γράφοι Ζνασ γράφοσ καλείται κατευκυνόμενοσ ι μθ κατευκυνόμενοσ αν οι ακμζσ του είναι ι δεν είναι προςανατολιςμζνεσ προσ μια κατεφκυνςθ, αντίςτοιχα. Θ κατεφκυνςθ μιασ ακμισ ορίηεται με ζνα βζλοσ. Ηυγιςμζνοσ γράφοσ καλείται ο γράφοσ του οποίου κάκε ακμι χαρακτθρίηεται από ζναν αρικμό που αποκαλείται βάροσ.

Παραδείγματα Α Β Γ Δ Α Β Γ Δ

Αποκικευςθ γράφων Δφο τρόποι: Με τον πίνακα γειτνίαςθσ ι πίνακα διπλανϊν κορυφϊν Με τθ λίςτα γειτνίαςθσ ι λίςτα διπλανϊν κορυφϊν Για ζνα μθ ηυγιςμζνο γράφο με n κόμβουσ ο πίνακασ γειτνίαςθσ Α=(aij) με i,j= 1,2,,n ςχθματίηεται ζτςι ϊςτε aij = 1 αν υπάρχει ακμι από τον κόμβο vi ςτον κόμβο vj διαφορετικά aij = 0 Θ λίςτα γειτνίαςθσαποτελείται από n λίςτεσ. Στθν i- οςτι λίςτα καταγράφονται οι κόμβοι προσ τουσ οποίουσ υπάρχει ακμι από τον κόμβο vi

Αποκικευςθ γράφων Πίνακασ γειτνίαςθσ ςε μθ ηυγιςμζνο γράφο: δυαδικόσ, bit για κάκε κόμβο Πίνακασ γειτνίαςθσ: ςυμμετρικόσ οπότε αποκθκεφεται ο μιςόσ Ο μεγαλφτεροσ αρικμόσ ακμϊν ςε μθ κετευκυνόμενο γράφο με Ν κορυφζσ είναι Ν(Ν-1)/2 ενϊ ςε κατευκυνόμενο είναι Ν(Ν-1) Πλιρθσ γράφοσ: ζαν ζχει το μζγιςτο πλικοσ ακμϊν

Παραδείγματα Α Πίνακασ Γειτνίαςθσ? Β Γ Δ Α Πίνακασ Γειτνίαςθσ? Β Γ Δ

Βαςικοί Οριςμοί Υπογράφοσ ενόσ γράφου G είναι ζνασ γράφοσ του οποίου οι κόμβοι και οι ακμζσ υπάρχουν ςτον G. Ζνα ςφνολο κόμβων ενόσ γράφου λζγεται διαδρομι εάν υπάρχουν ακμζσ που ενϊνουν τουσ κόμβουσ αυτοφσ Μικοσ διαδρομισ είναι ο αρικμόσ των κόμβων Απλι διαδρομι λζγεται όταν όλοι οι κόμβοι είναι διαφορετικοί

Βαςικοί Οριςμοί Αν ο πρϊτοσ και ο τελευταίοσ κόμβοσ μια απλισ διαδρομισ ςυμπίπτουν τότε θ διαδρομι αυτι αποκαλείται κφκλοσ Ζνασ γράφοσ που δεν περιζχει κφκλουσ λζγεται άκυκλοσ ι μθ κυκλικόσ Απόςταςθ μεταξφ δφο κόμβων είναι το μικοσ τθσ ςυντομότερθσ διαδρομισ που οδθγεί από τον ζναν κόμβο ςτον άλλο

Βαςικοί Οριςμοί Γράφοσ Euler καλείται ο γράφοσ όπου υπάρχει διαδρομι Euler, δθλ. διαδρομι που περνά από όλεσ τισ ακμζσ μια φορά. Γράφοσ Hamilton καλείται ο γράφοσ όπου υπάρχει διαδρομι Hamilton, δθλ. διαδρομι που περνά από όλεσ τουσ κόμβουσ μια φορά. Συνεκτικόσ καλείται ζνασ γράφοσ όταν υπάρχει μια διαδρομι για κάκε ηευγάρι κόμβων Βακμόσ ενόσ κόμβου είναι ςε ζναν μθ κατευκυνόμενο γράφο είναι ο αρικμόσ των ακμϊν που ξεκινοφν από αυτόν Σε κατευκυνόμενο γράφο: βακμόσ ειςόδου βακμόσ εξόδου

Παραδείγματα Α Α Β Γ Δ Β Γ Δ Α Α Β Γ Δ Β Γ Δ

Γράφοι και Δζντρα Τα δεντρα είναι μια ειδικι κατθγορία γράφων Ιςοδφναμοι Οριςμοί του δζντρου Δ (χρθςιμοποιϊντασ τουσ βαςικοφσ οριςμοφσ των γράφων): Το Δ είναι ςυνεκτικόσ και μθ κυκλικόσ γράφοσ Κάκε ηευγάρι κόμβων του Δ ςυνδζεται με ακριβϊσ μια διαδρομι Το Δ είναι ςυνεκτικόσ γράφοσ και ζχει n-1 ακμζσ Το Δ είναι μθ κυκλικόσ γράφοσ και ζχει n-1 ακμζσ Το Δ είναι ςυνεκτικόσ γράφοσ αλλά αν του αφαιρεκεί οποιαδιποτε ακμι παφει να είναι ςυνεκτικόσ

Διάςχιςθ γράφων Δοκζντοσ ενόσ μθ κετευκυνόμενου γράφου να γίνει επίςκεψθ όλων των κόμβων ξεκινϊντασ από ζναν από αυτοφσ. Διάςχιςθ κατά βάκοσ: Από τον τρζχων κόμβο πάμε ςε ζναν νζο κόμβο, γειτονικό Αν δεν υπάρχει νζοσ κόμβοσ επιςτρζφουμε προσ τα πίςω

Διάςχιςθ Κατά Βάκοσ - Αλγόρικμοσ Θα χρθςιμοποιιςουμε: Τον πίνακα γειτνίαςθσ A διάςταςθσ ΝxΝ Ζνα μονοδιάςτατο πίνακα mark όπου κα ςθμειϊνουμε τθν επίςκεψθ του αντίςτοιχου κόμβου (i-κόμβοσ, mark(i)=1). Αρχικά όλα τα ςτοιχεία του πίνακα mark είναι μθδζν. A, N, mark: κακολικζσ μεταβλθτζσ

Διάςχιςθ Κατά Βάκοσ - Αλγόρικμοσ Αλγόριθμοσ DFS Δεδομζνα //k // mark[k]=1 Εμφάνιςε k Για j από 1 μζχρι N Αν a(k,j) = 1 και mark(j) = 0 τότε DFS(j) Τζλοσ_αν Τζλοσ_επανάληψησ Τζλοσ DFS

Περιοδεφων Πωλθτισ Σε αυτό το πρόβλθμα υπάρχουν Ν πόλεισ και ηθτείται ο ςυντομότεροσ δρόμοσ που κα ακολουκιςεισ ζνασ περιοδεφων πωλθτισ ϊςτε να επιςκεφτεί όλεσ τισ πόλεισ μια φορά Άπλθςτοσ Αλγόρικμοσ (greedy)