13
Цельные точки в многоугольниках и многогранниких
В этой статье мы будем занимать многоугольники, все вершины которых лежат в целых точках координатной плоскости — в узлах клетчатой бумаги. Пусть — такой многоугольник, а — его площадь. Если — число узлов, попавших внутри и на гранису многоугольника , то . Для есть и точные формулы, например, формула Пика («Квант», 1974, № 12):
где — число узлов, попавших на гранису .
Формула Пика обладает одним недостатком: она не имеет прямого анализа в пространстве. Приведенный на рисунке 1 пример показывает, что объем многогранника с вершинами в узлах кубического решетки нельзя выразить через — число узлов, попавших внутри и на гранису , и через — число узлов, попавших на гранису . Можно, однако, придумать похожие формулы, которые прекрасно обобщаются на пространственный случай.
В этой статье будет построена небольшая теория, которая позволяет уладать и доказать все мыслиные аналоги формулы Пика на плоскости и в пространстве *).
*) См. задачу М385, «Квант», 1976, № 5.
§ 1. Введение
Сколько решений имеет система уравнений
где и — многочлены от с действительными коэффициентами?
Что ответить на этот вопрос, для каждой однолетена , входящero с ненулевым коэффициентом хотя бы в один из многочленов или , отметим на координатной плоскости точку с координатами . Возьмем выпуклу оболочку отмещенных точки — наименьший выпуклый многоугольник, содержащий все отмещенные точки. Этот многоугольник называется многоугольником Ньютона *) системы (1). Его удобно рисовать на клетчатой бумаге.
Решив пару десятков системы вида (1), я стал подозревать, что справедлива такая
Теорема 1. Число ненулевых решений системы (1) либо бесконечно, либо не превосходит удовеной площади ее многоугольника Ньютона.
Рис. 1. , , .
14
(Решение называется ненулевым, если и .) Пытаясь доказать теорему 1, я почти доказал, что справедлива похожая на нее
Теорема 2. Число ненулевых решений системы (1) либо бесконечно, либо не преосходит , где — многоугольник, полученный из расстоянием в два раза относительно начала координат (рис. 2).
Чтобы окончить довольно длиное доказательство теоремы 2, мне оставалось показать, что
a) для любого целочисленного многоугольника функция — многочлен второй степени от при целых (я называю многоугольник целочисленным, если его вершины лежат в узлах).
Пытаясь понять, какая из теорем — 1 или 2 — сильнее, я убедился что
b) для любого целочисленного многоугольника
т. е. теоремы 1 и 2 по существу совпадают.
Оказывается, что и a) и b) в два счета выводятся из формулы Пика.
Уражение 1. Выведите a) и b) из формулы Пика.
Задание 1. Сформируйте аналог теоремы 1 для системы уравнения и аналог формулы b) для многоугольников. Приуманную формулу проверьте, глаяя на рисунок 3.
§ 2.
Мы начнем построение обещанной выше теории с того, что честно доказем эту простую формулу. Обозначим ее правую часть через . Покажем, что если целочисленный многоугольник разбит диагональю на многоугольники и , для которых формула 6) верна, то она верна и для . Действительно, так как , то и . Очевидно, что . Поэтому . Легко проверить непосредственно, что для любого целочисленного отрезка (т. е. отрезка, концы которого — целые точки) . Значит, . Таким образом, из справедливости 6) для треугольников по индекции вытекает справедливость 6) для -угольников: целочисленный четырехугольник можно разрезать на два целочисленных треугольника, пятуюугольник — на четырехугольник и треугольник и т. д.
Формулу 6) легко проверить непосредственно для прямоугольников, составленных из целых клеток (рис. 4). Возьмем «половинку» такого прямоугольника — прямоугольный треугольник . Мы уже знаем, что . По симметрию и . Так как , то , откуда . Таким образом, формула 6) доказана нами
Рис 3. ,
,
.
15
Рис. 4 , , .
для прямогольных треугольников (с катетами, параллельными осями).
Произвольный целочисленный треугольник можно получить, последовательно отрезая от подходящого прямогольника прямогольные треугольники (рис. 5). Значит, формула 6) верна для любого целочисленного треугольника, что и оставалось доказать.
§ 3. Как мы будем обобщать рассужения из § 2
Для того, чтобы доказать другие формулы, например, формулу Пика, мы могли бы повторять рассужения § 2 и доказывать совпадение двух функций, определяемых на множество всех целочисленных многоугольников. В § 2 таких функций были 2S(F) и P(F) для доказательства формулы Пика мы взяли бы S(F) и N(F)—B(F)/2—1 и т. д. Такой подход плох по трем принимам. Во-первых — это очень скучно. Во-вторых — так можно доказывать уже угаданные формулы, но нельзя придумать новые. В третьих — действия таким образом, мы никогда не будем увеличены в том, что получили все интересные формулы.
В двух аксиоматического подхода, выработанного математкой XX века, мы постараемся сразу описать весь класс функций, к которым применены рассужения § 2. Для этого нужно хорошо проанализировать решение задачи 6). Стандартная схема такого анализа в нашем случае выглятит так:
Шаг 1. Нужно перечислить те свойства функций, определяемых на множество целочисленных многоугольников, которые используются при решении исходной задачи.
Шаг 2. Нужно изучить все функции, обладающие этим свойствами. (Мы назовем их удобными.)
Шаг 3. Нужно доказать критерий совпадения функций и описать все удобные функции. (Критерий должны быть простым, и его применение должно сразу решать исходную задачу.)
Шаг 4. Нужно применить полученный критерий для обобщения исходной задачи.
§ 4. Замечательные функции на множество плоских целочисленных функур
Одиним многоугольниками не обойтись
Читатель, верятоно, уже заметил, что в рассужениях § 2 встречались не только многоугольники, но и отрезки.
Оределение. Плоской целочисленной функции (или просто функций) мы будем назвать целую точку, целочисленный отрезок или целочисленный многоугольник. Множество всех плоских целочисленных функур обозначает Ф.
Мы будем рассматривать обрабатываемая Ф в множестве действительных чисел — функции на множестве Ф.
16
Рис. 6. «Перекос».
.
Каждая горизонтальная прямая под действием «перекоса» сдигается сма по себе на расстояние . Каждая вертикальная прямая «перекашивается» подобно оси , которая переходит в пунктарную прямую.
Шаг 1 — какие функции на Ф мы будем рассматривать.
Функцию на множество будем называть addимивной, если она обладает следующим свойствам:
A) если целочисленные функции максимы, что , а — мощка или отрезок, мо
.
Введем на плоскости координаты . Допустимыми будем называть преобразования четырех типов:
1°. параллельные переносы на целочисленный вектор : ;
2°. симметрины: ;
3°. перестановку координат: ;
4°. «перекосы»: , где — произвольное целое число (рис. 6).
Функция на множество называется инвариантной относительной преобразования , если для любой функции выполено равенство .
Функцию будем называть инвариантной, если она инвариантна относительно любого допустимого преобразования.
У разженние 2. Докажите, что функция , принимающая на любой целой точке значение 0, на любом целочисленном отрезке значение 2, а на любом целочисленном -угольнике — значение , инвариантна, но не адитивна.
Основное определение. Функцию на множество будем называть addимивной, если она адитивна и инвариантна.
Примеры удобных функций
Множество всех удобных функций на мы обозначим через . Удобные функции существуют. Например, функция , сопоставляющая каждой целочисленной функре число 1, является удобной. Очевидно, что функция , сопоставляющая каждой целочисленной функре число , является удобной. Ясно, что функция — адитивна. Очевидно также, что для любой функции и для любого допустимого преобразования типов . Интуитивно очевидная инвариантность функции относительно «перекосов» следует из принципа Кавальери (см. «Алгебра и начала анализа 10», п. 107). Значит, функция — удобная. Из уже известных удобных функций можно получить новые по следующему правилу.
У разженние 3. Для любой функции обозначим через функру, полученную из растяжением в раз относительно начала координат. Докажите, что если , то функция , сопоставляющая каждой функре число , также является удобной.
В частности, функция , сопоставляющая функре число , является удобной.
Задание 2. Докажите, что всякая удобная функция обладает следующим свойствам:
B) принимает одинаковое значение на всех целочисленных отрезках максим, что .
Заметим, что выбор аксиом, описывающих множество удобных функций, является в значительной степени произвольным. Мы предложили такой набор аксиом, который легче всего обобщается на трехмерный случай; но можно было бы обойтись и меншшим числом аксиом. Вот пример.
Задание 3. Обозначим через множество адитивных функций, инвариантных относительно преобразования типа и.addимых свойствам B). Докажите, что .
Эту задачу стоит решать после того, как будут найдены все удобные функции.
18
Рис 8. .
Еще один пример удобной функции
Можно ли применить основную теорему для доказательства формулы Пика? Беда в том, что функция определяна пока лишь на множество настоя щи и х целочисленных многоугольников. Как определять ее на отрезках и точках? Если мы хотим продолжить до удобной функции на Ф, то из рисунка 8 видно, что нам следует положить , и из этого же рисунка ясно, что права часть этого равенства есть . Наконец, если — точка, то по тем же причине нам следует положить .
У права не ие 4 (устное). Докажите, что определяющая выше функция действительно является удобной.
Докажем теперь формулу Пика. Из определения функции вытекает, что вопросительный знак в шестой строке таблицы 1 можно заменить на . Но выше мы выяснили, что эта строка соответствует функции — —. Значит, по основной теореме, ——.
Вопрос — предстержение. Почему из равенства , где — функция из управления 2, не вытекает, что ?
Шаг 4 — обобщаем формулу 6) и формулу Пика.
Пусть — четыре удобные функции, — соответствующее им четыре вектора в пространстве. Однако из них всегда можно представить как сумму трех других с действительными коэффициентами. По основной теореме то же верно и для исходных функций. Выбирая в качестве различные удобные функции (определенные чисто геометрические), мы будем получить новые геометрические формулы. Выразим, например, через и . Возьмем четыре удобные функции . Будем искать числа также, что . Эта задача свидетелься к решению следующей системы управления (см. таблицу 1):
Решая ее, получим , т. е. . Значит, для любого целочисленного многоугольника
.
У права не ие 4 (устное). Докажите, что определенная выше функция действительно является удобной.
§ 5. Замечательные функции на множество пространственных целочисленных функур
Целочисленной функцией (или просто фигурой) в трехмерном пространстве мы назовем целочисленную функцию, целочисленную отрезок, целочисленный многоугольник или целочисленный многоугольник. Множества целочисленных функур обозначим, как в двумерном случае, через .
Строое определение удобной функции на множество мы даим в «Приложении». Сейчас для нас будет важно то, что функция оказывается удобным. Пусть — точки трехмерного пространства с координатами . Пусть — точка — отрезок — треугольник — тетрадр .
Каждай удобной функции сопоставим четырьмя чисел — ее значения на функрах . Какие четырьмя получаются для известных нам функций показано в строках 1—5 таблицы 2.
Предположим еще, что для удобных функций на множество справедливо обозначение основной теоремы из § 4:
Если — удобная функция на Ф, и , то функция есть точдействий нулы.
19
§ 6. Приложение
Доказательство основной теоремы.
Если — целая точка, то параллельным пересечением ее можно перевести в точку . Поэтому .
Если — целочисленный отрезок и , то согласно решению задачи 2 .
Если , то разобем отрезок точкой на два отрезка и такие, что , . Согласно А), . Приемняя индикцию, получаем, что для любого целочисленного треугольника . Из свойства А) и рисунка 5 следует, что это равенство будет справедливо, если обращается в нуль на всех прямогольников со стороны, параллельными осем координат, параллельными осем координат.
Оказывается, если обращается в нуль на прямогольник со стороны, параллельными осем координат, параллельными осем координат, то обращается в нуль на прямогольник треугольника . Из свойства А) и рисунка 5 следует, что это равенство будет справедливо, если обращается в нуль на всех прямогольников со стороны, параллельными осем координат, параллельными осем координат.
Оказывается, если обращается в нуль на прямогольник со стороны, параллельными осем координат, параллельными осем координат, то обращается в нуль на прямогольник треугольника . Из свойства А) и рисунка 5 следует, что это равенство будет справедливо, если обращается в нуль на всех прямогольников со стороны, параллельными осем координат, параллельными осем координат.
Оказывается, если обращается в нуль на прямогольник со стороны, параллельными осем координат, параллельными осем координат, то обращается в нуль на прямогольник треугольника . Из свойства А) и рисунка 5 следует, что это равенство будет справедливо, если обращается в нуль на всех прямогольников со стороны, параллельными осем координат, параллельными осем координат.
Пусть теперь — произвольный целочисленный многоугольник. Разбивая диагональю на два многоугольника и с меньшим, чем , числом сторон, мы получаем, согласно А), что . Приемняя индикцию, получаем, что достаточно доказать равенство для любого целочисленного треугольника . Из свойства А) и рисунка 5 следует, что это равенство будет справедливо, если обращается в нуль на всех прямогольников со стороны, параллельными осем координат, параллельными осем координат.
Действительно, разобем такой прямогольник диагональю на треугольники и . Тогда . Предположим, что , тогда . Доказем, что . Пусть — треугольник, симметричный относительно одной из координатных осей, а — треугольник, симметричный относительно другой координатной оси. Поскольку инварианта относительно симметричной получаем , . Но можно перевести в па-
Рис. 9.
20
Рис. 10.
раплельным переносом, поэтому . Отсюда и, значит, .
Осталось показать, что обращается в нуль на прямогольниках со стороны, параллельными координатным осям. Разбивая такой прямогольник на меньше прямогольники, мы получаем по индукции, что достаточно доказать обращение в нуль на единичном квадрате , изображенном на рисунке 10. Согласно А), . По условию теоремы . Выше мы доказали, что , поэтому и . Отсюда . Доказательство теоремы законено.
Решение задачи 2.
Будем говорить, что функция и эквивалентны (обозначается: ), если функция получается из функций целочкой допустимых преобразований. Ясно, что всякая удобная функция принимает одинаковое значение на эквивалентных функрах. Обозначим через отрезок с концами и . Покаем, что всякий отрезок эквивалентен отрезку . Преобразование любой отрезок переводится в . Сделав преобразования и , можно считать, что . Если , то рассмотрим все отрезки, которые можно получить из с помощью «перекосов». Из рисунка 11 видно, что среди таких отрезков обязательно есть отрезок , где . Сделав , получаем, что . Повторив несколько раз те же расхождения, мы получим, что . Если дополнительно известно, что , то , т. е. . Таким образом, удобная функция на любом отрезке , для которого , принимает такое значение, как и отрезке .
Определение удобных функций на Ф в пространственном случае.
Адитивность. Функция на множество называется на функция на функцию , …, , удовлетворяющего условиям и при , выполено ра-