编辑:我移动这cstheory.stackexchange.com为什么机器学习不能识别素数?
我想在整数的输入序列的二元决策。对于序列中的给定n,输出是否为素数。不要使用AKS,不要使用Miller Rabin,不要使用试验分区,甚至不要使用硬编码,因为最后一个数字必须是1,3,7,9,并且它必须与1或5一致modulo 6.
只能使用机器学习。我不确定,但我估计“一般共识”是机器学习技术(神经网络,支持向量机,二元分类器,聚类,贝叶斯推理等)将无法收缩这个问题?
人们认为什么?如果我们有一些带有一些有用信息的整数的矢量表示(未知),那么在机器学习能否将n分类为素数或复合数据的原则上,有任何主要的反对意见,因为我们可以“选择正确的功能”这么说?
让我们忽略矢量包含的简单情况,比如n的因式分解。
http://cstheory.stackexchange。com/*可能也是一个问这个问题的地方。虽然我不确定。 – Mysticial
好点。如果说到这一点,我会在那里“转移”它。 –
我不明白为什么当有算法来确定素数时使用机器学习来做这样的事情。一切都不是机器学习。例如,我不会用它来解决线性代数问题。 – duffymo