2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Оптимальное размещене многоугольника
Сообщение15.04.2008, 20:52 
Дан выпуклый многоугольник, нужно его разместить так (поворачивая и передвигая), чтобы в него попало наибольшее число точек с целыми значениями координат.

Координаты вершин могут быть не только на целыми (действительные)

 
 
 
 
Сообщение15.04.2008, 22:23 
Задача представляется неподъемной - скорее всего решается написанием программы, но подозреваю что за решение данной задачи - Вы рискуете получить ОЧЕНЬ серьезные деньги..

 
 
 
 
Сообщение15.04.2008, 22:47 
Аватара пользователя
(Надо же: если слово "получить" заменить на "отдать", смысл сохранится в точности) :D
Ну, не такая уж она и неподъёмная, перебор как перебор. Особенно если удастся найти быстрый алгоритм хотя бы для одной подзадачи:
1) максимизировать, поворачивая;
2) максимизировать, передвигая.

 
 
 
 
Сообщение15.04.2008, 23:00 
Передвижений вниз-вверх и вправо-влево для одного поворачивания кажется N^2 (N - кол-во вершин). Делаем проекции на Oy и Ox, дробные части будут нужными перемещениями. А поворачиваний - вообще трудно сказать... Интересно, можно ли использовать здесь равноотдаленность точек, чтобы уменьшить число углов для перебора?

Вообще нужно сказать нижнюю оценку сложности и построить алгоритм близкий к ней.

 
 
 [ Сообщений: 4 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group