• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 18, 2025, 12:16:01 pm

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
June 18, 2025, 12:16:01 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
H Στοά των Off Topic
by Nikos_313
[Today at 08:53:31]

[Μεταφορά και Διανομή ΗΕ]...
by tzortzis
[Today at 07:55:05]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by chris_p30
[Today at 00:45:33]

Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[June 17, 2025, 21:32:50 pm]

[Ψηφιακά Ολοκληρωμένα Κυκ...
by tzortzis
[June 17, 2025, 21:25:42 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by PAPARI69
[June 17, 2025, 20:59:13 pm]

[Γραφική] Λυμένα θέματα
by okanpala
[June 17, 2025, 18:56:22 pm]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[June 17, 2025, 14:25:00 pm]

Αντικατάστασης πυκνωτή σε...
by george14
[June 17, 2025, 13:58:20 pm]

Πότε θα βγει το μάθημα; -...
by tzortzis
[June 17, 2025, 13:19:53 pm]

Αποτελέσματα Εξεταστικής ...
by george14
[June 17, 2025, 12:08:25 pm]

[ΨEE] Γενικές απορίες και...
by Juror8
[June 17, 2025, 12:06:57 pm]

[Οργάνωση Υπολογιστών] Γε...
by RAFI
[June 16, 2025, 22:46:54 pm]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[June 16, 2025, 19:49:00 pm]

[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[June 16, 2025, 16:56:56 pm]

[Αρχές Οικονομίας] Να επι...
by _Trob
[June 16, 2025, 13:28:21 pm]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[June 16, 2025, 12:13:45 pm]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[June 16, 2025, 01:56:37 am]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
by nmpampal
[June 15, 2025, 06:43:15 am]

Το thmmy.gr στο instagram...
by Mr Watson
[June 15, 2025, 00:50:23 am]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426709
Total Topics: 31711
Online Today: 215
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 67
Guests: 101
Total: 168
nikd
Tolizz
Potest
Isidora
kstavroulis
rafa98p
thanosk
s4327063
nikoskaza
Rizotto
chriskazakos
geoarg
PanosPapaspirou
babistso
dimpanas
elias_farhood
nicksterghs
Argyriou
athena_apo
kostas.de
pave
dseid
paulxouras
chrisdardas
sapounas
papajohnn06
stefpapa21
nikitask
1234
tsaliki
george14
ansia
engineer2030
sofaki
athenamits
Local Rider
glavdakis
aggp
satsok
mhtsakos02
chrisbetas
jimalexoud
Kouges
Captain
harischris
ioannisfa
alexfot
soti
nikolakys
Anita
george polymeros
gdiakonikolhs
Raphael
Mr Watson
maria_s
malogeor
anastas1a
mamalakis
soktas
Pastellaki
mavropan
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
  Όταν ανεβάζουμε φωτογραφίες στις Ανακοινώσεις και Έκτακτα νέα, βάζουμε τη μεγαλύτερη πλευρά 400 (width=400 ή height=400 ). π.χ. [img height=400 (κλείνει η αγκύλη) 
THMMY.gr > Forum > Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών  > 7ο Εξάμηνο > Θεωρία Υπολογισμών και Αλγορίθμων (Moderators: geo66, Elliot Alderson, sassi) > [Θ.Υ.Α] Παλιά θέματα - Σχολιασμός και απορίες
0 Members and 1 Guest are viewing this topic.
Pages: 1 ... 5 6 [7] 8 9 ... 23 Go Down Print
Author Topic: [Θ.Υ.Α] Παλιά θέματα - Σχολιασμός και απορίες  (Read 46254 times)
κύριος Φασόλης
Θαμώνας
****
Gender: Male
Posts: 323



View Profile
Re: [Θ.Υ.Α] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #90 on: February 09, 2016, 19:02:06 pm »

Quote from: greekoo on February 09, 2016, 18:54:37 pm
Quote from: et3rn1ty on February 09, 2016, 13:39:28 pm
Quote from: gikats on February 09, 2016, 13:14:29 pm
απο τα θεματα του φεβρουαριου του 2015:

στο θεμα 2 πως κατασκευαζω την α) ?

στο θεμα 3 για να ανηκει η συμβολοσειρα στη γλωσσα L(G) αρκει στο κατω δεξια τετραγωνο του πινακα που προκυπτει για τον δυν.προγραμματισμο να βρω κατι που ανηκει στους κανονες της γλωσσας? (εν ολιγοις κατι διαφορο του κενου)

2α: Η γλώσσα είναι κενή, άρα δεν έχει καμία συμβολοσειρά, άρα η μηχανή δεν πρέπει να αποδέχεται καμία συμβολοσειρά. Με στοιχειώδεις Μ.Τ μπορείς απλά να κάνεις μία μηχανή που πάει δεξιά 1 και λέει Νο: R->No

3: Για να παράγεται η συμβολοσειρά από την γλώσσα, πρεπει στην κάτω δεξιά γωνία να έχεις σύμβολο της γλώσσας που βρίσκεται στο αριστερό μέρος κανόνα. Σε αυτή την περίπτωση S ή W ή C.
(pro tip: Συνήθως όταν βάζει άσκηση με ΔΠ η συμβολοσειρά δεν παράγεται από τη γλώσσα, το βάζει μιας και ο ΔΠ είναι ο μόνος τρόπος να το αποδείξεις αυτό, ενώ αντίθετα μπορείς να αποδείξεις και χωρίς ΔΠ ότι ανήκει μια συμβολοσειρά στη γλώσσα σου) S

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

EDIT: Βλ. βιβλίο σελίδα 213 πάνω πάνω

ωραιος! ναι εχεις δικιο
Logged
greekoo
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 517



View Profile
Re: [Θ.Υ.Α] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #91 on: February 09, 2016, 19:14:20 pm »

Mπορεί κάποιος μια και καλή να απαντήσει στις ερωτήσεις του τύπου: "Να αποδείξετε ότι το σύνολο των αναδρομικa απαριθμήσιμο γλωσσών είναι κλειστό ως προς ένωση,παράθεση κλπ;; " 

Πιστεύω είναι πολύ πιθανό να πέσει κάτι τέτοιο αύριο μιας και δν έπεσε ούτε το Σεπτέμβρη ούτε πέρυσι.
(Βλέπε φωτο, για κάποιο λόγο δεν μπορω να την βάλω embedded)

http://oi64.tinypic.com/abtpic.jpg
Logged
κύριος Φασόλης
Θαμώνας
****
Gender: Male
Posts: 323



View Profile
Re: [Θ.Υ.Α] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #92 on: February 09, 2016, 19:52:42 pm »

Quote from: greekoo on February 09, 2016, 19:14:20 pm
Mπορεί κάποιος μια και καλή να απαντήσει στις ερωτήσεις του τύπου: "Να αποδείξετε ότι το σύνολο των αναδρομικa απαριθμήσιμο γλωσσών είναι κλειστό ως προς ένωση,παράθεση κλπ;; " 

Πιστεύω είναι πολύ πιθανό να πέσει κάτι τέτοιο αύριο μιας και δν έπεσε ούτε το Σεπτέμβρη ούτε πέρυσι.
(Βλέπε φωτο, για κάποιο λόγο δεν μπορω να την βάλω embedded)

http://oi64.tinypic.com/abtpic.jpg

+1
Logged
Λήσταρχος Γιαγκούλας
Θαμώνας
****
Gender: Male
Posts: 385



View Profile
Re: [Θ.Υ.Α] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #93 on: February 09, 2016, 23:53:00 pm »

+@itsitsou

αναφορικά με τις λύσεις του 03/02/15 θέμα 1 ερώτημα γ
http://www.intelligence.tuc.gr/~theory/previous/Theory_2007/lectures/theory2007lecture04.pdf
και την σελίδα 6 μήπως το γ είναι τελικά σωστό?(abb,bba ισοδύναμα καθώς καμία δεν ανήκει στη νέα L)?

+Ευχαριστούμε πολύ για το υλικό σου.  Cool
Logged
isitsou
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 274



View Profile
Re: [Θ.Υ.Α] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #94 on: February 10, 2016, 00:53:38 am »

Έγινε μια συζήτηση για αυτό το ερώτημα στο "[Θ.Υ.Α.] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2015-2016". Ρίξε μια ματιά εκεί αν θες, νομίζω ότι αυτό που έγραψα στα λυμένα θέματα είναι τελικά σωστό.
Logged

isitsou
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 274



View Profile
Re: [Θ.Υ.Α] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #95 on: February 10, 2016, 01:00:31 am »

Quote from: gikats on February 09, 2016, 15:55:33 pm
Quote from: Προκρούστεια Μέθοδος on February 09, 2016, 15:48:38 pm
Quote from: gikats on February 09, 2016, 15:46:21 pm

                                                 S                                  S
                                                 |                                    |
                                               S+S                              S + S
                                               |    |                               /      \
                                               a+S+S                       S+S + S
                                               |   |    |                        |    |      |
                                               a + b  + a                   a+b   + a
Ελα ρε παιχταρα,στο α ερώτημα και γω το ίδιο έκανα  Cheesy

Τετοιος ειμαι αφου ξες Tongue

Το αυτοματο ΑΣ μετα με ποια λογικη το κανουμε?

Δες το παράδειγμα στην σελίδα 12 του 3ου Μέρους διαφανειών.  Wink
Logged

Andromedas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 504



View Profile
Re: [Θ.Υ.Α] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #96 on: February 10, 2016, 01:01:28 am »

Quote from: isitsou on February 10, 2016, 00:53:38 am
Έγινε μια συζήτηση για αυτό το ερώτημα στο "[Θ.Υ.Α.] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2015-2016". Ρίξε μια ματιά εκεί αν θες, νομίζω ότι αυτό που έγραψα στα λυμένα θέματα είναι τελικά σωστό.
Είναι σωστό βάση του θεωρήματος  myhill Nerode σελ 138 και επειδή το απα που σχεδιάσαμε είναι το ελάχιστο άρα κλάσεις ισοδυναμίας της L είναι οι καταστάσεις του Μ   (αφού είναι οι ελάχιστες).
Νομίζω ότι το έχω καταλάβει σωστά αν δεν ισχύει πείτε τπτ
Logged
Eilex
Καταξιωμένος/Καταξιωμένη
***
Posts: 197



View Profile
Re: [Θ.Υ.Α] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #97 on: February 10, 2016, 12:08:08 pm »

Quote from: SolidSNK on February 07, 2016, 22:24:48 pm
Quote from: Iskandar on February 07, 2016, 19:47:55 pm
Quote from: antoniat on February 07, 2016, 19:45:15 pm
μπορεί κάποιος να μου εξηγήσει το θέμα 3 φεβρουάριος του 11??


Ουσιαστικά στο πρώτο ερώτημα σου λέει να δείξεις ότι η γλώσσα είναι αναδρομικά απαριθμήσιμη. Τρέχα γύρευε δηλαδή. Απλά φτιάξε τη μηχανή τιουρινγκ κατευθειαν και έχεις αποδείξει και το πρώτο ερώτημα.
'Η απλά λες (για να 'χεις στο τσεπάκι το ερώτημα πριν φτάξεις μηχανή) ότι η παράθεση κανονικών εκφράσεων παράγει κανονική γλώσσα (w κανονική όπως και ο χαρακτήρας 'c'), άρα υπάρχει πεπερασμένο αυτόματο και άρα υπάρχει T.M.

Επίσης ζητάει την ύπαρξη T.M. που να την αποφασίζει και όχι να την ημι-αποφασίζει. Άρα μάλλον όχι, ισοδύναμα δε σου λέει να δείξεις ότι είναι αναδρομικά απαριθμήσιμη αλλά αναδρομική.

Η wcw δεν απαιτει μνημη;μπορει να ειναι παραθεση κανονικων γλωσσων αλλα εχει το στοιχειο οτι επαναλαμβανεται ακριβως η ιδια συμβολοσειρα!Δεν μπορει να ξερει το αυτοματο τι εχει γινει πριν το c ωστε να το επαναλαβει.
Logged
Niobe
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1853



View Profile
Re: [Θ.Υ.Α] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #98 on: February 10, 2016, 13:47:03 pm »

Εχει κανεις τελειωμενο το θεμα 2 φλεβαρης '15??

Επισης αν μπορει να εξηγησει καποιος την εξαλειψη κοντων κανονων  για ΚΜC
Logged

Κηπουρίδης
Καταξιωμένος/Καταξιωμένη
***
Posts: 159


View Profile
Re: [Θ.Υ.Α] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #99 on: February 10, 2016, 14:03:14 pm »

Quote from: gikats on February 09, 2016, 19:52:42 pm
Quote from: greekoo on February 09, 2016, 19:14:20 pm
Mπορεί κάποιος μια και καλή να απαντήσει στις ερωτήσεις του τύπου: "Να αποδείξετε ότι το σύνολο των αναδρομικa απαριθμήσιμο γλωσσών είναι κλειστό ως προς ένωση,παράθεση κλπ;; "  

Πιστεύω είναι πολύ πιθανό να πέσει κάτι τέτοιο αύριο μιας και δν έπεσε ούτε το Σεπτέμβρη ούτε πέρυσι.
(Βλέπε φωτο, για κάποιο λόγο δεν μπορω να την βάλω embedded)

http://oi64.tinypic.com/abtpic.jpg

+1

Οι συγκεκριμενες ερωτησεις ειναι οι πιο δυσκολες ερωτησεις κλειστοτητας που μπορουν να πεσουν, κι αυτο γιατι ειναι πιθανο η αντιστοιχη turing machine (TM) που ημι-αποφασιζει μια αναδρομικα απαριθμήσιμη γλώσσα να μην τελειωνει ποτε. Η τεχνικη που θα χρησιμοποιησω ξεπερναει αυτο το προβλημα, ομως αφου ο,τι αλλο και να βαλει (κανονικες γλωσσες, αναδρομικες γλωσσες) εχουμε αντιστοιχα μηχανημα που τερματιζει με σιγουρια, τα πραγματα γινονται πολυ πιο απλα.

Παραθεση : Εχουμε δηλαδη TM1 που ημιαποφασιζει L1 και TM2 που ημιαποφασιζει L2. Με μια καινουρια TM δημιουργουμε ολα τα πιθανα w1, w2 ωστε να ισχυει w1w2 = w, οπου w το input. Προφανως αν |w| = n τοτε τα πιθανα σπασιματα που θα κανουμε ειναι περιπου n (για την ακριβεια ειναι n+1 γιατι w1 μπορει να ειναι απο κενο μεχρι w).
Η δουλεια που θα κανει το TM μας κατοπιν ειναι καπως ετσι :
for (i=1; true; ++i) //Δε σταματαει ποτε
 for all possible pairs w1,w2
  simulate one step of w1 using TM1
  simulate one step of w2 using TM2
  if both accepted
   accept

Μπορουμε να αποδειξουμε ευκολα οτι ετσι ημιαποφασιζεται η L1L2. Εξ ορισμου αν το w ανηκει L1L2 τοτε υπαρχουν δυο strings w1 ανηκει L1 και w2 ανηκει L2, το καθε ενα απ τα οποια ημιαποφασιζεται απο την TM1 ή την TM2 (εστω σε x βηματα το ενα και σε y βηματα το αλλο). Οταν i=max {x,y }+1 τοτε θα εχουν ηδη γινει αρκετα βηματα και για τα δυο strings ωστε να εχουν αποδεχτει και τα δυο, κι ετσι η TM μας θα αποδεχτει.
Μπορουμε ευκολα να δουμε οτι αν δεν υπαρχουν τετοια strings (w δεν ανηκει L1L2) τοτε η TM μας δε θα σταματησει ποτε, ομως δεν ειναι καν αναγκαστικο αυτο! Αρκει αυτο που αποδειξαμε.

Η ενωση ειναι καπως πιο ευκολη, γιατι δε χρειαζεται τα διαφορα σπασιματα και συνεπως την εσωτερικη for.

Το kleene star με την ιδια ακριβως λογικη, το σπαμε με ολους τους δυνατους τροπους που γινεται και προσομοιωνουμε μεχρι κατι απο ολους αυτους τους (παρα παρα παρα πολλους, αλλα πεπερασμενους) τροπους να αποδεχτει.

Το κλειδι ειναι δηλαδη οτι εργαζομαστε παραλληλα σε ολα, ετσι ωστε ακομα κι αν κατι μπει σε infinite loop, οι υπολοιποι να μπορουν να συνεχισουν.

Το (α) ερωτημα ειναι γελοιο, αρκει να κανουμε μια αντιστοιχη TM που θα εχει 3 καταστασεις ετσι οπως το σκεφτομαι ολες κι ολες.
Το (γ) ειναι ενδιαφερον, λεμε οτι αφου ισχυει το (α) (base case), και μπορουμε να εφαρμοσουμε καθε πραξη που εφαρμοζεται στις κανονικες εκφρασεις, αρα μπορουμε να ημι-αποφασισουμε καθε γλωσσα που οριζεται απο κανονικη εκφραση. Εξ ορισμου αυτες ειναι οι κανονικες γλωσσες.

Παρατηρηση 1 :
Το γεγονος οτι δε γνωριζουμε τα x και y που εγραψα δε μας πειραζει, αφου η επαναληψη μας τρεχει επ απειρον, οποτε σιγουρα (αν υπαρχουν x και y, δηλαδη αν ανηκει το w στην L1L2) καποια στιγμη θα τα πετυχει.
Παρατηρηση 2:
Τα πραγματα θα γινονταν δραματικα ευκολοτερα αν μας ζητουσε το ιδιο πραγμα για αναδρομικες γλωσσες. Τοτε υπαρχει TM που σιγουρα τερματιζει, οποτε δε χρειαζεται το κολπο της (σειριακης) παραλληλοποιησης. Απλως θα τρεχαμε ολα τα ζευγαρια μεχρι να τελειωσουν κι αν εστω κι ενα ζευγαρι ειχε δυο YES θα αποδεχομασταν, αλλιως δε θα αποδεχομασταν.
« Last Edit: February 10, 2016, 14:14:12 pm by Κηπουρίδης » Logged
SolidSNK
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 4617


free()'d and attuned


View Profile
Re: [Θ.Υ.Α] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #100 on: February 10, 2016, 14:13:33 pm »

Quote from: Eilex on February 10, 2016, 12:08:08 pm
Quote from: SolidSNK on February 07, 2016, 22:24:48 pm
Quote from: Iskandar on February 07, 2016, 19:47:55 pm
Quote from: antoniat on February 07, 2016, 19:45:15 pm
μπορεί κάποιος να μου εξηγήσει το θέμα 3 φεβρουάριος του 11??


Ουσιαστικά στο πρώτο ερώτημα σου λέει να δείξεις ότι η γλώσσα είναι αναδρομικά απαριθμήσιμη. Τρέχα γύρευε δηλαδή. Απλά φτιάξε τη μηχανή τιουρινγκ κατευθειαν και έχεις αποδείξει και το πρώτο ερώτημα.
'Η απλά λες (για να 'χεις στο τσεπάκι το ερώτημα πριν φτάξεις μηχανή) ότι η παράθεση κανονικών εκφράσεων παράγει κανονική γλώσσα (w κανονική όπως και ο χαρακτήρας 'c'), άρα υπάρχει πεπερασμένο αυτόματο και άρα υπάρχει T.M.

Επίσης ζητάει την ύπαρξη T.M. που να την αποφασίζει και όχι να την ημι-αποφασίζει. Άρα μάλλον όχι, ισοδύναμα δε σου λέει να δείξεις ότι είναι αναδρομικά απαριθμήσιμη αλλά αναδρομική.

Η wcw δεν απαιτει μνημη;μπορει να ειναι παραθεση κανονικων γλωσσων αλλα εχει το στοιχειο οτι επαναλαμβανεται ακριβως η ιδια συμβολοσειρα!Δεν μπορει να ξερει το αυτοματο τι εχει γινει πριν το c ωστε να το επαναλαβει.
Αν η εκφώνηση αναφέρεται στο ίδιο, αυτούσιο w πριν και μετά το c τότε δε μιλάμε για παράθεση κανονικών γλωσσών και ναι δεν είναι regular αλλά context-free. Για να αποδειχθεί αναδρομικότητα εδώ θα κατασκεύαζα την αντίστοιχη context-free grammar (άρα υπάρχει αυτόματο στοίβας και άρα υπάρχει Τ.Μ.).

Δεν το σκέφτηκα ότι αναφέρεται στο ίδιο string. Αν ισχύει, good spot!
Logged

"Savior, conqueror, hero, villain. You are all things, Revan, and yet you are nothing. In the end you belong to neither the light nor the darkness. You will forever stand alone."
SolidSNK
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 4617


free()'d and attuned


View Profile
Re: [Θ.Υ.Α] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #101 on: February 10, 2016, 14:21:52 pm »

Quote from: Κηπουρίδης on February 10, 2016, 14:03:14 pm
Quote from: gikats on February 09, 2016, 19:52:42 pm
Quote from: greekoo on February 09, 2016, 19:14:20 pm
Mπορεί κάποιος μια και καλή να απαντήσει στις ερωτήσεις του τύπου: "Να αποδείξετε ότι το σύνολο των αναδρομικa απαριθμήσιμο γλωσσών είναι κλειστό ως προς ένωση,παράθεση κλπ;; "  

Πιστεύω είναι πολύ πιθανό να πέσει κάτι τέτοιο αύριο μιας και δν έπεσε ούτε το Σεπτέμβρη ούτε πέρυσι.
(Βλέπε φωτο, για κάποιο λόγο δεν μπορω να την βάλω embedded)

http://oi64.tinypic.com/abtpic.jpg

+1

Οι συγκεκριμενες ερωτησεις ειναι οι πιο δυσκολες ερωτησεις κλειστοτητας που μπορουν να πεσουν, κι αυτο γιατι ειναι πιθανο η αντιστοιχη turing machine (TM) που ημι-αποφασιζει μια αναδρομικα απαριθμήσιμη γλώσσα να μην τελειωνει ποτε. Η τεχνικη που θα χρησιμοποιησω ξεπερναει αυτο το προβλημα, ομως αφου ο,τι αλλο και να βαλει (κανονικες γλωσσες, αναδρομικες γλωσσες) εχουμε αντιστοιχα μηχανημα που τερματιζει με σιγουρια, τα πραγματα γινονται πολυ πιο απλα.

Παραθεση : Εχουμε δηλαδη TM1 που ημιαποφασιζει L1 και TM2 που ημιαποφασιζει L2. Με μια καινουρια TM δημιουργουμε ολα τα πιθανα w1, w2 ωστε να ισχυει w1w2 = w, οπου w το input. Προφανως αν |w| = n τοτε τα πιθανα σπασιματα που θα κανουμε ειναι περιπου n (για την ακριβεια ειναι n+1 γιατι w1 μπορει να ειναι απο κενο μεχρι w).
Η δουλεια που θα κανει το TM μας κατοπιν ειναι καπως ετσι :
for (i=1; true; ++i) //Δε σταματαει ποτε
 for all possible pairs w1,w2
  simulate one step of w1 using TM1
  simulate one step of w2 using TM2
  if both accepted
   accept

Μπορουμε να αποδειξουμε ευκολα οτι ετσι ημιαποφασιζεται η L1L2. Εξ ορισμου αν το w ανηκει L1L2 τοτε υπαρχουν δυο strings w1 ανηκει L1 και w2 ανηκει L2, το καθε ενα απ τα οποια ημιαποφασιζεται απο την TM1 ή την TM2 (εστω σε x βηματα το ενα και σε y βηματα το αλλο). Οταν i=max {x,y }+1 τοτε θα εχουν ηδη γινει αρκετα βηματα και για τα δυο strings ωστε να εχουν αποδεχτει και τα δυο, κι ετσι η TM μας θα αποδεχτει.
Μπορουμε ευκολα να δουμε οτι αν δεν υπαρχουν τετοια strings (w δεν ανηκει L1L2) τοτε η TM μας δε θα σταματησει ποτε, ομως δεν ειναι καν αναγκαστικο αυτο! Αρκει αυτο που αποδειξαμε.

Η ενωση ειναι καπως πιο ευκολη, γιατι δε χρειαζεται τα διαφορα σπασιματα και συνεπως την εσωτερικη for.

Το kleene star με την ιδια ακριβως λογικη, το σπαμε με ολους τους δυνατους τροπους που γινεται και προσομοιωνουμε μεχρι κατι απο ολους αυτους τους (παρα παρα παρα πολλους, αλλα πεπερασμενους) τροπους να αποδεχτει.

Το κλειδι ειναι δηλαδη οτι εργαζομαστε παραλληλα σε ολα, ετσι ωστε ακομα κι αν κατι μπει σε infinite loop, οι υπολοιποι να μπορουν να συνεχισουν.

Το (α) ερωτημα ειναι γελοιο, αρκει να κανουμε μια αντιστοιχη TM που θα εχει 3 καταστασεις ετσι οπως το σκεφτομαι ολες κι ολες.
Το (γ) ειναι ενδιαφερον, λεμε οτι αφου ισχυει το (α) (base case), και μπορουμε να εφαρμοσουμε καθε πραξη που εφαρμοζεται στις κανονικες εκφρασεις, αρα μπορουμε να ημι-αποφασισουμε καθε γλωσσα που οριζεται απο κανονικη εκφραση. Εξ ορισμου αυτες ειναι οι κανονικες γλωσσες.

Παρατηρηση 1 :
Το γεγονος οτι δε γνωριζουμε τα x και y που εγραψα δε μας πειραζει, αφου η επαναληψη μας τρεχει επ απειρον, οποτε σιγουρα (αν υπαρχουν x και y, δηλαδη αν ανηκει το w στην L1L2) καποια στιγμη θα τα πετυχει.
Παρατηρηση 2:
Τα πραγματα θα γινονταν δραματικα ευκολοτερα αν μας ζητουσε το ιδιο πραγμα για αναδρομικες γλωσσες. Τοτε υπαρχει TM που σιγουρα τερματιζει, οποτε δε χρειαζεται το κολπο της (σειριακης) παραλληλοποιησης. Απλως θα τρεχαμε ολα τα ζευγαρια μεχρι να τελειωσουν κι αν εστω κι ενα ζευγαρι ειχε δυο YES θα αποδεχομασταν, αλλιως δε θα αποδεχομασταν.

Ρίξτε και μια ματιά και σε παλαιότερη απόπειρα μου.

Quote from: SolidSNK on February 03, 2015, 00:37:31 am
Quote from: ΠεριΟριΣμένος on February 02, 2015, 23:13:22 pm
απο φεβ. 14 το 3ο θεμα πως λυνεται;   Embarrassed
Για το α) και το β) υπάρχουν αρκετοί τρόποι. Εξαρτάται τι ακριβώς θέλει από σένα. Μπορείς να πεις από τη θεωρία πως γνωρίζουμε πως κάθε κανονική γλώσσα είναι αναδρομική, αλλά δε νομίζω να ζητάει αυτό. So, θα σου πρότεινα τόσο το α) όσο και το β) να το πας κατασκευαστικά. Το μεν α) σχεδιάζοντας μια TM από το εκφυλισμένο FSA που αποφασίζει τη γλώσσα, ενώ για το μεν β) νομίζω έχω ήδη ποστάρει παλαιότερα τη λύση σε τέτοια θέματα: υπέθεσε πως έχεις 2 TM που αποφασίζουν τις L1 και L2, με την L3 να δέχεται την έξοδο τους και να εκτελεί OR, συνάρτηση που προφανώς είναι αναδρομική.

