(Translated by https://www.hiragana.jp/)
Θεωρητική Πληροφορική - Βικιπαίδεια Μετάβαση σしぐまτたうοおみくろん περιεχόμενο

Θεωρητική Πληροφορική

Από τたうηいーた Βικιπαίδεια, τたうηいーたνにゅー ελεύθερη εγκυκλοπαίδεια
Μία καλλιτεχνική αποτύπωση της Μηχανής Τούρινγκ. Οι μηχανές Τούρινγκ χρησιμοποιούνται για την μοντελοποίηση υπολογιστικών συσκευών
Μία καλλιτεχνική αποτύπωση της Μηχανής Τούρινγκ. Οおみくろんιいおた μηχανές Τούρινγκ χρησιμοποιούνται γがんまιいおたαあるふぁ τたうηいーたνにゅー μοντελοποίηση υπολογιστικών συσκευών.

Ηいーた Θεωρητική πληροφορική είναι ένα τμήμα ή υποσύνολο της γενικής επιστήμης τたうωおめがνにゅー υπολογιστών κかっぱαあるふぁιいおた τたうωおめがνにゅー μαθηματικών πぱいοおみくろんυうぷしろん επικεντρώνεται σしぐまεいぷしろん πぱいιいおたοおみくろん αφηρημένες έννοιες ή μαθηματικές πτυχές της πληροφορικής κかっぱαあるふぁιいおた περιλαμβάνει τたうηいーたνにゅー θεωρία τたうοおみくろんυうぷしろん υπολογισμού.

Δでるたεいぷしろんνにゅー είναι εύκολο νにゅーαあるふぁ οριοθετηθούν οおみくろんιいおた θεωρητικοί τομείς επακριβώς κかっぱαあるふぁιいおた ηいーた Ομάδα Ειδικού Ενδιαφέροντος γがんまιいおたαあるふぁ Αλγορίθμους κかっぱαあるふぁιいおた Θεωρία Υπολογισμού (SIGACT) της ACM περιγράφει ότι αποστολή της είναι ηいーた προώθηση της θεωρητικής επιστήμης τたうωおめがνにゅー υπολογιστών κかっぱαあるふぁιいおた σημειώνει ότι:[1]

Τたうοおみくろん πεδίο της θεωρητικής επιστήμης τたうωおめがνにゅー υπολογιστών ερμηνεύεται γενικά, ώστε νにゅーαあるふぁ περιλαμβάνει αλγορίθμους, δομές δεδομένων, θεωρία πολυπλοκότητας, κατανεμημένο υπολογισμό, παράλληλο υπολογισμό, VLSI, μηχανική μάθηση, υπολογιστική βιολογία, υπολογιστική γεωμετρία, θεωρία της πληροφορίας, κρυπτογραφία, κβαντικό υπολογισμό, υπολογιστική θεωρία αριθμών κかっぱαあるふぁιいおた άλγεβρας, σημασιολογία τたうωおめがνにゅー γλωσσών προγραμματισμού κかっぱαあるふぁιいおた επαλήθευση, θεωρία αυτομάτων, καθώς κかっぱαあるふぁιいおた τたうηいーた μελέτη της τυχαιότητας. Οおみくろんιいおた εργασίες σしぐまτたうοおみくろんνにゅー τομέα αυτό διακρίνονται συχνά από τたうηいーたνにゅー έμφαση σしぐまτたうηいーたνにゅー μαθηματική τεχνική κかっぱαあるふぁιいおた σしぐまτたうηいーたνにゅー αυστηρότητα.

Σしぐまτたうοおみくろんνにゅー παραπάνω κατάλογο, τたうοおみくろん περιοδικό της ACM Transactions on Computation Theory προσθέτει τたうηいーた θεωρία κωδικοποίησης, τたうηいーたνにゅー υπολογιστική θεωρία μάθησης κかっぱαあるふぁιいおた τις θεωρητικές πτυχές της επιστήμης τたうωおめがνにゅー υπολογιστών σしぐまεいぷしろん τομείς όπως οおみくろんιいおた βάσεις δεδομένων, ηいーた ανάκτηση πληροφοριών, τたうαあるふぁ οικονομικά μοντέλα κかっぱαあるふぁιいおた τたうαあるふぁ δίκτυα.[2] Παρά τたうοおみくろん ευρύ πεδίο εφαρμογής , οおみくろんιいおた "θεωρητικοί" σしぐまτたうηいーたνにゅー επιστήμη τたうωおめがνにゅー υπολογιστών αυτοπροσδιορίζονται ως διαφορετικοί από τους "ειδικούς εφαρμογών". Κάποιοι αυτοχαρακτηρίζονται ότι εφαρμόζουν «(τたうηいーたνにゅー πぱいιいおたοおみくろん θεμελιώδη) επιστήμη (ες) πぱいοおみくろんυうぷしろん κρύβεται πίσω από τたうοおみくろん πεδίο της υπολογιστικής».[3] Άλλοι «θεωρητικοί – ειδικοί εφαρμογών » προτείνουν ότι είναι αδύνατο νにゅーαあるふぁ διαχωριστεί ηいーた θεωρία από τたうηいーたνにゅー πρακτική εφαρμογή . Αυτό σημαίνει ότι οおみくろんιいおた αναφερόμενοι ως «θεωρητικοί» χρησιμοποιούν τακτικά τたうηいーたνにゅー πειραματική επιστήμη (ες) σしぐまεいぷしろん λιγότερο θεωρητικούς τομείς όπως ηいーた έρευνα λογισμικού συστήματος . Αυτό σημαίνει επίσης ότι υπάρχει περισσότερη συνεργασία παρά ανταγωνισμός αλληλοαναίρεσης μεταξύ θεωρίας κかっぱαあるふぁιいおた εφαρμογής.

Ενώ ηいーた επίσημοι αλγόριθμοι υπάρχουν γがんまιいおたαあるふぁ χιλιετίες (οおみくろん Ευκλείδειος αλγόριθμος γがんまιいおたαあるふぁ τたうοおみくろんνにゅー καθορισμό τたうοおみくろんυうぷしろん μέγιστου κοινού διαιρέτη δύο αριθμών εξακολουθεί νにゅーαあるふぁ χρησιμοποιείται στους υπολογισμούς), δでるたεいぷしろんνにゅー ήταν μέχρι τたうοおみくろん 1936 που οおみくろんιいおた Άλαν Τούρινγκ, Αλόνζο Τσερτς κかっぱαあるふぁιいおた Στίβεν Κλέινι επισημοποίησαν τたうοおみくろんνにゅー ορισμό ενός αλγορίθμου σしぐまεいぷしろん σχέση μみゅーεいぷしろん τους υπολογισμούς. Ενώ τたうαあるふぁ δυαδικά κかっぱαあるふぁιいおた λογικά συστήματα τたうωおめがνにゅー μαθηματικών υπήρχαν πぱいρろーιいおたνにゅー από τたうοおみくろん 1703, ήταν οおみくろん Γκότφριντ Βίλχελμ Λάιμπνιτς πぱいοおみくろんυうぷしろん όρισε τたうηいーたνにゅー λογική μみゅーεいぷしろん δυαδικές τιμές γがんまιいおたαあるふぁ τたうοおみくろん αληθές κかっぱαあるふぁιいおた τたうοおみくろん ψευδές. Ενώ ηいーた λογική επαγωγή κかっぱαあるふぁιいおた μαθηματική απόδειξη υπήρχαν από τたうηいーたνにゅー αρχαιότητα, τたうοおみくろん 1931 οおみくろん Κかっぱοおみくろんυうぷしろんρろーτたう Γκέντελ απέδειξε μみゅーεいぷしろん τたうοおみくろん θεώρημα της μみゅーηいーた πληρότητας ότι υπήρχαν θεμελιώδεις περιορισμοί σχετικά μみゅーεいぷしろん τたうοおみくろん τたうιいおた θεωρήματα θしーたαあるふぁ μπορούσαν νにゅーαあるふぁ αποδειχθούν ή νにゅーαあるふぁ απορρηφθούν.

Αυτές οおみくろんιいおた εξελίξεις οδήγησαν σしぐまτたうηいーた σύγχρονη μελέτη της λογικής κかっぱαあるふぁιいおた της υπολογισιμότητας, κかっぱαあるふぁιいおた μάλιστα σしぐまτたうοおみくろんνにゅー τομέα της επιστήμης της Θεωρητικής Πληροφορικής σしぐまαあるふぁνにゅー ολότητα. Ηいーた θεωρία της Πληροφορίας προστέθηκε σしぐまεいぷしろん αυτό τたうοおみくろん πεδίο τたうοおみくろん 1948 μみゅーεいぷしろん τたうηいーたνにゅー μαθηματική θεωρία της επικοινωνίας τたうοおみくろんυうぷしろん Κかっぱλらむだοおみくろんνにゅーτたう Σάνον. Τたうηいーたνにゅー ίδια δεκαετία, οおみくろん Ντόναλντ Χかいεいぷしろんμみゅーπぱい εισήγαγε τたうοおみくろん μαθηματικό μοντέλο της μάθησης τたうοおみくろんυうぷしろん εγκεφάλου. Μみゅーεいぷしろん τたうηいーたνにゅー ενσωμάτωση βιολογικών δεδομένων τたうαあるふぁ οποία υποστηρίζουν αυτήν τたうηいーたνにゅー υπόθεση κかっぱαあるふぁιいおた μみゅーεいぷしろん κάποιες τροποποιήσεις, τたうοおみくろん πεδίο τたうωおめがνにゅー νευρωνικών δικτύων κかっぱαあるふぁιいおた παράλληλης κατανεμημένες επεξεργασίας θεσπίστηκαν. Τたうοおみくろん 1971, οおみくろん Στίβεν κかっぱοおみくろんυうぷしろんκかっぱ κかっぱαあるふぁιいおた οおみくろん Λεονίντ Λέβιν, πぱいοおみくろんυうぷしろん δούλευαν ανεξάρτητα, απέδειξαν ότι υπάρχουν πρακτικά σχετικά προβλήματα τたうαあるふぁ οποία είναι NP-πλήρης – ένα σημείο αναφοράς τたうοおみくろん οποίο είχε σしぐまαあるふぁνにゅー αποτέλεσμα τたうηいーたνにゅー θεωρία της πολυπλοκότητας.

Μみゅーεいぷしろん τたうηいーたνにゅー ανάπτυξη της κβαντικής Μηχανικής στις αρχές τたうοおみくろんυうぷしろん 20οおみくろんυうぷしろん αιώνα θεμελιώθηκε ηいーた ιδέα ότι οおみくろんιいおた μαθηματικές πράξεις μπορούν νにゅーαあるふぁ εκτελούνται σしぐまεいぷしろん ολόκληρη τたうηいーたνにゅー κυματοσυνάρτηση σωματιδίων. Μみゅーεいぷしろん άλλα λόγια, θしーたαあるふぁ μπορούσε κανείς νにゅーαあるふぁ υπολογίσει τις λειτουργίες σしぐまεいぷしろん πολλαπλές καταστάσεις ταυτόχρονα. Αυτό οδήγησε σしぐまτたうηいーたνにゅー ιδέα τたうοおみくろんυうぷしろん κβαντικού υπολογιστή σしぐまτたうοおみくろん επόμενο μισό τたうοおみくろんυうぷしろん 20οおみくろんυうぷしろん αιώνα, ηいーた οποία απογειώθηκε (απέκτησε θεωρητική βάση) σしぐまτたうηいーた δεκαετία τたうοおみくろんυうぷしろん 1990, όταν οおみくろん Πίτερ Σしぐまοおみくろんρろー έδειξε ότι τέτοιες μέθοδοι θしーたαあるふぁ μπορούσαν νにゅーαあるふぁ χρησιμοποιηθούν γがんまιいおたαあるふぁ τたうηいーたνにゅー παραγοντοποίηση μεγάλων αριθμών σしぐまεいぷしろん πολυωνυμικό χρόνο, ηいーた οποία, αあるふぁνにゅー εφαρμοστεί, θしーたαあるふぁ καθιστούσε τたうαあるふぁ πぱいιいおたοおみくろん σύγχρονα συστήματα κρυπτογραφίας δημόσιου κλειδιού άχρηστα κかっぱαあるふぁιいおた ανασφαλή.[εκκρεμεί παραπομπή]

Ηいーた σύγχρονη θεωρητική έρευνα σしぐまτたうηいーたνにゅー επιστήμη τたうωおめがνにゅー υπολογιστών βασίζεται σしぐまεいぷしろん αυτές τις βασικές εξελίξεις, αλλά περιλαμβάνει πολλά άλλα μαθηματικά κかっぱαあるふぁιいおた διεπιστημονικά προβλήματα πぱいοおみくろんυうぷしろん έχουν τεθεί.

P = NP ?
Μαθηματική λογική Θεωρία αυτομάτων Θεωρία αριθμών Θεωρία γράφων Θεωρία υπολογισιμότητας Θεωρία πολυπλοκότητας
GNITIRW-TERCES
Κρυπτογραφία Θεωρία τύπων Θεωρία κατηγοριών Υπολογιστική γεωμετρία Συνδυαστική βελτιστοποίηση Κβαντική θεωρία πληροφορικής
Κύριο λήμμα: αλγόριθμος

Ένας αλγόριθμος είναι μみゅーιいおたαあるふぁ βήμα προς βήμα διαδικασία υπολογισμών. Οおみくろんιいおた αλγόριθμοι χρησιμοποιούνται γがんまιいおたαあるふぁ υπολογισμού, επεξεργασία δεδομένων, κかっぱαあるふぁιいおた γがんまιいおたαあるふぁ αυτοματοποιημένη συλλογιστική.

Ένας αλγόριθμος είναι μみゅーιいおたαあるふぁ αποτελεσματική μέθοδο πぱいοおみくろんυうぷしろん εκφράζεται ως μみゅーιいおたαあるふぁ πεπερασμένη λίστα[4] από καλώς-ορισμένες οδηγίες[5] γがんまιいおたαあるふぁ τたうοおみくろんνにゅー υπολογισμό μιας συνάρτησης.[6] Ξεκινώντας από μみゅーιいおたαあるふぁ αρχική κατάσταση κかっぱαあるふぁιいおた μみゅーεいぷしろん αρχικές εισόδους (οおみくろんιいおた οποίες μπορεί νにゅーαあるふぁ είναι κενές),[7] οおみくろんιいおた οδηγίες περιγράφουν έναν υπολογισμό οおみくろん οποίος, όταν εκτελείται, προχωρά μέσω ενός πεπερασμένου[8] αριθμού καλώς-ορισμένων διαδοχικών καταστάσεων, οおみくろんιいおた οποίες τελικά παράγουν "έξοδο"[9] κかっぱαあるふぁιいおた τερματίζεται σしぐまεいぷしろん μみゅーιいおたαあるふぁ τελική κατάσταση. Ηいーた μετάβαση από μみゅーιいおたαあるふぁ κατάσταση σしぐまτたうηいーたνにゅー επόμενη δでるたεいぷしろんνにゅー είναι αναγκαστικά ντετερμινιστική; ορισμένοι αλγόριθμοι, γνωστοί ως πιθανοτικοί αλγόριθμοι, ενσωματώνουν τυχαία είσοδο.[10]

Κύριο λήμμα: Δομές δεδομένων

Μみゅーιいおたαあるふぁ δομή δεδομένων είναι ένας συγκεκριμένος τρόπος οργάνωσης δεδομένων σしぐまεいぷしろん έναν υπολογιστή έτσι ώστε νにゅーαあるふぁ μπορούν νにゅーαあるふぁ χρησιμοποιηθούν αποδοτικότητα.[11][12]

Διαφορετικά είδη δομών δεδομένων είναι κατάλληλα γがんまιいおたαあるふぁ διαφορετικά είδη εφαρμογών, κかっぱαあるふぁιいおた μερικά είναι άκρως εξειδικευμένα γがんまιいおたαあるふぁ συγκεκριμένες εργασίες. Γがんまιいおたαあるふぁ παράδειγμα, οおみくろんιいおた βάσεις δεδομένων χρησιμοποιούν B-δενδροειδή ευρετήρια γがんまιいおたαあるふぁ μικρά ποσοστά ανάκτησης δεδομένων κかっぱαあるふぁιいおた οおみくろんιいおた μεταγλωττιστές κかっぱαあるふぁιいおた οおみくろんιいおた βάσεις δεδομένων χρησιμοποιούν δυναμικούς πίνακες κατακερματισμού σしぐまαあるふぁνにゅー πίνακες αναφοράς.

Οおみくろんιいおた δομές δεδομένων παρέχουν ένα μέσο γがんまιいおたαあるふぁ τたうηいーたνにゅー αποτελεσματική διαχείριση μεγάλης ποσότητας δεδομένων γがんまιいおたαあるふぁ χρήσεις όπως μεγάλες βάσεις δεδομένων κかっぱαあるふぁιいおた υπηρεσίες δημιουργίας διαδικτυακού ευρετηρίου. Συνήθως, οおみくろんιいおた αποδοτικές δομές δεδομένων είναι τたうοおみくろん κλειδί γがんまιいおたαあるふぁ τたうοおみくろんνにゅー σχεδιασμό αποτελεσματικών αλγορίθμων. Κάποιες τυπικές μέθοδοι σχεδιασμού κかっぱαあるふぁιいおた γλώσσες προγραμματισμού τονίζουν τις δομές δεδομένων, παρά τους αλγόριθμους, ως βασικό παράγοντα γがんまιいおたαあるふぁ τたうηいーたνにゅー οργάνωση σしぐまτたうοおみくろんνにゅー σχεδιασμό λογισμικού. Ηいーた αποθήκευση κかっぱαあるふぁιいおた ανάκτηση μπορεί νにゅーαあるふぁ πραγματοποιηθεί σしぐまεいぷしろん δεδομένα αποθηκευμένα κかっぱαあるふぁιいおた σしぐまτたうηいーたνにゅー κύρια μνήμη κかっぱαあるふぁιいおた σしぐまτたうηいーたνにゅー δευτερεύουσα μνήμη.

Θεωρία πολυπλοκότητας

[Επεξεργασία | επεξεργασία κώδικα]

Θεωρία πολυπλοκότητας είναι κλάδος της θεωρίας υπολογισμού πぱいοおみくろんυうぷしろん εστιάζει σしぐまτたうηいーたνにゅー ταξινόμηση υπολογιστικών προβλημάτων ανάλογα μみゅーεいぷしろん εγγενή δυσκολία τους, κかっぱαあるふぁιいおた συσχετίζει αυτές τις κλάσεις μεταξύ τους. Σしぐまαあるふぁνにゅー υπολογιστικό πρόβλημα νοείται μみゅーιいおたαあるふぁ εργασία ηいーた οποία κかっぱαあるふぁτたう 'αρχήν είναι δυνατόν νにゅーαあるふぁ λυθεί από έναν υπολογιστή, ηいーた οποία είναι ισοδύναμη μみゅーεいぷしろん τたうηいーた δήλωση ότι τたうοおみくろん πρόβλημα μπορεί νにゅーαあるふぁ λυθεί μみゅーεいぷしろん τたうηいーた μηχανική εφαρμογή μαθηματικών βημάτων, όπως ένας αλγόριθμος.

Ένα πρόβλημα θεωρείται ότι είναι δύσκολο, αあるふぁνにゅー ηいーた λύση τたうοおみくろんυうぷしろん απαιτεί σημαντικούς (υπολογιστικούς) πόρους, ανεξάρτητα από τたうοおみくろんνにゅー αλγόριθμο πぱいοおみくろんυうぷしろん χρησιμοποιείται. Ηいーた θεωρία τυποποιεί αυτή τたうηいーたn διαίσθηση, μみゅーεいぷしろん τたうηいーたνにゅー εισαγωγή μαθηματικών υπολογιστικών μοντέλων γがんまιいおたαあるふぁ τたうηいーたνにゅー μελέτη τέτοιων προβλημάτων κかっぱαあるふぁιいおた υπολογίζει τたうοおみくろん σύνολο τたうωおめがνにゅー πόρων πぱいοおみくろんυうぷしろん απαιτούνται γがんまιいおたαあるふぁ τたうηいーたνにゅー επίλυσή τους, όπως οおみくろん χρόνος επεξεργασίας κかっぱαあるふぁιいおた οおみくろん όγκος τたうωおめがνにゅー δεδομένων πぱいοおみくろんυうぷしろん αποθηκεύονται. Άλλα μέσα γがんまιいおたαあるふぁ τたうηいーたνにゅー μέτρηση της πολυπλοκότητας επίσης χρησιμοποιούνται, όπως τたうοおみくろん ύψος της επικοινωνίας (τたうοおみくろん οποίο χρησιμοποιείται σしぐまτたうηいーたνにゅー πολυπλοκότητα της επικοινωνίας), οおみくろん αριθμός τたうωおめがνにゅー λογικών πυλών σしぐまεいぷしろん ένα (ολοκληρωμένο) κύκλωμα (πぱいοおみくろんυうぷしろん χρησιμοποιείται σしぐまτたうηいーたνにゅー πολυπλοκότητα κυκλώματος) κかっぱαあるふぁιいおた οおみくろん αριθμός τたうωおめがνにゅー επεξεργαστών (πぱいοおみくろんυうぷしろん χρησιμοποιείται σしぐまτたうηいーたνにゅー παράλληλη υπολογιστική). Ένας από τους ρόλους της θεωρία της πολυπλοκότητας είναι νにゅーαあるふぁ καθορίσει τたうαあるふぁ πρακτικά όρια σχετικά μみゅーεいぷしろん τたうοおみくろん τたうιいおた οおみくろんιいおた υπολογιστές μπορούν κかっぱαあるふぁιいおた δでるたεいぷしろんνにゅー μπορούν νにゅーαあるふぁ κάνουν.

Κατανεμημένος υπολογισμός

[Επεξεργασία | επεξεργασία κώδικα]

Οおみくろん κατανεμημένος υπολογισμός μελετά κατανεμημένα συστήματα. Ένα κατανεμημένο σύστημα είναι ένα σύστημα λογισμικού σしぐまτたうοおみくろん οποίο τたうαあるふぁ συστατικά βρίσκονται σしぐまεいぷしろん δικτυωμένους υπολογιστές επικοινωνούν κかっぱαあるふぁιいおた συντονίσουν τις δράσεις τους περνώντας μηνύματα.[13] Τたうαあるふぁ συστατικά αλληλεπιδρούν μεταξύ τους, προκειμένου νにゅーαあるふぁ επιτευχθεί ένας κοινός στόχος. Τρία σημαντικά χαρακτηριστικά τたうωおめがνにゅー κατανεμημένων συστημάτων είναι: συγχρονισμός τたうωおめがνにゅー στοιχείων, ηいーた έλλειψη ενός παγκόσμιου ρολογιού, κかっぱαあるふぁιいおた ανεξάρτητη αποτυχία τたうωおめがνにゅー συνιστωσών.[13] Παραδείγματα κατανεμημένων συστημάτων ποικίλλουν από SOA-συστήματα πぱいοおみくろんυうぷしろん βασίζονται σしぐまεいぷしろん μαζικά multiplayer online παιχνίδια σしぐまεいぷしろん eer-to-peer εφαρμογές.

Ένα πρόγραμμα υπολογιστή πぱいοおみくろんυうぷしろん τρέχει σしぐまεいぷしろん ένα κατανεμημένο σύστημα ονομάζεται κατανεμημένο πρόγραμμα, κかっぱαあるふぁιいおた κατανεμημένος προγραμματισμός είναι ηいーた διαδικασία της γραφής αυτών τたうωおめがνにゅー προγραμμάτων.[14] Υπάρχουν πολλές εναλλακτικές λύσεις γがんまιいおたαあるふぁ τたうοおみくろん μήνυμα πぱいοおみくろんυうぷしろん περνά μηχανισμό, συμπεριλαμβανομένου τたうοおみくろんυうぷしろん RPC-όπως συνδέσεις κかっぱαあるふぁιいおた ουρές μηνυμάτων. Ένας σημαντικός στόχος κかっぱαあるふぁιいおた πρόκληση τたうωおめがνにゅー κατανεμημένων συστημάτων είναι ηいーた τοποθεσία διαφάνειας.

Παράλληλος Υπολογισμός

[Επεξεργασία | επεξεργασία κώδικα]

Οおみくろん παράλληλος υπολογισμός είναι μみゅーιいおたαあるふぁ μορφή υπολογισμού σしぐまτたうηいーたνにゅー οποία πολλοί υπολογισμοί πραγματοποιούνται ταυτόχρονα,[15] πぱいοおみくろんυうぷしろん λειτουργούν μみゅーεいぷしろん βάση τたうηいーたνにゅー αρχή ότι τたうαあるふぁ μεγάλα προβλήματα μπορούν συχνά νにゅーαあるふぁ διαιρεθούν σしぐまεいぷしろん μικρότερα, τたうαあるふぁ οποία μετά θしーたαあるふぁ λυθούν ταυτόχρονα ("παράλληλα"). Υπάρχουν πολλές διαφορετικές μορφές τたうοおみくろんυうぷしろん παράλληλου υπολογισμού: σしぐまτたうοおみくろん επίπεδο τたうωおめがνにゅー bit, σしぐまτたうοおみくろん επίπεδο τたうωおめがνにゅー εντολών, τたうωおめがνにゅー δεδομένων, κかっぱαあるふぁιいおた τたうωおめがνにゅー διεργασιών. Οおみくろん παραλληλισμός έχει χρησιμοποιηθεί γがんまιいおたαあるふぁ πολλά χρόνια, κυρίως σしぐまεいぷしろん υψηλών επιδόσεων υπολογιστές, αλλά ενδιαφέρον έχει αυξηθεί τたうοおみくろんνにゅー τελευταίο καιρό λόγω τたうωおめがνにゅー φυσικών περιορισμών πρόληψης σしぐまτたうηいーたνにゅー κλιμάκωση συχνότητας.[16] Καθώς ηいーた κατανάλωση ενέργειας (κかっぱαあるふぁιいおた συνεπώς ηいーた παραγωγή θερμότητας) από τους υπολογιστές έχει γίνει μみゅーιいおたαあるふぁ ανησυχία κατά τたうαあるふぁ τελευταία χρόνια,[17] Οおみくろん παράλληλος υπολογισμός έχει γίνει κυρίαρχο πρότυπο σしぐまτたうηいーたνにゅー αρχιτεκρονική τたうωおめがνにゅー υπολογιστών, κυρίως μみゅーεいぷしろん τたうηいーた μορφή τたうοおみくろんυうぷしろん multi-core επεξεργαστήs.[18]

Τたうαあるふぁ προγράμματα παράλληλου υπολογισμού είναι πぱいιいおたοおみくろん δύσκολο νにゅーαあるふぁ γραφούν από ό,τたうιいおた τたうαあるふぁ αντίστοιχα σειριακά προγράμματα,[19] επειδή οおみくろん συγχρονισμός εισάγει αρκετές νέες κατηγορίες τたうωおめがνにゅー πιθανών σφαλμάτων τたうοおみくろんυうぷしろん λογισμικού, εいぷしろんκかっぱ τたうωおめがνにゅー οποίων ηいーた συνθήκη ανταγωνισμού είναι πぱいιいおたοおみくろん κοινή. Ηいーた επικοινωνία κかっぱαあるふぁιいおた οおみくろん συγχρονισμός μεταξύ τたうωおめがνにゅー διαφόρων δευτερεύουσων εργασιών είναι συνήθως μερικά από τたうαあるふぁ μεγαλύτερα εμπόδια γがんまιいおたαあるふぁ νにゅーαあるふぁ έχει καλή απόδοση ένα παράλληλο πρόγραμμα.

Ηいーた μέγιστη δυνατή επιτάχυνση ενός ενιαίου προγράμματος ως αποτέλεσμα παραλληλοποίησης είναι γνωστή ως νόμος τたうοおみくろんυうぷしろん Amdahl.

Πολύ-μεγάλης κλίμακας ολοκλήρωση

[Επεξεργασία | επεξεργασία κώδικα]
Κύριο λήμμα: VLSI

Ηいーた πολύ μεγάλης κλίμακας ολοκλήρωση (VLSI) είναι ηいーた διαδικασία της δημιουργίας ενός ολοκληρωμένου κυκλώματος (IC) συνδυάζοντας χιλιάδες τρανζίστορ σしぐまεいぷしろん ένα ενιαίο τたうσしぐまιいおたπぱい. VLSI ξεκίνησε τたうηいーた δεκαετία τたうοおみくろんυうぷしろん 1970, όταν πολύπλοκoi ημιαγωγοί κかっぱαあるふぁιいおた τεχνολογίες επικοινωνίας αναπτύχθηκαν. Οおみくろん μικροεπεξεργαστής είναι μみゅーιいおたαあるふぁ VLSI συσκευή. Πぱいρろーιいおたνにゅー από τたうηいーたνにゅー εισαγωγή της τεχνολογίας VLSI πぱいιいおたοおみくろん ICs είχε ένα περιορισμένο σύνολο λειτουργιών πぱいοおみくろんυうぷしろん θしーたαあるふぁ μπορούσε νにゅーαあるふぁ εκτελέσει. Ένα ηλεκτρονικό κύκλωμα μπορεί νにゅーαあるふぁ αποτελείται από ένα CPU, ROM, RAM κかっぱαあるふぁιいおた άλλα glue logic. Τたうοおみくろん VLSI επιτρέπει σしぐまεいぷしろん IC κατασκευαστές νにゅーαあるふぁ προσθέτονται όλα αυτά σしぐまεいぷしろん ένα τたうσしぐまιいおたπぱい.

Κύριο λήμμα: Μηχανική μάθηση

Ηいーた μηχανική μάθηση είναι ένας επιστημονικός κλάδος πぱいοおみくろんυうぷしろん ασχολείται μみゅーεいぷしろん τたうηいーたνにゅー δημιουργία κかっぱαあるふぁιいおた τたうηいーたνにゅー ανάλυση αλγορίθμων οおみくろんιいおた οποίοι μπορούν νにゅーαあるふぁ μάθουν αあるふぁπぱいοおみくろん τたうαあるふぁ δεδομένα.[20] Τέτοιοι αλγόριθμοι λειτουργούν μみゅーεいぷしろん τたうηいーたνにゅー δημιουργία ενός μοντέλου βασισμένου σしぐまτたうαあるふぁ δεδομένα εισόδου [21]:2 κかっぱαあるふぁιいおた χρησιμοποιούν αυτά γがんまιいおたαあるふぁ νにゅーαあるふぁ κάνουν προβλέψεις ή αποφάσεις, αντί νにゅーαあるふぁ ακολουθούν ρητά μία ακολουθία από προγραμματισμένες οδηγίες.

Ηいーた μηχανική μάθηση μπορεί νにゅーαあるふぁ θεωρηθεί ως υποπεδίο της επιστήμης τたうωおめがνにゅー υπολογιστών κかっぱαあるふぁιいおた της στατιστικής. Έχει ισχυρούς δεσμούς μみゅーεいぷしろん τたうηいーたνにゅー τεχνητή νοημοσύνη κかっぱαあるふぁιいおた τたうηいーたνにゅー βελτιστοποίηση, οおみくろんιいおた οποίες παρέχουν τις μεθόδους, τたうηいーた θεωρία κかっぱαあるふぁιいおた τομείς εφαρμογής σしぐまτたうοおみくろんνにゅー κλάδο. Ηいーた μηχανή μάθησης χρησιμοποιείται σしぐまεいぷしろん μみゅーιいおたαあるふぁ σειρά υπολογιστικών εργασιών όπου σχεδιάσμένοι κかっぱαあるふぁιいおた προγραμματισμένοι σαφής, μみゅーεいぷしろん βάση κανόνες αλγόριθμοι δでるたεいぷしろんνにゅー είναι αρκετά αποδοτικοί ή ακόμα κかっぱαあるふぁιいおた ανέφικτοι. Παραδείγματα εφαρμογών περιλαμβάνουν φίλτρο spam, οπτική αναγνώριση χαρακτήρων (OCR),[22] μηχανές αναζήτησης κかっぱαあるふぁιいおた υπολογιστική όραση. Ηいーた μηχανή μάθησης μερικές φορές συγχέεται μみゅーεいぷしろん εξόρυξη δεδομένων,[23] παρόλο πぱいοおみくろんυうぷしろん εστιάζει περισσότερο σしぐまτたうηいーたνにゅー διερευνητική ανάλυση δεδομένων.[24] Ηいーた μηχανή μάθησης κかっぱαあるふぁιいおた ανάγνωσης σχεδίου "μπορεί νにゅーαあるふぁ θεωρηθεί ως διπλή όψη τたうοおみくろんυうぷしろん ίδιου πεδίου." [21]:vii

Υπολογιστική Βιολογία

[Επεξεργασία | επεξεργασία κώδικα]

Ηいーた υπολογιστική βιολογία περιλαμβάνει τたうηいーたνにゅー ανάπτυξη κかっぱαあるふぁιいおた τたうηいーたνにゅー εφαρμογή τたうωおめがνにゅー αναλυτικών στοιχείων κかっぱαあるふぁιいおた θεωρητικών μεθόδων, μαθηματικών μοντέλων κかっぱαあるふぁιいおた υπολογιστικών τεχνικών προσομοίωσης γがんまιいおたαあるふぁ τたうηいーた μελέτη τたうωおめがνにゅー βιολογικών, συμπεριφορικών κかっぱαあるふぁιいおた κοινωνικών συστημάτων.[25] Τたうοおみくろん πεδίο είναι γενικώς ορισμένο κかっぱαあるふぁιいおた περιλαμβάνει θεμελιώδεις έννοιες της πληροφορικής, τたうωおめがνにゅー εφαρμοσμένων μαθηματικών, τたうοおみくろんυうぷしろん animation, της στατιστικής, της βιοχημείας, της χημείας, της βιοφυσικής, της μοριακής βιολογίας, της γενετικής, της γονιδιωματικής, της οικολογίας, της εξέλιξης, της ανατομίας, της νευροεπιστήμης, κかっぱαあるふぁιいおた της οπτικοποίησης.[26]

Υπολογιστική Βιολογία είναι διαφορετική από τたうοおみくろんνにゅー βιολογικό υπολογισμό, οおみくろん οποίος είναι ένα υποπεδίο της επιστήμης τたうωおめがνにゅー υπολογιστών κかっぱαあるふぁιいおた της μηχανικής υπολογιστών χρησιμοποιώντας βιομηχανολογία κかっぱαあるふぁιいおた βιολογία γがんまιいおたαあるふぁ τたうηいーたνにゅー κατασκευή υπολογιστών , αλλά είναι παρόμοια μみゅーεいぷしろん τたうηいーたνにゅー βιοπληροφορική, ηいーた οποία είναι μみゅーιいおたαあるふぁ διεπιστημονική επιστήμη πぱいοおみくろんυうぷしろん χρησιμοποιούν υπολογιστές γがんまιいおたαあるふぁ τたうηいーたνにゅー αποθήκευση κかっぱαあるふぁιいおた τたうηいーたνにゅー επεξεργασία βιολογικών δεδομένων.

Υπολογιστική γεωμετρία

[Επεξεργασία | επεξεργασία κώδικα]

Ηいーた υπολογιστική γεωμετρία είναι ένας κλάδος της επιστήμης τたうωおめがνにゅー υπολογιστών πぱいοおみくろんυうぷしろん αφιερώνεται σしぐまτたうηいーた μελέτη τたうωおめがνにゅー αλγορίθμων πぱいοおみくろんυうぷしろん μπορεί νにゅーαあるふぁ δηλωθεί από τたうηいーたνにゅー άποψη της γεωμετρίας. Μερικά καθαρά γεωμετρικά προβλήματα προκύπτουν από τたうηいーた μελέτη τたうωおめがνにゅー υπολογιστικών αλγορίθμων γεωμετρικής, κかっぱαあるふぁιいおた τたうαあるふぁ προβλήματα αυτά θεωρούνται επίσης νにゅーαあるふぁ είναι μέρος της υπολογιστικής γεωμετρίας. Ενώ ηいーた σύγχρονη υπολογιστική γεωμετρία είναι μみゅーιいおたαあるふぁ πρόσφατη εξέλιξη, είναι ένας από τους παλαιότερους τομείς της πληροφορικής μみゅーεいぷしろん ιστορία πぱいοおみくろんυうぷしろん εκτείνεται πίσω σしぐまτたうηいーたνにゅー αρχαιότητα. Ένα αρχαίο πρόδρομο είναι ηいーた σανσκριτική πραγματεία Shulba Σούτρες, ή «οおみくろんιいおた κανόνες της χορδής», ότι είναι ένα βιβλίο τたうωおめがνにゅー αλγορίθμων γραμμένο σしぐまτたうαあるふぁ 800 πぱい.Χかい.. Τたうοおみくろん βιβλίο ορίζει βήμα-βήμα τις διαδικασίες γがんまιいおたαあるふぁ τたうηいーたνにゅー κατασκευή γεωμετρικών αντικειμένων όπως βωμούς χρησιμοποιώντας ένα πάσσαλο κかっぱαあるふぁιいおた χορδή.

Ηいーた κύρια ώθηση γがんまιいおたαあるふぁ τたうηいーたνにゅー ανάπτυξη της υπολογιστικής γεωμετρίας ως επιστήμη ήταν ηいーた πρόοδος σしぐまτたうαあるふぁ γραφικά υπολογιστών μみゅーεいぷしろん τたうηいーた βοήθεια υπολογιστών σχεδιασμού κかっぱαあるふぁιいおた τたうηいーたνにゅー κατασκευή (CADきゃど / CAM), αλλά κかっぱαあるふぁιいおた πολλά προβλήματα σしぐまτたうηいーたνにゅー υπολογιστική γεωμετρία είναι κλασικά σしぐまτたうηいーた φύση, κかっぱαあるふぁιいおた μπορεί νにゅーαあるふぁ προέρχονται από μαθηματική απεικόνιση. Άλλες σημαντικές εφαρμογές της υπολογιστικής γεωμετρίας περιλαμβάνουν ρομποτική (προγραμματισμό κινήσεων κかっぱαあるふぁιいおた προβλήματα ορατότητας), σύστημα γεωγραφικών πληροφοριών (GIS) (τたうηいーたνにゅー γεωμετρική θέση κかっぱαあるふぁιいおた τたうηいーたνにゅー αναζήτηση, τたうοおみくろんνにゅー σχεδιασμό της διαδρομής), ολοκληρωμένο κύκλωμα κかっぱαあるふぁιいおた τたうοおみくろんνにゅー σχεδιασμό (IC γεωμετρία σχεδιασμού κかっぱαあるふぁιいおた ελέγχου), μみゅーεいぷしろん τたうηいーた βοήθεια υπολογιστών μηχανικής (CAE) (πλέγμα γενιά), υπολογιστής όρασης (3D ανακατασκευή).

Θεωρία της Πληροφορίας

[Επεξεργασία | επεξεργασία κώδικα]

Ηいーた θεωρία της πληροφορίας είναι ένας κλάδος τたうωおめがνにゅー εφαρμοσμένων μαθηματικών , τたうωおめがνにゅー ηλεκτρολόγων μηχανικών κかっぱαあるふぁιいおた της επιστήμης τたうωおめがνにゅー υπολογιστών πぱいοおみくろんυうぷしろん αφορούν τたうηいーたνにゅー ποσοτικοποίηση τたうωおめがνにゅー πληροφοριών . Ηいーた θεωρία της πληροφορίας αναπτύχθηκε από τたうοおみくろんνにゅー Claude E. Shannon πぱいοおみくろんυうぷしろん βρήκε τたうαあるふぁ θεμελιώδη όρια σχετικά μみゅーεいぷしろん τたうηいーたνにゅー λειτουργία επεξεργασίας σήματος, όπως συμπίεση τたうωおめがνにゅー δεδομένων,τたうηいーたνにゅー αξιοπιστία της αποθήκευσης κかっぱαあるふぁιいおた τたうηいーたνにゅー επικοινωνία δεδομένων . Από τたうηいーたνにゅー ίδρυσή της έχει διευρυνθεί νにゅーαあるふぁ βべーたρろーεいぷしろんιいおた εφαρμογές σしぐまεいぷしろん πολλούς άλλους τομείς συμπεριλαμβανομένων στατιστική συμπερασματολογία , επεξεργασία φυσικής γλώσσας , κρυπτογραφία , νευροβιολογία[27] , εξέλιξη[28] κかっぱαあるふぁιいおた τたうηいーた λειτουργία[29] τたうωおめがνにゅー μοριακών κωδικών , τたうηいーたνにゅー επιλογή μοντέλου σしぐまτたうηいーたνにゅー οικολογία ,[30] Θερμοδυναμικής,[31] κβαντικών υπολογιστών , γλωσσολογία , εντοπισμού λογοκλοπής,[32] τたうηいーたνにゅー αναγνώριση προτύπων , τたうηいーたνにゅー ανίχνευση ανωμαλιών κかっぱαあるふぁιいおた άλλων μορφών ανάλυσης δεδομένων.[33]

Οおみくろんιいおた εφαρμογές τたうωおめがνにゅー θεμελιωδών θεμάτων της θεωρίας πληροφοριών περιλαμβάνουν τたうηいーたνにゅー συμπίεση δεδομένων χωρίς απώλειες (πぱい.χかい. αρχεία ZIP),τたうηいーたνにゅー συμπίεση δεδομένων μみゅーεいぷしろん απώλειες (πぱい.χかい. MP3s κかっぱαあるふぁιいおた αρχεία JPEGs), κかっぱαあるふぁιいおた τたうηいーたνにゅー κωδικοποίηση καναλιού (πぱい.χかい. γがんまιいおたαあるふぁ τたうηいーたνにゅー ψηφιακή συνδρομητική γραμμή (DSL)). Τたうοおみくろん πεδίο είναι ηいーた διασταύρωση τたうωおめがνにゅー μαθηματικών, της στατιστικής, της επιστήμης τたうωおめがνにゅー υπολογιστών, της φυσικής, της νευροβιολογίας κかっぱαあるふぁιいおた τたうωおめがνにゅー μηχανολόγων μηχανικών. Οおみくろん αντίκτυπός της ήταν ζωτικής σημασίας γがんまιいおたαあるふぁ τたうηいーたνにゅー επιτυχία τたうωおめがνにゅー αποστολών Voyager σしぐまτたうοおみくろん μακριπρόθεσμο διάστημα, της εφεύρεσης τたうοおみくろんυうぷしろん Compact Disc, της σκοπιμότητας τたうωおめがνにゅー κινητών τηλεφώνων, της ανάπτυξης τたうοおみくろんυうぷしろん Διαδικτύου, της μελέτης της γλωσσολογίας κかっぱαあるふぁιいおた της ανθρώπινης αντίληψης, της κατανόησης τたうωおめがνにゅー μαύρων τρυπών κかっぱαあるふぁιいおた πολλά άλλα πεδία. Σημαντικοί υうぷしろんπぱいοおみくろん-τομείς της θεωρίας της πληροφορίας είναι ηいーた κωδικοποίηση της πηγής, ηいーた κωδικοποίηση τたうοおみくろんυうぷしろん καναλιού, ηいーた αλγοριθμική θεωρία της πολυπλοκότητας, ηいーた αλγοριθμική θεωρία της πληροφορίας, οおみくろんιいおた πληροφορίες θεωρίας της ασφάλειας, καθώς κかっぱαあるふぁιいおた τたうαあるふぁ μέτρα τたうωおめがνにゅー πληροφοριών.

Κύριο λήμμα: Κρυπτογραφία

Κρυπτογραφία είναι ηいーた πρακτική κかっぱαあるふぁιいおた ηいーた μελέτη τたうωおめがνにゅー τεχνικών γがんまιいおたαあるふぁ τたうηいーたνにゅー ασφαλή επικοινωνία μみゅーεいぷしろん τたうηいーたνにゅー παρουσία τρίτων (πぱいοおみくろんυうぷしろん ονομάζονται αντίπαλοι).[34] Γενικότερα, πρόκειται γがんまιいおたαあるふぁ τたうηいーたνにゅー κατασκευή κかっぱαあるふぁιいおた τたうηいーたνにゅー ανάλυση τたうωおめがνにゅー πρωτοκόλλων πぱいοおみくろんυうぷしろん ξεπερνούν τたうηいーたνにゅー επιρροή τたうωおめがνにゅー αντιπάλων[35] κかっぱαあるふぁιいおた τたうαあるふぁ οποία σχετίζονται μみゅーεいぷしろん διάφορες πτυχές της ασφάλειας τたうωおめがνにゅー πληροφοριών, όπως τたうοおみくろん απόρρητο τたうωおめがνにゅー δεδομένων, τたうηいーたνにゅー ακεραιότητα τたうωおめがνにゅー δεδομένων, τたうηいーたνにゅー πιστοποίηση κかっぱαあるふぁιいおた τたうηいーた μみゅーηいーた αποκήρυξη.[36] Ηいーた σύγχρονη κρυπτογραφία τέμνει τις επιστήμες τたうωおめがνにゅー μαθηματικών, της επιστήμης τたうωおめがνにゅー υπολογιστών κかっぱαあるふぁιいおた τたうωおめがνにゅー ηλεκτρολόγων μηχανικών.Οおみくろんιいおた εφαρμογές της κρυπτογραφίας περιλαμβάνουν κάρτες ΑあるふぁΤたうΜみゅー, κωδικούς πρόσβασης τたうοおみくろんυうぷしろん υπολογιστή κかっぱαあるふぁιいおた τたうοおみくろん ηλεκτρονικό εμπόριο.

Ηいーた σύγχρονη κρυπτογραφία βασίζεται σしぐまεいぷしろん μεγάλο βαθμό σしぐまτたうηいーたνにゅー μαθηματική θεωρία κかっぱαあるふぁιいおた τたうηいーたνにゅー πρακτικη επιστήμη τたうωおめがνにゅー υπολογιστών . Οおみくろんιいおた κρυπτογραφικοί αλγόριθμοι σχεδιάστηκαν γύρω από τたうηいーたνにゅー υπολογιστικές σκληρές παραδοχές, κατασκευάζοντας τέτοιους αλγορίθμους πぱいοおみくろんυうぷしろん είναι δύσκολο νにゅーαあるふぁ σπάσουν σしぐまτたうηいーたνにゅー πράξη από οποιονδήποτε αντίπαλο. Είναι θεωρητικά δυνατό νにゅーαあるふぁ σπάσει ένα τέτοιο σύστημα, αλλά αυτό είναι ανέφικτο νにゅーαあるふぁ τたうοおみくろん συμβεί από οποιοδήποτε γνωστό πρακτικό μέσο. Ως εいぷしろんκかっぱ τούτου, τたうαあるふぁ συστήματα αυτά ονομάζονται υπολογιστικά ασφαλής.Οおみくろんιいおた θεωρητικές εξελίξεις πぱい.χかい. οおみくろんιいおた βελτιώσεις σしぐまτたうηいーた παραγοντοποίηση τたうωおめがνにゅー ακεραίων αλγορίθμων κかっぱαあるふぁιいおた ηいーた ταχύτερη τεχνολογία τたうωおめがνにゅー υπολογιστών απαιτούν αυτές τις λύσεις κかっぱαあるふぁιいおた πρέπει νにゅーαあるふぁ προσαρμόζονται συνεχώς. Υπάρχουν συστήματα πληροφοριών θεωρητικά ασφαλείς πぱいοおみくろんυうぷしろん Πρότυπου: Δでるたεいぷしろんνにゅー είναι τυπογραφικό λάθος δでるたεいぷしろんνにゅー μπορεί νにゅーαあるふぁ σπάσει ακόμη κかっぱαあるふぁιいおた μみゅーεいぷしろん απεριόριστη υπολογιστική δύναμη—ένα παράδειγμα είναι τたうοおみくろん one-time pad—αλλά τたうαあるふぁ συστήματα αυτά είναι πぱいιいおたοおみくろん δύσκολο νにゅーαあるふぁ εφαρμοστούν από τις καλύτερα θεωρητικά εύθραυστα αλλά υπολογιστικά ασφαλείς μηχανισμούς.

Κβαντικός υπολογισμός

[Επεξεργασία | επεξεργασία κώδικα]

Ένας κβαντικός υπολογιστής είναι ένα σύστημα υπολογισμού τたうοおみくろん οποίο κάνει άμεση χρήση κβαντικών φαινομένων, όπως ηいーた υπέρθεση κかっぱαあるふぁιいおた ηいーた εμπλοκή, ώστε νにゅーαあるふぁ επεξεργαστεί δεδομένα.[37] Οおみくろんιいおた κβαντικοί υπολογιστές διαφέρουν από τους ψηφιακούς υπολογιστές πぱいοおみくろんυうぷしろん βασίζονται σしぐまεいぷしろん τρανζίστορ. Ενώ οおみくろんιいおた ψηφιακοί υπολογιστές απαιτούν τたうαあるふぁ δεδομένα νにゅーαあるふぁ είναι κωδικοποιημένα σしぐまεいぷしろん δυαδική μορφή ψηφίων (bits), καθένα από τたうαあるふぁ οποία παίρνουν πάντα μία από τις δύο καθορισμένες καταστάσεις (0 ή 1), οおみくろんιいおた κβαντικοί υπολογιστές χρησιμοποιούν qubits (κβαντικά bits), τたうαあるふぁ οποία μπορούν νにゅーαあるふぁ παίρνουν πολλές καταστάσεις. Ένα θεωρητικό μοντέλο κβαντικής μηχανής είναι ηいーた μηχανή Τούρινγκ, γνωστή κかっぱαあるふぁιいおた ως ηいーた καθολική κβαντική μηχανή. Οおみくろんιいおた κβαντικοί υπολογιστές μοιράζονται θεωρητικές ομοιότητες μみゅーεいぷしろん τους μみゅーηいーた-προσδιοριστούς κかっぱαあるふぁιいおた πιθανοτικούς υπολογιστές· ένα παράδειγμα είναι ηいーた δυνατότητα νにゅーαあるふぁ βρίσκεται ταυτόχρονα σしぐまεいぷしろん περισσότερες από μία κατάσταση. Οおみくろん κλάδος τたうωおめがνにゅー κβαντικών υπολογιστών εισήχθη γがんまιいおたαあるふぁ πρώτη φορά από τたうοおみくろんνにゅー από τたうοおみくろんνにゅー Yuri Manin τたうοおみくろん 1980[38] κかっぱαあるふぁιいおた τたうοおみくろんνにゅー Richard Feynman τたうοおみくろん 1982.[39][40] Ένας κβαντικός υπολογιστής μみゅーεいぷしろん περιστροφές ως κβαντικά bits, επίσης σχεδιάστηκε γがんまιいおたαあるふぁ χρήση ως ένα κβαντικό χωροχρόνο τたうοおみくろん 1968.[41]

Τたうοおみくろん 2014, ηいーた κβαντική πληροφορική βρίσκεται ακόμα σしぐまτたうοおみくろん ξεκίνημα αλλά έχουν διεξαχθεί πειράματα σしぐまτたうαあるふぁ οποία εκτελέστηκαν κβαντικοί υπολογισμοί σしぐまεいぷしろん έναν πολύ μικρό αριθμό qubits.[42] Ηいーた πρακτική κかっぱαあるふぁιいおた ηいーた θεωρητική έρευνα συνεχίζεται, κかっぱαあるふぁιいおた πολλές εθνικές κυβερνήσεις κかっぱαあるふぁιいおた στρατιωτικές υπηρεσίες τις χρηματοδωτούν, στηρίζοντας έτσι τたうηいーたνにゅー κβαντική υπολογιστική έρευνα γがんまιいおたαあるふぁ τたうηいーたνにゅー ανάπτυξη κβαντικών υπολογιστών, τόσο γがんまιいおたαあるふぁ πολιτικούς όσο κかっぱαあるふぁιいおた γがんまιいおたαあるふぁ λόγους εθνικής ασφαλείας, όπως κρυπτανάλυσης.[43]

Υπολογιστική θεωρία αριθμού

[Επεξεργασία | επεξεργασία κώδικα]

Ηいーた υπολογιστική θεωρία αριθμού, επίσης γνωστή ως αλγοριθμική θεωρία αριθμού, είναι ηいーた μελέτη τたうωおめがνにゅー αλγορίθμων για τους θεωρητικούς υπολογισμούς αριθμού. Τたうοおみくろん πιό γνωστό πρόβλημα σしぐまτたうοおみくろんνにゅー τομέα είναι ηいーた παραγοντοποίηση ακέραιων αριθμών.

Συμβολικός υπολογισμός

[Επεξεργασία | επεξεργασία κώδικα]

Ηいーた άλγεβρα υπολογιστών, αποκαλούμενη επίσης ως  συμβολικός υπολογισμός ή αλγεβρικός υπολογισμός είναι μια επιστημονική περιοχή ηいーた οποία αναφέρεται στη μελέτη και τたうηいーたνにゅー ανάπτυξη τたうωおめがνにゅー αλγορίθμων και του λογισμικού για τたうοおみくろん χειρισμό τたうωおめがνにゅー μαθηματικών εκφράσεων και άλλων μαθηματικών αντικειμένων. Αあるふぁνにゅー κかっぱαあるふぁιいおた, μιλώντας κατάλληλα, ηいーた άλγεβρα υπολογιστών πρέπει νにゅーαあるふぁ είναι υποπεδίο τたうοおみくろんυうぷしろん επιστημονικού υπολογισμού ,θεωρούνται γενικά ως ευδιάκριτοι τομείς  επειδή  οおみくろん επιστημονικός υπολογισμός είναι συνήθως βασισμένος στον αριθμητικό υπολογισμό μみゅーεいぷしろん τους κατά προσέγγιση αριθμούς κινητής υποδιαστολής, ενώ οおみくろん συμβολικός  υπολογισμός υπογραμμίζει  τたうοおみくろんνにゅー ακριβή υπολογισμό μみゅーεいぷしろん τις εκφράσεις περιέχοντας τις μεταβλητές που δでるたεいぷしろんνにゅー έχουν οποιαδήποτε δεδομένη αξία και χειρίζονται έτσι ως σύμβολα (επομένως  τたうοおみくろん όνομα  του  συμβολικού υπολογισμού).

Οおみくろんιいおた εφαρμογές λογισμικού που εκτελούν τους συμβολικούς υπολογισμούς καλούνται συστήματα άλγεβρας υπολογιστών, μみゅーεいぷしろん τたうοおみくろん σύστημα όρου πぱいοおみくろんυうぷしろん υπαινίσσεται στην  πολυπλοκότητα  τたうωおめがνにゅー κύριων εφαρμογών πぱいοおみくろんυうぷしろん περιλαμβάνει, τουλάχιστον, μια μέθοδο γがんまιいおたαあるふぁ νにゅーαあるふぁ αντιπροσωπεύσει τたうαあるふぁ μαθηματικά στοιχεία σしぐまεいぷしろん έναν υπολογιστή, μια γλώσσα προγραμματισμού χρηστών συνήθως διαφορετικός από τたうηいーた γλώσσα πぱいοおみくろんυうぷしろん χρησιμοποιείται για τたうηいーたνにゅー εφαρμογή), ένας αφιερωμένος διευθυντής μνήμης, ένα ενδιάμεσο μみゅーεいぷしろん τたうοおみくろんνにゅー χρήστη για τたうοおみくろんνにゅー εισόδου-εξόδου από τις μαθηματικές εκφράσεις, ένα μεγάλο σύνολο ρουτινών για νにゅーαあるふぁ εκτελέσει τις συνηθισμένες διαδικασίες,  όπως τたうηいーたνにゅー  απλοποίηση τたうωおめがνにゅー  εκφράσεων, τたうηいーた διαφοροποίηση πぱいοおみくろんυうぷしろん χρησιμοποιούν τたうοおみくろんνにゅー κανόνα αλυσίδων, τたうηいーたνにゅー πολυωνυμική παραγοντοποίηση, τたうηいーたνにゅー αόριστη ολοκλήρωση,κかっぱ.λらむだ.πぱい.

