Περιεχόμενα. Θεμελιώδεις έννοιες. Πρόλογος

Σχετικά έγγραφα
viii 20 Δένδρα van Emde Boas 543

Περιεχόμενα. Εισαγωγή του επιμελητή, Γιάννης Σταματίου 15 Πρόλογος 17 Εισαγωγή 23. Μέρος I. ΕΠΑΝΑΛΗΠΤΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ ΚΑΙ ΑΝΑΛΛΟΙΩΤΕΣ ΣΥΝΘΗΚΕΣ

Περιεχόμενα. Περιεχόμενα

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

Πρόλογος. Πρόλογος 13. Πώς χρησιμοποείται αυτό το βιβλίο 17

Πρόλογος 1. 1 Μαθηµατικό υπόβαθρο 9

ΠΛΕ075: Προηγμένη Σχεδίαση Αλγορίθμων και Δομών Δεδομένων. Λουκάς Γεωργιάδης

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

ΠΕΡΙΕΧΟΜΕΝΑ. ΠΡΟΛΟΓΟΣ... vii ΠΕΡΙΕΧΟΜΕΝΑ... ix ΓΕΝΙΚΗ ΒΙΒΛΙΟΓΡΑΦΙΑ... xv. Κεφάλαιο 1 ΓΕΝΙΚΕΣ ΕΝΝΟΙΕΣ ΑΠΟ ΤΗ ΣΤΑΤΙΣΤΙΚΗ

Αριθμοθεωρητικοί Αλγόριθμοι

ΠΡΟΛΟΓΟΣ. Θεσσαλονίκη, Μάρτιος Οι συγγραφείς. Κ. Παπαρρίζος, Ν. Σαμαράς, Α. Σιφαλέρας.

Γραμμικός Προγραμματισμός

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

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

Μια Επισκόπηση της Ύλης & Μερικές Οδηγίες

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

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος στη δεύτερη έκδοση

Δυναμικός Προγραμματισμός

Προσεγγιστικοί Αλγόριθμοι

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

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

Δυναμικός Προγραμματισμός

Δυναμικός Προγραμματισμός

για NP-Δύσκολα Προβλήματα

Συντομότερες Διαδρομές

Συντομότερες Διαδρομές

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

iii ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος

Πιο συγκεκριμένα, η χρήση του MATLAB προσφέρει τα ακόλουθα πλεονεκτήματα.

Περιεχόμενα Πρόλογος 5ης αναθεωρημένης έκδοσης ΚΕΦΆΛΆΙΟ 1 Ο ρόλος της επιχειρησιακής έρευνας στη λήψη αποφάσεων ΚΕΦΆΛΆΙΟ 2.

Δυναμικά Σύνολα. Δυναμικό σύνολο. Tα στοιχεία του μεταβάλλονται μέσω εντολών εισαγωγής και διαγραφής. διαγραφή. εισαγωγή

Προσεγγιστικοί Αλγόριθμοι

Προσεγγιστικοί Αλγόριθμοι για NP- ύσκολα Προβλήματα

Περιεχόμενα. σελ. Πρόλογος 1 ης Έκδοσης... ix Πρόλογος 2 ης Έκδοσης... xi Εισαγωγή... xiii

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

Υπολογιστικό Πρόβληµα

Συντομότερες ιαδρομές

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

Αλγόριθμοι Προσέγγισης για NP-Δύσκολα Προβλήματα

Εισαγωγή στους Αλγόριθμους. Παύλος Εφραιμίδης, Λέκτορας

περιεχόμενα υπολογιστικό πρόβλημα αλγόριθμοι παράδειγμα ταξινόμησης ταξινόμηση αλγόριθμοι τεχνολογία αλγορίθμων Παύλος Εφραιμίδης

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

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

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

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

Δυναμική Διατήρηση Γραμμικής Διάταξης

Δομές Δεδομένων και Αλγόριθμοι. Λουκάς Γεωργιάδης

