HY118- ιακριτά Μαθηµατικά

Σχετικά έγγραφα
HY118- ιακριτά Μαθηµατικά

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

Την προηγούµενη φορά. HY118- ιακριτά Μαθηµατικά. Σχέσεις

HY118- ιακριτά Μαθηµατικά. Σχέσεις. Σύνθεση σχέσεων Σχέσεις

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

ιµελής σχέση HY118- ιακριτά Μαθηµατικά n-µελείς σχέσεις Σχέσεις 13 - Σχέσεις

HY118- ιακριτά Μαθηµατικά

HY118- ιακριτά Μαθηµατικά. Σχέσεις. Την προηγούµενη φορά. Αντισυµµετρικότητα. 13 Σχέσεις

HY118- ιακριτά Μαθηµατικά. Σχέσεις. Σχέσεις ισοδυναµίας. 15 Σχέσεις

HY118- ιακριτά Μαθηµατικά

HY118- ιακριτά Μαθηµατικά

HY118- ιακριτά Μαθηµατικά. Σχέσεις. Κλάσεις ισοδυναµίας. Σχέσεις ισοδυναµίας. 15 -Σχέσεις

ιµελής Σχέση ιατεταγµένο ζεύγος (α, β): ύο αντικείµενα (όχι κατ ανάγκη διαφορετικά) σε καθορισµένη σειρά. Γενίκευση: διατεταγµένη τριάδα (α, β, γ), δι

Μερικές διατάξεις. HY118- ιακριτά Μαθηµατικά. Μερικές διατάξεις, παράδειγµα. ιαγράµµατα Hasse: Αναπαράσταση σχέσεων µερικής διάταξης

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

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

HY118- ιακριτά Μαθηµατικά. Σχέσεις. ιµελής σχέση. 12 Εισαγωγή στις Σχέσεις. ιακριτά Μαθηµατικά, Εαρινό εξάµηνο 2017.

Σχέσεις, Ιδιότητες, Κλειστότητες

HY118- ιακριτά Μαθηµατικά

HY118- ιακριτά Μαθηµατικά

HY118- ιακριτά Μαθηµατικά. Παράδειγµα. Από τα συµπεράσµατα στις υποθέσεις Αποδείξεις - Θεωρία συνόλων. Από τις υποθέσεις στα συµπεράσµατα...