Σημασιολογία προγράμματος

[Επεξεργασία | επεξεργασία κώδικα]

Σしぐまτたうηいーた θεωρία γλώσσας προγραμματισμού, ηいーた σημασιολογία είναι οおみくろん τομέας ενδιαφερόμενος γがんまιいおたαあるふぁ τたうηいーたνにゅー αυστηρή μαθηματική μελέτη της έννοιας τたうωおめがνにゅー γλωσσών προγραμματισμού .Κάνει έτσι  μみゅーεいぷしろん τたうηいーたνにゅー  αξιολόγηση της έννοιας τたうωおめがνにゅー συντακτικά νομικών σειρών πぱいοおみくろんυうぷしろん καθορίζεται από μみゅーιいおたαあるふぁ συγκεκριμένη γλώσσα προγραμματισμού, παρουσιάζοντας τたうοおみくろんνにゅー υπολογισμό σχετικό. Σしぐまεいぷしろん αυτή τたうηいーたνにゅー περίπτωση ότι ηいーた αξιολόγηση θしーたαあるふぁ ήταν συντακτικά παράνομων σειρών, τたうοおみくろん αποτέλεσμα θしーたαあるふぁ ήταν μみゅーηいーた-υπολογίσιμο.Ηいーた σημασιολογία περιγράφει τις διαδικασίες πぱいοおみくろんυうぷしろん ένας υπολογιστής ακολουθεί κατά εκτέλεση ενός προγράμματος σしぐまεいぷしろん εκείνη τたうηいーたνにゅー συγκεκριμένη γλώσσα.Αυτό μπορεί νにゅーαあるふぁ παρουσιαστεί μみゅーεいぷしろん τたうηいーたνにゅー  περιγραφή της σχέσης μεταξύ της εισαγωγής κかっぱαあるふぁιいおた της παραγωγής ενός προγράμματος  ή μια εξήγηση για τたうοおみくろん πώς τたうοおみくろん πρόγραμμα θしーたαあるふぁ εκτελέσει σしぐまεいぷしろん μみゅーιいおたαあるふぁ ορισμένη πλατφόρμα, ως εいぷしろんκかっぱ τού τたうοおみくろんυうぷしろん δημιουργώντας  ένα πρότυπο τたうοおみくろんυうぷしろん υπολογισμού.

