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

Σχετικά έγγραφα
Υπολογιστικά & Διακριτά Μαθηματικά

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

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

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

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

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

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

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

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

Μαθηματική Ανάλυση Ι

Τίτλος Μαθήματος: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ. Πιθανότητες. Συνδυαστική Ανάλυση Διδάσκων: Επίκουρος Καθηγητής Κωνσταντίνος Μπλέκας

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

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

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

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

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

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

Μαθηματικά. Ενότητα 2: Δεκαδικοί αριθμοί, κλάσματα, δυνάμεις, ρίζες και ποσοστά. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ. ΕΝΟΤΗΤΑ: Διανυσματικοί Χώροι (1) ΔΙΔΑΣΚΩΝ: Βλάμος Παναγιώτης ΙΟΝΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

Θεωρία Πιθανοτήτων & Στατιστική

Μαθηματικά στην Πολιτική Επιστήμη:

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

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

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

Μαθηματικά. Ενότητα 1: Οι Αριθμοί. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής

Μαθηματικά. Ενότητα 3: Εξισώσεις και Ανισώσεις 1 ου βαθμού. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής

Στατιστική Επιχειρήσεων Ι

Δομημένος Προγραμματισμός

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

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

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

Εισαγωγή στον Προγραμματισμό με C++

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

ΘΕΩΡΙΑ ΠΑΙΓΝΙΩΝ. Ενότητα 9: Απείρως επαναλαμβανόμενα παίγνια. Ρεφανίδης Ιωάννης Τμήμα Εφαρμοσμένης Πληροφορικής

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

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

ΚΕΦΑΛΑΙΟ 4 Η ΑΡΧΗ ΕΓΚΛΕΙΣΜΟΥ ΑΠΟΚΛΕΙΣΜΟΥ

ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΟΙΚΟΝΟΜΟΛΟΓΟΥΣ

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης, Καθηγητής Ιωάννης Μπεληγιάννης

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Συστήματα Αυτομάτου Ελέγχου. Ενότητα Α: Γραμμικά Συστήματα

Ενότητα: Δακτύλιοι, Ακέραιες Περιοχές, Σώματα. Διδάσκων: Καθηγητής Μαρμαρίδης Νικόλαος - Θεοδόσιος

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

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

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

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος

Γνωστό: P (M) = 2 M = τρόποι επιλογής υποσυνόλου του M. Π.χ. M = {A, B, C} π. 1. Π.χ.

P(n, r) = n! P(n, r) = n r. (n r)! n r. n+r 1 r n!

Μοντελοποίηση Λογικών Κυκλωμάτων

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

Υπολογιστική άλγεβρα Ενότητα 6: Ο αλγόριθμος της διαίρεσης

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

Πρόσθεση, αφαίρεση και πολλαπλασιασμός φυσικών αριθμών

ΦΥΣΙΚΗ. Ενότητα 2: ΔΙΑΝΥΣΜΑΤΑ ΚΑΙ ΣΥΣΤΗΜΑΤΑ ΣΥΝΤΕΤΑΓΜΕΝΩΝ. Αν. Καθηγητής Πουλάκης Νικόλαος ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ Τ.Ε.

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ. ΕΝΟΤΗΤΑ: Άλγεβρα των Πινάκων (1) ΔΙΔΑΣΚΩΝ: Βλάμος Παναγιώτης ΙΟΝΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

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

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

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

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

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Εισαγωγή στη Διαδικασία Ιεραρχικής Ανάλυσης. Ρόκου Έλενα Μεταδιδακτορική Ερευνήτρια ΕΜΠ Κηρυττόπουλος Κωνσταντίνος Επ.

Οικονομικά Μαθηματικά

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

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

ΘΕΩΡΙΑ ΠΑΙΓΝΙΩΝ. Ενότητα 7: Τέλεια ισορροπία Nash για υποπαίγνια. Ρεφανίδης Ιωάννης Τμήμα Εφαρμοσμένης Πληροφορικής

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

Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης, Καθηγητής Ιωάννης Μπεληγιάννης

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 7α: SQL (NULL, Διαίρεση) Ευαγγελίδης Γεώργιος. Τμήμα Εφαρμοσμένης Πληροφορικής ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι

Μαθηματικά. Ενότητα 7: Μη Πεπερασμένα Όρια. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής

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

ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΟΙΚΟΝΟΜΟΛΟΓΟΥΣ

