Це продовження відповіді Суреша. За його словами, в обчислювальній геометрії існує багато проблем з побудовою, де складність виведення є тривіальною нижньою межею часу роботи будь-якого алгоритму. Наприклад: площинні розташування ліній, тривимірні діаграми Вороного та плоскі графіки видимості мають комбінаторну складність у найгіршому випадку, тому будь-який алгоритм, який будує ці об'єкти, тривіально вимагає часу в гіршому випадку. (Існують алгоритми -time для всіх трьох цих проблем.)Ω ( n 2 ) O ( n 2 )Θ ( n2)Ω ( n2)О ( н.)2)
Але подібні обмеження передбачаються і для вирішення проблем вирішення . Наприклад, давши набір n ліній у площині, як легко ви можете перевірити, чи проходять якісь три лінії через загальну точку? Ну, ви могли б побудувати розташування ліній (плоский графік, визначений їх точками перетину та відрізками між ними), але це потребує часу . Одним з головних результатів моєї докторської дисертації було те, що в межах обмеженої, але природної моделі розрахункового дерева, для виявлення потрійних перехресть потрібен час . Інтуїтивно ми повинні перерахувати всі точки перетину і шукати дублікати.Ω ( n 2 )Θ ( n2)Ω ( n2)( н2)
Аналогічно існує набір чисел, де потрійні елементи дорівнюють нулю. Тому будь-який алгоритм (модельований певним класом дерев рішень) для перевірки того, чи містить даний набір три елементи, сума яких дорівнює нулю, вимагає часу . (Можна зрубати деякі журнали за допомогою паралелізму бітового рівня, але що завгодно.)Ω ( n 2 )Θ ( n2)Ω ( n2)
Інший приклад, також з моєї тези, - це проблема Хопкрофта: Враховуючи, що в площині точок і ліній, чи містить будь-яка точка будь-яку пряму. Найгірше число випадкових точок точок лінії, як відомо, є . Я довів, що в обмеженій (але все ж природній) моделі обчислення потрібен час , щоб визначити, чи існує навіть одна частота падіння точки. Інтуїтивно ми повинні перерахувати всі поблизу випадкових випадків і перевірити кожну, щоб перевірити, чи справді це випадковість.п Θ ( п 4 / 3 ) Ω ( п 4 / 3 ) Θ ( п 4 / 3 )ннΘ(n4/3)Ω(n4/3)Θ(n4/3)
Формально ці нижчі межі все ще є лише домислами, оскільки вони вимагають обмежених моделей обчислення, які спеціалізуються на розглянутій проблемі, особливо для проблеми Хопкрофта). Однак, доведення нижчих меж цих проблем в моделі оперативної пам'яті, ймовірно, так само важко, як і будь-яка інша проблема з нижньою межею (тобто, у нас немає поняття) - див. Статтю Патраску та Вільямса SODA 2010, що стосується узагальнення 3SUM до експоненціального часу гіпотеза.