Για το γ) είμαι σίγουρος πως θέλει κάτι αυστηρό. So be it. Αρχικά, υπέθεσε ένα αλφάβητο και πες ότι η τετριμμένη γλώσσα που αποτελείται από ένα μόνο γράμμα του αλφαβήτου (π.χ. La={a}) είναι αναδρομική. Δε νομίζω να χρειάζεται εξήγηση αυτό, άμα θες να είσαι τέρμα αυστηρός φτιάξε τη χαζή TM που αναγνωρίζει το γράμμα. Εφόσον δίνεται πως το σύνολο των ανδρομικών γλωσσών είναι κλειστό προς αυτές τις πράξεις, τότε η κλειστότητα των τετριμμέννων {a}, {b}, {c}... γλωσσών με τις συγκεκριμένες πράξεις θα είναι επίσης αναδρομικές γλώσσες. Όμως σύμφωνα με τον ορισμό (δες κεφάλαιο "Πεπερασμένη αναπαράσταση των γλωσσών" από το βιβλίο), αυτή η κλειστότητα είναι το σύνολο των κανονικών γλωσσών ως προς το συγκεκριμένο αλφάβητο. Άρα κάθε κανονική γλώσσα είναι αναδρομική.

Logged

"Savior, conqueror, hero, villain. You are all things, Revan, and yet you are nothing. In the end you belong to neither the light nor the darkness. You will forever stand alone."
Κηπουρίδης
Καταξιωμένος/Καταξιωμένη
***
Posts: 159


