@Shaull:谢谢您的回答!我是StackExchange的新手,并且不知道如何对答案发表评论,所以我选择写一个答案,以期得到原谅。
嗯,在我看来,牧羊人通过在纸条上为每只见到的绵羊写一个记号来数他的羊,或者一个囚犯在墙上写下记号来数他入狱的日子。为什么在纸条或墙壁上的n个标记都不能算作数字n的表示形式?这不是所谓的理货代表吗?在AFAICS中,除了使用更多空间外,它在任何方面都不比(例如)二进制表示逊色。
我想对于您来说,“知道”意味着它最后具有计数的内部表示。那么,当然,很明显,FST的FSA无法计算任意字符串的长度。但是,如果我们不需要那种意义上的知识,而只要求FSA或FST应该能够将结果告诉外部观察者,那么在我看来,以计数格式显示计数应该是可以的。
此外,如果FSA同时配备了增量输入和输出,则FSA原则上应该能够将其外部环境用作读/写存储器,因此具有与图灵机一样强大的功能。对?
感谢您提出比较的案例。现在看来,如果我们取消了内部表示的要求,而只要求机器能够将结果呈现给外部观察者,那么我们可以轻松构建可以产生某种形式的FSM的情况。结果的图形表示。假设FSM在读完“ aaaaaabbbbbb”后写道
000000
000000
然后,由于这些条的长度相同,因此FSM接受了字符串“ aaaaaabbbbbb”。长度相同的两个条表示“是”,长度不同的条表示“否”。
我想我正在改变规则,但这就是我想要的,因为我对数学语言学领域中或多或少地隐含的假设感兴趣。