Ιωάννης Γ. Τόλλης Καθ. Τμήμα Επιστήμης Υπολογιστών, και

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Ancient Greek for Everyone: A New Digital Resource for Beginning Greek Unit 4: Conjunctions 2013 edition Wilfred E. Major
Advertisements

ΕΙΣΑΓΩΓΗ ΣΤΟ DOS (Disk Operating System)
Εισαγωγή στους Αλγορίθμους
Chapter 2: Personal pronouns Verb to be Stephania Savva
Click here to start Important !: You have to enable macros for this game (Tools ->Macros -> Security -> «medium»).
Some information about our place. Greece is a small country on the south of Europe. The peninsula, where Greece is located, is called Balkan.
Παίκτες: 10+ Τα παιδιά κάθονται σε κύκλο. Κληρώνεται ποιος θα παίξει πρώτος. Players: 10+ The children sit in a circle.
Σε λίγο θα μπείτε στον κόσμο μιας μαγείας.. After a moment you will enter the world of magic...
Ο ΒΑΣΙΛΙΑΣ THE KING Διαλέγουμε ένα παιδί το οποίο γίνεται ο βασιλιάς. A child becomes the king.
ΑΕΠΠ 2ο Κεφάλαιο: Βασικές Έννοιες Αλγορίθμων
ΗΥ150 – Προγραμματισμός Ξενοφών Ζαμπούλης ΗΥ-150 Προγραμματισμός Ταξινόμηση και Αναζήτηση.
Γειά σας.
Διαίρει-και-Βασίλευε
Ταξινόμηση και Αναζήτηση
Advanced Data Indexing (Προηγμένη ευρετηρίαση δεδομένων) Κατακερματισμός – Hashing (1 ο Μέρος)
Αλγόριθμοι - Τμήμα Πληροφορικής ΑΠΘ - 4ο εξάμηνο1 Ανάλυση Αλγορίθμων b Θέματα: Ορθότητα Χρονική αποδοτικότητα Χωρική αποδοτικότητα Βελτιστότητα b Προσεγγίσεις:
Dear marker118642, Your Conference, Α ΣΥΝΑΝΤΗΣΗ ΔΙΕΥΘΥΝΤΩΝ 3ΗΣ ΠΕ Ν.ΧΑΛΚΙΔΙΚΗΣ, has been successfully created for May :01 AM Buenos Aires Duration:
Δομές Δεδομένων 1 Θέματα Απόδοσης. Δομές Δεδομένων 2 Οργανώνοντας τα Δεδομένα  Η επιλογή της δομής δεδομένων και του αλγορίθμου επηρεάζουν το χρόνο εκτέλεσης.
ΗΥ Παπαευσταθίου Γιάννης1 Clock generation.
Week 11 Quiz Sentence #2. The sentence. λαλο ῦ μεν ε ἰ δότες ὅ τι ὁ ἐ γείρας τ ὸ ν κύριον Ἰ ησο ῦ ν κα ὶ ἡ μ ᾶ ς σ ὺ ν Ἰ ησο ῦ ἐ γερε ῖ κα ὶ παραστήσει.
WRITING B LYCEUM Teacher Eleni Rossidou ©Υπουργείο Παιδείας και Πολιτισμού.
Install WINDOWS 7 Κουτσικαρέλης Κων / νος Κουφοκώστας Γεώργιος Κάτσας Παναγιώτης Κουνάνος Ευάγγελος Μ π ουσάη Ελισόν Τάξη Β΄ Τομέας Πληροφορικής 2014 –’15.
Ο PID έλεγχος. Integral Lag Distance velocity lag Υλοποιούμε την.
Προσομοίωση Δικτύων 4η Άσκηση Σύνθετες τοπολογίες, διακοπή συνδέσεων, δυναμική δρομολόγηση.
WE SAY NO TO BULLYING. ALL WE NEED IS RESPECT.
Day 45: Computer repair JSIS E 111: Intensive Elementary Modern Greek Sample of modern Greek alphabet, M. Adiputra,
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Εξόρυξη Δεδομένων Απορροφητικοί τυχαίοι περίπατοι. Προβλήματα κάλυψης Διδάσκων: Επίκ. Καθ. Παναγιώτης.
Αριθμητική Επίλυση Διαφορικών Εξισώσεων 1. Συνήθης Δ.Ε. 1 ανεξάρτητη μεταβλητή x 1 εξαρτημένη μεταβλητή y Καθώς και παράγωγοι της y μέχρι n τάξης, στη.
Διαχείριση Διαδικτυακής Φήμης! Do the Online Reputation Check! «Ημέρα Ασφαλούς Διαδικτύου 2015» Ε. Κοντοπίδη, ΠΕ19.
Ηλεκτρική Οικονομία Σταμάτης Νικολόπουλος ΑΜ: 868 ΑΣΠΑΙΤΕ, 2015.
Guide to Business Planning The Value Chain © Guide to Business Planning A principal use of value chain analysis is to identify a strategy mismatch between.
Μαθαίνω με “υπότιτλους”
Διασύνδεση LAN Γιατί όχι μόνο ένα μεγάλο LAN
The most popular game in Greece
Φάσμα παιδαγωγικής ανάπτυξης
Jane Austen Pride and Prejudice (περηφάνια και προκατάληψη)
JSIS E 111: Elementary Modern Greek
Matrix Analytic Techniques
JSIS E 111: Elementary Modern Greek
Teen thoughts Χριστίνα Γ. Ραφαέλα Γ..
Αλγόριθμοι Ταξινόμησης – Μέρος 3
JSIS E 111: Elementary Modern Greek
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
GO.
ΟΡΓΑΝΩΣΗ ΑΘΛΗΤΙΚΗΣ ΕΓΚΑΤΑΣΤΑΣΗΣ
Σε λίγο θα μπείτε στον κόσμο μιας μαγείας
We are the world Τραγούδι με μήνυμα για την ισότητα των παιδιών και όλων των ανθρώπων 13/12/2016 Παναγιώτης Γαλατσίδας.
Προσαρμοστικά μοντέλα
Δυναμικός Προγραμματισμός
Future Active, Future Middle, and the Imperfect Indicative
(ALPHA BANK – EUROBANK – PIRAEUS BANK)
Βασικές έννοιες αλγορίθμων
2013 edition Wilfred E. Major
Μία πρακτική εισαγωγή στην χρήση του R
Επικοινωνία & Δημόσιες Σχέσεις στον Τουρισμό
Πανεπιστήμιο Θεσσαλίας
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ
Expression Home All In One Inkjet Printers
Find: φ σ3 = 400 [lb/ft2] CD test Δσ = 1,000 [lb/ft2] Sand 34˚ 36˚ 38˚
JSIS E 111: Elementary Modern Greek
aka Mathematical Models and Applications
Find: minimum B [ft] γcon=150 [lb/ft3] γT=120 [lb/ft3] Q φ=36˚
ΤΙ ΕΙΝΑΙ ΤΑ ΜΟΆΙ;.
All In One Inkjet Printers
All In One Inkjet Printers
All In One Inkjet Printers
ΜΕΤΑΦΡΑΣΗ ‘ABC of Selling’. ΤΟ ΑΛΦΑΒΗΤΑΡΙ ΤΩΝ ΠΩΛΗΣΕΩΝ
3Ω 17 V A3 V3.
Εθνικό Μουσείο Σύγχρονης Τέχνης Faceforward … into my home!
CPSC-608 Database Systems
Μεταγράφημα παρουσίασης:

Ιωάννης Γ. Τόλλης Καθ. Τμήμα Επιστήμης Υπολογιστών, και Διευθυντής ΚΤΠΕ και ΕΕΔ Πανεπιστήμιο Κρήτης

Ποιος Ειμαι; 2003 - σήμερα, Καθηγητής, Τμήμα Επιστήμης Υπολογιστών (ΤΕΥ), Πανεπιστήμιο Κρήτης (ΠΚ). 1987 - 2004, Καθηγητής, Τμήμα Επιστήμης Υπολογιστών, Σχολή Μηχανικών και Επιστήμης Υπολογιστών, Πανεπιστήμιο του Τέξας (ΠΤ) στο Ντάλας (The University of Texas at Dallas), Richardson, Τέξας, ΗΠΑ.

Τι είναι ΑΛΓΟΡΙΘΜΟΣ; Ως Αλγόριθμος (και όχι λογάριθμος) ορίζεται μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήματος. Πρέπει να έχει είσοδο δεδομένων, επεξεργασία και έξοδο αποτελεσμάτων. Οι πιο κοινοί αλγόριθμοι που κυριαρχούν στην καθημερινότητά μας είναι (medium.com):

ΟΙ 10 ΑΛΓΟΡΙΘΜΟΙ ΤΗΣ ΖΩΗΣ ΜΑΣ (medium.com) Merge Sort, Quick Sort and Heap Sort Fourier Transform and Fast Fourier Transform Shortest Paths - Dijkstra’s algorithm RSA algorithm Secure Hash Algorithm Integer factorization Link Analysis Proportional Integral Derivative Algorithm Data compression algorithms Random Number Generation

Merge Sort, Quick Sort and Heap Sort

Shortest Paths -Dijkstra’s algorithm

Google uses Shortest Paths

Link Analysis

Link Analysis 2

ΕΡΕΥΝΗΤΙΚΑ ΕΝΔΙΑΦΕΡΟΝΤΑ Computer Science and Engineering Βιοιατρικά Δεδομένα και Δίκτυα Ανάλυση, Σχεδιασμός, Μοντελοποίηση και Οπτικοποίηση Δικτύων Ανάλυση και Επεξεργασία Δεδομένων BIG Data - Data & Network Science – Link Analysis Σχεδιασμός Γράφων – Graph Drawing Οπτικοποίηση Πληροφορίας Αλγόριθμοι και Εφαρμογές

