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

Σχετικά έγγραφα
Εισαγωγή στην Επιστήμη των Υπολογιστών

iii. iv. γηα ηελ νπνία ηζρύνπλ: f (1) 2 θαη

H ΜΑΓΕΙΑ ΤΩΝ ΑΡΙΘΜΩΝ

Η/Υ A ΤΑΞΕΩΣ ΑΕ Συστήματα Αρίθμησης. Υποπλοίαρχος Ν. Πετράκος ΠΝ

ΓΗΑΓΩΝΗΣΜΑ ΣΤΑ ΜΑΘΖΜΑΤΗΚΑ. Ύλη: Μιγαδικοί-Σσναρηήζεις-Παράγωγοι Θεη.-Τετν. Καη Εήηημα 1 ο :

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

Απνηειέζκαηα Εξσηεκαηνινγίνπ 2o ηεηξάκελν

ΚΕΦ. 2.3 ΑΠΟΛΤΣΗ ΣΘΜΗ ΠΡΑΓΜΑΣΘΚΟΤ ΑΡΘΘΜΟΤ

ΣΥΣΤΗΜΑΤΑ ΑΛΓΕΒΡΑ Α ΛΥΚΕΙΟΥ. 1. Να ιπζνύλ ηα ζπζηήκαηα. 1 0,3x 0,1y x 3 3x 4y 2 4x 2y ( x 1) 6( y 1) (i) (ii)

Εισαγωγή στοςρ κβαντικούρ ςπολογιστέρ και αλγόπιθμοςρ. Γηδάζθωλ : Φνπληνπιάθεο Αληώληνο

ΗΛΕΚΤΡΟΝΙΚΗ ΜΝΗΜΗ ΚΑΙ ΜΙΚΡΟΕΛΕΓΚΤΕΣ

ΚΔΦ. 2.4 ΡΗΕΔ ΠΡΑΓΜΑΣΗΚΩΝ ΑΡΗΘΜΩΝ

ΔΠΙΣΡΟΠΗ ΓΙΑΓΩΝΙΜΩΝ 74 ος ΠΑΝΔΛΛΗΝΙΟ ΜΑΘΗΣΙΚΟ ΓΙΑΓΩΝΙΜΟ ΣΑ ΜΑΘΗΜΑΣΙΚΑ Ο ΘΑΛΗ 19 Οκηωβρίοσ Δνδεικηικές λύζεις

Αιγόξηζκνη Γνκή επηινγήο. Πνιιαπιή Δπηινγή Δκθωιεπκέλεο Δπηινγέο. Δηζαγωγή ζηηο Αξρέο ηεο Δπηζηήκεο ηωλ Η/Υ. introcsprinciples.wordpress.

ΔΕΟ 13. Ποσοτικές Μέθοδοι. θαη λα ππνινγίζεηε ην θόζηνο γηα παξαγόκελα πξντόληα. Να ζρεδηαζηεί γηα εύξνο πξντόλησλ έσο

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

Εηζαγσγή ζηελ επηζηήκε ησλ ππνινγηζηώλ. Λνγηζκηθό Υπνινγηζηώλ Κεθάιαην 7ν Λεηηνπξγηθά Σπζηήκαηα

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙ ΜΟ

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

Α. Εηζαγσγή ηεο έλλνηαο ηεο ηξηγσλνκεηξηθήο εμίζσζεο κε αξρηθό παξάδεηγκα ηελ εκx = 2

Γ ΣΑΞΖ ΔΝΗΑΗΟΤ ΛΤΚΔΗΟΤ ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΘΔΣΗΚΩΝ ΚΑΗ ΟΗΚΟΝΟΜΗΚΩΝ ΠΟΤΓΩΝ ΤΝΑΡΣΖΔΗ ΟΡΗΑ ΤΝΔΥΔΗΑ (έως Θ.Bolzano) ΘΔΜΑ Α

Εξγαζηήξην Πιεξνθνξηθήο

Τηλζφωνο: Ε-mail: Ώρες διδασκαλίας: 16:00 19:15 μμ

