Από τ たう η いーた Βικιπαίδεια, τ たう η いーた ν にゅー ελεύθερη εγκυκλοπαίδεια
Τ たう ο おみくろん λήμμα παραθέτει τις πηγές τ たう ο おみくろん υ うぷしろん αόριστα, χωρίς παραπομπές . Βοηθήστε συνδέοντας τ たう ο おみくろん κείμενο μ みゅー ε いぷしろん τις πηγές χρησιμοποιώντας παραπομπές , ώστε ν にゅー α あるふぁ είναι επαληθεύσιμο .
Τ たう ο おみくろん πρότυπο τοποθετήθηκε χωρίς ημερομηνία. Γ がんま ι いおた α あるふぁ τ たう η いーた σημερινή ημερομηνία χρησιμοποιήστε: {{χωρίς παραπομπές|29|03|2024}}
Ο おみくろん ι いおた κανονικές εκφράσεις ή κανονικές παραστάσεις (regular expressions, regexp ή regex) χρησιμοποιούνται γ がんま ι いおた α あるふぁ τ たう η いーた ν にゅー περιγραφή γλωσσών μ みゅー ε いぷしろん απλά σύμβολα, τ たう ο おみくろん
∅
{\displaystyle \emptyset }
κ かっぱ α あるふぁ ι いおた συνδυασμούς π ぱい ο おみくろん υ うぷしろん προκύπτουν μ みゅー ε いぷしろん εφαρμογή ένωσης (
∪
{\displaystyle \cup }
), τ たう ο おみくろん υ うぷしろん αστεριού Κλέινι (Kleene Star) (
∗
{\displaystyle ^{*}}
) ή κ かっぱ α あるふぁ ι いおた παρενθέσεων.
Κανονικές εκφράσεις επί τ たう ο おみくろん υ うぷしろん
Σ しぐま
∗
{\displaystyle \Sigma ^{*}}
ορίζονται ως όλες ο おみくろん ι いおた συμβολοσειρές (strings) επί τ たう ο おみくろん υ うぷしろん
Σ しぐま
∪
{
(
,
)
,
∗
,
∅
}
{\displaystyle \Sigma \ \cup \ \{(,\ ),\ ^{*},\ \emptyset \}}
π ぱい ο おみくろん υ うぷしろん σχηματίζονται ακολούθως:
Τ たう ο おみくろん κενό κ かっぱ α あるふぁ ι いおた κάθε στοιχείο τ たう ο おみくろん υ うぷしろん Σ しぐま είναι κανονική έκφραση.
Α あるふぁ ν にゅー
a
{\displaystyle a}
κ かっぱ α あるふぁ ι いおた
b
{\displaystyle b}
είναι κανονικές εκφράσεις τότε κ かっぱ α あるふぁ ι いおた η いーた παράθεσή τους (concatenation),
a
b
{\displaystyle ab}
, είναι κανονική έκφραση.
Α あるふぁ ν にゅー
a
{\displaystyle a}
κ かっぱ α あるふぁ ι いおた
b
{\displaystyle b}
είναι κανονικές εκφράσεις τότε κ かっぱ α あるふぁ ι いおた η いーた ένωσή τους (union),
a
∪
b
{\displaystyle a\cup b}
, είναι κανονική έκραση.
Α あるふぁ ν にゅー
a
{\displaystyle a}
είναι κανονική έκφραση τότε κ かっぱ α あるふぁ ι いおた η いーた
a
∗
{\displaystyle a^{*}}
είναι κανονική έκφραση.
Καμία άλλη στοιχειοσειρά δ でるた ε いぷしろん ν にゅー είναι κανονική έκφραση εκτός α あるふぁ ν にゅー ικανοποιεί τους κανόνες 1 εως 4.
όπου
Σ しぐま
{\displaystyle \Sigma }
τ たう ο おみくろん αλφάβητο ,
Σ しぐま
∗
{\displaystyle \Sigma ^{*}}
τ たう ο おみくろん σύνολο τ たう ω おめが ν にゅー συμβολοσειρών επί τ たう ο おみくろん υ うぷしろん αλφαβήτου
Σ しぐま
{\displaystyle \Sigma }
.
∅
{\displaystyle \emptyset }
τ たう ο おみくろん κενό σύνολο,
∗
{\displaystyle ^{*}}
τ たう ο おみくろん αστέρι Κλέινι (Kleene Star),
∪
{\displaystyle \cup }
η いーた πράξη της ένωσης.
Σ しぐま ε いぷしろん ορισμένα βιβλία η いーた πράξη της ένωσης απαντάται κ かっぱ α あるふぁ ι いおた ως | ή + .
Μ みゅー ε いぷしろん αλφάβητο τ たう ο おみくろん
Σ しぐま
=
{
a
,
b
}
{\displaystyle \Sigma =\{a,\ b\}}
μ みゅー ε いぷしろん τ たう η いーた ν にゅー κανονική έκφραση
(
a
∗
b
∗
)
∗
(
a
b
b
a
)
(
a
∗
b
∗
)
∗
{\displaystyle (a^{*}b^{*})^{*}(abba)\ (a^{*}b^{*})^{*}}
περιγράφονται όλες ο おみくろん ι いおた στοιχειοσειρές π ぱい ο おみくろん υ うぷしろん περιέχουν τ たう η いーた ν にゅー abba.
Μ みゅー ε いぷしろん αλφάβητο τ たう ο おみくろん
Σ しぐま
=
{
a
,
b
,
c
}
{\displaystyle \Sigma =\{a,\ b,\ c\}}
μ みゅー ε いぷしろん τ たう η いーた ν にゅー κανονική έκφραση
(
a
∪
b
∪
c
)
(
a
∪
b
∪
c
)
(
a
∪
b
∪
c
)
{\displaystyle (a\cup b\cup c)\ (a\cup b\cup c)\ (a\cup b\cup c)}
περιγράφονται όλες ο おみくろん ι いおた γραμματοσειρές π ぱい ο おみくろん υ うぷしろん σχηματίζονται μ みゅー ε いぷしろん σύμβολα τ たう ο おみくろん υ うぷしろん
Σ しぐま
{\displaystyle \Sigma }
κ かっぱ α あるふぁ ι いおた έχουν μήκος 3.
H.R. Lewis, C.H. Papadimitriou, Elements of the Theory of Computation , Prentice Hall, 2nd Edition