View Profile
Re: [Θ.Υ.Α] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #102 on: February 10, 2016, 14:27:15 pm »

Quote from: SolidSNK on February 10, 2016, 14:21:52 pm
Quote from: Κηπουρίδης on February 10, 2016, 14:03:14 pm
Quote from: gikats on February 09, 2016, 19:52:42 pm
Quote from: greekoo on February 09, 2016, 19:14:20 pm

Ρίξτε και μια ματιά και σε παλαιότερη απόπειρα μου.

Quote from: SolidSNK on February 03, 2015, 00:37:31 am
Quote from: ΠεριΟριΣμένος on February 02, 2015, 23:13:22 pm
απο φεβ. 14 το 3ο θεμα πως λυνεται;   Embarrassed
Για το α) και το β) υπάρχουν αρκετοί τρόποι. Εξαρτάται τι ακριβώς θέλει από σένα. Μπορείς να πεις από τη θεωρία πως γνωρίζουμε πως κάθε κανονική γλώσσα είναι αναδρομική, αλλά δε νομίζω να ζητάει αυτό. So, θα σου πρότεινα τόσο το α) όσο και το β) να το πας κατασκευαστικά. Το μεν α) σχεδιάζοντας μια TM από το εκφυλισμένο FSA που αποφασίζει τη γλώσσα, ενώ για το μεν β) νομίζω έχω ήδη ποστάρει παλαιότερα τη λύση σε τέτοια θέματα: υπέθεσε πως έχεις 2 TM που αποφασίζουν τις L1 και L2, με την L3 να δέχεται την έξοδο τους και να εκτελεί OR, συνάρτηση που προφανώς είναι αναδρομική.