B-Δέλδξα. Τα B-δέλδξα ρξεζηκνπνηνύληαη γηα ηε αλαπαξάζηαζε πνιύ κεγάισλ ιεμηθώλ πνπ είλαη απνζεθεπκέλα ζην δίζθν.

ηδάζθσλ: εµήηξεο Εετλαιηπνύξ

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

ΘΔΜΑ 1 ο Μονάδες 5,10,10

x-1 x (x-1) x 5x 2. Να απινπνηεζνύλ ηα θιάζκαηα, έηζη ώζηε λα κελ ππάξρνπλ ξηδηθά ζηνπο 22, 55, 15, 42, 93, 10 5, 12

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙΜΟ Α ΛΤΚΔΙΟΤ. Ημεπομηνία: 10/12/11 Ώπα εξέτασηρ: 09:30-12:30 ΠΡΟΣΔΙΝΟΜΔΝΔ ΛΤΔΙ

ΔΦΑΡΜΟΜΔΝΑ ΜΑΘΗΜΑΣΙΚΑ ΣΗ ΧΗΜΔΙΑ Ι ΘΔΜΑΣΑ Α επηέκβξηνο Να ππνινγηζηνύλ νη κεξηθέο παξάγσγνη πξώηεο ηάμεο ηεο ζπλάξηεζεο f(x,y) =

Αζκήζεις ζτ.βιβλίοσ ζελίδας 13 14

γηα ηνλ Άξε Κσλζηαληηλίδε

Η αξρή ζύλδεζεο Client-Server

f '(x)g(x)h(x) g'(x)f (x)h(x) h'(x) f (x)g(x)

Παιχνίδι γλωζζικής καηανόηζης με ζχήμαηα!

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

ΠΑΡΑΡΣΗΜΑ Δ. ΔΤΡΔΗ ΣΟΤ ΜΔΣΑΥΗΜΑΣΙΜΟΤ FOURIER ΓΙΑΦΟΡΩΝ ΗΜΑΣΩΝ

Να ζρεδηάζεηο ηξόπνπο ζύλδεζεο κηαο κπαηαξίαο θαη ελόο ιακπηήξα ώζηε ν ιακπηήξαο λα θσηνβνιεί.

Κευάλαιο 8 Μονοπωλιακή Συμπεριφορά- Πολλαπλή Τιμολόγηση

Μονοψϊνιο. Αγνξά κε ιίγνπο αγνξαζηέο. Δύναμη μονοψωνίος Η ηθαλόηεηα πνπ έρεη ν αγνξαζηήο λα επεξεάζεη ηελ ηηκή ηνπ αγαζνύ.

ΔΝΓΔΙΚΣΙΚΔ ΛΤΔΙ ΣΑ ΜΑΘΗΜΑΣΙΚΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ 2017

ΜΑΘΗΜΑΣΑ ΦΩΣΟΓΡΑΦΙΑ. Ειζαγωγή ζηη Φωηογραθία. Χριζηάκης Σαζεΐδης EFIAP

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ. Οξηδόληηα θαη θαηαθόξπθε κεηαηόπηζε παξαβνιήο

Κβαντικοί Υπολογισμοί. Πέκπηε Γηάιεμε

Ενδεικτικά Θέματα Στατιστικής ΙΙ

Hellas online Προεπιλεγμένες ρσθμίσεις για FritzBox Fon WLAN 7140 (Annex B) FritzBox Fon WLAN Annex B ( )

Κεθάλαιο 7. Πξνζθνξά ηνπ θιάδνπ Μ. ΨΥΛΛΑΚΗ

x x x x tan(2 x) x 2 2x x 1

Άσκηση 1 - Μοπυοποίηση Κειμένου

1. Άζξνηζκα. Να ππνινγηζηεί ην άζξνηζκα κε ηελ ηερληθή ηεο εμίζσζεο αζξνίζκαηνο. Χξεζηκνπνηνύκε ηνλ ηύπν: ( ) ( )

ΕΞΟΡΤΞΗ & ΚΑΣΑΚΕΤΕ ΣΗΝ ΕΤΡΩΠΗ ΜΑΘΗΜΑ 43

Αζθήζεηο 5 νπ θεθαιαίνπ Crash course Step by step training. Dipl.Biol.cand.med. Stylianos Kalaitzis

