Trên thực tế, bạn vẫn có thể rút ra các công thức đếm cho các biểu thức chính quy rõ ràng với các ngôi sao Kleene bên trong.
Căn cứ vào định nghĩa quy nạp của một biểu thức chính quy như:
e∈Re:=x∈Σ∣e0 e1∣e0+e1∣e∗
Hãy xem xét bản dịch sau đây có biểu thức chính quy và chuyển nó thành hàm hữu tỷ có giá trị phức tạp:[[⋅]]:Re→C(z)
[[x∈Σ]][[e0 e1]][[e0+e1]][[e∗]]=z=[[e0]]×[[e1]]=[[e0]]+[[e1]]=11−[[e]]
Chúng ta có thể chỉ ra rằng bản dịch này trả về một biểu thức hợp lý bằng cách thực hiện cảm ứng cấu trúc trên và lưu ý rằng tất cả các hoạt động được sử dụng ở phía bên phải sẽ duy trì tính hợp lý.e
Giả sử rằng biểu thức chính quy mà chúng ta đặt vào không rõ ràng, thì chúng ta sẽ thấy rằng hàm hữu tỷ được biểu thị bởi [e thực sự là chức năng tạo ra cho gia đình của từ được chấp nhận bởi các ngôn ngữ cơ bản e , được xếp hạng theo độ dài của họ.[[e]]∈C(z)e
Ví dụ, hãy xem xét ngôn ngữ , trong đó xác định ngôn ngữ của chạy của một giới hạn bởi b . Bây giờ, biểu thức chính quy này không rõ ràng, vì vậy chúng tôi có thể chạy thủ thuật dịch thuật của mình:(a∗b)∗ab
[[(a∗b)∗]]=11−[[a∗b]]=11−([[a∗]]×[[b]])=11−(11−[[a]]×z)=11−z1−z=12+12−4z
Hóa ra, với hàm tạo ở trên, trích xuất hệ số của nó sẽ là
[zn][[(a∗b)∗]]=2n−1+δ(n)2
δ(n)={10if n=0otherwise
[[⋅]]
r(z)+p(z)q(z)
r,p,qr(z)+C0z−q∗0+⋯+Cnz−q∗n
q∗kq(z)[zn]Cz−q∗=C×q∗−n
n a
m b
Thật không may, mức độ mà phương pháp này sẽ hữu ích kết thúc khi bạn có một biểu thức mơ hồ.