HY-280. θεμελιακές έννοιες της επιστήμης του υπολογισμού ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ. Γεώργιος Φρ.

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "HY-280. θεμελιακές έννοιες της επιστήμης του υπολογισμού ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ. Γεώργιος Φρ."

Transcript

1 HY-280 «ΘΕΩΡΙΑ ΥΠΟΛΟΓΙΣΜΟΥ» θεμελιακές έννοιες της επιστήμης του υπολογισμού ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ Γεώργιος Φρ. Γεωργακόπουλος Ερωτήματα διευκρίνισης & κατανόησης (Α μέρος)

2 Α.1 ο Ερωτήματα. 1. Μας ενδιαφέρει να επιλέξουμε ένα αλφάβητο Σ. Μπορούμε να χρησιμοποιήσουμε τους φυσικούς αριθμούς ως το αλφάβητό μας Σ; 2. Δεν είναι προτιμότερο να χρησιμοποιούμε ένα αλφάβητο με λ.χ. 15 σύμβολα, αντί για ένα με 3 σύμβολα; 3. Το δυαδικό αλφάβητο δεν είναι το απλούστερο δυνατόν; Θα μπορούσε ένα αλφάβητο να έχει έναν μόνον σύμβολο; 4. Ο αριθμός π (λόγος περιφέρειας προς διάμετρο, = ) επί ποίου αλφαβήτου είναι λέξη; Λ.χ. τα δεκαδικά ψηφία μαζί με την «υποδιαστολή»., μας αρκούν; 5. Γιατί να χρησιμοποιούμε την «κενή» λέξη ; 6. Μπορεί «πρακτικά» μια γλώσσα να είναι κενή; 7. Η κενή γλώσσα δεν είναι το «ίδιο» πράγμα με την κενή λέξη; 8. Η κενή γλώσσα δεν περιέχει την κενή λέξη; 9. Γιατί δεν χρησιμοποιούμε ένα σύμβολο «τέλος» για να σημειώσουμε ότι μια λεξη έχει τελειώσει, δηλ. ότι δεν υπάρχουν στη «συνέχεια» άλλα σύμβολα που να της ανήκουν; (Όπως λ.χ. έχουμε το «eol» = end-of-line, ή το «eof» = end-of-file;) 10. Όταν «γράφουμε» μια λέξη ίσως να μην έχει νόημα να γυρίσουμε πίσω, να σβήσουμε κάποια σύμβολα, και να γράψουμε άλλα διότι θεωρητικά θα ήταν επιτρεπτό να γράψουμε εξ αρχής τα σωστά. Όταν όμως «διαβάζουμε» μια λέξη για να την αναγνωρίσουμε, γιατί να μην μπορούμε να γυρίσουμε «πίσω» για να την ξαναδιαβάσουμε, προκειμένου να διευκολυνθούμε; 11. Γιατί μας ενδιαφέρει απλά το εάν μια λέξη ανήκει σε μια γλώσσα ή όχι; Στις γλώσσες που χρησιμοποιούμε (φυσικές ή προγραμματισμού) ένα κείμενο αποτελείται από πολλές λέξεις. Πώς θα εξετάζαμε λ.χ. αν μια ολόκληρη πρόταση ανήκει σε μια γλώσσα ή όχι; 12. Έστω ότι σε μια γραμματική (λ.χ. ομαλή) χρησιμοποιούμε τα παραγωγικά σύμβολα Κ, Λ και Μ. Τι σημασία έχει το να είναι «ακριβώς» αυτά; Δεν θα μπορούσαμε να χρησιμοποιήσουμε καποια άλλα Κ, Λ και Μ στη θέση τους (αντίστοιχα); 13. Αφού τα διαγράμματα μεταβάσεων τα «λένε όλα» και με φυσικό τρόπο, γιατί να μην χρησιμοποιούμε αυτά και μόνον αυτά; 14. Θα μπορούσαμε σε ένα διάγραμμα μεταβάσεων να έχουμε πολλές αρχικές καταστάσεις; 15. Δεν είναι παράξενο μια αφετηριακή κατάσταση σε ένα διάγραμμα μεταβάσεων/αυτόματο, να είναι ταυτόχρονα και αποδεκτική; Μπορούμε να «τελειώσουμε» μια δουλειά πριν καν την «αρχίσουμε»; 16. Γράφουμε με κάποιους κανόνες δεκαδικούς αριθμούς και έχουμε στη διάθεσή μας ένα αυτόματο που αποδέχεται τους δεκαδικούς που γράφουμε (όπως τους γράφουμε), αλλά όχι μόνον αυτούς. Δεν μας είναι χρήσιμο; Αφού πρόκειται να το τροφοδοτούμε μόνον με σωστά γραμμένους αριθμούς τι μας πειράζει αν μπορούσε να αποδεχθεί και άλλες «λέξεις»;

3 17. Έστω ότι έχουμε στη διάθεσή μας ένα μη-αιτιοκρατικό αυτόματο Α, το οποίο «διαβάζοντας» κάποια λέξη λ είναι δυνατόν να οδηγηθεί και σε μια αποδεκτική κατάσταση Κ μέσω μιας διαδρομής, αλλά και σε μια απορριπτική κατάσταση Κ μέσω μια άλλης διαδρομής (ακριβώς λόγω μη-αιτιοκρατίας). Γιατί θεωρούμε ότι το αυτόματο Α αποδέχεται την λέξη λ; (Και όχι λ.χ. ότι απλά δεν είναι σε θέση να αποφανθεί για αυτήν;) 18. Αν μετατρέψουμε ένα μη-αιτιοκρατικό αυτόματο με ν καταστάσεις σε αιτιοκρατικό ίσως να καταλήξουμε σε ένα με 2 ν καταστάσεις. Δεν είναι αυτό «πολύ» λ.χ. από 20 καταστάσεις πάμε σε 2 20 ; Δεν ακυρώνει αυτό την αξία του σχετικού θεωρήματος; 19. Εξαιρώντας την απλή περιέργεια, γιατί να επιτρέψουμε την μετάβαση μέσω ενός σύμβόλου από μία κατάσταση Κ σε 2 ή περισσότερες καταστάσεις, Κ1, Κ2,..., δημιουργώντας έτσι το (δυσκολότερο) πρόβλημα αντιαιτιοκρατικής συμπεριφοράς σε ένα αυτόματο; 20. Το αυτόματο που αποδέχεται την τομή δύο ομαλών γλωσσών, (βλ. σημειώσεις 7 ο κεφ.), είναι «δύο» αυτόματα που εργάζονται «εκ παραλλήλου». Δεν θα μπορούσαμε να συνδέαμε δύο αυτόματα «εν σειρά», έτσι ώστε αν το πρώτο αποδεχόταν την δεδομένη λέξη, να εξετάζαμε στη συνέχεια αν και το δεύτερο επίσης αποδέχεται την ίδια λέξη; 21. (Μετά την ερώτηση/απάντηση στο προηγούμενο:) ΟΚ, αλλά η κατασκευή που αναγνωρίζει την παράθεση δύο γλωσσών δεν είναι μια «εν σειρά» σύνδεση; 22. Για να εξετάσουμε την τομή ή ένωση δύο γλωσσών που έρχονται από δύο αυτόματα, δεν αρκεί να «τρέξουμε» εμείς το 1 ο και στη συνέχεια το 2 ο ; Δεν θα διαπιστώναμε έτσι ορθά το εάν μια λέξη ανήκει και στις δύο γλώσσες ή σε μία από τις δύο. 23. Γιατί για την αναγνώριση της L(A)* πρέπει να εισάγουμε μια νέα αφετηριακή κατάσταση; Δεν αρκεί από κάθε αποδεκτική κατάσταση να προσθέσουμε μια κενή μετάβαση προς την αφετηριακή που διαθέτει το αυτόματο; 24. Γιατί στα «θεωρήματα κλειστότητας» δεν έχουμε και την πράξη του «υποσυνόλου»; Αν μια γλώσσα Β είναι ομαλή και Α Β, δεν θα έπρεπε και η Α να είναι ομαλή; Είναι δυνατόν μια ομαλή γλώσσα να περιέχει μια «ανώμαλη» γλώσσα; 25. Έστω ότι ορίζουμε μια γλώσσα Λ σαν όλες ακριβώς τις λέξεις του Σ* που έχουν την ιδιότητα Χ και την ιδιότητα Υ. Πώς θα μπορούσαμε να αξιοποιήσετε τις ιδιότητες της κλειστότητας για να αποδείξουμε ότι η Λ είναι ομαλή; 26. Έστω οι γλώσσα των δεκαδικών γραμμένων στην «επιστημονική μορφή», (όπου π.χ. « Ε 2», εννοεί = ). Ποιό θεώρημα κλειστότητας φαίνεται ως πιο χρήσιμο για να δείξουμε ότι είναι ομαλή; 27. Έστω ότι ορίζουμε μια γλώσσα Λ σαν όλες ακριβώς τις λέξεις του Σ* αρκεί να μην έχουν την ιδιότητα Χ. Πώς θα μπορούσατε να αξιοποιήσουμε τις ιδιότητες της κλειστότητας για να αποδείξουμε ότι η Λ είναι ομαλή; 28. Δηλαδή το λήμμα άντλησης μας λέει ότι σε κάθε ομαλή γλώσσα όλες οι λέξεις (της) έχουν την μορφή αμ (κ) τ, για κάποιες «φίξ» λέξεις α, μ, τ και οποιοδήποτε φυσικό αριθμό κ; 29. Έστω Λ μια ομαλή γλώσσα, και λ μια λέξη αυτής της γλώσσας. Κατά το λήμμα της άντλησης υπάρχει πάντα ένα κομμάτι της λέξης λ το οποίο φορές και εάν το επαναλάβουμε η λέξη που προκύπτει θα ανήκει επίσης στην Λ. Παράξενο δεν είναι αυτό;

4 30. Έστω ότι μια γλώσσα δεν είναι (ή υποψιαζόμαστε ότι δεν είναι) ομαλή. Κατά το λήμμα της άντλησης αυτό που «φταίει» είναι ότι περιέχει λέξεις της μορφής α x (κ) μ y (κ) τ, για άπειρα κ. Σωστά; 31. Αν εξαιρέσω από μια ομαλή γλώσσα Λ μια μη-ομαλή γλώσσα Χ, τότε σύμφωνα με τα θ. κλειστότητας αυτό που θα μείνει, η Λ Χ, θα πρέπει να είναι μη-ομαλή γλώσσα. Σωστά; 32. Έστω η γλώσσα Λ επί του { α, β } που αποτελείται από όλες τις λέξεις πλην όλες όσες περιέχουν πάνω από 5 β στη σειρά. Ποιά είναι η κατά Myhill-Nerode κλάση ισοδυναμίας της λέξης μ = ββαββββββ; 33. Είναι πάντοτε το συμπλήρωμα μιας γλώσσας Λ μια κλάση ισοδυναμίας ως προς την Λ; 34. Το εξής είναι «τεχνικό θέμα» αλλά οι καλές συνεννοήσεις... : Ποιά είναι η γλώσσα της ομαλής έκφρασης Χ = (εδώ: = η κενή λέξη); Και ποιά είναι η γλώσσα της ομαλής έκφρασης Υ = { }; 35. Έστω Λ { α, β, γ }* η γλώσσα { όλες οι λέξεις που αρχίζουν από α, τελειώνουν σε β και δεν περιέχουν την (υπο)λέξη «γαβγαβ» }. Είναι η Λ ομαλή γλώσσα; 36. Ποιά γλώσσα επί του Σ = { x, y } ορίζει η γλωσσική έκφραση { x, y }* { xxyy, yyxx } { x, y }*. 37. Κάποιος «γράφει» μια ομαλή γλωσσική έκφραση και μας την δίδει. Πώς θα την «αναγνώσουμε» ώστε καταλάβουμε εάν είναι σωστά γραμμένη και το τι εκφράζει; Μπορούμε να το κάνουμε αυτό με ένα αυτόματο; 38. Έχουμε κατά νού μια γλώσσα και σκεπτόμαστε ότι είναι μάλλον ομαλή, διότι αποτελείται από λέξεις που έχουν την Χ ιδιότητα, αλλά όχι την Υ. Προκειμένου να την ορίσουμε με ακρίβεια θα μας εξυπηρετούσε να χρησιμοποιήσουμε μια ομαλή γλωσσική έκφραση; 39. Εάν κατασκευάσουμε ένα αυτόματο, τότε αυτό δεν θα είναι ήδη ένα «καθολικό» αυτόματο αφού θα μπορούμε να του «φορτώσουμε» ένα οποιοδήποτε σύνολο οδηγιών; 40. Δεν είναι προφανές το ότι δεν υπάρχει καθολικό αυτόματο, αφού υπάρχουν απείρων ειδών αυτόματα, ενώ ένα «καθολικό» τέτοιο θα είχε στη διάθεσή του πεπερασμένο και μόνον πλήθος καταστάσεων;

