我需要基于运行时间与输入大小的半对数图的梯度来估计“图形着色问题”求解算法的时间复杂度。以前,我必须对插入排序算法执行相同的操作。我看到以下内容,以基于2的梯度查找插入排序算法的时间复杂度:
log(T(n)) / log(n) = 2
log(T(n)) = 2 * log(n)
log(T(n)) = log(n²)
T(n) = n²
据我所知,解决图形着色问题的算法通常具有指数级的时间复杂度。
这是带有对数时间轴的图形:
对于插入排序,我忽略了图的第一部分,因为它包含了很多噪声,并且渐进时间复杂度最好在输入较大的情况下看到。但是,我假设我需要查看整个图以查找图着色问题解决算法的时间复杂度。我知道斜率正好是指数变化的事实。是否有一种方法可以像上面对插入排序所做的那样更加精确并给出实际答案?