
- •Введение в геометрию чисел. Алгоритмы и приложения.
- •Список обозначений.
- •Решетки
- •Дискретные множества.
- •Решётка и подрешётка.
- •Конечно порожденные решётки.
- •Базис решётки
- •Эквивалентное определение решётки.
- •Гомоморфизм решёток
- •Изоморфизм решёток
- •Базисы решётки, матрица перехода.
- •Матрица гомоморфизма.
- •Изменение матрицы гомоморфизма при изменении базиса решёток.
- •Элементарные преобразования.
- •Нормальная диагональная форма Смита.
- •Существование нормальной диагональной формы Смита.
- •Единственность нормальной диагональной формы Смита.
- •Эрмитова форма матрицы.
- •Существование эрмитовой формы.
- •Единственность эрмитовой формы.
- •Базисы решётки и подрешёток.
- •Выбор базиса решётки.
- •Дополнение до базиса решётки.
- •Линейные преобразования решёток.
- •Двойственная решётка
- •Эффективные алгоритмы, связанные с построением базиса решётки.
- •Алгоритм, его трудоёмкость. Понятие эффективного алгоритма.
- •Решение системы линейных уравнений в целых числах.
- •Полностью целочисленный вариант метода Гаусса.
- •Решение системы линейных уравнений в целых числах
- •Некоторые задачи на построение базиса решётки.
- •Построение нормальной диагональной формы Смита.
- •Построение эрмитовой формы.
- •Теоремы Блихфельда и Минковского.
- •Теорема Блихфельда
- •Теорема Минковского
- •Теоремы о близости
Введение в геометрию чисел. Алгоритмы и приложения.
Примерный план книги по главам
Решётки, подрешётки, базис.
Гомоморфизм решёток, нормальная диагональная форма Смита, Эрмитова форма
Базисы решёток и подрешёток.
Эффективные алгоритмы построения базиса решёток
Теоремы Блихфельда и Минковского.
Приведение квадратичных форм
Элементы теории сложности алгоритмов. Эффективные алгоритмы. Способы их построения.
Задача нахождения точки решётки в выпуклом множестве.
Подсчёт числа точек решётки в выпуклом теле.
Другие приложения алгоритмов приведения квадратичных форм.
Список обозначений.
Z - множество целых чисел
Q - множество рациональных чисел
R - множество вещественных чисел
- декартова степень
множества M,
то есть множество наборов длины n,
составленных из элементов множества M
- ближайшее целое
число, не превосходящее
- ближайшее целое
число, не меньше
- дробная часть
(где
).
- ближайшее целое
к
(
).
-
сравнимо
с
по модулюm,
т.е. числа
и
имеют одинаковые остатки при делении
наm.
- множество
всех линейных комбинаций векторов
с целочисленными коэффициентами.
- множество
всех линейных комбинаций векторов
.
- координаты вектора
x
в базисе
.
-
множество
натуральных чисел
Решетки
Дискретные множества.
Пусть V конечно мерное евклидово пространство над полем вещественных чисел R.
Определение
1.1Множество векторов
M
из V
назовём дискретным, если для любого r
существует
лишь конечное число векторов x
из M,
удовлетворяющих неравенству
.
Другими словами, множество M называется дискретным, если оно не содержит сходящихся последовательностей точек.
Примером дискретного
множества может служить
.
Более общий пример дискретных множеств
описывается в утверждении, приводимом
ниже.
Утверждение
1.1.
Пусть система векторов
линейно не зависима. Множество всех
линейных комбинаций её векторов с
целочисленными коэффициентами
образует дискретное множество.
Доказательство.
Обозначим через P(u)
n-мерный
параллелепипед с вершиной
и ребрами
.
В подпространстве
система векторов
является базисом (так как она линейно
независима) и любой вектор из этого
подпространства разлагается по этому
базису единственным образом. Следовательно,
пересечение параллелепипедов
,
где
и
,
имеет нулевой объём. Объём параллелепипедаP(u)
(от
u
не
зависит и равен квадратному корню из
определителя матрицы Грама от векторов
)обозначим
через
.
Для точки
справедливо неравенство
. Количество точек из
удовлетворяющих неравенству
не превосходит количество параллелепипедовP(u)
(
)содержащихся
в шаре
. Количество этих параллелепипедов
оценивается сверху отношением объёмов
этого шара к
.
Поскольку указанное отношение заведомо
конечная величина, то тем самым установлена
конечность числа точек из множества
удовлетворяющих неравенству
,
что и требовалось.
Множество точек
вида
,
где
дискретным не является. Чтобы убедиться
в этом достаточно показать, что для
любого
найдутся такие не нулевые целые числа
и
,
при которых выполняется неравенство
.
Положимm=
.
Поскольку всего пар целых чисел не
сравнимых по модулю m
равно
,
то среди пар вида
,
гдеt
- целое
число, найдутся две пары, сравнимые по
модулю m.
Пусть это пары
и
(
и
).
Положим
и
.
Осталось заметить, что