Οおみくろんιいおた επίσημες μέθοδοι είναι ένα ιδιαίτερο είδος βασισμένων στα μαθηματικά τεχνικών γがんまιいおたαあるふぁ τたうηいーたνにゅー προδιαγραφή,  τたうηいーたνにゅー ανάπτυξη και τたうηいーたνにゅー επαλήθευση του λογισμικού  και τたうωおめがνにゅー συστημάτων υλικού. Ηいーた χρήση τたうωおめがνにゅー επίσημων μεθόδων για τたうοおみくろん σχέδιο λογισμικού και υλικού παρακινείται από τたうηいーたνにゅー προσδοκία πぱいοおみくろんυうぷしろん, όπως σしぐまεいぷしろん άλλες ειδικότητες εφαρμοσμένης μηχανικής, πぱいοおみくろんυうぷしろん εκτελούν τたうηいーたνにゅー κατάλληλη μαθηματική ανάλυση μπορεί νにゅーαあるふぁ συμβάλει στην αξιοπιστία και τたうηいーたνにゅー ευρωστία ενός σχεδίου.

Οおみくろんιいおた επίσημες μέθοδοι περιγράφονται καλύτερα ως εφαρμογή ενός αρκετά ευρέος φάσματος τたうωおめがνにゅー θεωρητικών βασικών αρχών πληροφορικής,ιδίως  υπολογισμοί λογικής,  επίσημες γλώσσες,θεωρία αυτομάτων, και σημασιολογία προγράμματος, αλλά κかっぱαあるふぁιいおた συστήματα τύπων και αλγεβρικοί τύποι  στοιχείων σしぐまτたうαあるふぁ προβλήματα στο λογισμικό  και  τたうηいーたνにゅー  προδιαγραφή κかっぱαあるふぁιいおた τたうηいーたνにゅー επαλήθευση υλικού.

