Αστέρι Κλέινι: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Lady 6thofAu (συζήτηση | συνεισφορές)
μΧωρίς σύνοψη επεξεργασίας
Lady 6thofAu (συζήτηση | συνεισφορές)
Γραμμή 2:
 
==Ορισμός==
# Επί ενός αλφαβήτου '''<math>\Sigma</math>''', ως '''<math>\Sigma ^*</math>''' ορίζεται το σύνολο όλων των [[συμβολοσειρά|συμβολοσειρών]] που δημιουργούνται με τα σύμβολα του '''<math>\Sigma</math>''', περιλαμβάνοντας και την κενή συμβολοσειρά.
# Επί ενός συνόλου [[στοιχειοσειρά|στοιχειοσειρών]] '''<math>S</math>''', <math>S ^*</math> ορίζεται ότι είναι το μικρότερο [[Υπερσύνολο|υπερσύνολο]] του '''<math>S</math>''' που περιέχει το &epsilon; (την κενή στοιχειοσειρά) και είναι [[Κλειστότητα|κλειστό]] στην πράξη [[Στοιχειοσειρά|συναλύσωση στοιχειοσειρών]]. Το σύνολο αυτό μπορεί επίσης να περιγραφεί ως ''το σύνολο των στοιχειοσειρών που μπορούν να δημιουργηθούν με συναλύσωση n στοιχειοσειρών του '''<math>S</math>''' , με n >= 0''.
 
# Επί ενός αλφαβήτου '''<math>\Sigma</math>''', ως '''<math>\Sigma ^*</math>''' ορίζεται το σύνολο όλων των [[συμβολοσειρά|συμβολοσειρών]] που δημιουργούνται με τα σύμβολα του '''<math>\Sigma</math>''', περιλαμβάνοντας και την κενή συμβολοσειρά.
==Τυπικές Γλώσσες==
Εξ ορισμού το αστέρι Κλήνυ είναι πράξη που μπορεί να εφαρμόζεται σε [[τυπική γλώσσα|τυπικές γλώσσες]]. Έστω γλώσσα <math>L</math>, τ<ότε <math>L^*</math> είναι το σύνολο συμβολοσειρών που προκύπτει από τη συναλύσωση μηδέν ή περισσότερων συμβολοσειρών της <math>L</math>. Επομενως:
 
<math>L^* = \{ w \in \Sigma ^*\ \colon \ w_1 \circ \ ... \circ \ w_k \} </math> για κάποιο <math> k \ge 0 </math> και <math>w_1,\ ...,\ w_k \in L</math>
 
όπου w κάποια συμβολοσειρά.
 
Με βάση το Αστέρι Κλήνυ ορίζεται και η πράξη που συμβολίζεται με <math>^+</math> και περιγράφει τη συναλύσωση (concatenation) <math>LL^*</math>, οριζόμενη ως ακολούθως:
 
<math>L^* = \{ w \in \Sigma ^*\ \colon \ w_1 \circ \ ... \circ \ w_k \} </math> για κάποιο <math> k \ge 1 </math> και <math>w_1,\ ...,\ w_k \in L</math>
 
όπου
* <math>L</math> η γλώσσα,
* <math>^*</math> το Αστέρι Κλήνυ,
* <math>w</math> κάποια συμβολοσειρά.
 
Δηλαδή η '''<math>L^+</math>''' είναι η μικρότερη γλώσσα που περιέχει την <math>L</math> και όλες τις συμβολοσειρές που προκύπτουν με συναλύσωση (concatenation). Σημειώνεται ότι <math>L^+</math> είναι η [κλειστότητα]] της <math>L^+</math> υπό την πράξη της [[Συμβολοσειρά|συναλύσωσης]]. <ref></ref>
 
==Παραδείγματα==