Kleene s theorem implies Schützenberger s theorem: A proof by Dietrich Kuske

Σχετικά έγγραφα
f x 0 για κάθε x και f 1

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

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

ή κανονικός ( regular ), αν για κάθε x και κάθε κλειστό αντιπαραδείγματα με τα οποία αποδεικνύεται ότι οι αντίστροφες συνεπαγωγές δεν ισχύουν.

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

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

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

(a + b) + c = a + (b + c), (ab)c = a(bc) a + b = b + a, ab = ba. a(b + c) = ab + ac

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

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

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

6 Συνεκτικοί τοπολογικοί χώροι

p (R 1 (R 2 R 3 )) q pr 1 r 1, r 1 R 2 r 2, r 2 R 3 q p (R 1 R 2 ) r 2 και r 2 R 3 q p ((R 1 R 2 ) R 3 ) q άρα R 1 (R 2 R 3 ) (R 1 R 2 ) R 3

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 5: Κανονικές Εκφράσεις

Αυτόματα και Υπολογιστικά Μοντέλα Automata and Models of Computation

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

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

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

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

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

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

HEAD INPUT. q0 q1 CONTROL UNIT

ΚΕΦΑΛΑΙΟ 2: Ημιαπλοί Δακτύλιοι

ILP-Feasibility conp

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΘΕΩΡΗΤΙΚΗ ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΘΕΩΡΙΑ ΣΥΣΤΗΜΑΤΩΝ ΚΑΙ ΕΛΕΓΧΟΥ Αυτόµα

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

Μεταγλωττιστές. Ενότητα 4: Τυπικές γλώσσες (Μέρος 3 ο ) Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ

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

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

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

(Weighted Deterministic Finite Automaton).

a n = 3 n a n+1 = 3 a n, a 0 = 1

Συνεχείς συναρτήσεις πολλών µεταβλητών. ε > υπάρχει ( ) ( )

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

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

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

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

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

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

Τμήμα Μηχανικών Οικονομίας και Διοίκησης Εφαρμοσμένη Θεωρία Πινάκων. Quiz 3. Σύντομες Λύσεις

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

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

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

ΘΕΩΡΗΤΙΚΗ ΠΛΗΡΟΦΟΡΙΚΗ Ι Σηµειώσεις. Γεώργιος Ραχώνης Αναπληρωτής καθηγητής Τµήµα Μαθηµατικών, Α.Π.Θ.

Μεταγλωττιστές. Ενότητα 2: Τυπικές γλώσσες (Μέρος 1 ο ) Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ

p p p q p q p q p q

Γραμμική Αλγεβρα ΙΙ Διάλεξη 1 Εισαγωγή Χρήστος Κουρουνιώτης Πανεπισ τήμιο Κρήτης 19/2/2014 Χ.Κουρουνιώτης (Παν.Κρήτης) Διάλεξη 1 19/2/ / 13

Ασκήσεις6 Διαγωνοποίηση Ερμιτιανών Πινάκων

771 Η - Θεωρία Υπολογισµών και Αλγορίθµων

Υπολογιστικά & Διακριτά Μαθηματικά

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

2 Πεπερασμένα ευθέα αθροίσματα και προβολές σε χώρους με νόρμα. με νόρμα, με τις ακόλουθες νόρμες οι οποίες ορίζονται μέσω των νορμών των X και Y.

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

ΚΕΦΑΛΑΙΟ 8: Εφαρμογή: Το θεώρημα του Burnside

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

Μεταθέσεις και πίνακες μεταθέσεων

ΜΕΜ251 Αριθμητική Ανάλυση

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

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

771 Η - Θεωρία Υπολογισµών και Αλγορίθµων

Δώδεκα Αποδείξεις του. Θεμελιώδους Θεωρήματος της Άλγεβρας

d k 10 k + d k 1 10 k d d = k i=0 d i 10 i.

από t 1 (x) = A 1 x A 1 b.

