Answers:
由于几乎所有问题都需要读取输入,因此对于几乎所有问题,我们至少需要时间,其中是输入的大小。因此,您可能会想到已经定义的线性时间问题类别。n
但是,我们仍然不知道任何 -complete或 -complete问题。细粒度的复杂性领域在该领域取得了一些新成果,但是这些类是基于问题的(例如,APSP等效于Radius,Negative Triangle等)。O (n 2)
我认为对于问题,除L = Σ ∗和L = ∅之外,所有语言都在“恒定时间缩减”下完成。
假设和大号≠ 0 ,大号≠ Σ *
让
这是从一个常数时间减少到大号:
因此对于O (1 )是完整的(...惰性还原,惰性结果:-))。