Το Παιχνίδι της Μαντεψιάς (Guessing Game) Μετά από πολλές δοκιμασίες, ο παίκτης έχει φτάσει στο τελικό στάδιο: Ο υπολογιστής βρίσκει έναν τυχαίο αριθμό μεταξύ 0 και 32 Ο παίκτης καλείται να μαντέψει τον αριθμό Το έπαθλο είναι 100000 ευρώ αν τον βρει με τη πρώτη Σε κάθε μαντεψιά του παίκτη απαντά: Πάνω η Κάτω (αν δεν τον βρει) Τότε το ποσό που μπορεί να κερδίσει μένει το μισό και ξαναμαντέυει. Αν μαντέψει τον αριθμό ο παίκτης παίρνει όλα τα χρήματα που έχουν απομείνει.

Γραμμική Αναζήτηση 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32

Γραμμική Αναζήτηση (2) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32

Δυαδική Αναζήτηση 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32

Δυαδική Αναζήτηση (2)

Δυαδική Αναζήτηση 3 (Binary Search) Η δυαδική αναζήτηση πραγματοποιεί την πράξη findElement(k) σε ένα λεξικό υλοποιημένο ως μια ακολουθία βασισμένη σε πίνακα, ταξινομημένη ως προς το κλειδί similar to the high-low game σε κάθε βήμα, ο αριθμός των υποψήφιων αντικειμένων μειώνεται στο μισό τερματίζει μετά από ένα λογαριθμικό αριθμό βημάτων Παράδειγμα: findElement(7) 1 3 4 5 7 8 9 11 14 16 18 19 l m h 1 3 4 5 7 8 9 11 14 16 18 19 l m h 1 3 4 5 7 8 9 11 14 16 18 19 l m h 1 3 4 5 7 8 9 11 14 16 18 19 l=m =h

Ο κανόνας του 37 % (Η πότε σταματάς) Για δυο επιλογές 50-50, Για τρείς επιλογές 33%, Για 4 επιλογές 25%,… Φανταστείτε ότι ψάχνετε να βρείτε να νοικιάσετε ένα διαμέρισμα Η έναν/μια σύντροφο Η μια γραμματέα Ας υποθέσουμε ότι θέλετε να βρείτε το/την/τον απολύτως κορυφαία(ο) Πως ξέρει κανείς ότι μια επιλογή είναι κορυφαία? Ο παρακάτω αλγόριθμος την βρίσκει με πιθανότητα 37% (36,8% για την ακρίβεια): ΒΗΜΑ 1: Δείτε/δοκιμάστε το 37% των πιθανών επιλογών χωρίς να αποφασίσετε ΒΗΜΑ 2: Μετά το 37% επιλέξτε την επιλογή που είναι σαφώς καλύτερη όλων των επιλογών του βήματος 1

Ο κανόνας του 37 % (optimal stopping) 2 Για δυο επιλογές 50-50, Για τρείς επιλογές 33%, Για 4 επιλογές 25%,… For big N, we can make it even more simple: P(M,N) =~ (M/N)ln(N/M) 1/e is about 0.368. This result can be expressed simply in the following "37%" rule: Look at a fraction 1/e of the potential partners before making your choice and you'll have a 1/e chance of finding the best one!

Optimal stopping variations Αν η αποδοχή είναι 50-50 τότε η πιθανότητα πέφτει στο 25% Ο μαθηματικός/αστρονόμος Johannes Kepler (το 1611) άλλαξε τους κανόνες, επιστρέφοντας στην καλύτερη που είχε βρει, η οποία δέχτηκε! Αν είσαστε ικανοποιημένοι με κάποιον/κάποια πολύ καλή αλλά όχι υποχρεωτικά τον/την κορυφαία, τότε ο αλγόριθμος είναι λίγο διαφορετικός: ΒΗΜΑ 1: «Βλέπετε» την τετραγωνική ρίζα του αριθμού επιλογών (ν) ΒΗΜΑ 2: Μετά επιλέγετε την καλύτερη επιλογή που θα δείτε πρώτη. Για ν=10, η πιθανότητα είναι 75% (τέλειος/α), για ν=100 η πιθανότητα είναι 90% (τέλειος/α).

Optimal stopping variations 2 For example, assume an immediate proposal is a sure thing but belated proposals are rejected half the time. Then the math says you should keep looking noncommittally until you’ve seen 61% of the possibilities, and then only leap if someone in the remaining 39% of the pool proves to be the best-yet. If you’re still single after considering all the possibilities — as Kepler was — then go back to the best one that got away. The symmetry between strategy and outcome holds in this case once again, with your chances of ending up with the best person under this second-chances-allowed scenario also being 61%.

ΕΥΧΑΡΙΣΤΩ ΓΙΑ ΤΗΝ ΠΡΟΣΟΧΗ ΣΑΣ THANK YOU FOR YOUR ATTENTION