В этой задаче r — фиксированное натуральное число. Вам даны N прямоугольников одинакового размера на плоскости. Стороны бывают вертикальными или горизонтальными. Предположим, что площадь пересечения всех N прямоугольников не равна нулю. Проблема состоит в том, как найти N-r этих прямоугольников, чтобы максимизировать площадь пересечения. Эта проблема возникает в практической микроскопии, когда один и тот же биологический образец многократно визуализируется, и выравнивание слегка меняется в этом процессе по физическим причинам (например, из-за разного расширения частей микроскопа и камеры). Я сформулировал задачу для размерности d=2. Аналогичная проблема возникает для каждого d>0. Для d = 1 решение O (N log (N)) получается путем сортировки левых конечных точек интервалов. Но давайте придерживаться d=2. Если r=1, то снова можно решить задачу за время O(N log(N)) путем сортировки координат углов.
Итак, решена ли исходная задача путем решения сначала случая (N,1) с получением N-1 прямоугольников, затем решения случая (N-1,1) с получением N-2 прямоугольников и так далее, пока мы не сведем к Nr прямоугольники? Мне было бы интересно увидеть явный контрпример этой оптимистичной попытки. Было бы еще интереснее, если бы процедура работала (подтвердите, пожалуйста!), но это кажется чересчур оптимистичным.
Если r зафиксировано на каком-то значении r>1, а N велико, относится ли эта проблема к одному из классов NP?
Спасибо за любые мысли по этому поводу.
Дэйвид