1. Οδηγίερ εγκαηάζηαζηρ και σπήζηρ έξςπνυν καπηών και τηθιακών πιζηοποιηηικών με σπήζη ηος λογιζμικού Μοzilla Thunderbird

ΕΝΤΟΛΕΣ WINDOWS ΚΑΙ UNIX

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΤΙΚΗ ΣΚΥΤΑΛΟΓΡΟΜΙΑ 2015 ΓΙΑ ΤΟ ΓΥΜΝΑΣΙΟ Τεηάπηη 28 Ιανουαπίου 2015 ΛΔΥΚΩΣΙΑ Τάξη: Α Γυμναζίου

ΜΑΘΗΜΑΤΙΚΑ ΘΔΤΙΚΗΣ ΚΑΙ ΤΔΦΝΟΛΟΓΙΚΗΣ ΚΑΤΔΥΘΥΝΣΗΣ Β ΛΥΚΔΙΟΥ ΤΔΣΤ(1) ΣΤΑ ΓΙΑΝΥΣΜΑΤΑ

ΑΛΛΑΓΗ ΟΝΟΜΑΣΟ ΚΑΙ ΟΜΑΔΑ ΕΡΓΑΙΑ, ΚΟΙΝΟΥΡΗΣΟΙ ΦΑΚΕΛΟΙ ΚΑΙ ΕΚΣΤΠΩΣΕ ΣΑ WINDOWS XP

Σήκαηα Β Α Γ Γ Δ Λ Η Σ Ο Ι Κ Ο Ν Ο Μ Ο Υ Γ Ι Α Λ Δ Ξ Η - ( 2 ) ΕΙΣΑΓΨΓΗ ΣΤΙΣ ΤΗΛΕΠΙΚΟΙΝΨΝΙΕΣ

Δξγαζηεξηαθή άζθεζε 03. Σηεξενγξαθηθή πξνβνιή ζην δίθηπν Wulf

Γοκή επαλάιευες Δληοιές Όζο & Μέτρης_όηοσ

ΔΝΓΔΙΚΤΙΚΔΣ ΛΥΣΔΙΣ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΔΥΘΥΝΣΗΣ Γ ΛΥΚΔΙΟΥ ΓΔΥΤΔΡΑ 27 ΜΑΪΟΥ 2013

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γευηέρα 11 Ηουνίου 2018 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

x x 15 7 x 22. ΘΔΜΑ Α 3x 2 9x 4 3 3x 18x x 5 y 9x 4 Α1. i. . Η ιύζε είλαη y y x 3y y x 3 2x 6y y x x y 6 x 2y 1 y 6

Φςζική Πποζαναηολιζμού Γ Λςκείος. Αζκήζειρ Ταλανηώζειρ 1 ο Φςλλάδιο

6 η Εργαζηηριακή Άζκηζη Επαλήθεσζη Λειηοσργίας Βαζικών Φλιπ-Φλοπ

ΑΠΑΝΤΗΣΔΙΣ ΓΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ II ΔΠΑΛ

ΟΠΤΙΚΗ Α. ΑΝΑΚΛΑΣΖ - ΓΗΑΘΛΑΣΖ

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

ΕΞΙΣΩΣΕΙΣ. (iv) (ii) (ii) (ii) 5. Γηα ηηο δηάθνξεο ηηκέο ηνπ ι λα ιπζνύλ νη εμηζώζεηο : x 6 3 9x

ΡΤΘΜΙΕΙ ΔΙΚΣΤΟΤ ΣΑ WINDOWS

Q Η ζσνάρηηζη μέζοσ κόζηοσς μας δίνει ηο κόζηος ανά μονάδα παραγωγής. Q Η ζσνάρηηζη μέζοσ κόζηοσς μας δίνει ηο ζηαθερό κόζηος ανά μονάδα παραγωγής

ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΕΚΦΩΝΗΣΕΙΣ. Διάρκεια: 3 ώρες Ημερομηνία: 12/5/2019 Έκδοση: 1 η. Τα sites blogs που συμμετέχουν (σε αλφαβητική σειρά):

Γεωμεηπικοί Τόποι Σςμμεηπίερ Α Λυκείου - Γεωμετρία