Για το γ) είμαι σίγουρος πως θέλει κάτι αυστηρό. So be it. Αρχικά, υπέθεσε ένα αλφάβητο και πες ότι η τετριμμένη γλώσσα που αποτελείται από ένα μόνο γράμμα του αλφαβήτου (π.χ. La={a}) είναι αναδρομική. Δε νομίζω να χρειάζεται εξήγηση αυτό, άμα θες να είσαι τέρμα αυστηρός φτιάξε τη χαζή TM που αναγνωρίζει το γράμμα. Εφόσον δίνεται πως το σύνολο των ανδρομικών γλωσσών είναι κλειστό προς αυτές τις πράξεις, τότε η κλειστότητα των τετριμμέννων {a}, {b}, {c}... γλωσσών με τις συγκεκριμένες πράξεις θα είναι επίσης αναδρομικές γλώσσες. Όμως σύμφωνα με τον ορισμό (δες κεφάλαιο "Πεπερασμένη αναπαράσταση των γλωσσών" από το βιβλίο), αυτή η κλειστότητα είναι το σύνολο των κανονικών γλωσσών ως προς το συγκεκριμένο αλφάβητο. Άρα κάθε κανονική γλώσσα είναι αναδρομική.


Εχει λαθος αυτο που εγραψες στο (β). Κι αυτο επειδη λεγοντας να παρεις το OR δυο πραγματων χωρις να πεις τον τροπο με τον οποιο θα το παρεις μπορει να πεσεις σε infinite loop (προυποθετεις εσωτερικα χωρις να το εχεις πει οτι τα TM θα τερματισουν, χωρις αυτο απαραιτητα να ισχυει ομως). Πρεπει οπωσδηποτε να γινει η (σειριακη) παραλληλοποιηση ωστε ακομα κι αν ενα σπασιμο w1w2 ειναι αποτυχημενο, να μην επηρεασει τα υπολοιπα σπασιματα που μπορει να τερματισουν.
Logged
Andromedas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 504



