W „pochodne regularnych wyrażenia” Brzozowskiego oraz w innym miejscu, δ funkcji (R) powrocie X jeśli R pustych i ∅ inaczej, obejmuje klauzule takie jak:wartości null (regularne Ekspresja)
δ(R1 + R2) = δ(R1) + δ(R2)
δ(R1 · R2) = δ(R1) ∧ δ(R2)
Oczywiście, jeżeli zarówno R1 i R2 są pustych wówczas (· R1 R2) jest pustych, a jeśli R1 albo lub R2 jest pustych, a następnie (R1 + R2) jest pustych. Nie jest dla mnie jasne, co mają znaczyć powyższe klauzule. Moja pierwsza myśl, mapowanie (+), (·) lub operacji logicznych do regularnych zestawów jest bezsensowne, ponieważ w przypadku bazowego
δ(a) = ∅ (for all a ∈ Σ)
δ(λ) = λ
δ(∅) = ∅
i λ nie jest zbiorem (ani to zestaw typ zwracany δ, który jest wyrażeniem regularnym). Co więcej, to mapowanie nie jest wskazane i istnieje osobny zapis dla niego. Rozumiem, że mam do czynienia z zerowaniem, ale zagubiłem się w definicji sumy, produktu i operacji Boole'a w definicji δ: w jaki sposób λ lub ∅ wróciły z δ (R1) ∧ δ (R2), na przykład , w definicji off δ (R1 · R2)?
Powinno to dotyczyć teoretycznego CS: http://cstheory.stackexchange.com/ – Wolph
Miałem wrażenie, że * cstheory.stackexchange * jest przeznaczony dla pytań na poziomie badawczym. Jeśli tak, to pytanie z pewnością nie jest odpowiednie dla witryny. Jest wiele pytań na temat tego poziomu dotyczących wyrażeń regularnych na tej stronie. – danportin
Jestem całkiem wygodny z prawie wszystkim na SO, ale to pytanie wprawia mnie w zakłopotanie. Myślę, że będziesz miał więcej oczu na cstheory. – bukzor