|
 Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη. Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Show Posts
|
Pages: [1] 2
|
8
|
Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Θεωρία Υπολογισμών και Αλγορίθμων / Re: [ Θ. Υ. Α. ]-Επικαιρότητα, απορίες, ασκήσεις 2011-2012
|
on: January 25, 2012, 15:00:31 pm
|
αν καταλαβαίνω καλά την πρώτη απορία, δεν είναι απαραίτητο στο ΜΑΠΑ να έχεις πολλές μεταβάσεις για κάθε κατάσταση. η μη αιτιοκρατικότητα μπορεί να έγκειται στο γεγονός ότι το αυτόματο μπορεί να μπλοκάρει κάπου ή να έχει μεταβάσεις εν κενώ.
για το αιτιοκρατικό, όταν βρίσκεσαι σε μια κατάσταση πρέπει να ξέρεις ακριβώς σε ποια κατάσταση θα πας διαβάζοντας ένα συγκεκριμένο σύμβολο. δηλαδή από κάθε κόμβο (κατάσταση) θα φεύγουν ακριβώς δυο βέλη, εφόσον μιλάμε για αλφάβητο με δυο σύμβολα.
Δηλαδή σε ένα ΜΑΠΑ αρκεί να βάλω τις μεταβάσεις που θέλω για τη δοσμένη συμβολοσειρά?? Δηλαδη απο την q0 διαβάζοντας b να καταλήγει σε τερματική q1 και διαβάζοντας α ή b να παραμένει στην q0??(για το θέμα του 2011)
|
|
|
11
|
Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Θεωρία Υπολογισμών και Αλγορίθμων / Re: [ Θ. Υ. Α. ]-Επικαιρότητα, απορίες, ασκήσεις 2011-2012
|
on: January 24, 2012, 20:05:32 pm
|
οταν ξεκιναει η μηχανη το πρωτο R (που δεν εχει κουτακι κατω δεξια) μετακινει την κεφαλη μια θεση δεξια, τοτε ελεγχει αμα στην θεση αυτη υπαρχει κενο, αν δεν υπαρχει τοτε πηγαινει παλι μια θεση δεξια και κανει παλι το ιδιο και κινειται παλι μια θεση δεξια, οποτε τωρα βρισκεται στην εντολη R (που εχει κουτακι κατω δεξια) και σημαινει να παει στο πρωτο κενο που θα βρει απο δεξια... εκει θα γραψει το α(δηλαδη τον χαρακτηρα που βρηκε στην αρχη, οχι αναγκαστηκα α), και θα παει στην επομενη εντολη που ειναι R (που εχει κουτακι κατω δεξια) και θα κινηθει παλι μια θεση δεξια και θα γραψει το β δηλαδη το δευτερο γραμμα που διαβασε...
παραδειγμα ταινιας: >_dfrefgg_ η κεφαλη ειναι στο πρωτο κενο, η μηχανη θα κινηθει δεξια μια θεση και θα βρει το d (που το αποθηκευει στην μεταβλητη a), στην συνεχεια θα μετακινηθει δεξια και θα αντιγραψει στην μεταβλητη b το f, και θα παει στο πρωτο κενο απο δεξια και θα γραψει d και στο δευτερο f οποτε η ταινια μετα θα ειναι >_dfrefggdf_
το R χωρις κουτακι δεξια σημαινει μονο μετακινηση δεξια, ενω με κουτακι, πηγαινε στο πρωτο κενο χαρακτηρα που θα βρεις... δεν ξερω ομως αν μπορει στην w να περιεχει κενα...γιατι αν το πρωτο γραμμα ειναι κενο τοτε η μηχανη σταματαει... ολα αυτα τα βρηκα στο βιβλιο σελιδα 252 - 254
Συμφωνα με το παράδειγμα 4.1.8 η w περιεχει μόνο μη κενα συμβολα αλλά μπορεί να είναι κενή. Αν υποθέσουμε οτι δεν ειναι κενή τότε θα πάει μια θέση δεξία αι τώρα η κεφαλή θα διαβάζει το w. Εφόσον το w δεν είναι κενό θα πάει άλλη μια θέση δεξια μέσα στη w. αλλα εμείς δεν ξέρουμε το μηκος της w για να δούμε αν θα συνεχίσει. Πρέπει να πάρουμε περιπτώσεις?
|
|
|
13
|
Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Θεωρία Υπολογισμών και Αλγορίθμων / Re: [ Θ. Υ. Α. ]-Επικαιρότητα, απορίες, ασκήσεις 2011-2012
|
on: January 24, 2012, 19:18:32 pm
|
Για παραδειγμα εγω χρησιμοποιησα τους κανονες: S->aSa | + | - | * | / | e | Sa | aS | a | SS
και ενα παραδειγμα υπολογισμου της (((α+α)*α)/α) ειναι: S->(S) -> (SS) -> ((S)S) -> ((SS)S) -> (((S)S)S) -> (((aSa)S)S) -> (((aSa)S)SS) -> (((aSa)SS)S) -> (((aSa)SS)SS) -> (((a+a)SS)SS) -> (((a+a)*S)SS) ->(((a+a)*a)SS) ->(((a+a)*a)/S) -> (((a+a)*a)/a)
edit: και για το γ ερωτημα: D1 < D2
D1 : S->(S) -> (SS) -> ((S)S) -> ((SS)S) -> (((S)S)S) -> (((aSa)S)S) -> (((aSa)S)SS) -> (((aSa)SS)S) -> (((aSa)SS)SS) -> (((a+a)SS)SS) -> (((a+a)*S)SS) ->(((a+a)*a)SS) ->(((a+a)*a)/S) -> (((a+a)*a)/a)
D2 : S->(S) -> (SS) -> ((S)S) -> ((SS)S) -> (((S)S)S) -> (((S)S)SS) -> (((aSa)S)SS) -> (((aSa)SS)S) -> (((aSa)SS)SS) -> (((a+a)SS)SS) -> (((a+a)*S)SS) ->(((a+a)*a)SS) ->(((a+a)*a)/S) -> (((a+a)*a)/a)
Χρησιμοποιήσες και τον κανόνα S->(S) φανταζομαι...ωραία αλλά πως ακριβώς τους σκέφτηκες αυτούς τους κανόνες? Εμπειρικα γιατι οι πραξεις είναι της μορφής αSa??
|
|
|
15
|
Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Θεωρία Υπολογισμών και Αλγορίθμων / Re: [ Θ. Υ. Α. ]-Επικαιρότητα, απορίες, ασκήσεις 2011-2012
|
on: January 24, 2012, 18:24:05 pm
|
Έχει κανείς ιδέα πως λύνεται το δεύτερο θέμα απο τις εξετάσεις του Φεβρουαρίου 2009?
Προσπαθώ να το λύσω... Αν υποθέσουμε οτι το αλφάβητο V={a, ( , ) , + , - , * , / } και το σύνολο των τερματικών είναι Σ{ α} τότε για κάθε Α που είναι στο V-Σ δηλαδή για Α={ ( , ) , + , - , * , / } πρέπει να γράψουμε κανόνες τις μορφης Α->u όπου u=V ??? Επίσης ως αρχικό σύμβολο από το Α μπορούμε να θεωρήσουμε μόνο την ( ετσι δεν είναι??
|
|
|
|
|