Κύριο λήμμα: Θεωρία αυτομάτων

Ηいーた θεωρία αυτομάτων είναι ηいーた μελέτη της ''αφηρημένης μηχανικής'' κかっぱαあるふぁιいおた τたうωおめがνにゅー ''αあるふぁυうぷしろんτたうoμάτων'', καθώς κかっぱαあるふぁιいおた τたうαあるふぁ υπολογιστικά προβλήματα πぱいοおみくろんυうぷしろん μπορούν νにゅーαあるふぁ επιλυθούν μみゅーεいぷしろん τたうηいーた χρήση αυτών. Είναι μみゅーιいおたαあるふぁ θεωρία σしぐまτたうηいーた θεωρητική επιστήμη τたうωおめがνにゅー υπολογιστών, μみゅーεいぷしろん Διακριτά Μαθηματικά (ένα τμήμα τたうωおめがνにゅー Μαθηματικών καθώς επίσης κかっぱαあるふぁιいおた της Επιστήμης Υπολογιστών). Ηいーた λέξη ''αυτόματα'' προέρχεται από τたうηいーたνにゅー ελληνική λέξη αあるふぁὐτόματα, πぱいοおみくろんυうぷしろん σημαίνει "αυτενεργό".

Ηいーた θεωρία αυτομάτων είναι ηいーた μελέτη της αあるふぁυうぷしろんτたうοおみくろん-λειτουργίας τたうωおめがνにゅー εικονικών μηχανών γがんまιいおたαあるふぁ νにゅーαあるふぁ βοηθήσουν σしぐまτたうηいーたνにゅー κατανόηση της λογικής διεργασίας εισόδου κかっぱαあるふぁιいおた εξόδου, μみゅーεいぷしろん ή χωρίς ενδιάμεσο στάδιο(αあるふぁ) τたうοおみくろんυうぷしろん υπολογισμού (ή οποιαδήποτε λειτουργία / διαδικασία).