5 2 ο Απαντήσεις. 1. ΟΧΙ: Οι φυσικοί αριθμοί είναι άπειροι και κάθε αλφάβητο πρέπει να είναι πεπερασμένο. 2. ΝΑΙ αρκεί να είναι «εύκολο» να αναγνωρίζουμε ένα τυχόν σύμβολο ποιό από τα 15 είναι... Και ας μην λησμονούμε ότι η εκάστοτε τεχνολογία καθορίζει το πόσα σύμβολα θα είναι πρακτικώς χρήσιμο να έχουμε. Στην υπάρχουσα τεχνολογία η ευκολία του να έχουμε δύο στάθμες δυναμικού (λ.χ. 5V), έχει καθιερώσει τεχνολογικά το εξαιρετικά απλό δυαδικό αλφάβητο όπου Σ = { 0, 1 }. 3. ΟΧΙ θα μπορούσαμε να έχουμε Σ = { α }, δηλαδή ένα μονοσυμβολικό αλφάβητο. (Αυτό ίσως και να ήταν από τα πρώτα στην ιστορία, όταν οι άνθρωποι παλαιά οι λεγόμενοι «των σπηλαίων» χαράσσαν στα βράχια ή στα ξύλα από μια χαρακιά για να μετρήσουν μια μονάδα από ότι είχαν να μετρήσουν. (Η ακραία περίπτωση είναι και το κενό αλφάβητο, αλλά με αυτό μπορούμε να γράψουμε μόνον μία λέξη την κενή...) 4. ΟΧΙ: Το π είναι άρρητος αριθμός, δηλαδή δεν μπορεί να γραφεί ως κλάσμα, και άρα στην δεκαδική του γραφή έχει άπειρα δεκαδικά ψηφία, ενώ κάθε λέξη πρέπει να είναι πεπερασμένη. 5. Γιατί αν περιμένουμε κάποια δεδομένα, και δεν έχουν να μας δώσουν κανένα (εάν λ.χ. ζητάμε έναν 2 ο τηλ. αριθμό και ο χρήστης δεν διαθέτει) τότε ποιά λέξη παριστάνει τα δεδομένα που (υποτίθεται ότι) πήραμε; Αν επιτρέπαμε την απάντηση «καμμία», τότε θα επιτρέπαμε να έχουμε δεδομένα που θα ήμασταν ανίκανοι να γράψουμε, δηλαδή να (ανα)παραστήσουμε με τούτον ή εκείνον τον τρόπο. 6. ΝΑΙ: Έστω ότι η γλώσσα Λ περιέχει τα ονόματα των φοιτητών/φοιτητριών μας. Ποιά είναι η υπογλώσσα Λ που περιέχει όλα και μόνον τα ονόματα που αρχίζουν από «Ω»; Αν δεν έχουμε κανέναν... Ωριγένη στο τμήμα μας, τότε αυτή είναι κενή. 7. ΚΑΙ ΟΧΙ, ΚΑΙ ΝΑΙ. ΟΧΙ: Το ένα είναι ένα κενό σύνολο, το άλλο είναι μια κενή ακολουθία (συμβόλων). ΝΑΙ: Εάν δούμε και τα δύο σαν σύνολα, τότε δύο κενά σύνολα είναι πάντοτε ίσα, ακόμα και εάν μας φαίνεται ότι άλλο πράγμα είναι ένα κενό σύνολο από καρέκλες και άλλο ένα κενό σύνολο από τσιπούρες ΟΧΙ - η κενή γλώσσα είναι κενή, δηλαδή δεν περιέχει τίποτε, (ούτε την κενή λέξη). Σκεφθείτε την γλώσσα D των λέξεων/αρχείων που (έστω ότι) επιτρέπεται να μας δώσει ως δεδομένα ένας χρήστης. Αν (παραξένως) D = τότε δεν ασχολούμαστε με κανέναν χρήστη, αφού D = σημαίνει ότι δεν περιμένουμε κανενός είδους δεδομένα... Αντιθέτως, η κενή λέξη ίσως να ανήκει στην D, (δηλαδή: D), όταν λ.χ. επιτρέπουμε σε έναν χρήστη να εισάγει ένα κενό αρχείο δεδομένων. 9. Κάτι που υπάρχει αναγκαστικά σε κάθε λέξη είτε το έχουμε είτε όχι, το ίδιο κάνει. Μη συγχέουμε τι χρειάζονται τα μαθηματικά για να «δουλέψουν» σωστά, και τι χρειάζεται ένα μηχάνημα για να δουλέψει σωστά. Προσέξτε επίσης ότι τα περισσότερα αλφάβητα που χρησιμοποιούμε στη πράξη, διαθέτουν ένα πλήθος από «σημεία στίξης» που παίζουν τον υπό συζήτηση οριοθετικό ρόλο: κόμματα, παρενθετικά σημεία, τελείες, κττ ) όταν στην «γραφή» επιτρέπεται μόνον μία κατεύθυνση, πρέπει να εξετάσουμε τί συμβαίνει και όταν στην «ανάγνωση» επιτρέπεται μόνον μία κατεύθυνση: αλλιώς ίσως να χρειαστούμε για την «ανάγνωση» ένα ισχυρότερο μηχάνημα από εκείνο της «γραφής». 2) πρέπει πρώτα να αναλύουμε τα απλούστερα και ύστερα τα πιο σύνθετα, όχι μόνον στην θεωρία υπολογισμού, αλλά σε όλα τα μαθηματικά, (και σε όλες τις επιστήμες ως προς τούτο).

6 11. Ας αποφύγουμε αυτή τη σύγχιση: «γλώσσα» και «λέξη» είναι τεχνικοί όροι της θεωρίας μας. Σε μια φυσική γλώσσα ακόμα και ένα ολόκληρο βιβλίο είναι, από αυτή την όψη, μία «λέξη». Απλώς χωρίζεται σε μικρότερες υπο-«λέξεις» (κεφάλαια, παράγραφοι, προτάσεις, δευτερεύουσες προτάσεις, και απλές λέξεις), με την ένθεση συμβόλων που παίζουν (για μας) το ρόλο σημείων στίξης (κόμματα, τελείες, παρενθετικά σημεία, διαστήματα, παύλες, κττ). Αλλά η «στίξη» και η σημασία της αφορά στον χρήστη, και όχι στην υπολογιστική συσκευή που γράφει/διαβάζει σύμβολα «εν γένει». 12. ΝΑΙ φυσικά... Η μόνη αξία των συμβόλων είναι ότι είτε τα διακρίνουμε μεταξύ τους, είτε τα ταυτίζουμε (ότι δηλαδή αντιλαμβανόμαστε την επανάληψη κάποιου από αυτά). Προσέξτε ότι μια «μετωνομασία» των συμβόλων (τέτοια ώστε να κρατάμε την ταυτότητά τους και την διακριτότητά τους), είναι η ευρύτερη γραμματο-συντακτική αλλαγή που μπορούμε να κάνουμε, και που μας αφήνει βέβαιους ότι η γραμματική μας μένει «απαράλλακτη». Σημειώστε επίσης ότι, γι αυτό τον λόγο, στα διαγράμματα μεταβάσεων οι επιγραφές των κόμβων-καταστάσεων είναι δυνατόν να παραλειφθούν (αφού αυτές διακρίνονται μεταξύ τους από την θέση στη οποία έχουν σχεδιαστεί). 13. Αυτό κάνουμε στις «μεταξύ μας» συζητήσεις. Αλλά (ακόμα) δεν έχουμε συσκευές που να αντιλαμβάνονται αυτά τα διαγράμματα. Επομένως χρειαζόμαστε και μια συμβολική γραφή κατάλληλη ώστε να γίνεται αντιληπτή/αναγνωστή από τα «μηχανήματα». 14. ΝΑΙ αλλά αυτό δεν παράγει καμμιά ουσιώδη διαφορά: θα μπορούσαμε να ορίσουμε μία (νέα) κατάσταση ως αρχική και από εκεί να επιτρέψουμε κενές μεταβάσεις προς όλες τις «αρχικές» που μας ενδιαφέρουν. 15. Ίσως αλλά αυτή η δυνατότητα είναι αναγκαία: μόνον έτσι ένα αυτόματο είναι σε θέση να αποδεχθεί την κενή λέξη. Και τα κενά δεδομένα είναι περιστασιακά αναπόφευκτα: λ.χ. τα αποτελέσματα από ένα πρόγραμμα συχνά γίνονται δεδομένα για ένα επόμενο, ακόμα και όταν αυτά περιγράφονται από την κενή λέξη. Επίσης συχνά ένας χρήστης μας δίνει κενά δεδομένα, όταν λ.χ. σε ένα προαιρετικής συμπλήρωσης πεδίο πατάει απλά «enter». Προσέξτε εδώ την διαφορά ανάμεσα στη ανυπαρξία αποτελεσμάτων, (όταν λ.χ. ένα πρόγραμμα δεν τερματίζει), και στα κενά αποτελέσματα, (όταν λ.χ. ένα πρόγραμμα τερματίζει χωρίς να παραδώσει κάτι, ή ακριβέστερα όταν παραδίδει ως αποτέλεσμα ένα κενό αρχείο). Το να μην παραλάβεις ποτέ τον φάκελλο μιας επιστολής, και το να παραλάβεις έναν κενό φάκελλο επιστολής, δεν είναι του ιδίου τύπου συμβάντα. 16. ΟΧΙ δεν μας είναι χρήσιμο: αν γνωρίζουμε ότι ένας «γραφέας» παραδίδει πάντοτε σωστά γραμμένους δεκαδικούς τότε δεν χρειαζόμαστε κανέναν αναγνώστη ικανό να κρίνει απλώς και μόνον την ορθότητα της γραφής... (Αν θέλετε ένα καθημερινό παράδειγμα, τι είδους Ιατρική θα είχαμε εάν στα ιατρεία προσήγοντο μόνον υγιή πρόσωπα;.) Ο ρόλος της «ανάγνωσης» δεν είναι απλώς η «απαγγελία» της λέξης, αλλά η ανακάλυψη του με ποιούς κανόνες φτιάχτηκε διότι μόνον τότε θα ανακτήσουμε την σημασία της. Λ.χ. αν ένας δεκαδικός έχει στην αρχή τότε αυτό σημαίνει ότι είναι αρνητικός αριθμός. Προσέξτε εξ άλλου ότι ένα αυτόματο με μια κατάσταση, αφετηριακή και αποδεκτική ταυτόχρονα, στην οποία επανέρχεται μέσω οποιουδήποτε συμβόλου σ Σ, αποδέχεται όλες τις λέξεις και αν αυτό μας αρκούσε δεν θα είχαμε τίποτε άλλο να πούμε στην θεωρία υπολογισμού... Η συχνά επανερχόμενη φράση «αποδέχεται όλες και μόνον» (τις λέξεις της ζητουμένης γλώσσας) είναι καίριας σημασίας. 17. Κατ αρχάς θα θέλαμε οι υπολογιστικές συσκευές αν δυνατόν να μας δίνουν πάντοτε μια οριστική απάντηση. Αλλά έχουμε και έναν άλλο, σοβαρό, λόγο: όταν καποιο αυτόματο διαβάζει μια λέξη, αυτό που μας ενδιαφέρει είναι να διαπιστώσει εάν υπήρχε τρόπος να γραφεί αυτή η λέξη (σύμφωνα με την αντίστοιχη παραγωγική γραμματική ή με το αντίστοιχο διάγραμμα μεταβάσεων). Και για να μπορεί να γραφεί μια λέξη αρκεί να υπάρχει έστω ένας τρόπος προς

