Учитывая набор n
пунктов, можем ли мы найти три точки, которые описывают треугольник с минимальной площадью в O(n^2)
? Если да, то как, а если нет, мы сможем сделать лучше, чем O(n^3)
?Минимальный треугольник площади от заданного набора точек
Я нашел несколько статей, в которых говорится, что эта проблема по крайней мере такая же сложная, как проблема, которая пытается найти три коллинеарные точки (треугольник с областью 0). В этих работах описывается решение этой проблемы путем уменьшения его до экземпляра задачи с тремя суммами. Однако я не мог найти решения для того, что меня интересует. См. this (см. Общую позицию) для такой статьи и дополнительную информацию о 3-сумме.
Документ, с которым я связан, кажется, сводится к 3-сумме. Они уменьшают проблему до нахождения 3 значений 'a b c', таких, что' a + b + c = 0'. +1, нужно будет внимательно прочитать, чтобы понять. Я приму немного позже, если никто не придумает что-то лучше. – IVlad
Я знаю, что это старый пост, но у меня есть два запроса: 1) Можем ли мы работать лучше, если знаем, что вершины из сетки (1000,1000)? 2) Если вопрос изменен, чтобы найти минимальную площадь выпуклого многоугольника (учитывая n), каков будет асимптотический предел для этого? – Naman