Θεωρία Κωδικοποίησης

[Επεξεργασία | επεξεργασία κώδικα]

Ηいーた θεωρία κωδικοποίησης είναι ηいーた μελέτη τたうωおめがνにゅー ιδιοτήτων κかっぱαあるふぁιいおた της καταλληλότητας τたうωおめがνにゅー κωδικών γがんまιいおたαあるふぁ μみゅーιいおたαあるふぁ συγκεκριμένη εφαρμογή. Οおみくろんιいおた κωδικοί χρησιμοποιούνται γがんまιいおたαあるふぁ τたうηいーた συμπίεση δεδομένων, κρυπτογραφία, διόρθωσης σφαλμάτων κかっぱαあるふぁιいおた, πぱいιいおたοおみくろん πρόσφατα, γがんまιいおたαあるふぁ τたうηいーたνにゅー κωδικοποίηση τたうοおみくろんυうぷしろん δικτύου. Οおみくろんιいおた κωδικοί μελετώνται από διάφορους επιστημονικούς κλάδους, όπως ηいーた θεωρία της πληροφορίας, ηλεκτρονική μηχανική, μαθηματικών κかっぱαあるふぁιいおた από τたうηいーたνにゅー πληροφορική, μみゅーεいぷしろん σκοπό τたうηいーたνにゅー σχεδίαση κかっぱαあるふぁιいおた υλοποίηση αποδοτικών κかっぱαあるふぁιいおた αξιόπιστων μεθόδων μετάδοσης δεδομένων. Αυτό συνήθως περιλαμβάνει τたうηいーたνにゅー αφαίρεση τたうωおめがνにゅー πλεονασμών κかっぱαあるふぁιいおた τたうηいーた διόρθωση (ή ανίχνευσης) τたうωおめがνにゅー σφαλμάτων σしぐまτたうαあるふぁ μεταδιδόμενα δεδομένα.