Περιεχόμενα ΜΤ Τυχαίας Προσπέλασης Θεωρία Υπολογισμού Ενότητα 23: Μηχανές Turing Τυχαίας Προσπέλασης Επ. Καθ. Π. Κατσαρός Τμήμα Πληροφορικής Επ. Καθ.

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

Εισαγωγή στις Βάσεις Δεδομζνων II

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Στατιστική Επιχειρήσεων

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. 6 ο Μάθημα. Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ. url:

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

Μαθηματικά στην Πολιτική Επιστήμη:

Μηχανική Ι - Στατική

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ. ΕΝΟΤΗΤΑ: Διανύσματα στους Rn, Cn, διανύσματα στο χώρο (1) ΔΙΔΑΣΚΩΝ: Βλάμος Παναγιώτης ΙΟΝΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

Διακριτά Μαθηματικά. Ενότητα 5: Απαρίθμηση: Διωνυμικοί συντελεστές

Μαθηματική Ανάλυση ΙI

Αναγνώριση Προτύπων Ι

ΚΕΦΑΛΑΙΟ 3 ΤΟ ΔΙΩΝΥΜΙΚΟ ΘΕΩΡΗΜΑ

ΗΥ118: Διακριτά Μαθηματικά Εαρινό εξάμηνο 2016 Λύσεις ασκήσεων προόδου

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

Transcript:

Υπολογιστικά & Διακριτά Μαθηματικά Ενότητα 3: Σύνολα Συνδυαστική Στεφανίδης Γεώργιος

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

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Μακεδονίας» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 3

Πρόβλημα απαρίθμησης [1] Θεωρούμε το τμήμα κώδικα Πόσες φορές γίνεται η σύγκριση A[i]>A[j] στη γραμμή (3); Οι γραμμές (2)-(4) εκτελούνται n 1 φορές, μία φορά για κάθε i μεταξύ των 1 και n 1. o την 1 η φορά, n 1 συγκρίσεις o την 2 η φορά, n 2 συγκρίσεις o την i η φορά n i συγκρίσεις o την (n 1) η φορά 1 σύγκριση Άρα, συνολικά γίνονται (n 1) + (n 2) + + 1 = (n 1)n/2. Τι κάναμε; 4

Πρόβλημα απαρίθμησης [2] Δείξαμε πώς να διαμερίσουμε ένα μεγάλο σύνολο συγκρίσεων στην ένωση μικρότερων ξένων (ανά δύο) συνόλων. Στη συνέχεια βρήκαμε το αποτέλεσμα χρησιμοποιώντας μια γενική αρχή: (Κανόνας του αθροίσματος) Ο πληθικός αριθμός της ένωσης μιας οικογένειας ξένων πεπερασμένων συνόλων είναι το άθροισμα των πληθικών αριθμών των συνόλων. Σύνολα Μια οποιαδήποτε συλλογή αντικειμένων θα λέγεται ότι είναι ένα σύνολο και τα αντικείμενα θα λέγονται στοιχεία του συνόλου. (Οι λέξεις σύνολο και στοιχείο είναι οι θεμελιακοί όροι (δεν ορίζονται) της Θεωρίας Συνόλων, όπως είναι και οι λέξεις πρόταση, αληθής και ψευδής της Λογικής.) 5

Πρόβλημα απαρίθμησης [3] Τυπικά γράφουμε Α = {x : P(x)} για το σύνολο των αντικειμένων x για τα οποία καθίσταται αληθής πρόταση το κατηγόρημα P(x). Για παράδειγμα, Α = {x : x είναι μη αρνητικός ακέραιος και x 5} A = {0, 1, 2, 3, 4, 5} είναι δυο ισοδύναμοι τρόποι να δοθεί το σύνολο με στοιχεία τους αριθμούς 0, 1, 2, 3, 4 και 5. 6

Δυναμοσύνολο [1] Ορισμός. Αν Α είναι ένα σύνολο, το δυναμοσύνολο (A) του Α, είναι το σύνολο όλων των υποσυνόλων του Α. Για παράδειγμα, αν Α = {α, β} τότε, (A) = {, {α}, {β}, {α, β}}. Άσκηση. Για κάθε ακέραιο n 0, αν ένα σύνολο Α έχει n στοιχεία τότε βρείτε πόσα στοιχεία έχει το (A). Λύση Για n = 0: A =, οπότε # (A) = 1 = 2 0 Για n = 1: Α = {a 1 }, τότε (A) = {, Α} και # (A) = 2 = 2 1 Για n = 2: Α = {a 1, a 2 }, τότε (A) = {, Α, {a 1 }, {a 2 }} και # (A) = 4 = 2 2 7