(CLR, κεφάλαιο 32) Στην ενότητα αυτή θα µελετηθούν τα εξής θέµατα: Παραστάσεις πολυωνύµων Πολυωνυµική Παρεµβολή ιακριτός Μετασχηµατισµός Fourier

Αλγόριθμοι και πολυπλοκότητα Διαίρει και Κυρίευε

Συντομότερες ιαδρομές

Ανάλυση αλγορίθμων. Χρόνος εκτέλεσης: Αναμενόμενη περίπτωση. - απαιτεί γνώση της κατανομής εισόδου

Επιχειρησιακή Έρευνα Θεωρητική Θεμελίωση της Μεθόδου Simplex

Πίνακες Διασποράς. Χρησιμοποιούμε ένα πίνακα διασποράς T και μια συνάρτηση διασποράς h. Ένα στοιχείο με κλειδί k αποθηκεύεται στη θέση

ο ρόλος των αλγορίθμων στις υπολογιστικές διαδικασίες Παύλος Εφραιμίδης Δομές Δεδομένων και Αλγόριθμοι

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

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

Εισαγωγή στους Αλγορίθμους Ενότητα 9η

ΠΕΡΙΕΧΟΜΕΝΑ 1 ΚΕΦΑΛΑΙΟ ΟΙ ΥΠΟΛΟΓΙΣΤΕΣ ΑΠΟ ΤΗΝ ΑΡΧΑΙΟΤΗΤΑ ΜΕΧΡΙ ΣΗΜΕΡΑ Ιστορική αναδρομή Υπολογιστικές μηχανές

Διαίρει-και-Βασίλευε. Αλγόριθµοι & Πολυπλοκότητα (Χειµώνας 2011) Διαίρει-και-Βασίλευε 2

ΠΕΡΙΕΧΟΜΕΝΑ 1. Εισαγωγή 2. Θεωρία αριθμών Αλγεβρικές δομές 3. Οι κρυπταλγόριθμοι και οι ιδιότητές τους

Προσεγγιστικοί Αλγόριθμοι για NP- ύσκολα Προβλήματα

Εισαγωγή στους Αλγόριθµους. Αλγόριθµοι. Ιστορικά Στοιχεία. Ο πρώτος Αλγόριθµος. Παραδείγµατα Αλγορίθµων. Τι είναι Αλγόριθµος

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

a 1 a 2 a n. 3. i = j 1 5. A[i + 1] = A[i] 6. i = i 1

Δομές Αναζήτησης. εισαγωγή αναζήτηση επιλογή. εισαγωγή. αναζήτηση

Περιεχόμενα. Πρόλογος... 15

ΓΥΜΝΑΣΙΟ ΠΟΛΕΜΙΔΙΩΝ ΣΧ. ΧΡΟΝΙΑ

ΑΕΠΠ Ερωτήσεις θεωρίας

ΠΕΡΙΓΡΑΦΙΚΗ ΣΤΑΤΙΣΤΙΚΗ

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

Κρυπτογραφία. Κεφάλαιο 4 Αλγόριθμοι Δημοσίου Κλειδιού (ή ασύμμετροι αλγόριθμοι)

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

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

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

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

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

Λίγα λόγια για τους συγγραφείς 16 Πρόλογος 17

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

Πίνακες Συμβόλων. εισαγωγή αναζήτηση επιλογή. εισαγωγή. αναζήτηση

Περιεχόμενα. 1. Εισαγωγή: Κάποια αντιπροσωπευτικά προβλήματα Βασικά στοιχεία ανάλυσης αλγορίθμων Γραφήματα...

Θεμελιώδη Θέματα Επιστήμης Υπολογιστών

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

Τυχαιοκρατικοί Αλγόριθμοι

Περιεχόμενα. Κεφάλαιο 3 Οι ιδιότητες των αριθμών Αριθμητικά σύνολα Ιδιότητες Περισσότερες ιδιότητες...

Εισαγωγή στους αλγορίθµους, Τόµος II