Υπολογιστική Θεωρία Μάθησης

[Επεξεργασία | επεξεργασία κώδικα]

Τたうαあるふぁ θεωρητικά αποτελέσματα σしぐまτたうηいーたνにゅー μηχανική μάθηση ασχολούνται κυρίως μみゅーεいぷしろん έναν τύπο της επαγωγικής μάθησης πぱいοおみくろんυうぷしろん ονομάζεται εποπτευόμενη μάθηση. Σしぐまτたうηいーたνにゅー επιβλεπόμενη μάθηση, ένας αλγόριθμος δίνει δείγματα πぱいοおみくろんυうぷしろん επισημαίνονται μみゅーεいぷしろん κάποιο χρήσιμο τρόπο. Γがんまιいおたαあるふぁ παράδειγμα, τたうαあるふぁ δείγματα θしーたαあるふぁ μπορούσανε νにゅーαあるふぁ είναι περιγραφές τたうωおめがνにゅー μανιταριών κかっぱαあるふぁιいおた οおみくろんιいおた ετικέτες νにゅーαあるふぁ δείχνουν εάν τたうαあるふぁ μανιτάρια είναι φαγώσιμα ή όχι. Οおみくろん αλγόριθμος παίρνει αυτά τたうαあるふぁ προηγουμένως επισημασμένα δείγματα κかっぱαあるふぁιいおた τたうαあるふぁ χρησιμοποιεί γがんまιいおたαあるふぁ νにゅーαあるふぁ φτιάξει έναν ταξινομητή. Αυτός οおみくろん ταξινομητής είναι μみゅーιいおたαあるふぁ λειτουργία πぱいοおみくろんυうぷしろん εκχωρεί ετικέτες σしぐまτたうαあるふぁ δείγματα, συμπεριλαμβανομένων τたうωおめがνにゅー δειγμάτων πぱいοおみくろんυうぷしろん δでるたεいぷしろんνにゅー έχουν ποτέ παρατηρηθεί προηγουμένως από τたうοおみくろんνにゅー αλγόριθμο. Οおみくろん στόχος τたうοおみくろんυうぷしろん εποπτευόμενου αλγόριθμου μάθησης είναι ηいーた βελτιστοποίηση ως ενός σημείου της απόδοσης, όπως τたうηいーたνにゅー ελαχιστοποίηση τたうοおみくろんυうぷしろん αριθμού τたうωおめがνにゅー λαθών πぱいοおみくろんυうぷしろん έγιναν σしぐまεいぷしろん νέα δείγματα.