Γίθησα ποσ παρέτοληαη από τρήζηες: Κίλεηρα, ηετλοιογίες θαη αλοητηά δεηήκαηα Λεσηέρες Μακάηας

Βάσεις Δεδομέμωμ. Εξγαζηήξην V. Τκήκα Πιεξνθνξηθήο ΑΠΘ

α) ηε κεηαηόπηζε x όηαλ ην ζώκα έρεη κέγηζην ξπζκό κεηαβνιήο ζέζεο δ) ην κέγηζην ξπζκό κεηαβνιήο ηεο ηαρύηεηαο

5 η Δργαζηηριακή Άζκηζη Κσκλώμαηα Γσαδικού Αθροιζηή/Αθαιρέηη

T A E K W O N D O. Δ. ΠπθαξΨο. ΔπΫθνπξνο ΘαζεγεηΪο ΑζιεηηθΪο ΦπζηθνζεξαπεΫαο ΡΔΦΑΑ - ΑΞΘ

Η ΥΡΟΝΙΚΗ ΑΞΊΑ ΣΟΤ ΥΡΗΜΑΣΟ (Time Value of Money)

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

7. ΚΑΤΑΧΩΡΗΤΕΣ ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ. 3. Έλαο θαηαρσξεηήο SISO ησλ 4 bits έρεη: α) Μία είζνδν, β) Δύν εηζόδνπο, γ) Σέζζεξεηο εηζόδνπο.

Δξγαιεία Καηαζθεπέο 1 Σάμε Δ Δ.Κ.Φ.Δ. ΥΑΝΗΩΝ ΠΡΩΣΟΒΑΘΜΗΑ ΔΚΠΑΗΓΔΤΖ. ΔΝΟΣΖΣΑ 2 ε : ΤΛΗΚΑ ΩΜΑΣΑ ΔΡΓΑΛΔΗΑ ΚΑΣΑΚΔΤΔ. Καηαζθεπή 1: Ογθνκεηξηθό δνρείν

Άζθεζε 2ε ΤΣΗΜΑΣΑ ΔΛΔΓΥΟΤ ΑΝΟΙΚΣΟΤ ΒΡΟΥΟΤ ΚΑΙ MATLAB

ΕΠΑΝΑΛΗΠΣΙΚΕ ΑΠΟΛΤΣΗΡΙΕ ΕΞΕΣΑΕΙ Γ ΣΑΞΗ ΗΜΕΡΗΙΟΤ ΕΝΙΑΙΟΤ ΛΤΚΕΙΟΤ ΠΑΡΑΚΕΤΗ 4 ΙΟΤΛΙΟΤ ΑΕΠΠ

Διάρηζηα Δπηθαιύπηνληα Γέλδξα

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ ΚΑΗ ΔΠΑΛ ΣΔΣΑΡΣΖ 25 ΜΑΨΟΤ 2016 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΑΡΥΔ ΟΗΚΟΝΟΜΗΚΖ ΘΔΧΡΗΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ - ΔΠΗΛΟΓΖ

ΑΝΤΗΛΙΑΚΑ. Η Μηκή ζθέθηεθε έλαλ ηξόπν, γηα λα ζπγθξίλεη κεξηθά δηαθνξεηηθά αληειηαθά πξντόληα. Απηή θαη ν Νηίλνο ζπλέιεμαλ ηα αθόινπζα πιηθά:

Master Class 3. Ο Ν.Ζανταρίδης προτείνει θέματα Μαθηματικών Γ Λσκειοσ ΘΕΜΑ 1.

3ο Δπαναληπηικό διαγώνιζμα ζηα Μαθημαηικά καηεύθσνζης ηης Γ Λσκείοσ Θέμα A Α1. Έζησ f κηα ζπλερήο ζπλάξηεζε ζ έλα δηάζηεκα

ΤΑΞΙΝΟΜΗΣΗ ΤΩΝ ΤΔΡΗΓΟΝΙΚΩΝ ΒΛΑΒΩΝ ΚΑΤΑ ΤΑ ICDAS II ΚΡΙΤΗΡΙΑ ΜΔ ΒΑΣΗ ΤΗ ΚΛΙΝΙΚΗ ΔΞΔΤΑΣΗ