7 τούτο (π.χ. αυτός που μαρτυρεί η αποδεκτική κατάσταση Κ), ασχέτως του αν υπήρχαν είτε ένας είτε πολλοί άλλοι τρόποι να αποτύχει αυτή η γραφή, (όπως π.χ. μαρτυρεί η κατάσταση Κ ). (Για να φθάσουμε σε έναν προορισμό, αρκεί να υπάρχει κάποια, έστω μία, διαδρομή προς τα εκεί, ασχέτως του πόσες άλλες αδιέξοδες διαδρομές ίσως να υπάρχουν...) 18. ΟΧΙ. Σημειώνουμε τα εξής: Μπορούμε να κατασκευάσουμε αυτό το αιτιοκρατικό αυτόματο «οικονομικά» ώστε να συμπεριλάβουμε σε αυτό μόνες όσες καταστάσεις παίζουν ρόλο, που συχνά (θα) είναι πολύ λιγότερες από όλες. Επίσης, ίσως να μην έχουμε ανάγκη «πρακτικά» να κατασκευάσουμε αυτό το αυτόματο, παρά απλώς να το εξομοιώσουμε και αυτό γίνεται πολύ πιο εύκολα βλ. 1 ο μέρος, 10 η ενότητα. Και τέλος, αν μια ομαλή γλώσσα χρειάζεται τόσες ή τόσες καταστάσεις για το αυτόματό της, σε αυτό «φταίει» η ίδια λόγω της δομής που έχει δεν φταίει τούτο ή εκείνο το θεώρημα Διότι σε πολλές περιπτώσεις το «νόημα» ενός συμβόλου ή ενός τμήματος μιας λέξης δεν φαίνεται στο συγκεκριμμένο σημείο που «διαβάζουμε» αλλά «πιο κάτω», δηλ. στη συνέχεια της λέξης. Στην καθημερινή μας γλώσσα αυτό γίνεται διαρκώς: το εάν λ.χ. μια πρόταση είναι κοινή, θαυμαστική ή ερωτηματική φαίνεται μόνον από το σημείο στίξης στο τέλος της πρότασης. Εάν λοιπόν διαβάζουμε «σ» και αυτό μπορεί να αποκτήσει στη συνέχεια δύο σημασίες, τότε ήδη από «τώρα» θα πρέπει να ακολουθήσουμε δύο διαφορετικές διαδρομές. (Φυσικά, θα μπορούσαμε να καταστήσουμε τον τρόπο γραφής μας πιο «λεπτομερειακό» ή πιο «διευκρινιστικό», αλλά αυτό δεν φαίνεται να είναι εφικτό, ούτε καν προτιμήσιμο, στη πράξη: οι άνθρωποι προτιμούν να είναι πιο εύκολη η γραφή (και η ομιλία αντιστοίχως!) παρά η ανάγνωση. Προσέξτε εδώ ότι αυτή ακριβώς την πολιτική (της αυστηρής γραφής) ακολουθούμε στον προγραμματισμό, (διότι οι Η/Υ δεν είναι πολύ καλοί ούτε στη ανάγνωση...), με αποτέλεσμα να είναι ιδιαίτερα δύσκολο να γράψεις «με τη μία» ένα πρόγραμμα απολύτως γραμματο-συντακτικά σωστό. Και αν δεν το γράψεις καθόλου, τότε δεν χρειάζεται να ανησυχείς και τόσο πολύ για το ποιός και πώς θα το διαβάσει ΟΧΙ διότι μετά την λειτουργία του 1 ου θα έπρεπε, για να εργαστεί το 2 ο, να ξαναδιαβάσουμε την όποια λέξη/δεδομένο. (Και για πιο περίπλοκους συνδυασμούς γλωσσών, (με πολλές τομές ή ενώσεις κττ), αυτή η επανάγνωση θα έπρεπε να γίνει ένα (απεριόριστο) πλήθος φορών...). Τα αυτόματα όμως που εξετάζουμε διαβάζουν την λέξη/δεδομένο μία μόνον φορά. Αφού εξετάσουμε αυτό το απλούστερο είδος, μετά μπορούμε να ρωτήσουμε: «αυξάνεται η υπολογιστική ισχύς ενός αυτομάτου εάν επιτρέψουμε πολλαπλές αναγνώσεις των δεδομένων;» (Και εδώ, ειρωνικά, η απάντηση είναι ΟΧΙ, αν και η σχετική ανάλυση δεν περιλαμβάνεται στις σημειώσεις.) 21. (Μετά την ερώτηση/απάντηση στο προηγούμενο:) ΕΙΝΑΙ, αλλά, εδώ το 1 ο μέρος διαβάζει ένα αρχικό τμήμα της λέξης και το 2 ο μέρος διαβάζει το υπόλοιπο τελικό τμήμα της λέξης/δεδομένο. Δεν έχουμε πολλαπλή ανάγνωση. 22. ΝΑΙ αλλά αυτό θα το επιτυγχάναμε εμείς, όχι η συγκεκριμμένη συσκευή που αναλύουμε. Και το πλαίσιο ερωτημάτων που μας απασχολεί εδώ δεν είναι (μόνον) τι μπορούμε να υπολογίσουμε εμείς, αλλά τι μπορούν να υπολογίσουν οι συσκευές μας (για εμάς). Προσέξτε επίσης ότι έχουμε και ένα μαθηματικό πρόβλημα εδώ: ποιός είναι ο (μαθηματικός) ορισμός του «εμείς»; 23. ΟΧΙ διότι αυτή μπορεί να είναι αποδεκτική, οπότε το αυτόματο δεν θα αναγνώριζε την κενή λέξη, που προκύπτει από μηδέν επαναλήψεις λέξεων της L(A). Και φυσικά δεν μπορούμε να αλλοιώσουμε το αυτόματο μετατρέποντας αυτήν αυθαίρετα σε αποδεκτική, διότι τότε αλλοιώνουμε την γλώσσα που το A αποδέχεται (και άρα και την L(A)*). 24. ΝΑΙ - μια ομαλή γλώσσα μπορεί να περιέχει μια μη-ομαλή (υπο)γλώσσα. Εξ άλλου η πλήρης γλώσσα Σ*, που αποτελείται από όλες τις δυνατές λέξεις, περιέχει οποιαδήποτε μη-ομαλή γλώσσα

8 επί του Σ... Μια γλώσσα ορίζεται από το «όριο» της, το «περίγραμμά» της (μιλώντας διαισθητικά) διότι από αυτό διακρίνουμε τί κείται εντός αυτής και τί εκτός αυτής. Το αυτόματο που αποδέχεται τις λέξεις της Β, αποδέχεται και όλες τις λέξεις της Α, αλλά όχι «όλες και μόνον» αυτές... (Για να δώσουμε μια γεωμετρική αναλογία, ένα τετράγωνο είναι δυνατόν να περιέχει μια οποιασδήποτε μορφής πολυγωνική γραμμή ή ακόμα και καμπύλη, όχι μόνον τετράγωνα.) 25. Δείχνοντας ότι η ΛΧ = { οι λέξεις με την ιδιότητα Χ } και οι ΛΥ = { οι λέξεις με την ιδιότητα Υ } είναι ομαλές (όταν και εφόσον είναι), και επικαλούμενοι την κλειστότητα ως προς την τομή. 26. Η κλειστότητα ως προς την παράθεση φυσικά, αφού αυτή η γραφή αποτελείται από το πολύ 7 πολύ απλούστερα τμήματα στη σειρά: πρόσημο φυσικός. φυσικός Ε πρόσημο φυσικός. 27. Δείχνοντας ότι η ΛΧ = { οι λέξεις με την ιδιότητα Χ } είναι ομαλή (όταν και εφόσον είναι), και επικαλούμενοι την κλειστότητα ως προς το συμπλήρωμα. 28. ΟΧΙ: Πού το λέει αυτό; Λέει ότι για κάποιες πάγιες («φιξ») λέξεις α, μ, τ, οι λέξεις αμ (κ) τ, περιέχονται όλες στην εν λόγω γλώσσα (για όλα τα κ) αλλά ίσως όχι μόνον αυτές. Ίσως να μην την εξαντλούν, αλλά να αποτελούν απλώς ένα γνήσιο τμήμα της. Π.χ. όλοι οι αριθμοί 1 0 (κ) 11 είναι δυαδικοί αριθμοί, αλλά δεν είναι μόνον αυτοί οι δυαδικοί υπάρχουν και άλλοι με άλλη μορφή Όχι μόνον παράξενο, αλλά και εσφαλμένο! Διαβάζοντας προσεκτικά το λήμμα βλέπουμε ότι αυτό συμβαίνει μόνον εάν η λέξη λ έχει επαρκώς μεγάλο μήκος, (γνήσια μεγαλύτερο από όσο το πλήθος των καταστάσεων του αυτομάτου που την αναγνωρίζει). 30. ΟΧΙ. Το λήμμα της άντλησης μιας δίνει μια συνθήκη που είναι ικανή να καταστήσει μια γλώσσα μη-ομαλή, αλλά δεν είναι και αναγκαία δεν είναι το μόνον είδος «αιτίας» που μπορεί να καταστήσει μια γλώσσα μη-ομαλή. Η ακριβής συνθήκη, ικανή και αναγκαία, δίδεται από το θ. Myhill- Nerode. 31. ΟΧΙ εν γένει, αλλά ΝΑΙ εάν X Λ, διότι τότε Χ = Λ (Λ Χ). (Προσοχή στον ορισμό της συνολοδιαφοράς Α B). Σημειώνουμε εδώ ότι ή ένωση δύο μη-ομαλών γλωσσών ίσως να είναι ομαλή! Π.χ. η Λ = { α (κ) β (κ) : κ 0 } είναι μη-ομαλή γλώσσα, και άρα το συμπλήρωμά της Λ επίσης (αλλιώς το συμπλήρωμα του συμπληρώματος που είναι η ίδια η Λ, θα ήταν ομαλή...). Αλλά Λ Λ = Σ*, μια γλώσσα που είναι ομαλή (για κάθε Σ). 32. Είναι όλες όσες λέξεις απορρίπτονται: αν μια λέξη λ απορρίπτεται, τότε για οποιαδήποτε συνέχιση τ τόσο η λ τ όσο και μ τ παραμένουν απορριπτέες (αφού συνεχίζουν να περιέχουν 5+ β ). Δηλαδή αν λ Λ τότε λ ββαββββββ. Και αυτές είναι οι μόνες ισοδύναμες με την μ, διότι αν μια λέξη λ γίνεται δεκτή τότε με την συνέχιση τ = η μεν λτ = λ γίνεται δεκτή η δε μτ = μ απορρίπτεται, άρα κάθε λ Λ δεν είναι ισοδύναμη με την μ. 33. ΟΧΙ: Όταν δύο λέξεις απορρίπτονται (αφού ανήκουν στο συμπλήρωμα μιας γλώσσας Λ), υπάρχει περίπτωση να μπορούμε να τις συνεχίσουμε με κάποια κατάλληλα συνέχεια τ ώστε η μία να «διορθωθεί» ενώ η άλλη όχι. Σκεφθείτε αυτό με την γλώσσα Λ = { οι λέξεις με διαδοχικά α }, και τις λέξεις αα και αααα. 34. Η γλώσσα της Χ είναι η γλώσσα με μία λέξη, την, (την κενή λέξη): L(X) = { }. Η γλώσσα της Υ είναι η κενή γλώσσα (= η ένωση μηδενικού πλήθος γλωσσών): L(Y) =. (Δυστυχώς δεν είναι ασυνήθιστο στα μαθηματικά να χρησιμοποιούμε ένα σύμβολο για δύο χρήσεις. Λ.χ. ακόμα και το «συν» + σημαίνει και πρόσθεση αλλά και το θετικό πρόσημο...) 35. ΝΑΙ: Η γλώσσα Χ των λέξεων που αρχίζουν με α και τελειώνουν με β επιδέχεται την ομαλή γλωσσική περιγραφή α {α, β, γ }* β = ( στη αρχή α, ενδιαμέσως οτιδήποτε, και στο τέλος β ).

9 Η γλώσσα Υ των λέξεων που περιέχουν την γαβγαβ επιδέχεται την ομαλή περιγραφή {α, β, γ }* γαβγαβ {α, β, γ }* = (στη αρχή οτιδήποτε, μετά γαβγαβ, και τέλος οτιδήποτε). Η γλώσσα που δεν περιέχει πουθενά το γαβγαβ είναι, φυσικά, το συμπλήρωμα Υ = (Σ* Υ) της Υ. Η γλώσσα Λ που ζητείται είναι η Χ Υ = Χ Υ, και από τα θεωρήματα κλειστότητας είναι ομαλή! 36. Αφού εδώ οι λέξεις αρχίζουν με οτιδήποτε, συνεχίζουν με xxyy ή yyxx, και τελειώνουν με οτιδήποτε, η γλώσσα περιέχει όλες και μόνον τις λέξεις στις οποίες εμφανίζεται είτε η (υπο)λέξη xxyy είτε η yyxx. 37. ΟΧΙ. Προσέξτε ότι όλες οι ομαλές γλωσσικές εκφράσεις (επί ενός φιξ αλφαβήτου Σ), είναι και αυτές μιας «γλώσσα» (επί του Σ συν ορισμένα βοηθητικά σύμβολα). Αυτή η γλώσσα δεν είναι ομαλή: προσέξτε ότι σε αυτή χρησιμοποιούνται αγκύλες και παρενθέσεις που πρέπει να ταιριάζουν σωστά, και έτσι πέφτουμε στα προβλήματα ομαλότητας που έχει η γλώσσα των ισορροπημένων παρενθέσεων. 38. ΟΧΙ, διότι οι ομαλές εκφράζεις δηλώνουν εύκολα τί μπορούμε να «γράψουμε», όχι τί δεν μπορούμε. Οι γλωσσικές κατασκευαστικές πράξεις που εκφράζουν άμεσα είναι ένωση, παράθεση και επαναλήψη ούτε τομή, ούτε διαφορά ή συμπλήρωμα. Είναι δυνατόν να εκφράσουν και αυτά, αλλά έμμεσα, και αυτή η περιπλοκή πιθανότατα να μην μας είναι επιθυμητή. 39. ΟΧΙ. Κατ αρχάς έχουμε μια αντίφαση «εν τοις όροις»: ένα αυτόματο τρέχει το ένα και μοναδικό πρόγραμμα που έχουμε ορίσει να του αντιστοιχεί, και όχι «οποιοδήποτε»: εάν υλοποιήσουμε κάποιο αυτόματο τότε οι οδηγίες του θα έχουν αποτυπωθεί κάπου κατά ένα πάγιο φυσικό/τεχνολογικό τρόπο, στην «καλωδίωση», (τρόπος του λέγειν), της αντίστοιχης συσκευής. Εδώ όμως υπάρχει και ένα ζήτημα εννοιών, όχι μόνον λέξεων: ένα «αυτόματο» στο οποίο μπορούμε να φορτώσουμε ένα σύνολο οδηγιών, πού δέχεται αυτή τη φόρτωση; Πού αλλού εκτός από την μόνη περιοχή που μπορεί να διαβάσει, δηλαδή την ταινία των δεδομένων; Αν την δέχεται εκεί τότε δεν μπορεί να δουλέψει «καθολικά» αυτό αποδεικνύει το σχετικό θεώρημά μας. Αν την δέχεται σε κάποια «άλλη ταινία», τότε διαθέτει εκτός άλλων δυνατοτήτων και δύο ταινίες, κάτι που φυσικά μπορούμε να κατασκευάσουμε (ιστορικά, το έχουμε κάνει ήδη!), αλλά δεν είναι «αυτόματο» πια είναι άλλου είδους συσκευή. Αυτό ακριβώς ερχόμαστε να μελετήσουμε στη θεωρία υπολογισμού: ποιά είδη συσκευών έχουν ποιές υπολογιστικές ικανότητες. 40. Εάν είστε σε θέση να «νοιώσετε» αυτή την ερώτηση τότε ΝΑΙ, σε σας είναι ή πάει προς το προφανές αλλά αυτό ακριβώς λέει, για όλους, η απόδειξη των σημειώσεων, η οποία είναι 12 γραμμές και όχι περίπου 12 λέξεις απλώς και μόνον επειδή περιέχει όλες τις σχετικές «τεχνικότητες»: ότι υπάρχουν όντως απείρων ειδών διαφορετικά αυτόματα, και ότι κάθε αυτόματο θα πρέπει να «εκπροσωπηθεί» στο καθολικό αυτόματο από κάποια κατάσταση (ως η αφετηριακή του). Το σπουδαίο σε αυτή την απόδειξη δεν είναι η ίδια η απόδειξη, αλλά οι έννοιες που χρησιμοποιεί και το είδος του ερωτήματος που απαντά: αυτά είναι εφαρμόσιμα και σε άλλες μορφές υπολογισμού-προγραμματισμού, και η εκεί πια η σωστή απάντηση δεν είναι κατ ανάγκην (και συχνά δεν είναι) η ίδια ούτε αυτή ούτε η απόδειξή της...

Αλγόριθμοι για αυτόματα

Αλγόριθμοι για αυτόματα Κεφάλαιο 8 Αλγόριθμοι για αυτόματα Κύρια βιβλιογραφική αναφορά για αυτό το Κεφάλαιο είναι η Hopcroft, Motwani, and Ullman 2007. 8.1 Πότε ένα DFA αναγνωρίζει κενή ή άπειρη γλώσσα Δοθέντος ενός DFA M καλούμαστε

Διαβάστε περισσότερα

Ισοδυναμία Αιτ. Και μη Αιτ. Π.Α.

Ισοδυναμία Αιτ. Και μη Αιτ. Π.Α. Ισοδυναμία Αιτ. Και μη Αιτ. Π.Α. Δύο Π.Α. Μ 1 και Μ 2 είναι ισοδύναμα ανν L(M 1 ) = L(M 2 ). Έστω Μ = (Q, Σ, q 0, Δ, F) μη Αιτ. Π.Α. Για κάθε κατάσταση q Q, ορίζουμε ως Ε(q) Q το σύνολο των καταστάσεων

Διαβάστε περισσότερα

Φροντιστήριο 10 Λύσεις

Φροντιστήριο 10 Λύσεις Άσκηση 1 Φροντιστήριο 10 Λύσεις Να κατασκευάσετε μια μηχανή Turing με δύο ταινίες η οποία να αποδέχεται στην πρώτη της ταινία μια οποιαδήποτε λέξη w {0,1} * και να γράφει τη λέξη w R στη δεύτερη της ταινία.

Διαβάστε περισσότερα

(18 ο ) ΚΛΑΣΜΑΤΙΚΗ ΑΝΑΓΩΓΗ - ΙI: «διάμεσος &θεσιακή επιλογή στοιχείου»

(18 ο ) ΚΛΑΣΜΑΤΙΚΗ ΑΝΑΓΩΓΗ - ΙI: «διάμεσος &θεσιακή επιλογή στοιχείου» (8 ο ) ΚΛΑΣΜΑΤΙΚΗ ΑΑΓΩΓΗ - ΙI: «διάμεσος &θεσιακή επιλογή στοιχείου» Το πρόβλημα του διαμέσου στοιχείου: ένα θεμελιακό πρόβλημα Συναντήσαμε ήδη αρκετές φορές το πρόβλημα του να «κόψουμε» ένα σύνολο στοιχείων

Διαβάστε περισσότερα

Φροντιστήριο 9 Λύσεις

Φροντιστήριο 9 Λύσεις Άσκηση 1 Φροντιστήριο 9 Λύσεις Να κατασκευάσετε μια μηχανή Turing με δύο ταινίες η οποία να αποδέχεται στην πρώτη της ταινία μια οποιαδήποτε λέξη w {a,b} * και να γράφει τη λέξη w R στη δεύτερη της ταινία.

Διαβάστε περισσότερα

Σειρά Προβλημάτων 4 Λύσεις

Σειρά Προβλημάτων 4 Λύσεις Άσκηση 1 Σειρά Προβλημάτων 4 Λύσεις (α) Να διατυπώσετε την τυπική περιγραφή μιας μηχανής Turing που να διαγιγνώσκει την ακόλουθη γλώσσα. { a n b n+2 c n 2 n 2 } Λύση: H ζητούμενη μηχανή Turing μπορεί να

Διαβάστε περισσότερα

Σειρά Προβλημάτων 1 Λύσεις

Σειρά Προβλημάτων 1 Λύσεις ΕΠΛ: Θεωρία Υπολογισμού και Πολυπλοκότητα Σειρά Προβλημάτων Λύσεις Άσκηση Θεωρείστε τις γλώσσες Α = { n n } και Β = {w η w είναι λέξη επί του αλφαβήτου {,} τ.ώ. w }. (α) Για κάθε μια από τις πιο κάτω γλώσσες

Διαβάστε περισσότερα

Εισαγωγικά Παραδείγματα: Παρατηρήσεις:

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

Διαβάστε περισσότερα

Η έννοια του συνόλου. Εισαγωγικό κεφάλαιο 27

Η έννοια του συνόλου. Εισαγωγικό κεφάλαιο 27 Εισαγωγικό κεφάλαιο 27 Η έννοια του συνόλου Σύνολο είναι κάθε συλλογή αντικειμένων, που προέρχονται από την εμπειρία μας ή τη διανόησή μας, είναι καλά ορισμένα και διακρίνονται το ένα από το άλλο. Αυτός

Διαβάστε περισσότερα

Θεωρία Υπολογισμού Άρτιοι ΑΜ. Διδάσκων: Σταύρος Κολλιόπουλος. eclass.di.uoa.gr. Περιγραφή μαθήματος

Θεωρία Υπολογισμού Άρτιοι ΑΜ. Διδάσκων: Σταύρος Κολλιόπουλος. eclass.di.uoa.gr. Περιγραφή μαθήματος Περιγραφή μαθήματος Θεωρία Υπολογισμού Άρτιοι ΑΜ Σκοπός του μαθήματος είναι η εισαγωγή στη Θεωρία Υπολογισμού και στη Θεωρία Υπολογιστικής Πολυπλοκότητας (Θεωρία Αλγορίθμων). Διδάσκων: Σταύρος Κολλιόπουλος

Διαβάστε περισσότερα

Θεωρία Υπολογισμού Αρτιοι ΑΜ Διδάσκων: Σταύρος Κολλιόπουλος eclass.di.uoa.gr

Θεωρία Υπολογισμού Αρτιοι ΑΜ Διδάσκων: Σταύρος Κολλιόπουλος eclass.di.uoa.gr Θεωρία Υπολογισμού Άρτιοι ΑΜ Διδάσκων: Σταύρος Κολλιόπουλος eclass.di.uoa.gr Περιγραφή μαθήματος Σκοπός του μαθήματος είναι η εισαγωγή στη Θεωρία Υπολογισμού και στη Θεωρία Υπολογιστικής Πολυπλοκότητας

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητα Ενδιάμεση Εξέταση Ημερομηνία : Παρασκευή, 17 Μαρτίου 2017 Διάρκεια : 9.00 10.30 Διδάσκουσα : Άννα Φιλίππου Ονοματεπώνυμο:

Διαβάστε περισσότερα

Θεωρία Υπολογισμού και Πολυπλοκότητα Κανονικές Γλώσσες (2)

Θεωρία Υπολογισμού και Πολυπλοκότητα Κανονικές Γλώσσες (2) Θεωρία Υπολογισμού και Πολυπλοκότητα Κανονικές Γλώσσες (2) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Κανονικές Εκφράσεις (1.3) Τυπικός Ορισμός Ισοδυναμία με κανονικές γλώσσες Μη Κανονικές

Διαβάστε περισσότερα

Σειρά Προβλημάτων 3 Λύσεις

Σειρά Προβλημάτων 3 Λύσεις Άσκηση 1 Σειρά Προβλημάτων 3 Λύσεις Να δώσετε ασυμφραστικές γραμματικές που να παράγουν τις πιο κάτω γλώσσες: (α) { a m b n c p m,n,p 0 και είτε m + n = p είτε m = n + p } (β) { xx rev yy rev x, y {a,b}

Διαβάστε περισσότερα

Σειρά Προβλημάτων 4 Λύσεις

Σειρά Προβλημάτων 4 Λύσεις Άσκηση 1 Σειρά Προβλημάτων 4 Λύσεις (α) Να διατυπώσετε την τυπική περιγραφή μιας μηχανής Turing που να διαγιγνώσκει τη γλώσσα { a 2n b n c 3n n 2 } : H ζητούμενη μηχανή Turing μπορεί να διατυπωθεί ως την

Διαβάστε περισσότερα

ΑΝΑΛΥΣΗ 1 ΠΕΜΠΤΟ ΜΑΘΗΜΑ, Μ. Παπαδημητράκης.

ΑΝΑΛΥΣΗ 1 ΠΕΜΠΤΟ ΜΑΘΗΜΑ, Μ. Παπαδημητράκης. ΑΝΑΛΥΣΗ 1 ΠΕΜΠΤΟ ΜΑΘΗΜΑ, 17-10-13 Μ. Παπαδημητράκης. 1 Την προηγούμενη φορά αναφέραμε (και αποδείξαμε στην περίπτωση n = 2) το θεώρημα που λέει ότι, αν n N, n 2, τότε για κάθε y 0 υπάρχει μοναδική μηαρνητική

Διαβάστε περισσότερα

Θεωρία Υπολογισμού και Πολυπλοκότητα Ασυμφραστικές Γλώσσες (2)

Θεωρία Υπολογισμού και Πολυπλοκότητα Ασυμφραστικές Γλώσσες (2) Θεωρία Υπολογισμού και Πολυπλοκότητα Ασυμφραστικές Γλώσσες (2) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Αυτόματα Στοίβας (2.2) Τυπικός Ορισμός Παραδείγματα Ισοδυναμία με Ασυμφραστικές

Διαβάστε περισσότερα

ΚΥΚΛΟΣ ΣΤΑΤΙΣΤΙΚΗΣ ΕΡΕΥΝΑΣ

ΚΥΚΛΟΣ ΣΤΑΤΙΣΤΙΚΗΣ ΕΡΕΥΝΑΣ ΚΥΚΛΟΣ ΣΤΑΤΙΣΤΙΚΗΣ ΕΡΕΥΝΑΣ Βασίλης Καραγιάννης Η παρέμβαση πραγματοποιήθηκε στα τμήματα Β2 και Γ2 του 41 ου Γυμνασίου Αθήνας και διήρκησε τρεις διδακτικές ώρες για κάθε τμήμα. Αρχικά οι μαθητές συνέλλεξαν

Διαβάστε περισσότερα

Σειρά Προβλημάτων 4 Λύσεις

Σειρά Προβλημάτων 4 Λύσεις Άσκηση 1 Σειρά Προβλημάτων 4 Λύσεις (α) Να διατυπώσετε την τυπική περιγραφή μιας μηχανής Turing (αυθεντικός ορισμός) η οποία να διαγιγνώσκει τη γλώσσα { w w = (ab) 2m b m (ba) m, m 0 } (β) Να διατυπώσετε

Διαβάστε περισσότερα

Στοιχεία Θεωρίας Υπολογισµού (2): Πεπερασµένα Αυτόµατα, Κανονικές Εκφράσεις

Στοιχεία Θεωρίας Υπολογισµού (2): Πεπερασµένα Αυτόµατα, Κανονικές Εκφράσεις Στοιχεία Θεωρίας Υπολογισµού (2): Πεπερασµένα Αυτόµατα, Κανονικές Εκφράσεις Ορέστης Τελέλης telelis@unipi.gr Τµήµα Ψηφιακών Συστηµάτων, Πανεπιστήµιο Πειραιώς Ο. Τελέλης Πανεπιστήµιο Πειραιώς Θεωρία Υπολογισµού

Διαβάστε περισσότερα

Σειρά Προβλημάτων 3 Λύσεις

Σειρά Προβλημάτων 3 Λύσεις Άσκηση 1 Σειρά Προβλημάτων 3 Λύσεις Να δώσετε ασυμφραστικές γραμματικές που να παράγουν τις πιο κάτω γλώσσες: (α) { x x η τιμή της αριθμητικής έκφρασης 10 2n + 10 n + 1, n 1} (β) { a i b j c k d m i, j,

Διαβάστε περισσότερα

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Επανάληψη Μαθήματος

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Επανάληψη Μαθήματος ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας Επανάληψη Μαθήματος Το Μάθημα σε μια Διαφάνεια Υπολογιστικά μοντέλα Κανονικές Γλώσσες Ντετερμινιστικά Αυτόματα Μη Ντετερμινιστικά Αυτόματα Κανονικές Εκφράσεις

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ Θεωρία Υπολογισμού Ενότητα 24: Μη Ντεντερμινιστικές Μηχανές Turing Τμήμα Πληροφορικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως

Διαβάστε περισσότερα

11. Ποιες είναι οι άμεσες συνέπειες της διαίρεσης;

11. Ποιες είναι οι άμεσες συνέπειες της διαίρεσης; 10. Τι ονομάζουμε Ευκλείδεια διαίρεση και τέλεια διαίρεση; Όταν δοθούν δύο φυσικοί αριθμοί Δ και δ, τότε υπάρχουν δύο άλλοι φυσικοί αριθμοί π και υ, έτσι ώστε να ισχύει: Δ = δ π + υ. Ο αριθμός Δ λέγεται

Διαβάστε περισσότερα

Κανονικές Γλώσσες. Κανονικές Γλώσσες. Κανονικές Γλώσσες και Αυτόματα. Κανονικές Γλώσσες και Αυτόματα

Κανονικές Γλώσσες. Κανονικές Γλώσσες. Κανονικές Γλώσσες και Αυτόματα. Κανονικές Γλώσσες και Αυτόματα Κανονικές Γλώσσες Κανονικές Γλώσσες Διδάσκοντες: Φ. Αφράτη, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Κανονική γλώσσα αν παράγεται από κανονική γραμματική. Παραγωγές P (V Σ) Σ * ((V Σ) ε) Παραγωγές μορφής:

Διαβάστε περισσότερα

Σειρά Προβλημάτων 4 Λύσεις

Σειρά Προβλημάτων 4 Λύσεις Άσκηση 1 Σειρά Προβλημάτων 4 Λύσεις (α) Να διατυπώσετε την τυπική περιγραφή μιας μηχανής Turing (αυθεντικός ορισμός) η οποία να διαγιγνώσκει τη γλώσσα {w 1w 2 w 1 {0,1} * και w 2 = 0 k 1 m όπου k και m

Διαβάστε περισσότερα

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 2: Μαθηματικό Υπόβαθρο

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 2: Μαθηματικό Υπόβαθρο ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας Διάλεξη 2: Μαθηματικό Υπόβαθρο Τι θα κάνουμε σήμερα Συναρτήσεις & Σχέσεις (0.2.3) Γράφοι (Γραφήματα) (0.2.4) Λέξεις και Γλώσσες (0.2.5) Αποδείξεις (0.3) 1

Διαβάστε περισσότερα

Σειρά Προβλημάτων 1 Λύσεις

Σειρά Προβλημάτων 1 Λύσεις ΕΠΛ2: Θεωρία Υπολογισμού και Πολυπλοκότητα Σειρά Προβλημάτων Λύσεις Άσκηση Έστω αλφάβητο Σ και γλώσσες Λ, Λ 2, Λ επί του αλφάβητου αυτού. Να διερευνήσετε κατά πόσο ισχύει κάθε μια από τις πιο κάτω σχέσεις.

Διαβάστε περισσότερα

Κεφάλαιο 9. Έλεγχοι υποθέσεων

Κεφάλαιο 9. Έλεγχοι υποθέσεων Κεφάλαιο 9 Έλεγχοι υποθέσεων 9.1 Εισαγωγή Όταν παίρνουμε ένα ή περισσότερα τυχαία δείγμα από κανονικούς πληθυσμούς έχουμε τη δυνατότητα να υπολογίζουμε στατιστικά, όπως μέσους όρους, δειγματικές διασπορές

Διαβάστε περισσότερα

Ευθύγραμμες Κινήσεις

Ευθύγραμμες Κινήσεις Οι παρακάτω σημειώσεις διανέμονται υπό την άδεια: Creaive Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 4.0 Διεθνές. 1 Θέση και Σύστημα αναφοράς Στην καθημερινή μας ζωή για να περιγράψουμε

Διαβάστε περισσότερα

ΑΣΚΗΣΕΙΣ ΠΙΘΑΝΟΤΗΤΩΝ του Παν. Λ. Θεοδωρόπουλου 0

ΑΣΚΗΣΕΙΣ ΠΙΘΑΝΟΤΗΤΩΝ του Παν. Λ. Θεοδωρόπουλου 0 ΑΣΚΗΣΕΙΣ ΠΙΘΑΝΟΤΗΤΩΝ του Παν. Λ. Θεοδωρόπουλου 0 Η Θεωρία Πιθανοτήτων είναι ένας σχετικά νέος κλάδος των Μαθηματικών, ο οποίος παρουσιάζει πολλά ιδιαίτερα χαρακτηριστικά στοιχεία. Επειδή η ιδιαιτερότητα

Διαβάστε περισσότερα

Σύνοψη Προηγούµενου. Κανονικές Γλώσσες (1) Προβλήµατα και Γλώσσες. Σε αυτό το µάθηµα. ιαδικαστικά του Μαθήµατος.

Σύνοψη Προηγούµενου. Κανονικές Γλώσσες (1) Προβλήµατα και Γλώσσες. Σε αυτό το µάθηµα. ιαδικαστικά του Μαθήµατος. Σύνοψη Προηγούµενου Κανονικές Γλώσσες () ιαδικαστικά του Μαθήµατος. Ορέστης Τελέλης telelis@unipi.gr Τµήµα Ψηφιακών Συστηµάτων, Πανεπιστήµιο Πειραιώς Εισαγωγή: Υπολογισιµότητα και Πολυπλοκότητα. Βασικές

Διαβάστε περισσότερα

Θεωρία Υπολογισμού και Πολυπλοκότητα Κανονικές Γλώσσες (1)

Θεωρία Υπολογισμού και Πολυπλοκότητα Κανονικές Γλώσσες (1) Θεωρία Υπολογισμού και Πολυπλοκότητα Κανονικές Γλώσσες () Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Πεπερασμένα Αυτόματα (Κεφάλαιο., Sipser) Ορισμός πεπερασμένων αυτομάτων και ορισμός του

Διαβάστε περισσότερα

Σειρά Προβλημάτων 3 Λύσεις

Σειρά Προβλημάτων 3 Λύσεις Σειρά Προβλημάτων 3 Λύσεις Άσκηση 1 Να δώσετε ασυμφραστικές γραμματικές που να παράγουν τις πιο κάτω γλώσσες: (α) { xyw 1w 2 x, y {a, b}, w 1 = a n, w 2 = b 2n, όπου, αν x=y=a, τότε n = 2k, διαφορετικά

Διαβάστε περισσότερα

Σημειώσεις Λογικής I. Εαρινό Εξάμηνο Καθηγητής: Λ. Κυρούσης

Σημειώσεις Λογικής I. Εαρινό Εξάμηνο Καθηγητής: Λ. Κυρούσης Σημειώσεις Λογικής I Εαρινό Εξάμηνο 2011-2012 Καθηγητής: Λ. Κυρούσης 2 Τελευταία ενημέρωση 28/3/2012, στις 01:37. Περιεχόμενα 1 Εισαγωγή 5 2 Προτασιακή Λογική 7 2.1 Αναδρομικοί Ορισμοί - Επαγωγικές Αποδείξεις...................

Διαβάστε περισσότερα

Σειρά Προβλημάτων 5 Λύσεις

Σειρά Προβλημάτων 5 Λύσεις Άσκηση 1 Σειρά Προβλημάτων 5 Λύσεις Να δείξετε ότι οι πιο κάτω γλώσσες είναι διαγνώσιμες. (α) ({ G η G είναι μια ασυμφραστική γραμματική που δεν παράγει καμιά λέξη με μήκος μικρότερο του 2 } (β) { Μ,w

Διαβάστε περισσότερα

num(m(w 1 ;... ; w k )) = f(num(w 1 ),..., num(w k ))

num(m(w 1 ;... ; w k )) = f(num(w 1 ),..., num(w k )) Υπολογισμοί με Μ.Τ. Εστω M = (K, Σ, δ, s, {y, n}) μια Μ.Τ. Κάθε συνολική κατάσταση τερματισμού της οποίας η κατάσταση τερματισμού είναι το y, θα ονομάζεται συνολική κατάσταση αποδοχής, ενώ αν η κατάσταση

Διαβάστε περισσότερα

Σειρά Προβλημάτων 3 Λύσεις

Σειρά Προβλημάτων 3 Λύσεις Άσκηση 1 Σειρά Προβλημάτων 3 Λύσεις Να δώσετε ασυμφραστικές γραμματικές που να παράγουν τις πιο κάτω γλώσσες: (α) { xyxy rev x {a, b}, y {a, b} * } (α) Μια γραμματική για τη γλώσσα έχει ως εξής: S as a

Διαβάστε περισσότερα

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

ΣΤΟΙΧΕΙΑ ΘΕΜΕΛΙΩΣΕΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΜΗΧΑΝΩΝ ΓΙΑ ΤΟ ΓΥΜΝΑΣΙΟ ΚΑΙ ΤΟ ΛΥΚΕΙΟ ΜΕΡΟΣ ΤΡΙΤΟ Ένταξη των Τ.Π.Ε. στην διδασκαλία και τη µάθηση I) ΣΤΟΙΧΕΙΑ ΘΕΜΕΛΙΩΣΕΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΜΗΧΑΝΩΝ ΓΙΑ ΤΟ ΓΥΜΝΑΣΙΟ ΚΑΙ ΤΟ ΛΥΚΕΙΟ Παύλος Γ. Σπυράκης (google: Paul Spirakis) Ερευνητικό Ακαδηµαϊκό

Διαβάστε περισσότερα

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 4: Μη Ντετερμινιστικά (Αντιαιτιοκρατικά) Πεπερασμένα Αυτόματα (ΝFA)

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 4: Μη Ντετερμινιστικά (Αντιαιτιοκρατικά) Πεπερασμένα Αυτόματα (ΝFA) ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας Διάλεξη 4: Μη Ντετερμινιστικά (Αντιαιτιοκρατικά) Πεπερασμένα Αυτόματα (ΝFA) Τι θα κάνουμε σήμερα Εισαγωγή στα Μη Ντετερμινιστικά Πεπερασμένα Αυτόματα Τυπικός

Διαβάστε περισσότερα

Παράδειγμα δομικής επαγωγής Ορισμός δομικής επαγωγής Συμβολοσειρές Γλώσσες Δυαδικά δένδρα Μαθηματικά Πληροφορικής 3ο Μάθημα Τμήμα Πληροφορικής και Τηλ

Παράδειγμα δομικής επαγωγής Ορισμός δομικής επαγωγής Συμβολοσειρές Γλώσσες Δυαδικά δένδρα Μαθηματικά Πληροφορικής 3ο Μάθημα Τμήμα Πληροφορικής και Τηλ Μαθηματικά Πληροφορικής 3ο Μάθημα Τμήμα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών Δομική επαγωγή Η ιδέα της μαθηματικής επαγωγής μπορεί να επεκταθεί και σε άλλες δομές εκτός από το σύνολο N

Διαβάστε περισσότερα

Σειρά Προβλημάτων 5 Λύσεις

Σειρά Προβλημάτων 5 Λύσεις Άσκηση 1 Σειρά Προβλημάτων 5 Λύσεις Να δείξετε ότι οι πιο κάτω γλώσσες είναι διαγνώσιμες. (α) { R η R είναι μια κανονική έκφραση η οποία παράγει μια μη πεπερασμένη γλώσσα} (β) { G η G είναι μια CFG η οποία

Διαβάστε περισσότερα

K15 Ψηφιακή Λογική Σχεδίαση 3: Προτασιακή Λογική / Θεωρία Συνόλων

K15 Ψηφιακή Λογική Σχεδίαση 3: Προτασιακή Λογική / Θεωρία Συνόλων K15 Ψηφιακή Λογική Σχεδίαση 3: Προτασιακή Λογική / Θεωρία Συνόλων Γιάννης Λιαπέρδος TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ Στοιχεία προτασιακής λογικής Περιεχόμενα

Διαβάστε περισσότερα

1. Τι είναι η Κινηματική; Ποια κίνηση ονομάζεται ευθύγραμμη;

1. Τι είναι η Κινηματική; Ποια κίνηση ονομάζεται ευθύγραμμη; ΚΕΦΑΛΑΙΟ 2 ο ΚΙΝΗΣΗ 2.1 Περιγραφή της Κίνησης 1. Τι είναι η Κινηματική; Ποια κίνηση ονομάζεται ευθύγραμμη; Κινηματική είναι ο κλάδος της Φυσικής που έχει ως αντικείμενο τη μελέτη της κίνησης. Στην Κινηματική

Διαβάστε περισσότερα

Σειρά Προβλημάτων 4 Λύσεις

Σειρά Προβλημάτων 4 Λύσεις Άσκηση 1 Σειρά Προβλημάτων 4 Λύσεις (α) Να διατυπώσετε την τυπική περιγραφή μιας μηχανής Turing (αυθεντικός ορισμός) η οποία να διαγιγνώσκει τη γλώσσα {1010 2 10 3 10 n 1 10 n 1 n 1}. (β) Να διατυπώσετε

Διαβάστε περισσότερα

Κίνηση ΚΕΦΑΛΑΙΟ 2 Β ΓΥΜΝΑΣΙΟΥ

Κίνηση ΚΕΦΑΛΑΙΟ 2 Β ΓΥΜΝΑΣΙΟΥ Κίνηση ΚΕΦΑΛΑΙΟ 2 Β ΓΥΜΝΑΣΙΟΥ 2.1 Περιγραφή της Κίνησης 1. Τι είναι η Κινηματική; Ποια κίνηση ονομάζεται ευθύγραμμη; Κινηματική είναι ο κλάδος της Φυσικής που έχει ως αντικείμενο τη μελέτη της κίνησης.

Διαβάστε περισσότερα

Οδηγός Ασκήσεων Υποδικτύωσης

Οδηγός Ασκήσεων Υποδικτύωσης Οδηγός Ασκήσεων Υποδικτύωσης Για να επιλύσουμε ασκήσεις υποδικτύωσης θα πρέπει: Να γνωρίζουμε μετατροπή από δυαδικό στο δεκαδικό και το ανάποδο (το βιβλίο και το βοήθημα περιγράφουν κάποιους εύκολους τρόπους).

Διαβάστε περισσότερα

2. Να γράψετε έναν αριθμό που είναι μεγαλύτερος από το 3,456 και μικρότερος από το 3,457.

2. Να γράψετε έναν αριθμό που είναι μεγαλύτερος από το 3,456 και μικρότερος από το 3,457. 1. Ένα κεφάλαιο ενός βιβλίου ξεκινάει από τη σελίδα 32 και τελειώνει στη σελίδα 75. Από πόσες σελίδες αποτελείται το κεφάλαιο; Αν το κεφάλαιο ξεκινάει από τη σελίδα κ και τελειώνει στη σελίδα λ, από πόσες

Διαβάστε περισσότερα

Σειρά Προβλημάτων 3 Λύσεις

Σειρά Προβλημάτων 3 Λύσεις Σειρά Προβλημάτων 3 Λύσεις Άσκηση 1 Να δώσετε ασυμφραστικές γραμματικές που να παράγουν τις πιο κάτω γλώσσες: (α) {0 n 1 n n > 0} {0 n 1 2n n > 0} (β) {w {a,b} * η w ξεκινά και τελειώνει με το ίδιο σύμβολο

Διαβάστε περισσότερα

Σειρά Προβλημάτων 3 Λύσεις

Σειρά Προβλημάτων 3 Λύσεις Άσκηση 1 Σειρά Προβλημάτων 3 Λύσεις Να δώσετε ασυμφραστικές γραμματικές που να παράγουν τις πιο κάτω γλώσσες: (α) { a k b m c n k < m ή m > 2n, όπου k,m,n 0 } Μια γραμματική για τη γλώσσα έχει ως εξής:

Διαβάστε περισσότερα

ΠΛΗ30 ΕΝΟΤΗΤΑ 3: ΚΑΝΟΝΙΚΕΣ ΓΛΩΣΣΕΣ. Μάθηµα 3.2: ηµήτρης Ψούνης

ΠΛΗ30 ΕΝΟΤΗΤΑ 3: ΚΑΝΟΝΙΚΕΣ ΓΛΩΣΣΕΣ. Μάθηµα 3.2: ηµήτρης Ψούνης ΠΛΗ30 ΕΝΟΤΗΤΑ 3: ΚΑΝΟΝΙΚΕΣ ΓΛΩΣΣΕΣ Μάθηµα 3.2: Ντετερµινιστικά Πεπερασµένα Αυτόµατα ηµήτρης Ψούνης 2 ΠΕΡΙΕΧΟΜΕΝΑ Α. Σκοπός του Μαθήµατος Β. Θεωρία 1. Πεπερασµένα Αυτόµατα 1. Λειτουργία και Παραδείγµατα

Διαβάστε περισσότερα

f(t) = (1 t)a + tb. f(n) =

f(t) = (1 t)a + tb. f(n) = Παράρτημα Αʹ Αριθμήσιμα και υπεραριθμήσιμα σύνολα Αʹ1 Ισοπληθικά σύνολα Ορισμός Αʹ11 (ισοπληθικότητα) Εστω A, B δύο μη κενά σύνολα Τα A, B λέγονται ισοπληθικά αν υπάρχει μια συνάρτηση f : A B, η οποία

Διαβάστε περισσότερα

Σειρά Προβλημάτων 1 Λύσεις

Σειρά Προβλημάτων 1 Λύσεις ΕΠΛ2: Θεωρία Υπολογισμού και Πολυπλοκότητα Σειρά Προβλημάτων Λύσεις Άσκηση Να βρείτε το σφάλμα στην πιο κάτω απόδειξη. Ισχυρισμός: Όλα τα βιβλία που έχουν γραφτεί στη Θεωρία Υπολογισμού έχουν τον ίδιο

Διαβάστε περισσότερα

Εισαγωγή στην Έννοια του Αλγορίθμου και στον Προγραμματισμό. Η έννοια του προβλήματος

Εισαγωγή στην Έννοια του Αλγορίθμου και στον Προγραμματισμό. Η έννοια του προβλήματος Εισαγωγή στην Έννοια του Αλγορίθμου και στον Προγραμματισμό Η έννοια του προβλήματος Τι είναι πρόβλημα; ΠΡΟΒΛΗΜΑΤΑ ΟΡΙΣΜΟΣ ΠΡΟΒΛΗΜΑΤΟΣ Πρόβλημα είναι κάθε κατάσταση που μας απασχολεί και χρήζει αντιμετώπισης,

Διαβάστε περισσότερα

Αλγόριθμος. Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών βημάτων με σκοπό την επίλυση ενός προβλήματος.

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

Διαβάστε περισσότερα

ΑΝΑΛΥΣΗ 1 ΤΕΤΑΡΤΟ ΜΑΘΗΜΑ, Μ. Παπαδημητράκης.

ΑΝΑΛΥΣΗ 1 ΤΕΤΑΡΤΟ ΜΑΘΗΜΑ, Μ. Παπαδημητράκης. ΑΝΑΛΥΣΗ 1 ΤΕΤΑΡΤΟ ΜΑΘΗΜΑ, 15-10-13 Μ. Παπαδημητράκης. 1 Παράδειγμα. Ως εφαρμογή της Αρχιμήδειας Ιδιότητας θα μελετήσουμε το σύνολο { 1 } A = n N = {1, 1 n 2, 1 } 3,.... Κατ αρχάς το σύνολο A έχει προφανώς

Διαβάστε περισσότερα

Σειρά Προβλημάτων 1 Λύσεις

Σειρά Προβλημάτων 1 Λύσεις Σειρά Προβλημάτων 1 Λύσεις Άσκηση 1 Έστω αλφάβητο Σ και γλώσσες Λ 1, Λ 2 επί του αλφάβητου αυτού. Να διερευνήσετε κατά πόσο ισχύει κάθε μια από τις πιο κάτω σχέσεις. Σε περίπτωση που μια σχέση ισχύει να

Διαβάστε περισσότερα

Ενότητα 2. Ζωγραφίζοντας με το ΒΥΟΒ

Ενότητα 2. Ζωγραφίζοντας με το ΒΥΟΒ Ενότητα 2 : Ζωγραφίζοντας με το ΒΥΟΒ -1- Ενότητα 2. Ζωγραφίζοντας με το ΒΥΟΒ Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα α. Θέση και προσανατολισμός της μορφής Η θέση της κάθε μορφής στο σκηνικό προσδιορίζεται

Διαβάστε περισσότερα

Αυτόματα. Παράδειγμα: πωλητής καφέ (iii) Παράδειγμα: πωλητής καφέ (iv) Εισαγωγή στην Επιστήμη των Υπολογιστών 6

Αυτόματα. Παράδειγμα: πωλητής καφέ (iii) Παράδειγμα: πωλητής καφέ (iv) Εισαγωγή στην Επιστήμη των Υπολογιστών 6 Εισαγωγή στην Επιστήμη των Υπολογιστών 3η ενότητα: Αυτόματα και Τυπικές Γραμματικές http://www.corelab.ece.ntua.gr/courses/ Αυτόματα Τρόπος κωδικοποίησης αλγορίθμων. Τρόπος περιγραφής συστημάτων πεπερασμένων

Διαβάστε περισσότερα

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Θεωρία Υπολογισμού. Ενότητα 8 : Αυτόματα NFA - DFA. Αλέξανδρος Τζάλλας

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Θεωρία Υπολογισμού. Ενότητα 8 : Αυτόματα NFA - DFA. Αλέξανδρος Τζάλλας Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Θεωρία Υπολογισμού Ενότητα 8 : Αυτόματα NFA - DFA Αλέξανδρος Τζάλλας 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Μηχανικών Πληροφορικής

Διαβάστε περισσότερα

Γενικές Παρατηρήσεις. Μη Κανονικές Γλώσσες - Χωρίς Συµφραζόµενα (1) Το Λήµµα της Αντλησης. Χρήση του Λήµµατος Αντλησης.

Γενικές Παρατηρήσεις. Μη Κανονικές Γλώσσες - Χωρίς Συµφραζόµενα (1) Το Λήµµα της Αντλησης. Χρήση του Λήµµατος Αντλησης. Γενικές Παρατηρήσεις Μη Κανονικές Γλώσσες - Χωρίς Συµφραζόµενα () Ορέστης Τελέλης telelis@unipi.gr Τµήµα Ψηφιακών Συστηµάτων, Πανεπιστήµιο Πειραιώς Υπάρχουν µη κανονικές γλώσσες, π.χ., B = { n n n }. Αυτό

Διαβάστε περισσότερα

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

Εισαγωγή στην Επιστήμη των Υπολογιστών Εισαγωγή στην Επιστήμη των Υπολογιστών 3η ενότητα: Αυτόματα και Τυπικές Γραμματικές http://www.corelab.ece.ntua.gr/courses/ Αυτόματα Τρόπος κωδικοποίησης αλγορίθμων. Τρόπος περιγραφής συστημάτων πεπερασμένων

Διαβάστε περισσότερα

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

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΥΠΟΛΟΓΙΣΤΩΝ Εισαγωγή ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΥΠΟΛΟΓΙΣΤΩΝ Όπως για όλες τις επιστήμες, έτσι και για την επιστήμη της Πληροφορικής, ο τελικός στόχος της είναι η επίλυση προβλημάτων. Λύνονται όμως όλα τα προβλήματα;

Διαβάστε περισσότερα

Παράδειγμα δομικής επαγωγής Ορισμός δομικής επαγωγής Συμβολοσειρές Γλώσσες Δυαδικά δένδρα Μαθηματικά Πληροφορικής 3ο Μάθημα Αρχικός συγγραφέας: Ηλίας

Παράδειγμα δομικής επαγωγής Ορισμός δομικής επαγωγής Συμβολοσειρές Γλώσσες Δυαδικά δένδρα Μαθηματικά Πληροφορικής 3ο Μάθημα Αρχικός συγγραφέας: Ηλίας Μαθηματικά Πληροφορικής 3ο Μάθημα Αρχικός συγγραφέας: Ηλίας Κουτσουπιάς Τροποποιήσεις: Σταύρος Κολλιόπουλος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών Δομική επαγωγή Η ιδέα της μαθηματικής

Διαβάστε περισσότερα

Μη γράφετε στο πίσω μέρος της σελίδας

Μη γράφετε στο πίσω μέρος της σελίδας Διακριτά Μαθηματικά Ενδιάμεση εξέταση 1 Φεβρουάριος 2014 Σελ. 1 από 7 Στη σελίδα αυτή γράψτε μόνο τα στοιχεία σας. Γράψτε τις απαντήσεις σας στις επόμενες σελίδες, κάτω από τις αντίστοιχες ερωτήσεις. Στις

Διαβάστε περισσότερα

Σειρά Προβλημάτων 3 Λύσεις

Σειρά Προβλημάτων 3 Λύσεις Άσκηση 1 Σειρά Προβλημάτων 3 Λύσεις Να δώσετε ασυμφραστικές γραμματικές που να παράγουν τις πιο κάτω γλώσσες: (α) { a i b j c k d m i, j, k, m 0 και i + j = k + m } (β) { uxvx rev u,v,x {0,1,2} + και όλα

Διαβάστε περισσότερα

Η δυαδική σχέση M ( «παράγει σε ένα βήμα» ) ορίζεται ως εξής: (q, w) M (q, w ), αν και μόνο αν w = σw, για κάποιο σ Σ

Η δυαδική σχέση M ( «παράγει σε ένα βήμα» ) ορίζεται ως εξής: (q, w) M (q, w ), αν και μόνο αν w = σw, για κάποιο σ Σ Πεπερασμένα Αυτόματα (ΠΑ) Τα πεπερασμένα αυτόματα είναι οι απλούστερες «υπολογιστικές μηχανές». Δεν έχουν μνήμη, μόνο μία εσωτερική μονάδα με πεπερασμένο αριθμό καταστάσεων. Διαβάζουν τη συμβολοσειρά εισόδου

Διαβάστε περισσότερα

Μεταβολές της Δυναμικής Ενέργειας στην κατακόρυφη κίνηση σώματος εξαρτημένου από ελατήριο. Με τη βοήθεια λογισμικού LoggerProGR

Μεταβολές της Δυναμικής Ενέργειας στην κατακόρυφη κίνηση σώματος εξαρτημένου από ελατήριο. Με τη βοήθεια λογισμικού LoggerProGR Μεταβολές της Δυναμικής Ενέργειας στην κατακόρυφη κίνηση σώματος εξαρτημένου από ελατήριο. Με τη βοήθεια λογισμικού LoggerProGR τόχοι Οι μαθητές να υπολογίζουν το έργο δύναμης που το μέτρο της δεν μένει

Διαβάστε περισσότερα

ΜΑΘΗΜΑΤΙΚΗ ΛΟΓΙΚΗ ΚΑΙ ΑΠΟΔΕΙΞΗ

ΜΑΘΗΜΑΤΙΚΗ ΛΟΓΙΚΗ ΚΑΙ ΑΠΟΔΕΙΞΗ ΜΑΘΗΜΑΤΙΚΗ ΛΟΓΙΚΗ ΚΑΙ ΑΠΟΔΕΙΞΗ Περιεχόμενα : Α) Προτάσεις-Σύνθεση προτάσεων Β)Απόδειξη μιας πρότασης Α 1 ) Τι είναι πρόταση Β 1 ) Βασικές έννοιες Α ) Συνεπαγωγή Β ) Βασικές μέθοδοι απόδειξης Α 3 ) Ισοδυναμία

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 2 Γενικά Στο Τετράδιο #4 του Εργαστηρίου θα αναφερθούμε σε θέματα διαχείρισης πινάκων

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΤΗ ΔΙΟΙΚΗΣΗ ΚΑΙ ΣΤΗΝ ΟΙΚΟΝΟΜΙΑ 7 Ο ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΑΠΟΣΤΟΛΙΑ ΠΑΓΓΕ Περιεχόμενα 2 Δυαδικό Σύστημα Προσημασμένοι δυαδικοί αριθμοί Αφαίρεση

Διαβάστε περισσότερα

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

Θεωρία Υπολογισμού και Πολυπλοκότητα Μαθηματικό Υπόβαθρο Θεωρία Υπολογισμού και Πολυπλοκότητα Μαθηματικό Υπόβαθρο Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Σύνολα Συναρτήσεις και Σχέσεις Γραφήματα Λέξεις και Γλώσσες Αποδείξεις ΕΠΛ 211 Θεωρία

Διαβάστε περισσότερα

Περιληπτικά, τα βήματα που ακολουθούμε γενικά είναι τα εξής:

Περιληπτικά, τα βήματα που ακολουθούμε γενικά είναι τα εξής: Αυτό που πρέπει να θυμόμαστε, για να μη στεναχωριόμαστε, είναι πως τόσο στις εξισώσεις, όσο και στις ανισώσεις 1ου βαθμού, που θέλουμε να λύσουμε, ακολουθούμε ακριβώς τα ίδια βήματα! Εκεί που πρεπει να

Διαβάστε περισσότερα

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

Θεωρία Υπολογισμού και Πολυπλοκότητα Θεωρία Υπολογισμού και Πολυπλοκότητα Κεφάλαιο 10. Μηχανές Turing 20,23 Μαρτίου 2007 Δρ. Παπαδοπούλου Βίκη 1 Μηχανές Turing: Ένα Γενικό Μοντέλο Υπολογισμού Ποια μοντέλα υπολογισμού μπορούν να δεχθούν γλώσσες

Διαβάστε περισσότερα

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

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ ΣΤΑΘΕΡΕΣ είναι τα μεγέθη που δεν μεταβάλλονται κατά την εκτέλεση ενός αλγόριθμου. Εκτός από τις αριθμητικές σταθερές (7, 4, 3.5, 100 κλπ), τις λογικές σταθερές (αληθής και ψευδής)

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΛΟΓΙΣΜΙΚΟΥ Η γλώσσα προγραμματισμού C ΕΡΓΑΣΤΗΡΙΟ 2: Εκφράσεις, πίνακες και βρόχοι 14 Απριλίου 2016 Το σημερινό εργαστήριο

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 3: Συνθήκες Αλυσίδων

ΚΕΦΑΛΑΙΟ 3: Συνθήκες Αλυσίδων ΚΕΦΑΛΑΙΟ 3: Συνθήκες Αλυσίδων Μελετάμε εδώ τη συνθήκη της αύξουσας αλυσίδας υποπροτύπων και τη συνθήκη της φθίνουσας αλυσίδας υποπροτύπων Αυτές συνδέονται μεταξύ τους με την έννοια της συνθετικής σειράς

Διαβάστε περισσότερα

Αριθμητική Ανάλυση & Εφαρμογές

Αριθμητική Ανάλυση & Εφαρμογές Αριθμητική Ανάλυση & Εφαρμογές Διδάσκων: Δημήτριος Ι. Φωτιάδης Τμήμα Μηχανικών Επιστήμης Υλικών Ιωάννινα 2017-2018 Υπολογισμοί και Σφάλματα Παράσταση Πραγματικών Αριθμών Συστήματα Αριθμών Παράσταση Ακέραιου

Διαβάστε περισσότερα

Σειρά Προβλημάτων 4 Λύσεις

Σειρά Προβλημάτων 4 Λύσεις Άσκηση 1 Σειρά Προβλημάτων 4 Λύσεις (α) Να διατυπώσετε την τυπική περιγραφή μιας μηχανής Turing (αυθεντικός ορισμός) η οποία να διαγιγνώσκει τη γλώσσα { w#z w, z {a,b}* και η z είναι υπολέξη της w}. Συγκεκριμένα,

Διαβάστε περισσότερα

Εντολές της LOGO (MicroWorlds Pro)

Εντολές της LOGO (MicroWorlds Pro) Εντολές της LOGO (MicroWorlds Pro) Εντολές εμφάνισης (εξόδου) και αριθμητικές πράξεις δείξε Εμφανίζει στην οθόνη έναν αριθμό, το αποτέλεσμα πράξεων, μια λέξη ή μια λίστα (ομάδα) λέξεων. δείξε 200 200 δείξε

Διαβάστε περισσότερα

1. Ποια μεγέθη ονομάζονται μονόμετρα και ποια διανυσματικά;

1. Ποια μεγέθη ονομάζονται μονόμετρα και ποια διανυσματικά; ΚΕΦΑΛΑΙΟ 2 ο ΚΙΝΗΣΗ 2.1 Περιγραφή της Κίνησης 1. Ποια μεγέθη ονομάζονται μονόμετρα και ποια διανυσματικά; Μονόμετρα ονομάζονται τα μεγέθη τα οποία, για να τα προσδιορίσουμε πλήρως, αρκεί να γνωρίζουμε

Διαβάστε περισσότερα

Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής.

Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής. Κεφάλαιο 2 - Πρόβλημα 2.1.1. Η έννοια του προβλήματος Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής. 2.1.2. Κατηγορίες προβλημάτων

Διαβάστε περισσότερα

Σειρά Προβλημάτων 1 Λύσεις

Σειρά Προβλημάτων 1 Λύσεις Σειρά Προβλημάτων Λύσεις Άσκηση Έστω αλφάβητο Σ και γλώσσες Α, Β επί του αλφάβητου αυτού. Για κάθε μια από τις πιο κάτω περιπτώσεις να διερευνήσετε κατά πόσο Γ Δ, ή, Δ Γ, ή και τα δύο. Σε περίπτωση, που

Διαβάστε περισσότερα

ΜΑΘΗΜΑΤΙΚΑ ΘΕΤΙΚΗΣ-ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ. ΜΕΡΟΣ Α : Άλγεβρα. Κεφάλαιο 2 ο (Προτείνεται να διατεθούν 12 διδακτικές ώρες) Ειδικότερα:

ΜΑΘΗΜΑΤΙΚΑ ΘΕΤΙΚΗΣ-ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ. ΜΕΡΟΣ Α : Άλγεβρα. Κεφάλαιο 2 ο (Προτείνεται να διατεθούν 12 διδακτικές ώρες) Ειδικότερα: ΜΑΘΗΜΑΤΙΚΑ ΘΕΤΙΚΗΣ-ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ ΜΕΡΟΣ Α : Άλγεβρα Κεφάλαιο ο (Προτείνεται να διατεθούν διδακτικές ώρες) Ειδικότερα:. -. (Προτείνεται να διατεθούν 5 διδακτικές ώρες).3 (Προτείνεται να διατεθούν

Διαβάστε περισσότερα

0x2 = 2. = = δηλαδή η f δεν. = 2. Άρα η συνάρτηση f δεν είναι συνεχής στο [0,3]. Συνεπώς δεν. x 2. lim f (x) = lim (2x 1) = 3 και x 2 x 2

0x2 = 2. = = δηλαδή η f δεν. = 2. Άρα η συνάρτηση f δεν είναι συνεχής στο [0,3]. Συνεπώς δεν. x 2. lim f (x) = lim (2x 1) = 3 και x 2 x 2 ΚΕΦΑΛΑΙΟ ο: ΣΥΝΑΡΤΗΣΕΙΣ - ΟΡΙΟ - ΣΥΝΕΧΕΙΑ ΣΥΝΑΡΤΗΣΗΣ ΕΝΟΤΗΤΑ 8: ΘΕΩΡΗΜΑ BOLZANO - ΠΡΟΣΗΜΟ ΣΥΝΑΡΤΗΣΗΣ - ΘΕΩΡΗΜΑ ΕΝΔΙΑΜΕΣΩΝ ΤΙΜΩΝ - ΘΕΩΡΗΜΑ ΜΕΓΙΣΤΗΣ ΚΑΙ ΕΛΑΧΙΣΤΗΣ ΤΙΜΗΣ - ΣΥΝΟΛΟ ΤΙΜΩΝ ΣΥΝΕΧΟΥΣ ΣΥΝΑΡΤΗΣΗΣ

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ ΥΠΟΛΟΓΙΣΜΩΝ ΚΑΙ ΑΥΤΟΜΑΤΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ ΥΠΟΛΟΓΙΣΜΩΝ ΚΑΙ ΑΥΤΟΜΑΤΩΝ Τελικές εξετάσεις 3 Ιανουαρίου 27 Διάρκεια εξέτασης: 3 ώρες (2:-5:) ΘΕΜΑ ο

Διαβάστε περισσότερα

1. Τι είναι η Κινηματική; Ποια κίνηση ονομάζεται ευθύγραμμη;

1. Τι είναι η Κινηματική; Ποια κίνηση ονομάζεται ευθύγραμμη; ΚΕΦΑΛΑΙΟ 2 ο ΚΙΝΗΣΗ 2.1 Περιγραφή της Κίνησης 1. Τι είναι η Κινηματική; Ποια κίνηση ονομάζεται ευθύγραμμη; Κινηματική είναι ο κλάδος της Φυσικής που έχει ως αντικείμενο τη μελέτη της κίνησης. Στην Κινηματική

Διαβάστε περισσότερα

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 13: Παραλλαγές Μηχανών Turing και Περιγραφή Αλγορίθμων

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 13: Παραλλαγές Μηχανών Turing και Περιγραφή Αλγορίθμων ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας Διάλεξη 13: Παραλλαγές Μηχανών Turing και Περιγραφή Αλγορίθμων Τι θα κάνουμε σήμερα Εισαγωγή Πολυταινιακές Μηχανές Turing (3.2.1) Μη Ντετερμινιστικές Μηχανές

Διαβάστε περισσότερα

Σειρά Προβλημάτων 4 Λύσεις

Σειρά Προβλημάτων 4 Λύσεις Άσκηση 1 Σειρά Προβλημάτων 4 Λύσεις (α) Να διατυπώσετε την τυπική περιγραφή μιας μηχανής Turing (αυθεντικός ορισμός) η οποία να διαγιγνώσκει τη γλώσσα { ww w {a,b}* }. (β) Να διατυπώσετε την τυπική περιγραφή

Διαβάστε περισσότερα

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

HY118-Διακριτά Μαθηματικά HY118-Διακριτά Μαθηματικά Πέμπτη, 01/03/2018 Αντώνης Α. Αργυρός e-mail: argyros@csd.uoc.gr Το υλικό των διαφανειών έχει βασιστεί σε διαφάνειες του Kees van Deemter, από το University of Aberdeen 02-Mar-18

Διαβάστε περισσότερα

Μ Α Θ Η Μ Α Τ Α Γ Λ Υ Κ Ε Ι Ο Υ

Μ Α Θ Η Μ Α Τ Α Γ Λ Υ Κ Ε Ι Ο Υ Μ Α Θ Η Μ Α Τ Α Γ Λ Υ Κ Ε Ι Ο Υ ΜΑΘΗΜΑΤΙΚΑ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ ΘΕΤΙΚΩΝ ΣΠΟΥΔΩΝ ΚΑΙ ΣΠΟΥΔΩΝ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ (Α ΜΕΡΟΣ: ΣΥΝΑΡΤΗΣΕΙΣ) Επιμέλεια: Καραγιάννης Ιωάννης, Σχολικός Σύμβουλος Μαθηματικών

Διαβάστε περισσότερα

Κεφάλαιο 9. Έλεγχοι υποθέσεων

Κεφάλαιο 9. Έλεγχοι υποθέσεων Κεφάλαιο 9 Έλεγχοι υποθέσεων 9.1 Εισαγωγή Όταν παίρνουμε ένα ή περισσότερα τυχαία δείγμα από κανονικούς πληθυσμούς έχουμε τη δυνατότητα να υπολογίζουμε στατιστικά, όπως μέσους όρους, δειγματικές διασπορές

Διαβάστε περισσότερα

Υπολογιστική Πολυπλοκότητα Εξέταση Ιουνίου 2017 Σελ. 1 από 5

Υπολογιστική Πολυπλοκότητα Εξέταση Ιουνίου 2017 Σελ. 1 από 5 Υπολογιστική Πολυπλοκότητα Εξέταση Ιουνίου 2017 Σελ. 1 από 5 Στη σελίδα αυτή γράψτε μόνο τα στοιχεία σας. Γράψτε τις απαντήσεις σας στις επόμενες σελίδες, κάτω από τις αντίστοιχες ερωτήσεις. Στις απαντήσεις

Διαβάστε περισσότερα

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

Η ΣΗΜΑΣΙΑ ΤΩΝ ΟΠΤΙΚΩΝ ΑΝΑΠΑΡΑΣΤΑΣΕΩΝ ΣΤΗ ΔΙΔΑΣΚΑΛΙΑ ΤΩΝ ΜΑΘΗΜΑΤΙΚΩΝ Η ΣΗΜΑΣΙΑ ΤΩΝ ΟΠΤΙΚΩΝ ΑΝΑΠΑΡΑΣΤΑΣΕΩΝ ΣΤΗ ΔΙΔΑΣΚΑΛΙΑ ΤΩΝ ΜΑΘΗΜΑΤΙΚΩΝ Οι μαθηματικές έννοιες και γενικότερα οι μαθηματικές διαδικασίες είναι αφηρημένες και, αρκετές φορές, ιδιαίτερα πολύπλοκες. Η κατανόηση

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Τμήμα Φυσικής Σημειώσεις Ανάλυσης Ι (ανανεωμένο στις 5 Δεκεμβρίου 2012)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Τμήμα Φυσικής Σημειώσεις Ανάλυσης Ι (ανανεωμένο στις 5 Δεκεμβρίου 2012) ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Τμήμα Φυσικής Σημειώσεις Ανάλυσης Ι (ανανεωμένο στις 5 Δεκεμβρίου 2012) Τμήμα Θ. Αποστολάτου & Π. Ιωάννου 1 Σειρές O Ζήνων ο Ελεάτης (490-430 π.χ.) στη προσπάθειά του να υποστηρίξει

Διαβάστε περισσότερα

Σειρά Προβλημάτων 3 Λύσεις

Σειρά Προβλημάτων 3 Λύσεις Άσκηση 1 Σειρά Προβλημάτων 3 Λύσεις Να δώσετε ασυμφραστικές γραμματικές που να παράγουν τις πιο κάτω γλώσσες: (α) { w {(, )} * οι παρενθέσεις στην w είναι ισοζυγισμένες } (β) { a k b m c 2m a k k > 0,

Διαβάστε περισσότερα

Άλγεβρα Α Λυκείου Κεφάλαιο 2ο. οι πράξεις και οι ιδιότητές τους

Άλγεβρα Α Λυκείου Κεφάλαιο 2ο. οι πράξεις και οι ιδιότητές τους οι πράξεις και οι ιδιότητές τους Μερικές ακόμη ταυτότητες (επιπλέον από τις αξιοσημείωτες που βρίσκονται στο σχολικό βιβλίο) ) Διαφορά δυνάμεων με ίδιο εκθέτη: ειδικά αν ο εκθέτης ν είναι άρτιος υπάρχει

Διαβάστε περισσότερα

Σειρά Προβλημάτων 5 Λύσεις

Σειρά Προβλημάτων 5 Λύσεις Άσκηση 1 Σειρά Προβλημάτων 5 Λύσεις Να δείξετε ότι οι πιο κάτω γλώσσες είναι διαγνώσιμες. (α) { Μ η Μ είναι μια ΤΜ η οποία διαγιγνώσκει το πρόβλημα ΙΣΟΔΥΝΑΜΙΑ ΤΜ (διαφάνεια 9 25)} (α) Γνωρίζουμε ότι το

Διαβάστε περισσότερα

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access Κεφάλαιο 2 Χειρισμός πινάκων... 27

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access Κεφάλαιο 2 Χειρισμός πινάκων... 27 Περιεχόμενα Κεφάλαιο 1 Εισαγωγή στην Access... 9 Γνωριμία με την Access... 12 Δημιουργία βάσης δεδομένων... 22 Άνοιγμα και κλείσιμο βάσης δεδομένων... 24 Ερωτήσεις ανακεφαλαίωσης... 25 Πρακτική εξάσκηση...

Διαβάστε περισσότερα