Δυναμοσύνολο [2] Ισχυριζόμαστε ότι ισχύει η πρόταση Ρ(n): Ένα σύνολο με n στοιχεία έχει 2 n υποσύνολα. Απόδειξη (με επαγωγή στο n): 1. Βασικό βήμα. Η πρόταση Ρ(0) είναι αληθής γιατί ένα σύνολο με 0 στοιχεία, το, έχει ακριβώς 2 0 = 1 υποσύνολα. 2. Επαγωγικό βήμα. Έστω Ρ(n) αληθής, δηλ. έστω ότι κάθε σύνολο με n στοιχεία έχει 2 n υποσύνολα. Πρέπει να δείξουμε την Ρ(n +1), δηλ. πρέπει να δείξουμε ότι κάθε σύνολο με n + 1 στοιχεία έχει 2 n+1 υποσύνολα. 8

Δυναμοσύνολο [3] Έστω ότι Α είναι ένα σύνολο με n + 1 στοιχεία και έστω α ένα στοιχείο του. Θέλουμε να μετρήσουμε τα υποσύνολα του Α. Ας τα μοιράσουμε σε δύο κλάσεις: αυτά που περιέχουν το α και εκείνα που δεν το περιέχουν. Τα μετράμε χωριστά. Πρώτα, τα υποσύνολα που δεν περιέχουν το α. Αν διαγράψουμε το α από το Α θα προκύψει ένα σύνολο Α 1 με n στοιχεία οπότε σύμφωνα με την επαγωγική υπόθεση θα έχει 2 n υποσύνολα. Στη συνέχεια, τα υποσύνολα που περιέχουν το α. 9

Δυναμοσύνολο [4] Κάθε τέτοιο υποσύνολο αποτελείται από το α και από ένα υποσύνολο του Α 1. Αντίστροφα, αν θεωρήσουμε ένα οποιοδήποτε υποσύνολο του Α 1, μπορούμε να προσθέσουμε το α σ' αυτό για να πάρουμε ένα υποσύνολο του Α που περιέχει το α. Έτσι ο αριθμός των υποσυνόλων του Α που περιέχουν το α είναι ο ίδιος με τον αριθμό των υποσυνόλων του Α 1 που όπως ξέρουμε είναι 2 n (υπάρχει μια 1-1 αντιστοιχία μεταξύ των υποσυνόλων του Α που περιέχουν το α και εκείνων που δεν το περιέχουν). Επομένως ο συνολικός αριθμός των υποσυνόλων του Α είναι 2 n + 2 n = 2 2 n = 2 n+1 10

Ορισμός: Ξένα Σύνολα[1] Ορισμός: Τα σύνολα Α και Β λέγονται ξένα, αν και μόνον αν δεν έχουν κοινά στοιχεία. Η ένωση των συνόλων Α και Β, συμβολικά Α Β, είναι το σύνολο όλων των στοιχείων που είναι στοιχεία του Α ή του Β. Δηλαδή, Α Β = {x : x A ή x Β} = {x : (x A) (x Β)} Η τομή των Α και Β, συμβολικά Α Β, είναι το σύνολο όλων των στοιχείων του U που είναι στοιχεία του Α και του Β. Δηλαδή, Α Β = {x : x A και x Β} = {x : (x A) (x Β)} Α και Β είναι ξένα Α Β =. 11

Ορισμός: Ξένα Σύνολα[2] Ας υποθέσουμε τώρα, ότι σε κάθε στοιχείο i ενός συνόλου Ι αντιστοιχεί ένα σύνολο Α i. Τότε λέμε ότι έχουμε μια συλλογή ή οικογένεια συνόλων με δείκτες από το σύνολο Ι και γράφουμε (Α i ) i I. Μπορούμε να γενικεύσουμε τις πράξεις της ένωσης και της τομής δύο συνόλων, για οικογένειες συνόλων. Έτσι, η ένωση των συνόλων μιας οικογένειας (Α i ) i I είναι το σύνολο των στοιχείων που ανήκουν σ ένα τουλάχιστον από τα σύνολα Α i = {x : x A i, για κάποιο i I} Ανάλογα, η τομή των συνόλων μιας οικογένειας (Α i ) i I είναι το σύνολο των στοιχείων που ανήκουν ταυτόχρονα σ όλα τα σύνολα Α i = {x : x A i, για κάθε i I} i I A i 12

