无论如何,这可能是一个主观的问题,而不是一个具体的答案。
在复杂性理论中,我们研究有效计算的概念。像代表多项式时间,而代表对数空间。他们都被认为是一种“效率”,并且很好地抓住了一些问题的困难。大号
但是和之间是有区别的:多项式时间被定义为问题的并集,对于任何常数,问题的时间为。, 那是,L P O (n k)k
,
日志空间定义为。如果我们模仿的定义,它将变成S P A C E [ log n ] P
,
其中称为polylog space的类。我的问题是:
为什么我们使用对数空间作为有效计算的概念,而不是多对数空间?
一个主要问题可能是关于完整的问题集。在对数空间下,多对一的归约和都有完整的问题。相反,如果在这样的约简下有完全问题,那么我们将与空间层次定理矛盾。但是,如果我们转向减少polylog呢?我们可以避免这种问题吗?通常,如果我们尽最大努力使适应效率的概念,并且(如果需要)修改一些定义以使“ nice”类应具有的每个良好特性,我们能走多远?大号P ö 升ý 大号P ö 升ÿ 大号
使用日志空间代替多日志空间有任何理论和/或实践原因吗?