View Profile
Re: [Θ.Υ.Α] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #103 on: February 10, 2016, 14:27:39 pm »

Quote from: Niobe on February 10, 2016, 13:47:03 pm
Εχει κανεις τελειωμενο το θεμα 2 φλεβαρης '15??

Επισης αν μπορει να εξηγησει καποιος την εξαλειψη κοντων κανονων  για ΚΜC
Με επιφύλαξη για το α)
θεμα 2 φλεβαρης '15
« Last Edit: February 10, 2016, 14:30:26 pm by Andromedas » Logged
Κηπουρίδης
Καταξιωμένος/Καταξιωμένη
***
Posts: 159


View Profile
Re: [Θ.Υ.Α] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #104 on: February 10, 2016, 14:30:16 pm »

Quote from: Andromedas on February 10, 2016, 14:27:39 pm
Quote from: Niobe on February 10, 2016, 13:47:03 pm
Εχει κανεις τελειωμενο το θεμα 2 φλεβαρης '15??

Επισης αν μπορει να εξηγησει καποιος την εξαλειψη κοντων κανονων  για ΚΜC

Η λογικη ειναι οτι απλως τους αφαιρεις, και μετα κοιτας που μπορει να ειχαν συνεισφερει.
Πχ αν εχεις S->AB και A->k τοτε αυτο θα μπορουσε να συνεισφερει στον S ως S->kB (απλη αντικατασταση). Πας και ενημερωνεις ολους οσους μπορει να επηρεαστηκαν απο την αφαιρεση του κοντου κανονα με αμεση αντικατασταση και θα εισαι τζετ στα πλαισια της εξετασης.
Logged
Pages: 1 ... 5 6 [7] 8 9 ... 23 Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...