Ορισμός: Διαμέριση [1] Ορισμός: Ονομάζουμε διαμέριση (ή διαμελισμό) ενός συνόλου Α στα μη κενά υποσύνολα Α 1, Α 2,, Α m την οικογένεια (Α i ) i I με I = {1, 2,, m}, αυτών των συνόλων, αν και μόνον αν i j Α i A j =, και Π.χ. αν Α = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, η συλλογή των συνόλων Α 1, Α 2, Α 3, Α 4 και Α 5, με Α 1 = {1, 2}, Α 2 = {3, 4}, Α 3 = {5, 6}, Α 4 = {7}, Α 5 = {8, 9, 10} είναι μια διαμέρισή του. 13

Ορισμός: Διαμέριση [2] Τα σύνολα Α και Β λέμε ότι έχουν το ίδιο πλήθος στοιχείων, αν υπάρχει μια αμφιμονοσήμαντη αντιστοιχία μεταξύ των Α και Β. Επίσης, το σύνολο Α λέμε ότι είναι ένα πεπερασμένο σύνολο, αν υπάρχει μια αμφιμονοσήμαντη αντιστοιχία μεταξύ του Α και του υποσυνόλου Ε n = {1, 2, 3,, n} του. Σ' αυτή την περίπτωση το n θα δηλώνει το πλήθος των στοιχείων του Α, και λέγεται πληθικός αριθμός ή πληθάριθμος του συνόλου Α, συμβολικά Α ή #Α. Έτσι έχουμε τον ακόλουθο κανόνα, γνωστό ως κανόνα της αμφιμονοσήμαντης αντιστοιχίας: Αν υπάρχει μια αμφιμονοσήμαντη αντιστοιχία f : A B μεταξύ των συνόλων Α και Β, τότε Α = Β. 14

Κανόνας του Αθροίσματος Αν τα σύνολα Α i, i = 1, 2,, n είναι ανά δύο ξένα, τότε i, j,1 i j n : A A A A i j i i i 1 i 1 Αν η διαδικασία απαρίθμησης χωρίζεται σε n επιμέρους περιπτώσεις, οι οποίες είναι μεταξύ τους ασυμβίβαστες (δηλαδή είναι τέτοιες, ώστε αν κάποιο από τα στοιχεία του πεπερασμένου συνόλου του οποίου ζητούμε τον πληθικό αριθμό συμπεριλαμβάνεται σε κάποια από τις περιπτώσεις αυτές, να μη συμπεριλαμβάνεται σε οποιαδήποτε άλλη), τότε το αποτέλεσμα της απαρίθμησης είναι ίσο με το άθροισμα των επιμέρους απαριθμήσεων, δηλαδή Ν = k 1 + k 2 + + k n όπου k i είναι το πλήθος των στοιχείων που συμπεριλαμβάνονται στην i περίπτωση (i = 1, 2,..., n). Στις εφαρμογές ο κανόνας αυτός εμφανίζεται και με την εξής μορφή: ταξινομούμε τα στοιχεία του συνόλου Α, του οποίου ζητούμε τον πληθικό αριθμό, σύμφωνα με τις ιδιότητες E i (i = 1, 2,, n), οι οποίες είναι αποκλειστικές μεταξύ τους και θέτουμε A i = {x Α : το x έχει την ιδιότητα E i }. n n 15

Πρόβλημα απαρίθμησης [1] Απαριθμήσαμε το πλήθος των συγκρίσεων στο τμήμα κώδικα παρατηρώντας ότι υπάρχουν n t συγκρίσεις όταν i = t. To άθροισμα ως προς t μας δίνει συνολικά (n 1) + (n 2) + + 1 = (n 1)n/2 συγκρίσεις Σε συμβολισμό συνόλων, έστω S t το σύνολο των συγκρίσεων A[i] > A[j] που γίνονται όταν i = t. Τότε τα σύνολα S t είναι ξένα ανά δύο με S t = n t και από τον κανόνα του αθροίσματος το σύνολο n 1 S S i 1 i έχει πληθικό αριθμό i n 1 n 1 n 1 S S n i k ( n 1) n 2 i 1 i 1 k 1 Μέσω της αφαίρεσης καταλήξαμε στο αποτέλεσμα 16

