Trong "Dẫn xuất của Regular Expressions" Brzozowski và ở những nơi khác, hàm δ (R) trở λ nếu R là nullable, và ∅ khác, bao gồm các điều khoản như sau:nullability (Regular Expressions)
δ(R1 + R2) = δ(R1) + δ(R2)
δ(R1 · R2) = δ(R1) ∧ δ(R2)
rõ ràng, nếu cả hai R1 và R2 là nullable sau đó (R1 R2 ·) là nullable, và nếu một trong hai R1 hoặc R2 là nullable sau đó (R1 + R2) là nullable. Tuy nhiên, điều không rõ ràng với tôi là những mệnh đề trên có nghĩa là gì. Suy nghĩ của tôi đầu tiên, lập bản đồ (+), (·), hoặc các toán tử Boolean để bộ thường xuyên là vô nghĩa, vì trong trường hợp cơ sở,
δ(a) = ∅ (for all a ∈ Σ)
δ(λ) = λ
δ(∅) = ∅
và λ không phải là một bộ (cũng không phải là một tập hợp các kiểu trả về của δ, đó là một biểu thức chính quy). Hơn nữa, ánh xạ này không được chỉ ra, và có một ký pháp riêng biệt cho nó. Tôi hiểu tính vô dụng, nhưng tôi bị mất về định nghĩa tổng, sản phẩm và các phép toán Boolean theo định nghĩa của δ: are hoặc ∅ được trả về từ δ (R1) δ δ (R2), ví dụ , trong định nghĩa tắt δ (R1 · R2)?
Điều này nên dựa trên CS lý thuyết thay vì: http://cstheory.stackexchange.com/ – Wolph
Tôi đã ấn tượng rằng * cstheory.stackexchange * dành cho các câu hỏi cấp độ nghiên cứu. Nếu vậy, câu hỏi này chắc chắn là * không * thích hợp cho trang web. Có nhiều câu hỏi về cấp độ này về các biểu thức chính quy trên trang web này. – danportin
Tôi khá thoải mái với hầu hết mọi thứ trên SO, nhưng câu hỏi này làm tôi bối rối. Tôi nghĩ rằng bạn sẽ nhận được nhiều hơn mắt tại cstheory. – bukzor