@Shaull: Cảm ơn câu trả lời của bạn! Tôi chưa quen với StackExchange và không biết cách nhận xét về câu trả lời, vì vậy tôi chọn viết câu trả lời thay vào đó, với hy vọng rằng tôi có thể được tha thứ.
Hmm, đối với tôi, một người chăn cừu đếm cừu của mình bằng cách viết một dấu trên một tờ giấy cho mỗi con cừu mà anh ta nhìn thấy, hoặc một tù nhân đếm những ngày anh ta ở tù bằng cách viết dấu trên tường, đang đếm. Tại sao n không đánh dấu trên một tờ giấy hoặc trên tường được tính là đại diện của số n? Đó không phải là những gì được gọi là đại diện kiểm đếm? AFAICS hoàn toàn không thua kém (nói) một biểu diễn nhị phân, ngoại trừ việc nó sử dụng nhiều không gian hơn.
Tôi cho rằng với bạn sau đó, "biết" có nghĩa là nó có một đại diện bên trong của số đếm cuối cùng. Sau đó, tất nhiên, rõ ràng là một FSA của FST không thể tính được độ dài của một chuỗi tùy ý. Nhưng nếu chúng ta không đòi hỏi kiến thức theo nghĩa đó, nhưng chỉ yêu cầu rằng FSA hoặc FST sẽ có thể cho kết quả biết với người quan sát bên ngoài, thì đối với tôi, việc trình bày số đếm theo định dạng kiểm kê sẽ ổn.
Hơn nữa, nếu một FSA được trang bị cả đầu vào và đầu ra gia tăng, thì về nguyên tắc, nó có thể sử dụng môi trường bên ngoài của nó như một bộ nhớ đọc / ghi và do đó mạnh mẽ như một máy Turing. Đúng?
Cảm ơn đã đưa ra trường hợp so sánh. Bây giờ, có vẻ như là trường hợp nếu chúng ta nâng yêu cầu của biểu diễn bên trong và chúng ta chỉ yêu cầu máy có thể đưa ra kết quả cho người quan sát bên ngoài, thì chúng ta có thể dễ dàng xây dựng một FSM có thể tạo ra một loại trình bày đồ họa của kết quả. Giả sử FSM, khi đọc "aaaaaabbbbbb" đã viết
000000
000000
sau đó, vì các thanh có cùng độ dài, nên FSM đã chấp nhận chuỗi "aaaaaabbbbbb". Hai thanh có cùng độ dài có nghĩa là "có", độ dài khác nhau có nghĩa là "không".
Tôi đoán tôi đang bẻ cong các quy tắc, nhưng đó là điều tôi muốn vì tôi quan tâm đến các giả định ngầm ít nhiều đang được thực hiện trong lĩnh vực ngôn ngữ học toán học.