Πρόβλημα απαρίθμησης [2] Θεωρούμε το τμήμα κώδικα Πόσοι πολλαπλασιασμοί (συναρτήσει των r, m και n) γίνονται συνολικά σε όλες τις επαναλήψεις της γραμμής (5); Ο εσωτερικός βρόχος (γραμμές 4 και 5) κάνει n επαναλήψεις, οπότε εκτελούνται n πολλαπλασιασμοί, ανεξάρτητα από τις τιμές των μεταβλητών i και j. 17

Πρόβλημα απαρίθμησης [3] Οι γραμμές 2-5 επαναλαμβάνουν τον εσωτερικό βρόχο m φορές, ανεξάρτητα από την τιμή του i. Επομένως αυτό το τμήμα του προγράμματος κάνει n πολλαπλασιασμούς m φορές nm πολλαπλασιασμούς. 18

Πρόβλημα απαρίθμησης [4] Γιατί πολλαπλασιάζουμε εδώ; Αφαιρετικά σκεπτόμενοι: Ο αλγόριθμος εκτελεί ένα σύνολο πολλαπλασιασμών. Για ένα συγκεκριμένο i διαμερίζουμε το σύνολο των πολ/σιασμών που εκτελούνται στις γραμμές 2-5 σε: σύνολο S 1 των πολλαπλασιασμών που εκτελούνται όταν j = 1, σύνολο S 2 των πολλαπλασιασμών που εκτελούνται όταν j = 2, σύνολο S t των πολλαπλασιασμών που εκτελούνται όταν j = t, Κάθε S j αποτελείται από τους πολλαπλασιασμούς του εσωτερικού βρόχου για συγκεκριμένο j και το κάθε S j περιέχει n πολλαπλασιασμούς. 19

Πρόβλημα απαρίθμησης [5] T i : το σύνολο των πολλαπλασιασμών που εκτελούνται για δεδομένο i. Από τον κανόνα του αθροίσματος, Άρα, πολλαπλασιάσαμε επειδή ο πολλαπλασιασμός είναι επαναλαμβανόμενη πρόσθεση. Αυτό μας οδηγεί στον ακόλουθο κανόνα 20

Πρόβλημα απαρίθμησης [6] Κανόνας του Γινομένου: Ο πληθικός αριθμός της ένωσης m ξένων συνόλων, με πληθικό αριθμό n το καθένα, είναι mn. Στο πρόβλημά μας τώρα: Οι γραμμές 2-5 εκτελούνται μία φορά για κάθε i από το 1 έως το r. Το i είναι διαφορετικό κάθε φορά, έτσι το σύνολο των πολ/σιασμών σε μια εκτέλεση είναι ξένο με το σύνολο σε μια άλλη. Άρα, το σύνολο όλων των πολλαπλασιασμών είναι η ένωση r ξένων συνόλων T i που περιλαμβάνουν mn πολλαπλασιασμούς το καθένα. Από τον κανόνα του γινομένου, το σύνολο όλων των πολλαπλασιασμών έχει πληθικό αριθμό rmn. Άρα το πλήθος των πολλαπλασιασμών που κάνει το πρόγραμμα είναι rmn. 21

Καρτεσιανό Γινόμενο To σύνολο όλων των διατεταγμένων ζευγών λέγεται Καρτεσιανό γινόμενο, συμβολικά Α Β. Δηλαδή Α Β = {(a, b) : a Α και b Β} Ορίζουμε την ισότητα στο σύνολο αυτό: (a, b) = (c, d) a = c και b = d Παράδειγμα: Έστω A = {x, y} και Β = {1, 2, 3}. Είναι Α Β = {(x, 1), (x, 2), (x, 3), (y, 1), (y, 2), (y, 3)} Β Α = {(1, x), (2, x), (3, x), (1, y), (2, y), (3, y)} Β Β = {(1, 1), (1, 2), (1, 3), (2, 1), (2, 2), (2, 3), (3, 1), (3, 2), (3, 3)} Τα Καρτεσιανά γινόμενα του Παραδείγματος υποδηλώνουν ότι για πεπερασμένα σύνολα A και Β, αν A = m και Β = n, τότε Α Β = mn. Ο ορισμός του Καρτεσιανού γινομένου γενικεύεται και για περισσότερα από δύο σύνολα: Α 1 Α 2 Α n = {(a 1, a 2,, a n ) : a i Α i, i = 1,2,, n} όπου, για την ισότητα των διατεταγμένων n-άδων έχουμε (a 1, a 2,, a n ) = (b 1, b 2,, b n ) a i = b i, i = 1,2,, n 22

