math - 是否有可能设计一个接受无理数的自动机?

标签 math numbers automata number-theory

给定一个有理数,是否有可能知道该数的根或其他幂是否是无理数?可以为此目的设计自动机吗?

最佳答案

无理数是一个无限的字符串,如果你想要一个可以读取它的自动机,它需要继续无限地读取。

你不能构建一个决策器(一台总是在输出 true 或 false 时停止的机器),但你可以构建一个接受器(一台因 false 停止,但永远为 true 继续运行的机器),这就是我相信你的询问。

考虑一台接受无理数形式的机器

0.10110111011110111110...

1 的运行长度始终在 0 之间增长。定义可以接受这个数字的图灵机相对容易。

(对于这样一台机器的实现,我建议 The Annotated Turing ,它也有一个接受 √2 的机器的实现。)

关于math - 是否有可能设计一个接受无理数的自动机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34818529/

相关文章:

c - 平方数但保留符号(在 c 中)

c# - 从地平线获取一条线的角度

javascript - 你能用 Jquery 操作字符串中的数字吗?

javascript - Javascript 中大数的精度

c# - 为什么 MidpointRounding.AwayFromZero 和 MidpointRounding.ToEven 做同样的事情?

math - 标准库中是否有返回两个数字中较大或较小的函数?

javascript - 为什么 0.-5 的计算结果为 -5?

fsm - 描述 DFA 或 NFA 的语法

automata - DFA和NFA哪个更强大?

prolog - 在没有算术的情况下识别 Prolog 中的 A^n B^n 语言