ΠΡΟΣΟΧΗ : Νέα Ύλη για τις Κατατακτήριες από 2012 και μετά στην Φυσική Ι. Για το 1ο εξάμηνο. ΕΞΕΤΑΣΤΕΑ ΥΛΗ στο μάθημα ΦΥΣΙΚΗ Ι -ΜΗΧΑΝΙΚΗ

Δυναμικά Σύνολα. Δυναμικό σύνολο. Tα στοιχεία του μεταβάλλονται μέσω εντολών εισαγωγής και διαγραφής. διαγραφή. εισαγωγή

Συντομότερα Μονοπάτια για Όλα τα Ζεύγη Κορυφών

3 Διακριτοποίηση Συστημάτων Συνεχούς Χρόνου... 65

υναμικός Προγραμματισμός

* * * ( ) mod p = (a p 1. 2 ) mod p.

Ελαφρύτατες διαδρομές

xvi Προσέγγιση δομεσ δεδομενων και αλγοριθμοι

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος... 13

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

Ασυμπτωτικός Συμβολισμός

Μέγιστη ροή. Κατευθυνόμενο γράφημα. Συνάρτηση χωρητικότητας. αφετηρίακός κόμβος. τερματικός κόμβος. Ροή δικτύου. με τις ακόλουθες ιδιότητες

Χρήστος Ι. Σχοινάς Αν. Καθηγητής ΔΠΘ. Συμπληρωματικές σημειώσεις για το μάθημα: «Επιχειρησιακή Έρευνα ΙΙ»

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

Περιεχόμενα. Κεφάλαιο 3 Οι ιδιότητες των αριθμών Αριθμητικά σύνολα Ιδιότητες Περισσότερες ιδιότητες...

Transcript:

Πρόλογος xi I Θεμελιώδεις έννοιες Εισαγωγή 3 1 Ο ρόλος των αλγορίθμων στις υπολογιστικές διαδικασίες 5 1.1 Αλγόριθμοι 5 1.2 Οι αλγόριθμοι σαν τεχνολογία 12 2 Προκαταρκτικές έννοιες και παρατηρήσεις 17 2.1 Ενθετική ταξινόμηση 17 2.2 Ανάλυση αλγορίθμων 24 2.3 Σχεδίαση αλγορίθμων 31 3 Ρυθμός αύξησης συναρτήσεων 45 3.1 Ασυμπτωτικός συμβολισμός 45 3.2 Καθιερωμένοι συμβολισμοί και συνήθεις συναρτήσεις 55 4 Διαίρει-και-κυρίευε 66 4.1 Το πρόβλημα της μέγιστης υποσυστοιχίας 68 4.2 Ο αλγόριθμος του Strassen για πολλαπλασιασμό πινάκων 76 4.3 Η μέθοδος της αντικατάστασης για επίλυση αναδρομικών σχέσεων 83 4.4 Η μέθοδος του δένδρου αναδρομής για επίλυση αναδρομικών σχέσεων 88 4.5 Η μέθοδος του κυρίαρχου όρου για την επίλυση αναδρομικών σχέσεων 94 4.6 Απόδειξη του θεωρήματος του κυρίαρχου όρου 98 5 Πιθανοτική ανάλυση και τυχαιοκρατικοί αλγόριθμοι 113 5.1 Το πρόβλημα της πρόσληψης 113 5.2 Δείκτριες τυχαίες μεταβλητές 117 5.3 Τυχαιοκρατικοί αλγόριθμοι 121 5.4 Πιθανοτική ανάλυση και άλλες χρήσεις των δεικτριών τυχαίων μεταβλητών 128

