Надеюсь, я правильно понял ваш вопрос ...
Можно доказать, что гексагональная плотная упаковка (HCP) сфер покрывает максимальный объем, используя сферы. Поэтому я предполагаю, что выполнение HCP с кругами также охватит максимальную площадь с помощью кружков. Тесселяйте свою область треугольниками и поместите круг с центром в каждую вершину треугольника, радиус которого равен половине длины стороны треугольника. См. this для изображения алгоритма, о котором я говорю.
Примечание: это похоже на плотную упаковку атомов в элементарной ячейке .
РЕДАКТИРОВАТЬ: Мой предыдущий метод охватывает как можно большую часть области, без наложения. Если допускается перекрытие, то (я считаю, что) следующий метод будет охватывать всю область с минимальным перекрытием.
Как вы, вероятно, знаете, существует только 3 тесселяции двумерного пространства с правильными многоугольниками - с использованием квадратов, треугольников или шестиугольников. Стратегия состоит в том, чтобы создать мозаику с использованием одного из этих многоугольников, а затем описать окружность для каждого многоугольника. При использовании этого метода шестиугольник будет растрачивать минимальную площадь.
Поэтому, исходя из радиуса данного круга, вычислите размер необходимых шестиугольников, сделайте мозаику по площади, используя шестиугольники, а затем опишите окружность на каждом шестиугольнике.
Примечание: Эрик Бейнвилл предложил аналогичный метод.
-- Flaviu Cipcigan