Θεώρηµα: Z ( Απόδειξη: Περ. #1: Περ. #2: *1, *2: αποδεικνύονται εύκολα, διερευνώντας τις περιπτώσεις ο k να είναι άρτιος ή περιττός

HY118- ιακριτά Μαθηµατικά

HY118- ιακριτά Μαθηµατικά. Συναρτήσεις. Συνάρτηση. Συνάρτηση: Τυπικός ορισµός Συναρτήσεις

Σχέσεις. Διμελής Σχέση. ΣτοΊδιοΣύνολο. Αναπαράσταση

HY118- ιακριτά Μαθηµατικά

HY118- ιακριτά Μαθηµατικά. Θεωρία γράφων / γραφήµατα. Τι είναι οι γράφοι; Εφαρµογές των γράφων Γράφοι

HY118- ιακριτά Μαθηµατικά

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

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

HY118- ιακριτά Μαθηµατικά. Θεωρία γράφων / γραφήµατα. Τι είναι οι γράφοι; Εφαρµογές των γράφων Γράφοι

HY380 Αλγόριθμοι και πολυπλοκότητα Hard Problems

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

HY118-Διακριτά Μαθηματικά. Θεωρία γράφων / γραφήματα. Τι είναι οι γράφοι; Εφαρμογές των γράφων. 23-Γράφοι

HY118- ιακριτά Μαθηµατικά

HY118- ιακριτά Μαθηµατικά

HY118- ιακριτά Μαθηµατικά

Μαθηµατική επαγωγή. HY118- ιακριτά Μαθηµατικά. 2 η αρχή της επαγωγής Ισχυρή επαγωγή Χαρακτηρίζεται από ένα άλλο κανόνα:

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

HY118- ιακριτά Μαθηµατικά

HY118- ιακριτά Μαθηµατικά

HY118- ιακριτά Μαθηµατικά

ιαδικαστικά θέµατα HY118- ιακριτά Μαθηµατικά Συνάρτηση: Τυπικός ορισµός Ορολογία 17 - Η αρχή του περιστερώνα

HY118- ιακριτά Μαθηµατικά

Παράδειγμα άμεσης απόδειξης. HY118-Διακριτά Μαθηματικά. Μέθοδοι αποδείξεως για προτάσεις της μορφής εάν-τότε

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

HY118- ιακριτά Μαθηµατικά. Μαθηµατική επαγωγή. 11 Επαγωγή

HY118- ιακριτά Μαθηµατικά

Πληροφοριακά Συστήματα Διοίκησης (ΜΒΑ) Ενότητα 1: Δικτυωτή Ανάλυση (Θεωρία Γράφων)

Διδάσκων: Κωνσταντίνος Κώστα Διαφάνειες: Δημήτρης Ζεϊναλιπούρ

Διδάσκων: Παναγιώτης Ανδρέου

HY118- ιακριτά Μαθηµατικά. Θεωρία Συνόλων. Το δυναµοσύνολο ενός συνόλου. Προηγούµενη φορά. 10 Θεωρία συνόλων. ιακριτά Μαθηµατικά, Εαρινό εξάµηνο 2016

HY118- ιακριτά Μαθηµατικά

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

HY118- ιακριτά Μαθηµατικά. Θεωρία Συνόλων. Προηγούµενη φορά. «ανήκει» 10 Θεωρία συνόλων

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

ΔΙΑΣΧΙΣΗ ΓΡΑΦΗΜΑΤΩΝ 1

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

HY118- ιακριτά Μαθηµατικά. Ένα παράδειγµα... Έχουµε δει. Κατηγορηµατικός Λογισµός. ιακριτά Μαθηµατικά, Εαρινό εξάµηνο Πέµπτη, 23/02/2017

Σχεδίαση Αλγορίθμων - Τμήμα Πληροφορικής ΑΠΘ -4ο εξάμηνο 1

Αλγόριθμοι - Τμήμα Πληροφορικής ΑΠΘ -4ο εξάμηνο 1

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

Πέμπτη 8 εκεμβρίου 2016 Θεόδωρος Τζουραμάνης Επίκουρος Καθηγητής. ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

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

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

Αποφασισιµότητα. HY118- ιακριτά Μαθηµατικά. Βασικές µέθοδοι απόδειξης. 07 -Αποδείξεις. ιακριτά Μαθηµατικά, Εαρινό εξάµηνο 2017

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

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

ΑΛΕΞΑΝΔΡΑ ΠΟΥΛΟΠΟΥΛΟΥ ΤΑ ΜΑΘΗΜΑΤΙΚΑ ΤΟΥ SUDOKU

HY118- ιακριτά Μαθηµατικά

Διδάσκων: Κωνσταντίνος Κώστα Διαφάνειες: Δημήτρης Ζεϊναλιπούρ

HY118- ιακριτά Μαθηµατικά

HY118- ιακριτά Μαθηµατικά. Παράδειγµα άµεσης απόδειξης. Μέθοδοι αποδείξεως για προτάσεις της µορφής εάν-τότε Αποδείξεις

HY118- ιακριτά Μαθηµατικά. Νόµοι ισοδυναµίας. Κατηγορηµατικός Λογισµός. ιακριτά Μαθηµατικά, Εαρινό εξάµηνο Παρασκευή, 24/02/2017

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

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

Σχέσεις Μερικής ιάταξης

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

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

a. a + b = 3. b. a διαιρεί τ ο b. c. a - b = 0. d. ΜΚΔ(a, b) = 1. e. ΕΚΠ(a, b) = 6.

Σύνολα, Σχέσεις, Συναρτήσεις

Σχέσεις Μερικής ιάταξης

ιακριτές Μέθοδοι για την Επιστήμη των Υπολογιστών

Θέματα Εφαρμογών Βάσεων Δεδομένων: Ιδιωτικότητα Δεδομένων

Διάλεξη 21: Γράφοι IV - Βραχύτερα Μονοπάτια σε Γράφους

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

Σχέση Μερικής ιάταξης Σχέση Μερικής ιάταξης (ή µερική διάταξη): ανακλαστική, αντισυµµετρική, και µεταβατική. Αριθµοί: α β (αλλά όχι α < β), α β, Σύνολ

Διάλεξη 29: Γράφοι. Διδάσκων: Παναγιώτης Ανδρέου

Δυναµικός Προγραµµατισµός (ΔΠ)

Δομές Δεδομένων και Αλγόριθμοι

Υπολογιστικά & Διακριτά Μαθηματικά

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

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

2 n N: 0, 1,..., n A n + 1 A

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

ιαδικαστικά θέµατα HY118- ιακριτά Μαθηµατικά Συναρτήσεις ένα-προς-ένα Συναρτήσεις «επί» 17 - Η αρχή του περιστερώνα

Εισαγωγή στην Επιστήμη των Υπολογιστών

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

Σημειωματάριο Δευτέρας 4 Δεκ. 2017

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

Transcript:

HY118- ιακριτά Μαθηµατικά Παρασκευή, 24/03/2017 Αντώνης Α. Αργυρός e-mail: argyros@csd.uoc.gr Το υλικό των διαφανειών έχει βασιστεί σε διαφάνειες του Kees van Deemter, από το University of Aberdeen 3/24/2017 1 1

Σχέσεις 3/24/2017 2

Την προηγούµενη φορά Αντισυµµετρικές σχέσεις Μεταβατικές σχέσεις Κλειστότητα ως προς κάποια ιδιότητα Ανακλαστική κλειστότητα Συµµετρική κλειστότητα Μεταβατική κλειστότητα Εναλλακτικές αναπαραστάσεις σχέσεων Πίνακας Γράφος 3/24/2017 3

Αναπαριστώντας σχέσεις µέσω πινάκων Αναπαράσταση µίας διµελούς σχέσης R:A Αµε ένα A Α 0-1 πίνακα M R = [m ij ]: m ij = 1αν και µόνο αν (a i,b j ) R. Π.χ., δέστε τον παρακάτω πίνακα: Joe Fred Mark Joe 1 1 0 Fred 0 1 0 Mark 0 0 1 3/24/2017 4

Αναπαριστώντας σχέσεις µε κατευθυνόµενους γράφους Έναςκατευθυνόµενος γράφος G=(A,E)αποτελείται από ένα σύνολο A κορυφών (κόµβων) και από ένα σύνολο ακµών E A A. Οπτικά αναπαριστάται χρησιµοποιώντας τελείες για τις κορυφές και βέλη για τις ακµές. Μία σχέση R Α Α αναπαριστάται ως ο γράφος G=(A, E). Πίνακας M R : Γράφος G: Joe Fred Mark Joe 1 1 0 Fred 0 1 0 Mark 0 0 1 3/24/2017 5 Joe Mark Σύνολο ακµών E (µπλέ βέλη) Fred Σύνολο κορυφών A (µαύρες τελείες)

Ιδιαίτερες ευκολίες µε γράφους Ιδιότητες οι οποίες είναι κατά κάποιο τρόπο τοπικές και σχετιζόµενες µε ένα συγκεκριµένο στοιχείο, π.χ., υπάρχουν αποµονωµένα στοιχεία; Ιδιότητες που περιλαµβάνουν συνδυασµούς από ζευγάρια, π.χ., Περιέχονται κύκλοι στη σχέση; Μεταβατικότητα; Έννοιες που έχουν να κάνουν µε την σύνθεση σχέσεων 3/24/2017 6

Σύνθεση σχέσεων Έστω R:A B, και S:B C. Τότε η σύνθεση SR:A Cτης R και της S είναι µία σχέση που ορίζεται ως: SR = {(a,c) A C b Β: arb bsc} 3/24/2017 7

Σύνθεση σχέσεων Παράδειγµα: Σχέση Μ= O φοιτητής x παίρνει το µάθηµα y (ορίζεται στο Φοιτητές x Μαθήµατα) Μ={(Κώστας, ιακριτά), (Νίκος, ιακριτά), (Πάνος, Προγραµµατισµός), (Μαρία, Λογική)} 3/24/2017 8

Σύνθεση σχέσεων Σχέση = Το µάθηµα y το διδάσκει ο καθηγητής z (ορίζεται στο Μαθήµατα x Καθηγητές) ={( ιακριτά, Αργυρός), (Υπολογιστική Όραση, Αργυρός), (Προγραµµατισµός, Παπαγιαννάκης), (Λογική, Πλεξουσάκης)} 3/24/2017 9

Σύνθεση σχέσεων Σχέση Μ= Ο φοιτητής x παρακολουθεί µάθηµα που διδάσκει ο καθηγητής z (ορίζεται στο Φοιτητές x Καθηγητές) Μ={(Κώστας, Αργυρός), (Νίκος, Αργυρός), (Πάνος, Παπαγιαννάκης), (Μαρία, Πλεξουσάκης)} 3/24/2017 10

n οστή δύναµη R n µίας σχέσης R Η n οστή δύναµη R n µίας σχέσης Rεπί ενός συνόλου A κλπ. Η 1 η δύναµητης R είναι η ίδια η R Η 2 η δύναµητης R είναι η R 2 = RR Η 3 η δύναµητης R είναι η R 3 = RRR 3/24/2017 11

n οστή δύναµη R n µίας σχέσης R Η n οστή δύναµη R n µίας σχέσης Rεπί ενός συνόλου A µπορεί να οριστεί αναδροµικά ως R 1 : R ; R n+1 : R n R για κάθε n 1. Π.χ., Έστω η σχέση R a e b c d 3/24/2017 12

n οστή δύναµη R n µίας σχέσης R a e b c d a e b d c R R 2 = RR R 2 = RR = {(a,c),(b,d),(c,c),(d,d)} 3/24/2017 13

n οστή δύναµη R n µίας σχέσης R a e b d c a e b c d a e b c d R 2 = RR R R 3 = R 2 R R 3 = R 2 R = {(a,d),(b,c),(c,d),(d,c)} 3/24/2017 14

R* Πως θα ορίζαµε τυπικά την R*; 3/24/2017 15

R* Πως θα ορίζαµε τυπικά την R*; i= 1 R i 3/24/2017 16

R* Πως θα ορίζαµε τυπικά την R*; Αρκεί n = A n i= 1 R i 3/24/2017 17

Έστω ένας γράφος G(A, E). Ένα µονοπάτι µήκους n από ένακόµβο a Aπρος ένα κόµβο b Aστο G είναι µία ακολουθία (a,x 1 ), (x 1,x 2 ),, (x n 1,b)από n διατεταγµένα ζεύγη του E (σύνολο ακµών) Ένα µονοπάτι µήκους n 1από το aστον εαυτό του είναι ένας κύκλος. Θεώρηµα: Έστω ο γράφος G(Α, E)που αναπαριστά µία διµελή σχέση R επί ενός συνόλου Α και δύο στοιχεία a Α, b Α.Υπάρχει ένα µονοπάτι µήκους nαπό το aστο bστον Gαν και µόνο αν (a,b) R n. 3/24/2017 18

R * Ένα διατεταγµένος ζεύγος (a, b)ανήκει στην R * αν και µόνο ανυπάρχει ένα µονοπάτι πεπερασµένου µήκους από το a στο bστην αναπαράσταση της Rως γράφος. 3/24/2017 19

Γιατί η R* είναι ενδιαφέρουσα; Υποθέστε ότι µία µολυσµατική ασθένεια µεταδίδεται από άνθρωπο σε άνθρωπο µέσω χειραψίαςχ(a, b) Έστω ότι ξέρετε ότι ο Φώτης είναι µολυσµένος και ότι θέλετε να µάθετε ποιός άλλος έχει µολυνθεί από αυτόν. Για να το πετύχετε,πρέπει να: 1. Προσδιορίσετετους ανθρώπους που έκαναν χειραψία µε το Φώτη. Αυτό σας δίνει τους άµεσα µολυσµένους 2. Βρείτε οποιονδήποτε µολύνθηκε από κάποιον που µολύνθηκε από τον Φώτη... Και ούτω καθεξής... 3/24/2017 20

τελικά, ποιός µολύνθηκε;;; Υποθέστε ότι η «Χειραψία»είναι η ακόλουθη σχέση: Χ={ (Φώτης,Νίκος), (Νίκος,Κώστας), (Κώστας,Πέτρος), (Μάνος, Μαρία)}. Η ίδια η σχέση µας δίνει τους άµεσα µολυσµένους από το Φώτη Η µεταβατική της κλειστότητα µας δίνει όλους τους µολυσµένους X* = {(Φώτης,Νίκος), (Νίκος,Κώστας), (Κώστας, Πέτρος), (Μάνος, Μαρία), (Φώτης, Κώστας), (Φώτης Πέτρος), (Νίκος, Πέτρος)} Σε αυτή εµφανίζονται τα στοιχεία (Φώτης,Νίκος), (Φώτης, Κώστας), (Φώτης Πέτρος) εποµένως και αυτοί, εµµέσως (µεταβατικά) µολύνθηκαν! 3/24/2017 21

εν ξέρουµε πάντα την R* Στην πραγµατική ζωή, συχνά δεν ξέρουµε την ακριβή έκταση της R* (δηλ., ποιά ζεύγη ανήκουν σε αυτή τη σχέση) εν έχω κάνει ποτέ χειραψία µε τον δήµαρχο του Hong Kong ((Αργυρός, ήµαρχοςhongkong) Χ) Τι µπορούµε να πούµε για τηνχ*(αργυρός, ήµαρχοςhongkong) ; 3/24/2017 22

Αλγοριθµικός υπολογισµός µεταβατικής κλειστότητας Αλγόριθµος του Warshall (επίσης γνωστός ως αλγόριθµος Roy-Warshall) Χρησιµοποιεί την αναπαράσταση πίνακα µιας σχέσης. 3/24/2017 23

Υπολογισµός της R* /* Assume a function edge (i,j) which is 1 if i is related to j and 0 otherwise. Also assume that n is the number of vertices */ int path[][]; /* A 2-Dimensional matrix. At each step in the algorithm, path[i][j] is 1 if there is a path from i to j using intermediate values in (1..k-1). Each path[i][j] is initialized to edge(i,j). */ procedure Warshall() for k: = 1 to n Begin for i: = 1 to n for j: = 1 to n begin path[i][j] = OR ( path[i][j], path[i][k] AND path[k][j] ); End End endproc 3/24/2017 24

Εύρεση ελαχίστων µονοπατιών Αν ξεκινήσω από ένα λιµάνι, σε ποιο µπορώ να φτάσω (R*); Ποια είναι η οικονοµικότερη διαδροµή; Σηµείωση:για µία συµµετρική σχέση, δεν χρησιµοποιούµε βέλη στον αντίστοιχο γράφο 3/24/2017 25

Εύρεση ελαχίστων µονοπατιών /* Assume a function edgecost(i,j) which returns the cost of the edge from i to j (infinity if there is none). Also assume that n is the number of vertices and edgecost(i,i) = 0 */ int path[][]; /* A 2-dimensional matrix. At each step in the algorithm, path[i][j] is the shortest path from i to j using intermediate vertices (1..k 1). Each path[i][j] is initialized to edgecost(i,j). */ procedure FloydWarshall () for k := 1 to n for i := 1 to n for j := 1 to n path[i][j] = min(path[i][j], path[i][k]+path[k][j] ); End 3/24/2017 26