Παλαιοσλαβική Γλώσσα. Ενότητα 9: Το σύστημα των συμφώνων. Αλεξάνδρα Ιωαννίδου. Τμήμα Σλαβικών Σπουδών

TOOLBOOK (μάθημα 2) Δεκηνπξγία βηβιίνπ θαη ζειίδσλ ΠΡΟΑΡΜΟΓΗ: ΒΑΛΚΑΝΙΩΣΗ ΔΗΜ. ΕΚΠΑΙΔΕΤΣΙΚΟ ΠΕ19 1 TOOLBOOK ΜΑΘΗΜΑ 2

Μορθές Κακόβοσλοσ Κώδικα (Malicious Code)

Constructors and Destructors in C++

ΜΑΘΗΜΑΣΑ ΦΩΣΟΓΡΑΦΙΑ. Εισαγωγή στη Φωτογραυία. Χριζηάκης Σαζεΐδης - EFIAP

ΔΡΔΤΝΗΣΙΚΗ ΔΡΓΑΙΑ TA TMHMATA ΠΛΗΡΟΦΟΡΙΚΗ ΣΧΝ ΣΔΙ ΚΑΙ ΣΑ ΔΠΑΓΓΔΛΜΑΣΙΚΑ ΣΟΤ ΓΙΚΑΙΧΜΑΣΑ

Ζαχαρίας Μ. Κοντοπόδης Εργαστήριο Λειτουργικών Συστημάτων ΙΙ

Διδακτική των Μαθηματικών Ι. Εηζαγσγή

Α Ο Κ Η Α Μ Α Ζ Η Η Ρ Η ( S E A R C H )

Image J Plugin particle tracker για παρακολούθηση της κίνησης σωματιδίων

Transcript:

Εισαγωγή στην Επιστήμη των Υπολογιστών 4ο εξάμηνο ΣHMΜY Ελόηεηα 0: Δηζαγσγή Δηδάζθοληες: Σηάζεο Εάρνο, Άξεο Παγνπξηδήο, Κσζηήο Σαγώλαο, Γεκήηξεο Σνύληξεο Επηκέιεηα δηαθαλεηώλ: Σηάζεο Εάρνο, Άξεο Παγνπξηδήο http://www.corelab.ece.ntua.gr/courses/introcs http://courses.microlab.ntua.gr/ 1

Επιστήμη των Υπολογιστών Ο επηζηεκνληθόο θαη ηερλνινγηθόο θιάδνο πνπ: κειεηάεη ηελ αλαπαξάζηαζε, απνζήθεπζε, επεμεξγαζία θαη κεηάδνζε πιεξνθνξηώλ κέζσ ππνινγηζηώλ θαη δηθηύσλ αλαδεηά θαη εμεηάδεη ηξόπνπο (αιγόξηζκνπο, δνκέο δεδνκέλσλ, γιώζζεο πξνγξακκαηηζκνύ, αξρηηεθηνληθέο) γηα ηελ απνδνηηθή πινπνίεζε ησλ παξαπάλσ εξγαζηώλ 2

Άλλα ονόματα Informatics (Πιεξνθνξηθή) Computing Science (Δπηζηήκε Υπνινγηζκώλ) Dijkstra: «Ζ επηζηήκε ησλ ππνινγηζηώλ έρεη σο αληηθείκελν ηνπο ππνινγηζηέο όζν θαη ε αζηξνλνκία ηα ηειεζθόπηα» 3

Κεντρικό ερώτημα της επιστήμης υπολογιστών Τη κπνξεί λα κεραλνπνηεζεί θαη κάιηζηα απνδνηηθά; Πνηα πξνβιήκαηα κπνξνύκε λα ιύζνπκε κε ππνινγηζηή θαη πόζν θαιά; 4

Όψεις επιστήμης υπολογιστών Θεσξεηηθέο ζεκειηώζεηο: ππνινγηζηκόηεηα, ινγηθή, απηόκαηα, γξάθνη Αιγόξηζκνη θαη πνιππινθόηεηα Γιώζζεο θαη κνληέια πξνγξακκαηηζκνύ: πξνζηαθηηθέο, αληηθεηκελνζηξεθείο, ζπλαξηεζηαθέο, ινγηθνύ πξνγξακκαηηζκνύ, γιώζζεο ζελαξίσλ Μεηαγισηηηζηέο Αξρηηεθηνληθή ππνινγηζηή, assembly Χεθηαθή ζρεδίαζε, VLSI 5