Περαιτέρω ανάγνωση

[Επεξεργασία | επεξεργασία κώδικα]

Εξωτερικοί σύνδεσμοι

[Επεξεργασία | επεξεργασία κώδικα]
  1. «SIGACT». Αρχειοθετήθηκε από τたうοおみくろん πρωτότυπο στις 12 Μαρτίου 2010. Ανακτήθηκε στις 29 Μαρτίου 2009. 
  2. «ToCT». Αρχειοθετήθηκε από τたうοおみくろん πρωτότυπο στις 4 Νοεμβρίου 2010. Ανακτήθηκε στις 9 Ιουνίου 2010. 
  3. David Johnson (Ιανουάριος 2000). «Challenges for Theoretical Computer Science: Theory as the Scientific Foundation of Computing». Researchgate.net. Αρχειοθετήθηκε από τたうοおみくろん πρωτότυπο στις 21 Αυγούστου 2011. Ανακτήθηκε στις 27 Ιανουαρίου 2018. 
  4. "Κάθε κλασσικός μαθηματικός αλγόριθμος, γがんまιいおたαあるふぁ παράδειγμα, μπορεί νにゅーαあるふぁ περιγραφεί μみゅーεいぷしろん μία πεπερασμένη ακολουθία αγγλικών λέξεων" (Rogers 1987:2).
  5. Καλώς-ορισμένες όσον αφορά τたうοおみくろんνにゅー εκτελεστή τたうοおみくろんυうぷしろん αλγορίθμου: "Υπάρχει ένας υπολογιστικός εκτελεστής, συνήθως άνθρωπος, οおみくろん οποίος μπορεί νにゅーαあるふぁ αντιδράσει στις οδηγίες κかっぱαあるふぁιいおた νにゅーαあるふぁ τις εκτελέσει" (Rogers 1987:2).
  6. "ένας αλγόριθμος είναι μία διαδικασία γがんまιいおたαあるふぁ τたうοおみくろんνにゅー υπολογισμό μίας συνάρτησης (γがんまιいおたαあるふぁ κάποια ορισμένη αναπαράσταση τたうωおめがνにゅー ακεραίων) ... αυτός οおみくろん περιορισμός (στις αριθμητικές συναρτήσεις) δでるたεいぷしろんνにゅー επηρεάζει τたうηいーた γενικότητα", (Rogers 1987:1).
  7. "Ένας αλγόριθμος έχει μηδέν ή παραπάνω εισόδους, δηλαδή ποσότητες πぱいοおみくろんυうぷしろん δίνονται σしぐまεいぷしろん αυτόν αρχικά, πぱいρろーιいおたνにゅー ξεκινήσει οおみくろん αλγόριθμος" (Knuth 1973:5).
  8. "Μία διαδικασία πぱいοおみくろんυうぷしろん έχει όλα τたうαあるふぁ χαρακτηριστικά ενός αλγορίθμου εκτός ότι πιθανόν υστερεί της πεπερατότητας, μπορεί νにゅーαあるふぁ ονομαστεί 'υπολογιστική μέθοδος'" (Knuth 1973:5).
  9. "Ένας αλγόριθμος έχει ένα ή παραπάνω εξόδους, δηλαδή ποσότητες πぱいοおみくろんυうぷしろん ορίζονται σしぐまεいぷしろん σχέση μみゅーεいぷしろん τις εισόδος" (Knuth 1973:5).
  10. Κατά πόσο μία διαδικασία μみゅーεいぷしろん πιθανοτικές εσωτερικές διαδικασίες (χωρίς νにゅーαあるふぁ συμπεριλαμβάνεται ηいーた είσοδος) συνιστά αλγόριθμο είναι συζητήσιμο. Οおみくろん Rogers λέει ότι: "ένας υπολογισμός πぱいοおみくろんυうぷしろん εκτελείται σしぐまεいぷしろん διακριτά βήματα, χωρίς συνεχείς μεθόδους ή αναλογικές συσκευές ... εκετελείται ντετερμινιστιικά, χωρίς τたうηいーたνにゅー χρήση πιθανοτικών μεθόδων ή συσκευών, όπως ένα ζάρι" (Rogers 1987:2).
  11. Paul E. Black (ed.), entry for data structure in Dictionary of Algorithms and Data Structure. U.S. National Institute of Standards and Technology. 15 December 2004. Online version Accessed May 21, 2009.
  12. «data structure». Encyclopædia Britannica. 2009. http://www.britannica.com/EBchecked/topic/152190/data-structure. Ανακτήθηκε στις 21 May 2009. 
  13. 13,0 13,1 George Coulouris· Jean Dollimore· Tim Kindberg· Gordon Blair (2011). Κατανεμημένα Συστήματα: Έννοιες κかっぱαあるふぁιいおた Σχεδιασμός (5ηいーた έκδοση). Boston: Addison-Wesley. ISBN 0-132-14301-1. 
  14. Andrews (2000). Dolev (2000). Ghosh (2007), p. 10.
  15. Allan Gottlieb· George S. Almasi (1989). Υψηλός Παράλληλος Υπολογισμός. Redwood City, California: Benjamin/Cummings. ISBN 0-8053-0177-1. 
  16. S.V. Adve κかっぱ.αあるふぁ. (Νοέμβριος 2008). "Parallel Computing Research at Illinois: The UPCRC Agenda" Αρχειοθετήθηκε 2008-12-09 σしぐまτたうοおみくろん Wayback Machine. (PDF). Parallel@Illinois, Πανεπιστήμιο της Illinois σしぐまτたうηいーたνにゅー πεδιάδα της Urbana. "Οおみくろんιいおた κύριες τεχνικές γがんまιいおたαあるふぁ αυτά τたうαあるふぁ πλεονεκτήματα απόδοσης – αυξημένη συχνότητα ρολογιού κかっぱαあるふぁιいおた πぱいιいおたοおみくろん έξυπνη, αλλά όλο κかっぱαあるふぁιいおた πぱいιいおたοおみくろん πολύπλοκες αρχιτεκτονικές – χτυπούν τώτα τたうοおみくろん λεγόμενο τείχος εξουσίας. Ηいーた βιομηχανία τたうωおめがνにゅー υπολογιστών έχει δεχθεί ότι ηいーた μελλοντική αύξηση της απόδοσης πρέπει νにゅーαあるふぁ προέρχεται σしぐまεいぷしろん μεγάλο βαθμό από τたうηいーたνにゅー αύξηση τたうοおみくろんυうぷしろん αριθμού τたうωおめがνにゅー επεξεργαστών (ή πυρήνες) σしぐまεいぷしろん έναν κύβο, αντί νにゅーαあるふぁ κάνει ένα ενιαίο πυρήνα πάει πぱいιいおたοおみくろん γρήγορα."
  17. Asanovic κかっぱ.αあるふぁ . Ηいーた παλιά [συμβατική σοφία]: Ηいーた δύναμη είναι δωρεάν, αλλά τたうαあるふぁ τρανζίστορ είναι ακριβά. Ηいーた νέα [συμβατική σοφία] είναι [οおみくろんτたうιいおた] ηいーた δύναμη είναι ακριβή,αλλά τたうαあるふぁ τρανζίστορ είναι "δωρεάν".
  18. Asanovic, Krste κかっぱ.αあるふぁ. (Δεκέμβριος 18, 2006). "The Landscape of Parallel Computing Research: A View from Berkeley" (PDF). Πανεπιστήμιο της California, Berkeley. Τεχνικη Εκθεση No. UCB/EECS-2006-183. "Παλιά [συμβατική σοφία]: Ηいーた αύξηση της συχνότητας τたうοおみくろんυうぷしろん ρολογιού είναι ηいーた κύρια μέθοδος γがんまιいおたαあるふぁ τたうηいーた βελτίωση της απόδοσης τたうοおみくろんυうぷしろん επεξεργαστή. Νέα [συμβατική σοφία]: Ηいーた αύξηση τたうοおみくろんυうぷしろん παραλληλισμού είναι ηいーた κύρια μέθοδος γがんまιいおたαあるふぁ τたうηいーた βελτίωση της απόδοσης τたうοおみくろんυうぷしろん επεξεργαστή ... Ακόμη κかっぱαあるふぁιいおた εκπρόσωποι από τたうηいーたνにゅー Intel, μみゅーιいおたαあるふぁ εταιρεία πぱいοおみくろんυうぷしろん σχετίζεται γενικά μみゅーεいぷしろん τたうηいーたνにゅー «υψηλότερη ταχύτητα ρολογιου είναι καλύτερη» άποψη, προειδοποίησε ότι οおみくろんιいおた παραδοσιακές προσεγγίσεις γがんまιいおたαあるふぁ τたうηいーた μεγιστοποίηση της απόδοσης μέσω της μεγιστοποίησης της ταχύτητας ρολογιού τたうοおみくろんυうぷしろん έχει ωθήσει σしぐまτたうαあるふぁ όριά τους."
  19. John L. Hennessy· David A. Patterson· James R. Larus (1999). Computer organization and design : the hardware/software interface (2ηいーた έκδοση). San Francisco: Kaufmann. ISBN 1-55860-428-6. 
  20. Ron Kovahi; Foster Provost (1998). «Glossary of terms». Machine Learning 30: 271–274. http://ai.stanford.edu/~ronnyk/glossary.html. 
  21. 21,0 21,1 C. M. Bishop (2006). Pattern Recognition and Machine Learning. Springer. ISBN 0-387-31073-8. 
  22. Wernick, Yang, Brankov, Yourganov and Strother, Machine Learning in Medical Imaging, IEEE Signal Processing Magazine, vol. 27, no. 4, Ιούλιος 2010, pp. 25-38
  23. Mannila, Heikki (1996). «Data mining: machine learning, statistics, and databases». Int'l Conf. Scientific and Statistical Database Management. IEEE Computer Society. 
  24. Jerome H. Friedman (1998). «Data Mining and Statistics: What's the connection?». Computing Science and Statistics 29 (1): 3–9. 
  25. «NIH working definition of bioinformatics and computational biology» (PDF). Biomedical Information Science and Technology Initiative. 17 Ιουλίου 2000. Αρχειοθετήθηκε από τたうοおみくろん πρωτότυπο (PDF) στις 5 Σεπτεμβρίου 2012. Ανακτήθηκε στις 18 Αυγούστου 2012. 
  26. «About the CCMB». Center for Computational Molecular Biology. Ανακτήθηκε στις 18 Αυγούστου 2012. 
  27. F. Rieke· D. Warland· R Ruyter van Steveninck· W Bialek (1997). Spikes: Exploring the Neural Code. The MIT press. ISBN 978-0262681087. 
  28. cf. Huelsenbeck, J. P., F. Ronquist, R. Nielsen and J. P. Bollback (2001) Bayesian inference of phylogeny and its impact on evolutionary biology, Science 294:2310-2314
  29. Rando Allikmets, Wyeth W. Wasserman, Amy Hutchinson, Philip Smallwood, Jeremy Nathans, Peter K. Rogan, Thomas D. Schneider Αρχειοθετήθηκε 2008-08-21 σしぐまτたうοおみくろん Wayback Machine., Michael Dean (1998) Organization of the ABCR gene: analysis of promoter and splice junction sequences, Gene 215:1, 111-122
  30. Burnham, K. P. and Anderson D. R. (2002) Model Selection and Multimodel Inference: A Practical Information-Theoretic Approach, Second Edition (Springer Science, New York) ISBN 978-0-387-95364-9.
  31. Jaynes, E. T. (1957) Information Theory and Statistical Mechanics, Phys. Rev. 106:620
  32. Charles H. Bennett, Ming Li, and Bin Ma (2003) Chain Letters and Evolutionary Histories Αρχειοθετήθηκε 2007-10-07 σしぐまτたうοおみくろん Wayback Machine., Scientific American 288:6, 76-81
  33. David R. Anderson (1 Νοεμβρίου 2003). «Some background on why people in the empirical sciences may want to better understand the information-theoretic methods» (PDF). Αρχειοθετήθηκε από τたうοおみくろん πρωτότυπο (pdf) στις 8 Μαρτίου 2012. Ανακτήθηκε στις 23 Ιουνίου 2010. 
  34. Ronald L. Rivest (1990). «Cryptology». Σしぐまτたうοおみくろん: J. Van Leeuwen. Handbook of Theoretical Computer Science. 1. Elsevier. 
  35. Mihir Bellare· Phillip Rogaway (21 Σεπτεμβρίου 2005). «Introduction». Introduction to Modern Cryptography. σしぐまεいぷしろんλらむだ. 10. 
  36. A. J. Menezes· P. C. van Oorschot· S. A. Vanstone. Handbook of Applied Cryptography. ISBN 0-8493-8523-7. Αρχειοθετήθηκε από τたうοおみくろん πρωτότυπο στις 7 Μαρτίου 2005. Ανακτήθηκε στις 24 Μαΐου 2015. CS1 maint: Unfit url (link)
  37. "Quantum Computing with Molecules" article in Scientific American by Neil Gershenfeld and Isaac L. Chuang
  38. Manin, Yu. I. (1980). Vychislimoe i nevychislimoe [Computable and Noncomputable] (σしぐまτたうαあるふぁ Ρωσικά). Sov.Radio. σελίδες 13–15. Αρχειοθετήθηκε από τたうοおみくろん πρωτότυπο στις 10 Μαΐου 2013. Ανακτήθηκε στις 4 Μαρτίου 2013. 
  39. R.P. Feynman (1982). «Simulating physics with computers». International Journal of Theoretical Physics 21 (6): 467–488. doi:10.1007/BF02650179. 
  40. David Deutsch (1992-01-06). «Quantum computation». Physics World. 
  41. David Finkelstein (1968). «Space-Time Structure in High Energy Interactions». Σしぐまτたうοおみくろん: T. Gudehus· G. Kaiser. Fundamental Interactions at High Energy. New York: Gordon & Breach. 
  42. «New qubit control bodes well for future of quantum computing». Ανακτήθηκε στις 26 Οκτωβρίου 2014. 
  43. Quantum Information Science and Technology Roadmap for a sense of where the research is heading.