vi II Ταξινόμηση και διατακτικές στατιστικές Ταχ Εισαγωγή 145 6 Ταξινόμηση σωρού 149 6.1 Σωροί 149 6.2 Διατήρηση της ιδιότητας σωρού 152 6.3 Κατασκευή σωρού 154 6.4 Ο αλγόριθμος της ταξινόμησης σωρού 158 6.5 Ουρές προτεραιότητας 160 7 υταξινόμηση 167 7.1 Περιγραϕή της ταχυταξινόμησης 167 7.2 Επίδοση της ταχυταξινόμησης 171 7.3 Μια τυχαιοκρατική εκδοχή της ταχυταξινόμησης 175 7.4 Ανάλυση της ταχυταξινόμησης 177 8 Ταξινόμηση σε γραμμικό χρόνο 187 8.1 Κάτω ϕράγματα για αλγορίθμους ταξινόμησης 187 8.2 Απαριθμητική ταξινόμηση 190 8.3 Αριθμοτακτική ταξινόμηση 193 8.4 Ταξινόμηση με δοχεία 196 9 Διάμεσοι και διατακτικές στατιστικές 209 9.1 Ελάχιστο και μέγιστο 210 9.2 Επιλογή σε γραμμικό αναμενόμενο χρόνο 211 9.3 Επιλογή σε γραμμικό χρόνο χειρότερης περίπτωσης 215 III Δομές δεδομένων Εισαγωγή 225 10 Στοιχειώδεις δομές δεδομένων 229 10.1 Στοίβες και ουρές 229 10.2 Συνδεδεμένες λίστες 233 10.3 Υλοποίηση δεικτών και αντικειμένων 237 10.4 Αναπαράσταση έρριζων δένδρων 242 11 Πίνακες διασποράς 250 11.1 Πίνακες σταθερών διευθύνσεων 251 11.2 Πίνακες διασποράς 253 11.3 Συναρτήσεις διασποράς 259 11.4 Η μέθοδος των μεταβλητών διευθύνσεων 267 11.5 Πλήρης διασπορά 275 12 Δυαδικά δένδρα αναζήτησης 283 12.1 Τι είναι ένα δυαδικό δένδρο αναζήτησης; 283 12.2 Άντληση πληροϕοριών από δυαδικό δένδρο αναζήτησης 286 12.3 Εισαγωγή και διαγραϕή 291 12.4 Τυχαία κατασκευασμένα δυαδικά δέντρα αναζήτησης 296

vii 13 Μελανέρυθρα δένδρα 305 13.1 Ιδιότητες των μελανέρυθρων δένδρων 305 13.2 Περιστροϕές 309 13.3 Εισαγωγή 311 13.4 Διαγραϕή 320 14 Επαύξηση δομών δεδομένων 336 14.1 Δυναμικές διατακτικές στατιστικές 336 14.2 Μεθοδολογία της επαύξησης δομών δεδομένων 342 14.3 Δένδρα διαστημάτων 345 IV Ανώτερες τεχνικές σχεδίασης και ανάλυσης Εισαγωγή 355 15 Δυναμικός προγραμματισμός 357 15.1 Κοπή ράβδου 358 15.2 Πολλαπλασιασμός αλληλουχίας πινάκων 367 15.3 Στοιχεία δυναμικού προγραμματισμού 376 15.4 Μέγιστη κοινή υπακολουθία 388 15.5 Βέλτιστα (στατικά) δυαδικά δένδρα αναζήτησης 394 16 Άπληστοι αλγόριθμοι 411 16.1 Ένα πρόβλημα επιλογής δραστηριοτήτων 412 16.2 Στοιχεία της άπληστης στρατηγικής 420 16.3 Κώδικες Huffman 426 16.4 Θεωρητική θεμελίωση της άπληστης μεθοδολογίας 434 16.5 Ένα πρόβλημα χρονοπρογραμματισμού εργασιών ως μητροειδές 441 17 Αποσβεστική ανάλυση 449 17.1 Η σωρευτική μέθοδος 450 17.2 Η χρεωπιστωτική μέθοδος 454 17.3 Η μέθοδος του δυναμικού 457 17.4 Δυναμικοί πίνακες 461 V Δομές δεδομένων προηγμένης σχεδίασης Εισαγωγή 479 18 Δένδρα Β 482 18.1 Ορισμός των δένδρων Β 486 18.2 Βασικές πράξεις σε δένδρα Β 489 18.3 Διαγραϕή κλειδιού από δένδρο Β 497 19 Σωροί Fibonacci 503 19.1 Δομή των σωρών Fibonacci 505 19.2 Πράξεις συγχωνεύσιμου σωρού 508 19.3 Μείωση κλειδιού και διαγραϕή κόμβου 515 19.4 Φραγή του μέγιστου βαθμού 520

