我是新手,但对计算和复杂性理论领域非常感兴趣,我想阐明我对如何对问题进行分类以及问题与解决问题所用机器的关联程度的理解。
我的理解
- 标准图灵机-具有有限字母,有限状态数和单个右无限带的图灵机
- 等效图灵机-可以模拟并由标准图灵机模拟的图灵机(通常在通过模拟实现的时间和空间之间进行权衡)
P
-可以使用标准图灵机(如上定义)在多项式时间内解决的问题类别NP
-可以使用标准图灵机在多项式时间内验证的问题类别NP-complete
-仍然存在的最困难的问题NP
,所有NP
问题都可以在多项式时间内转换为
我的问题
是(复杂类P
,NP
,NP-complete
等)相关的算法,或算法和机器?
换句话说,如果您可以创建一个图灵等效机器(可以解决Standard TM可以解决的所有问题,但可以在不同的时间/空间范围内进行),并且此新机器可以解决随NP-complete
时间增长的问题。关于输入的多项式,是否暗示P=NP
?
还是必须NP-complete
在多项式时间内将问题在所有可能的图灵机上都可以解决P
?
还是我误解了上面的基本知识?
我看了一下(也许没有正确的搜索词,我不太了解所有的行话),但似乎大多数讲座/笔记等都集中在标准机器上,但是说定制机器通常具有一定的时空速度而不是以空间/时间为代价,而不必说这对复杂性类有何影响。我对这个领域的行话还不太熟悉,还没有找到可以解释这一点的论文。