Άλλες όψεις της επιστήμης των υπολογιστών Γίθηπα θαη δηαδίθηπν Δκπνξηθέο εθαξκνγέο (online ζπλαιιαγέο, e- commerce, e-banking, e-anything). Σύγρξνλε ηερλνινγία (AI, multimedia, ubiquitous computing) Αζθάιεηα θαη παξαθνινύζεζε (encryption, security, e-voting, digital warfare, big brother) Αιιαγέο ζε θάζε ηνκέα ηεο δσήο (αγνξέο, δηαζθέδαζε, θνηλσληθά δίθηπα) 6

Κλάδοι επιστήμης υπολογιστών (i) Υπνινγηζηκόηεηα θαη πνιππινθόηεηα Αιγόξηζκνη θαη δνκέο δεδνκέλσλ Γιώζζεο πξνγξακκαηηζκνύ θαη κεηαγισηηηζηέο Τερλνινγία ινγηζκηθνύ Βάζεηο δεδνκέλσλ θαη δηαρείξηζε πιεξνθνξηώλ Αξρηηεθηνληθή θαη νξγάλσζε ππνινγηζηώλ Λεηηνπξγηθά - παξάιιεια - θαηαλεκεκέλα ζπζηήκαηα 7

Κλάδοι επιστήμης υπολογιστών (ii) Γίθηπα ππνινγηζηώλ θαη ηερλνινγίεο δηαδηθηύνπ Τερλεηή λνεκνζύλε Δπηθνηλσλία αλζξώπνπ κεραλήο, πνιπκέζα Κξππηνγξαθία Υπνινγηζηηθή βηνινγία, βηνινγηθνί ππνινγηζκνί Κβαληηθνί ππνινγηζκνί 8

Είπαν... Dijkstra: «Τν εξώηεκα εάλ ν σποιογηζηής ζθέθηεηαη δελ είλαη πην ελδηαθέξνλ από ην εξώηεκα εάλ ην σποβρύτηο θοισκπάεη» Tom Watson, IBM, 1945: «Ο θόζκνο δελ ρξεηάδεηαη πεξηζζόηεξνπο από πέληε σποιογηζηές» 9

Θεωρητικές θεμελιώσεις Υπνινγηζηκόηεηα: ποηά πξνβιήκαηα κπνξνύκε λα ιύζνπκε; Υπνινγηζηηθή πνιππινθόηεηα: πόζο θαιά κπνξνύκε λα ηα ιύζνπκε;... σο πξνο ην ρξόλν σο πξνο ην ρώξν/κλήκε σο πξνο ηελ θαηαλάισζε ελέξγεηαο σο πξνο bandwidth 10

Θεωρητικές θεμελιώσεις: υπολογιστική πολυπλοκότητα Αιγόξηζκνη: άλσ θξάγκαηα ηαμηλόκεζε (κε bubblesort): O(n 2 ) Απνδείμεηο δπζθνιίαο: θάησ θξάγκαηα ηαμηλόκεζε κε ζπγθξίζεηο: Ψ(n logn) NP-πιεξόηεηα: ηζρπξή έλδεημε απνπζίαο απνδνηηθνύ αιγνξίζκνπ million dollar question! 11

Θεωρητικές θεμελιώσεις: εργαλεία Μνληέια ππνινγηζκνύ: πεπεξαζκέλα απηόκαηα, κεραλέο Turing, ι-ινγηζκόο, ινγηθά θπθιώκαηα, λεπξσληθά δίθηπα,... Αλαπαξάζηαζε πξνβιεκάησλ: γξάθνη, ινγηθή, γξακκηθόο πξνγξακκαηηζκόο,... 12