viii 20 Δένδρα van Emde Boas 528 20.1 Προκαταρκτικές τεχνικές 529 20.2 Μια αναδρομική δομή 533 20.3 Το δένδρο van Emde Boas 542 21 Δομές δεδομένων για παράσταση ξένων συνόλων 557 21.1 Πράξεις ξένων συνόλων 557 21.2 Αναπαράσταση ξένων συνόλων μέσω συνδεδεμένων λιστών 560 21.3 Δάση ξένων συνόλων 564 21.4 Ανάλυση της ένωσης κατά τάξη με συμπίεση διαδρομής 568 VI Αλγόριθμοι γραϕημάτων Εισαγωγή 583 22 Στοιχειώδεις αλγόριθμοι γραϕημάτων 585 22.1 Αναπαραστάσεις γραϕημάτων 585 22.2 Διερεύνηση κατά πλάτος 589 22.3 Διερεύνηση κατά βάθος 598 22.4 Τοπολογική ταξινόμηση 608 22.5 Ισχυρά συνεκτικές συνιστώσες 611 23 Ελάχιστα συνδετικά δένδρα 620 23.1 Επέκταση ελάχιστου συνδετικού δένδρου 621 23.2 Οι αλγόριθμοι των Kruskal και Prim 626 24 Συντομότατες διαδρομές κοινής αϕετηρίας 639 24.1 Ο αλγόριθμος των Bellman-Ford 647 24.2 Συντομότατες διαδρομές κοινής αϕετηρίας σε κατευθυντά άκυκλα γραϕήματα 651 24.3 Αλγόριθμος του Dijkstra 654 24.4 Περιορισμοί διαϕοράς και συντομότατες διαδρομές 661 24.5 Αποδείξεις των ιδιοτήτων συντομότατων διαδρομών 667 25 Συντομότατες διαδρομές πλήρους σύζευξης 680 25.1 Συντομότατες διαδρομές και πολλαπλασιασμός πινάκων 682 25.2 Ο αλγόριθμος των Floyd-Warshall 688 25.3 Αλγόριθμος του Johnson για αραιά γραϕήματα 695 26 Μέγιστη ροή 704 26.1 Δίκτυα ροής 705 26.2 Η μέθοδος των Ford-Fulkerson 710 26.3 Μέγιστη διμερής αντιστοίχιση 726 26.4 Αλγόριθμοι διοχέτευσης-αναβάθμισης 730 26.5 Ο αλγόριθμος της προτακτικής αναβάθμισης 743