Πορίσματα της Κανονικής Μορφής Smith (συμπλήρωμα για την Ενότητα 4)

ΚΕΦΑΛΑΙΟ 4: Ριζικό του Jacobson

Έχοντας υπόψιν το Λήμμα του Urysohn, είναι φυσικό να θέσουμε το ακόλουθο ερώτημα: Αν

Θεωρητικά Θέµατα. Ι. Θεωρία Οµάδων. x R y ή x R y ή x y(r) [x] R = { y X y R x } X. Μέρος Σχέσεις Ισοδυναµίας, ιαµερίσεις, και Πράξεις

Άλγεβρες Διεργασιών και Σχέσεις Ισοδυναμίας

Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης, Καθηγητής Ιωάννης Μπεληγιάννης

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

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

0 + a = a + 0 = a, a k, a + ( a) = ( a) + a = 0, 1 a = a 1 = a, a k, a a 1 = a 1 a = 1,

4 Ασθενείς τοπολογίες σε χώρους με νόρμα. 4.1 θεωρήματα Mazur, Alaoglou, Goldstine.

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

= s 2m 1 + s 1 m 2 s 1 s 2

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

V x, y W x, y, y συνιστούν προφανώς ένα ανοικτό

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

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

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΘΗΜΑΤΙΚΑ Ι (ΘΕ ΠΛΗ 12) ΕΡΓΑΣΙΑ 1 η Ημερομηνία Αποστολής στον Φοιτητή: 20 Οκτωβρίου 2008

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ. Λυσεις Ασκησεων - Φυλλαδιο 2

1 Χώροι πηλίκα { } x = y x y Y. Με τις πράξεις της πρόσθεσης και του βαθμωτού πολλαπλασιασμού που ορίζονται με τον

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

,..., v n. W πεπερασμένα παραγόμενοι και dimv. Τα ακόλουθα είναι ισοδύναμα f είναι ισομορφιμός. f είναι 1-1. f είναι επί.

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

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

Ασκήσεις6 Το σύνηθες εσωτερικό γινόμενο στο

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

Υπολογιστικά & Διακριτά Μαθηματικά

Συνεκτικά σύνολα. R είναι συνεκτικά σύνολα.

ΑΛΓΕΒΡΙΚΕΣ ΟΜΕΣ Ι. Ασκησεις - Φυλλαδιο 2

ΘΕΩΡΗΤΙΚΗ ΠΛΗΡΟΦΟΡΙΚΗ Ι Σηµειώσεις. Γεώργιος Ραχώνης Αναπληρωτής καθηγητής Τµήµα Μαθηµατικών, Α.Π.Θ.