Ο Κανόνας του Γινομένου [1] Κανόνας του Γινομένου: Ο πληθικός αριθμός του καρτεσιανού γινομένου Α 1 Α 2 Α n των πεπερασμένων συνόλων Α 1, Α 2,, Α n, ισούται με το γινόμενο των πληθικών αριθμών των συνόλων αυτών, δηλαδή Α 1 Α 2 Α n = Α 1 Α 2 Α n = Αυτό σημαίνει ότι το σύνολο Α 1 Α 2 Α n αποτελείται από k 1 k 2 k n διατεταγμένες n-άδες, όπου k i = πληθικός αριθμός του συνόλου Α i, i = 1, 2,, n. Για να σχηματίσουμε τώρα μια τέτοια n- άδα πρέπει να επιλέξουμε μία προς μία τις συνιστώσες της και για την επιλογή της j-συνιστώσας υπάρχουν k j δυνατότητες, γιατί τόσα είναι τα στοιχεία του συνόλου Α j. n i 1 A i 23

Ο Κανόνας του Γινομένου [2] Δηλαδή, αν είναι k 1, k 2,, k n οι δυνατότητες για την επιλογή της 1 ης, 2 ης,, n ης συνιστώσας, αντίστοιχα, μιας διατεταγμένης n-άδας, τότε το πλήθος των διατεταγμένων n-άδων που σχηματίζονται, είναι k 1 k 2 k n. Ο παραπάνω κανόνας διατυπώνεται και ως εξής: αν τα συμβάντα e 1, e 2,, e n μπορούν να πραγματοποιηθούν, το καθένα μόνο του, κατά k 1, k 2,, k n τρόπους αντίστοιχα, τότε για να πραγματοποιηθούν όλα μαζί, υπάρχουν k 1 k 2 k n διαφορετικοί τρόποι, ή αν μια διαδικασία μπορεί να αναλυθεί σε n φάσεις ή στάδια που διεκπεραιώνονται ή ολοκληρώνονται με k 1, k 2,, k n τρόπους αντίστοιχα, τότε η διαδικασία αυτή μπορεί να ολοκληρωθεί με k 1 k 2 k n τρόπους. 24

Ο Κανόνας του Γινομένου [3] Παράδειγμα: Πόσους τετραψήφιους αριθμούς μπορούμε να σχηματίσουμε με τα ψηφία 0, 1, 2, 3, 4, 5; Οι αριθμοί θα είναι της μορφής axyw (δηλαδή διατεταγμένες τετράδες) όπου για τη θέση a (1 η συνιστώσα) έχουμε 5 δυνατότητες (όχι το 0) ενώ για τις θέσεις x, y, w (2 η, 3 η, 4 η συνιστώσα) έχουμε 6 δυνατότητες για κάθε μία, αντίστοιχα. Άρα οι δυνατοί τρόποι είναι, 5 6 6 6 = 5 6 3 = 1080. 25

Ο Κανόνας του Γινομένου [4] Σε ένα πεπερασμένο σύνολο Α με n στοιχεία (n-σύνολο), κάθε διατεταγμένη m-άδα ( m n ) της οποίας οι συνιστώσες είναι διαφορετικά ανά δύο στοιχεία του Α, λέγεται διάταξη m στοιχείων του Α ή m-μετάθεση του Α. Με άλλα λόγια, μια m-μετάθεση του Α είναι μια αμφιμονοσήμαντη αντιστοιχία μεταξύ των συνόλων {1, 2, 3,, m} και Α. Ειδικά αν m = n, η διάταξη λέγεται μετάθεση του Α και είναι στην ουσία μια αμφιμονοσήμαντη αντιστοιχία μεταξύ των συνόλων {1, 2, 3,, n} και Α. Το πλήθος των m-μεταθέσεων ενός n-συνόλου, συμβολικά P(n, m), σύμφωνα με τον κανόνα του γινομένου, είναι m m 1 P n, m : n n n 1 n 2 n m 1 ( n i) i 0 26

Τέλος Ενότητας