ix VII Επιλεγμένα θέματα Εισαγωγή 763 27 Πολυνηματικοί αλγόριθμοι 766 27.1 Τα βασικά στοιχεία της δυναμικής πολυνημάτωσης 768 27.2 Πολυνηματικός πολλαπλασιασμός πινάκων 786 27.3 Πολυνηματική συγχωνευτική ταξινόμηση 791 28 Πράξειςσεπίνακες 806 28.1 Επίλυση συστημάτων γραμμικών εξισώσεων 806 28.2 Αντιστροϕή πινάκων 819 28.3 Συμμετρικοί θετικά ορισμένοι πίνακες και προσέγγιση ελαχίστων τετραγώνων 824 29 Γραμμικός προγραμματισμός 835 29.1 Τυπική και αποκλιτική μορϕή 842 29.2 Διατύπωση προβλημάτων με τη μορϕή γραμμικών προγραμμάτων 850 29.3 Ο αλγόριθμος simplex 856 29.4 Δυϊκότητα 871 29.5 Η αρχική βασική εϕικτή λύση 877 30 Πολυώνυμα και FFT 889 30.1 Αναπαράσταση πολυωνύμων 891 30.2 Οι μετασχηματισμοί DFT και FFT 897 30.3 Αποδοτικές υλοποιήσεις FFT 905 31 Αριθμοθεωρητικοί αλγόριθμοι 915 31.1 Στοιχειώδεις έννοιες της θεωρίας αριθμών 916 31.2 Μέγιστος κοινός διαιρέτης 922 31.3 Υπολοιπική αριθμητική 927 31.4 Επίλυση υπολοιπικών γραμμικών εξισώσεων 934 31.5 Το κινεζικό θεώρημα του υπολοίπου 938 31.6 Δυνάμεις ενός στοιχείου 941 31.7 Το κρυπτοσύστημα δημόσιου κλειδιού RSA 945 31.8 Έλεγχος πρωτείας 952 31.9 Ακέραιη παραγοντοποίηση 963 32 Ταύτιση συμβολοσειρών 972 32.1 Ο απλοϊκός αλγόριθμος ταύτισης συμβολοσειρών 975 32.2 Ο αλγόριθμος Rabin-Karp 977 32.3 Ταύτιση συμβολοσειρών με πεπερασμένα αυτόματα 982 32.4 Ο αλγόριθμος Knuth-Morris-Pratt 989 33 Υπολογιστική γεωμετρία 1001 33.1 Ιδιότητες ευθύγραμμων τμημάτων 1002 33.2 Πώς προσδιορίζεται εάν υπάρχει ζεύγος τεμνόμενων τμημάτων 1008 33.3 Εύρεση του κυρτού περιβλήματος 1015 33.4 Εύρεση του ζεύγους εγγύτατων σημείων 1026

x 34 NP-πληρότητα 1035 34.1 Πολυωνυμικός χρόνος 1040 34.2 Επαλήθευση πολυωνυμικού χρόνου 1049 34.3 NP-πληρότητα και αναγωγιμότητα 1054 34.4 Αποδείξεις NP-πληρότητας 1065 34.5 NP-πλήρη προβλήματα 1073 35 Προσεγγιστικοί αλγόριθμοι 1093 35.1 Το πρόβλημα του καλύμματος κόμβων 1095 35.2 Το πρόβλημα του περιοδεύοντος πωλητή 1098 35.3 Το πρόβλημα της κάλυψης συνόλου 1104 35.4 Τυχαιότητα και γραμμικός προγραμματισμός 1109 35.5 Το πρόβλημα του αθροίσματος υποσυνόλου 1114 VIII Παράρτημα: Μαθηματικό υπόβαθρο Εισαγωγή Π 3 Αʹ Αθροίσματα Π 5 Αʹ.1 Τύποι και ιδιότητες αθροισμάτων Π 5 Αʹ.2 Φραγή αθροισμάτων Π 9 Βʹ Σύνολα, σχέσεις, γραϕήματα και άλλα Π 17 Βʹ.1 Σύνολα Π 17 Βʹ.2 Σχέσεις Π 22 Βʹ.3 Συναρτήσεις Π 24 Βʹ.4 Γραϕήματα Π 27 Βʹ.5 Δένδρα Π 32 Γʹ Απαρίθμηση και πιθανότητες Π 41 Γʹ.1 Απαρίθμηση Π 41 Γʹ.2 Πιθανότητες Π 46 Γʹ.3 Διακριτές τυχαίες μεταβλητές Π 53 Γʹ.4 Η γεωμετρική και η διωνυμική κατανομή Π 58 Γʹ.5 Οι ουρές της διωνυμικής κατανομής Π 63 Δʹ Πίνακες Π 72 Δʹ.1 Πίνακες και πράξεις με πίνακες Π 72 Δʹ.2 Βασικές ιδιότητες πινάκων Π 77 Γλωσσάριο (Ελληνοαγγλικό - Αγγλοελληνικό) Γ 1 Βιβλιογραϕία Β 1 Ευρετήριο Ε 1