R ισούται με το μήκος του. ( πρβλ. την ιστορική σημείωση 3.27 στο τέλος

5.9 ΘΕΤΙΚΑ ΟΡΙΣΜΕΝΟΙ ΠΙΝΑΚΕΣ ΚΑΙ ΕΣΩΤΕΡΙΚΟ ΓΙΝΟΜΕΝΟ

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

Εισαγωγή στην Τοπολογία

Τι είναι βαθμωτό μέγεθος? Ένα μέγεθος που περιγράφεται μόνο με έναν αριθμό (π.χ. πίεση)

a = a a Z n. a = a mod n.

Μεταγλωττιστές. Γιώργος Δημητρίου. Μάθημα 2 ο. Πανεπιστήμιο Θεσσαλίας - Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών

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

Transcript:

Kleene s theorem implies Schützenberger s theorem: A proof by Dietrich Kuske

Kleene (1956) Ας είναι Σ ένα αλφάβητο. Τότε, Rec (Σ) = Rat (Σ). Schützenberger (1961) Ας είναι ένας ημιδακτύλιος Κ και ένα αλφάβητο Σ. Τότε, Rec (K, Σ) = Rat (K, Σ). Αν K = B = ({0, 1}, +,, 0, 1) είναι ο ημιδακτύλιος του Bool τότε, Rec (B, Σ) = Rat (B, Σ) = Rec (Σ) = Rat (Σ).

Γλώσσα Ρητής Εκφρασης Ορισμός Γλώσσα Ρητής Εκφρασης είναι κάθε έκφραση που δομείται από τις σταθερές {α} για α Σ, τους διμελείς τελεστές + και, και τον τελεστή +.

Γλώσσα Ρητής Εκφρασης Κάθε γλώσσα ρητής έκφρασης F περιγράφει τη γλώσσα L (F ), η οποία ορίζεται επαγωγικά, δηλαδή L ({a}) = {a} L (F 1 + F 2 ) = L (F 1 ) L (F 2 ) L (F 1 F 2 ) = L (F 1 ) L (F 2 ) L (F + ) = (L (F )) +. alph (F ) είναι το σύνολο των γραμμάτων α, για τα οποία το {α} εμφανίζεται στην F. F γλώσσα ρητής έκφρασης = L(F ) ρητή γλώσσα.

Γλώσσα Ρητής Εκφρασης Χωρίς Ασάφειες Το σύνολο των γλωσσών ρητών εκφράσεων χωρίς ασάφειες, περιορίζοντας τη χρήση των τελεστών +, και +, ορίζεται ακολούθως: {α} είναι γλώσσα ρητής έκφρασης χωρίς ασάφειες για κάθε γράμμα α. F 1 + F 2 είναι μια γλώσσα ρητής έκφρασης χωρίς ασάφειες αν F 1 και F 2 είναι δύο γλώσσες ρητών εκφράσεων χωρίς ασάφειες και L (F 1 ) L (F 2 ) =.

Γλώσσα Ρητής Εκφρασης Χωρίς Ασάφειες F 1 F 2 είναι μία γλώσσα ρητής έκφρασης χωρίς ασάφειες, όταν F 1 και F 2 είναι δύο γλώσσες ρητών εκφράσεων χωρίς ασάφειες και για u i, v i L (F i ) u 1 u 2 = v 1 v 2 = u 1 = v 1. F + είναι μία γλώσσα ρητής έκφρασης χωρίς ασάφειες, όταν F είναι μία γλώσσα ρητής έκφρασης χωρίς ασάφειες και για u i, v j L (F ),για 1 i m και 1 j n u 1 u 2 u m = v 1 v 2 v n = m = n και u 1 = v 1.

Παράδειγμα γλώσσας με ασάφειες Δίνεται F = (F 1 F 2 ) + F 1 + F 2 όπου F 1 = {a} και F 2 = {b}. Οπότε η F είναι μία γλώσσα ρητής έκφρασης και alph(f ) = {a, b}. Η F περιγράφει μία γλώσσα L(F ) = (L (F 1 ) L (F 2 )) + L (F 1 ) L (F 2 ) = {(ab) + a, b}. Δεν είναι όμως γλώσσα χωρίς ασάφειες διότι υπάρχει γλώσσα ρητής έκφρασης F F, F = F 1 (F 2 F 1 ) + + F 2 που περιγράφει την ίδια γλώσσα, L(F ) = L(F ).

Θεώρημα Kleene Θεώρημα Ας είναι L Σ + μία γλώσσα.τότε οι ακόλουθες προτάσεις είναι ισοδύναμες 1 Η L είναι ρητή γλώσσα. 2 Η L είναι ρητή γλώσσα χωρίς ασάφειες. 3 Η L είναι αναγνωρίσιμη γλώσσα. 4 Υπάρχει πεπερασμένο προσδιοριστό αυτόματο με L = L (A).

Αυτόματο με βάρη Ορισμός Ενα αυτόματο με βάρη A στο αλφάβητο Σ και στον ημιδακτύλιο Κ είναι μία πεντάδα A = (Q, Σ, λ, µ, γ) όπου Q είναι το πεπερασμένο μη κενό σύνολο των καταστάσεων. λ K 1 Q είναι ένα διάνυσμα-γραμμή. µ : Σ + ( K Q Q, ) είναι ομοιομορφισμός ημιομάδων. γ K Q 1 είναι ένα διάνυσμα-στήλη.

Αυτόματο με βάρη Οπότε για τη συμπεριφορά του αυτομάτου A ισχύει ότι Ας είναι ( A, u) = λ µ (u) γ, u Σ +. U = (q i, a i, q i+1 ) 1 i m το μονοπάτι της λέξης u = a 1 a 2 a m. π (U) = u η προβολή του U. c (U) = 1 i m µ (a i) qi,q i+1 το βάρος του U.

Αυτόματο με βάρη Ετσι, ένας δεύτερος ορισμός για τη συμπεριφορά του A ( A, u) = (λ (q) c (U) γ (q ) όπου q, q Q, U ένα μονοπάτι από το q στο q και π (U) = u) u Σ +.

Ρητή Εκφραση Ορισμός Ρητή Κ-έκφραση είναι κάθε έκφραση που δομείται από τις σταθερές kα για k K και α Σ, τους διμελείς τελεστές + και, και τον τελεστή +. Κάθε ρητή έκφραση Ε στον ημιδακτύλιο Κ, περιγράφει μία σειρά E K Σ +. E ρητή έκφραση = E ρητή σειρά.

Ρητή Σειρά Ορίζονται επαγωγικά, { k αν w = α ( kα, w) = 0 διαφορετικά E + F = E + F E F = E F E + = E +

Θεώρημα Schützenberger-Eilenberg Θεώρημα Ας είναι Κ ένας ημιδακτύλιος, Σ ένα αλφάβητο και s K Σ +. Τότε η s είναι αναγνωρίσιμη σειρά αν-ν είναι ρητή σειρά.

Από ρητές εκφράσεις σε αναγνωρίσιμες σειρές Στη συνέχεια θα δούμε πως από μία ρητή Κ-έκφραση Ε, μπορούμε να αποδείξουμε ότι η σειρά E είναι αναγνωρίσιμη. Θα δούμε λοιπόν πως προκύπτουν οι παρακάτω συνεπαγωγές. E ρητή Κ-έκφραση = A αυτόματο με βάρη στο Κ και στο Σ έτσι ώστε A = E E ρητή Κ-έκφραση = F γλώσσα ρητής έκφρασης στο Γ = L (F ) ρητή γλώσσα = L (F ) αναγνωρίσιμη γλώσσα L (F ) αναγνωρίσιμη γλώσσα = E αναγνωρίσιμη σειρά

Από ρητές εκφράσεις σε γλώσσες ρητών εκφράσεων Θεωρούμε τους ομομορφισμούς έτσι ώστε π : Γ + Σ + και c : Γ + (K, ) ( E, u) = ( c (U) U L (F ) π 1 (u) ) (1) για u Σ +. Θέλουμε από ρητή έκφραση Ε να μεταβούμε σε γλώσσα ρητής έκφρασης F, έτσι ώστε να ικανοποιείται η σχέση (1).

Βασική ιδέα κατασκεύης της F Η βασική ιδέα της κατασκευής είναι να αντικαταστήσουμε καθε εμφάνιση της σταθεράς kα με ένα νέο γράμμα (k, α), ώστε π (k, α) = α και c (k, α) = k. Ωστόσο προκύπτουν δυο προβλήματα κατά την εφαρμογή της στον ημιδακτύλιο N. Πρόβλημα 1 E = 1α + 1α F = {(1, α)} + {(1, α)} Πρόβλημα 2 E = ( (1α) +) + F = ( {(1, α)} +) +

Σχέση μεταξύ ρητής έκφρασης και γλώσσας ρητών εκφράσεων Ορισμός Μία σχέση Red μεταξύ μιας ρητής Κ-έκφρασης Ε στο Σ, μίας γλώσσας ρητών εκφράσεων F σε ένα τυχαίο αλφάβητο και των ομομορφισμών π : alph (F ) + Σ + και c : alph (F ) + (K, ) ορίζεται επαγωγικά : (kα, F, π, c) Red F = { } για κάθε, τότε π ( ) = α και c ( ) = k. (E 0 + E 1, F, π, c) Red F 0 και F 1 με Γ 0 Γ 1 = και ομομορφισμοί π 0, π 1, c 0 και c 1 έτσι ώστε F = F 0 + F 1, (E 0, F 0, π 0, c 0 ) Red, (E 1, F 1, π 1, c 1 ) Red, π = π 0 π 1 και c = c 0 c 1.

Ορισμός(συνέχεια) (E 0 E 1, F, π, c) Red F 0 και F 1 με Γ 0 Γ 1 = και ομομορφισμοί π 0, π 1, c 0 και c 1 έτσι ώστε F = F 0 F 1, (E 0, F 0, π 0, c 0 ) Red, (E 1, F 1, π 1, c 1 ) Red, π = π 0 π 1 και c = c 0 c 1. (E +, F, π, c) Red F 0 και F 1 με Γ 0 Γ 1 = και ομομορφισμοί π 0, π 1, c 0 και c 1 έτσι ώστε F = F 1 + (F 1 F 0 ) + + (F 1 F 0 ) + F 1, (E 0, F 0, π 0, c 0 ) Red, (E 1, F 1, π 1, c 1 ) Red, π = π 0 π 1 και c = c 0 c 1.

Λήμμα 1 Οταν (E, F, π, c) Red, τότε ( E, u) = ( c (U) U L (F ) π 1 (u) ). Λήμμα 2 Ας είναι L Γ + μία αναγνωρίσιμη γλώσσα και π : Σ + Γ + και c : Σ + (K, ) ομομορφισμοί. Τότε η σειρά s K Σ + με (s, u) = (c (U) U L (F ) π 1 (u)) είναι αναγνωρίσιμη.

Πρόταση 1 Εστω Κ ένας ημιδακτύλιος και Ε μία ρητή Κ-έκφραση. Τότε η E είναι αναγνωρίσιμη. Απόδειξη. Για Ε ρητή Κ-έκφραση, από Λήμμα 1, υπάρχει F γλώσσα ρητής έκφρασης ώστε να ικανοποιείται η σχέση ( E, u) = (c (U) U L (F ) π 1 (u)). Η L (F ) είναι ρητή γλώσσα, διότι η F είναι ρητή γλώσσα έκφρασης. Από το Θεώρημα του Kleene εφόσον η L (F ) είναι ρητή, θα είναι και αναγνωρίσιμη. Από Λήμμα 2 αφού η L (F ) είναι αναγνωρίσιμη, τότε θα είναι και η σειρά ( E, u) = (c (U) U L (F ) π 1 (u)).

Γινόμενο Hadamard Επεκτείνουμε το σύνολο των ρητών γλωσσών και Κ-εκφράσεων με τη διμελή πράξη του Hadamard γινομένου : L (F 0 F 1 ) = L (F 0 ) L (F 1 ) και E 0 E 1 = E 0 E 1.

Επέκταση της σχέσης Red Επιπλέον επεκτείνουμε τη σχέση Red σε επεκτεταμένες ρητές εκφράσεις. Οπότε (E 0 E 1, F, π, c) Red F 0 και F 1 στα Γ 0 και Γ 1, ομομορφισμοί π 0, π 1, c 0 και c 1 έτσι ώστε π i : Γ + i Σ + και c i : Γ + i (K, ) και (E 0, F 0, π 0, c 0 ) Red, (E 1, F 1, π 1, c 1 ) Red, F = G 0 G 1 γλώσσα επεκτεταμένης ρητής έκφρασης στο αλφάβητο Γ = {(α 0, α 1 ) Γ 0 Γ 1 π 0 (α 0 ) = π 1 (α 1 )},

Επέκταση της σχέσης Red αντικαθιστάται κάθε εμφάνιση του α 0 στην F 0 με το α 1 Γ 1,π 0 (α 0 )=π 1 (α 1 ) (α 0, α 1 ), έτσι κατασκευάζεται η G 0, αντικαθιστάται κάθε εμφάνιση του α 1 στην F 1 με το α 0 Γ 0,π 0 (α 0 )=π 1 (α 1 ) (α 0, α 1 ), έτσι κατασκευάζεται η G 1, c (α 0, α 1 ) = c (α 0 ) c (α 1 ) και π (α 0, α 1 ) = π 0 (α 0 ) = π 1 (α 1 ) (α 0, α 1 ) Γ.

Πρόταση 2 Το Λήμμα 1 ισχύει και για επεκτεταμένες Κ-εκφράσεις Ε, όταν ο ημιδακτύλιος Κ είναι αντιμεταθετικός. Πρόταση 2 Ας είναι Κ ένας αντιμεταθετικός ημιδακτύλιος και Ε μία επεκτεταμένη ρητή Κ-έκφραση. Τότε η E είναι αναγνωρίσιμη σειρα. Η απόδειξη είναι ίδια με την απόδειξη της Προτασης 1.

Από τα αυτόματα στις εκφράσεις Εστω A 1 = (Q, Σ, p in, µ, p ter ) ένα κανονικοποιημένο Κ-αυτόματο με βάρη στο αλφάβητο Σ. Ορίζουμε Γ = {(p, a, p ) p, p Q και a Σ}, L = {(p, u, p ) p = p in, p = p ter Q και u Σ + }, L Γ +, T = {(p, (p, a, p ), p ) p, p Q και (p, a, p ) Γ}. Τότε A 2 = (Q, Γ, {p in }, T, {p ter }) πεπερασμένο αυτόματο και L (A 2 ) = L. L αναγνωρίσιμη Θ.Kleene ==== L ρητή γλώσσα χωρίς ασάφειες μία γλώσσα ρητής έκφρασης χωρίς ασάφειες F : L(F ) = L

ρητή Κ-έκφραση red (F ) Ορισμός Για μία F γλώσσα ρητής έκφρασης στο αλφάβητο Γ ορίζεται μία ρητή Κ-έκφραση red (F ) επαγωγικά: red ((p, a, q)) = µ (α) p,q α red (F 0 + F 1 ) = red (F 0 ) + red (F 1 ) red (F 0 F 1 ) = red (F 0 ) red (F 1 ) red (F + ) = red (F ) +

Επιπλέον ορίζονται οι ομομορφισμοί c : Γ + (K, ) π : Γ + Σ + με c (p, a, q) = µ (α) p,q και π (p, a, q) = a. Τότε με επαγωγή στη κατασκευή της γλώσσας ρητής έκφρασης χωρίς ασάφειες F αποδεικνύεται ότι red (F ) (v) = ( c (V ) V L (F ) π 1 (v) ).

Πρόταση 3 Ας είναι Κ ένας ημιδακτύλιος και A 1 ένα Κ-αυτόματο με βάρη. Τότε η A 1 είναι μία ρητή σειρά. Απόδειξη. Εφόσον L (F ) = L, όπου L είναι το σύνολο των μονοπατιών του A 1, ισχύει ότι ( A 1, v) = (λ (p in ) c (V ) γ (p ter ) V μονοπάτι από το p in στο p ter και π (V ) = v) = (c (V ) V L(F ) π 1 (v)) = ( red (F ), v). Άρα, red (F ) αναγνωρίσιμη Θ.Schützenberger ========= red (F ) ρητή.

Αναφορές D. Kuske, Schützenberger s theorem on formal power series follows from Kleene s theorem, Theoretical Computer Science 401 (2008) 243-248. Handbook of Weighted Automata, M. Droste, W. Kuich, H. Vogler, Spinger, 2009.