Πρόγραμμα Αθξηβήο πεξηγξαθή ελόο αιγνξίζκνπ ζε κία ηππηθή γιώζζα πνπ νλνκάδεηαη γιώζζα πξνγξακκαηηζκνύ Οη ελέξγεηεο εθαξκόδνληαη ζε αληηθείκελα πνπ ιέγνληαη δεδνκέλα (data) 13

Διατύπωση αλγορίθμου σε γλώσσα Φπζηθέο γιώζζεο Φσξίο απζηεξνύο ζπληαθηηθνύο θαλόλεο Μεγάιε ππθλόηεηα θαη ζεκαζηνινγηθή ηθαλόηεηα Τππηθέο γιώζζεο Απζηεξό ζπληαθηηθό θαη ζεκαζηνινγία Γιώζζεο πξνγξακκαηηζκνύ Τππηθέο γιώζζεο πεξηγξαθήο ππνινγηζκώλ Δληνιέο εθηειέζηκεο από ειεθηξνληθό ππνινγηζηή 14

Οργάνωση υπολογιστών (i) 15 Αλαπαξάζηαζε θαη πξάμεηο δπαδηθώλ αξηζκώλ Καηεγνξίεο αξρηηεθηνληθώλ Αξρέο ζρεδηαζκνύ θαη πινπνίεζεο εθαξκνγώλ ζε αξρηηεθηνληθέο/πιηθό Δηζαγσγή ζηελ θαηαζθεπή νινθιεξσκέλσλ θπθισκάησλ 15

Οργάνωση υπολογιστών (ii) 16 Υιηθό (hardware), νξγάλσζε θαη ιεηηνπξγία κηθξνεπεμεξγαζηώλ (ηκήκαηα θαη ιεηηνπξγία ππνινγηζηή, κνξθή εληνιήο-γιώζζα κεραλήο, ζπκβνιηθή γιώζζα (assembly), ζρεδίαζε κλήκεο-πεξηθεξεηαθέο κνλάδεο-κνλάδεο απνζήθεπζεο) Δηζαγσγή ζην ινγηζκηθό ζπζηήκαηνο ιεηηνπξγηθό ζύζηεκα κεηαγισηηηζηήο 16

Επίλυση προβλημάτων μέσω Η/Υ Πξόβιεκα Αιγόξηζκνη Γιώζζα Αξρηηεθηνληθή Σπλόινπ Δληνιώλ Μηθξναξρηηεθηνληθή Κπθιώκαηα Σηνηρεία 17

Επίλυση προβλημάτων μέσω Η/Υ Μηα ζπζηεκαηηθή αθνινπζία κεηαζρεκαηηζκώλ κεηαμύ ησλ επηπέδσλ αθαίξεζεο (layers of abstraction) Πρόβιεκα Αιγόρηζκος Πρόγρακκα Αρτηηεθηοληθή Σσλόιοσ Εληοιώλ Σρεδηαζκόο Λνγηζκηθνύ: Δπηινγή αιγνξίζκσλ θαη δνκώλ δεδνκέλσλ Πξνγξακκαηηζκόο: Φξήζε γιώζζαο γηα ηελ πεξηγξαθή ηνπ αιγνξίζκνπ Μεηάθξαζε/Γηεξκελεία: Μεηαηξνπή γιώζζαο ζε εληνιέο κεραλήο 18

συνέχεια Αρτηηεθηοληθή Σσλόιοσ Εληοιώλ Σρεδηαζκόο Δπεμεξγαζηή Μηθροαρτηηεθηοληθή Σρεδηαζκόο Λνγηθήο/Κπθιώκαηνο Κσθιώκαηα Circuits Γηαδηθαζία Καηαζθεπήο Σηοητεία Devices 19

Τρία παραδείγματα υπολογισμού Αξηζκνί Fibonacci Κύθινο Euler θύθινο Hamilton Κξππηνγξαθία δεκνζίνπ θιεηδηνύ 20

Αριθμοί Fibonacci 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55,... F 0 = 0, F 1 = 1 F n = F n-1 + F n-2, n >=2 Πξόβιεκα: Γίλεηαη n, λα ππνινγηζηεί ην F n Πόζν γξήγνξν κπνξεί λα είλαη ην πξόγξακκά καο; 21

Το πρόβλημα του Euler Γίλεηαη γξάθνο. Υπάξρεη ηξόπνο λα πεξάζνπκε από θάζε αθκή κηα αθξηβώο θνξά; Seven Bridges of Königsberg Source: http://physics.weber.edu/carroll/honors_images/barbasibridges.jpg 22

Το πρόβλημα του Hamilton Γίλεηαη γξάθνο. Υπάξρεη ηξόπνο λα πεξάζνπκε από θάζε θνξπθή κηα αθξηβώο θνξά; Source: http://jwilson.coe.uga.edu/emat6680/yamaguchi/ emat6690/essay1/gt.html 23

Το πρόβλημα του Hamilton Γίλεηαη γξάθνο. Υπάξρεη ηξόπνο λα πεξάζνπκε από θάζε θνξπθή κηα αθξηβώο θνξά; Source: http://jwilson.coe.uga.edu/emat6680/yamaguchi/ emat6690/essay1/gt.html 24

P =? NP Τη είλαη πην εύθνιν; Να βξείηε ηηο ιύζεηο ησλ αζθήζεσλ ή λα ηηο αληηγξάςεηε; Πόζν πην δύζθνιν είλαη λα βξνύκε θάπνηα ιύζε από ην λα ηελ επαιεζεύζνπκε; Απηό είλαη νπζηαζηηθά ην P =? NP πξόβιεκα, πνπ απνηειεί ην πην ζεκαληηθό αλνηθηό πξόβιεκα ηεο Θεσξεηηθήο Πιεξνθνξηθήο ζήκεξα. Σην http://www.claymath.org πξνζθέξνληαη 1εθ. δνιάξηα γηα ηε ιύζε ηνπ! 25

Κρυπτογραφία δημοσίου κλειδιού Σπλαξηήζεηο κνλήο θαηεύζπλζεο (one-way functions): εύθοιο λα ππνινγηζηνύλ, δύζθοιο λα αληηζηξαθνύλ Κξππηνγξαθία δεκνζίνπ θιεηδηνύ (θαηάργεζε ηελ αλάγθε αληαιιαγής θιεηδηώλ!): ζηεξίδεηαη ζηελ ύπαξμε ηέηνησλ ζπλαξηήζεσλ. Κξππηνζύζηεκα RSA [Rivest-Shamir-Adleman, 1977] ζπλάξηεζε θξππηνγξάθεζεο: c = m e mod n Αζθάιεηα RSA: δελ ππάξρεη (ειπίδοσκε, ρξεηαδόκαζηε απόδεημε!) απνδνηηθόο ηξόπνο ππνινγηζκνύ ηνπ m δεδνκέλσλ ησλ c, e, θαη n, αλ n είλαη ζύλζεηνο (...εθηόο αλ γλσξίδνπκε παξαγνληνπνίεζε ηνπ n) Γειαδή ε ζσλάρηεζε θρσπηογράθεζες RSA είλαη κολής θαηεύζσλζες (κάιινλ!) 26

Συμπεράσματα (i) Πνιιά ελδηαθέξνληα πξνβιήκαηα δελ μέξνπκε αλ κπνξνύκε λα ηα ιύζνπκε αξθεηά γξήγνξα κε ππνινγηζηή Αθόκε θαη όηαλ είκαζηε ζίγνπξνη όηη ππάξρεη ιύζε θαη κάιηζηα κνλαδηθή (ζσλαρηήζεης κολής θαηεύζσλζες) Υπάξρνπλ θαη πξνβιήκαηα πνπ δελ ιύλνληαη θαλ! : Halting Problem 27

Συμπεράσματα (ii) Δίλαη ζεκαληηθό λα γλσξίδνπκε ηί κπνξνύκε θαη ηί δελ κπνξνύκε λα θάλνπκε κε ηνπο ππνινγηζηέο Απηό κειεηάεη ε Δπηζηήκε ησλ Υπνινγηζηώλ Ζ ππνινγηζηηθή δπζθνιία νξηζκέλσλ πξνβιεκάησλ (π.ρ. παξαγνληνπνίεζε) κπνξεί λα είλαη επηζπκεηή (θξππηνγξαθία, εθινγέο) Τα καζεκαηηθά είλαη πάληα επίθαηξα! 28