Лемма Шварца-Зиппеля — различия между версиями
Alant (обсуждение | вклад) |
Alant (обсуждение | вклад) |
||
Строка 40: | Строка 40: | ||
Для этого рассмотрим полином <tex> h = p - q </tex>. Очевидно, что <tex> h \equiv 0 \Leftrightarrow p \equiv q </tex>. Рассмотрим <tex> h </tex> над некоторым полем <tex> F </tex>. Очевидно, что если <tex> h \equiv 0 </tex>, то это будет выполнено и в <tex> F </tex> (обратное, вообще говоря, неверно). Возьмем случайный набор <tex> \{x_1, ..., x_n\} </tex>. По | Для этого рассмотрим полином <tex> h = p - q </tex>. Очевидно, что <tex> h \equiv 0 \Leftrightarrow p \equiv q </tex>. Рассмотрим <tex> h </tex> над некоторым полем <tex> F </tex>. Очевидно, что если <tex> h \equiv 0 </tex>, то это будет выполнено и в <tex> F </tex> (обратное, вообще говоря, неверно). Возьмем случайный набор <tex> \{x_1, ..., x_n\} </tex>. По | ||
− | доказанной выше лемме <tex> p(h(x_1, ..., x_n) = 0) \le \frac {deg h}{|F|} </tex>. Тогда алгоритм, выдающий по данным <tex> p </tex> и <tex> q </tex> <tex> [h(x_1, ..., x_n) = 0] </tex>, удовлетворяет поставленным условиям, лишь только <tex> |F| \ge 2 deg h </tex>, что тем более верно, если <tex> |F| \ge 2 max(deg p, deg q) | + | доказанной выше лемме <tex> p(h(x_1, ..., x_n) = 0) \le \frac {deg h}{|F|} </tex>. Тогда алгоритм, выдающий по данным <tex> p </tex> и <tex> q </tex> <tex> [h(x_1, ..., x_n) = 0] </tex>, удовлетворяет поставленным условиям, лишь только <tex> |F| \ge 2 deg h </tex>, что тем более верно, если <tex> |F| \ge 2 max(deg p, deg q) </tex>. |
Версия 21:31, 13 апреля 2010
Содержание
Формулировка
Пусть задан полином
степени над полем , а также произвольное . Пусть также — набор независимых случайных величин, равномерно распределенных в . Тогда .Доказательство
Проведем доказательство теоремы индукцией по
.База индукции
В случае, когда
, утвержение следует из того, что произвольный полином степени над полем имеет не более чем корней.Индукционный переход
Пусть утверждение верно для всех полиномов степени
(и для всех меньших). Разложим по степеням :
Так как
, хотя бы один . Пусть . По формуле полной вероятности имеем: .Заметим, что
полином от переменных, а потому к нему применимо предположение индукции. Кроме того, . Таким образом, .Для получения оценки второго слагаемого зафиксируем некоторый набор
, для которого . Тогда для как для полинома 1 переменной степени будет выполнено: ., что и требовалось доказать.
Применение
С помощью этой леммы можно, например, показать принадлежность задачи проверки эквивалентности двух полиномов классу
.Формулировка задачи
Пусть даны два полинома —
и , Нужно проверить, верно ли, что .Утверждение
Сформулированная выше задача принадлежит классу
.Доказательство
Для доказательства построим такой алгоритм m, что:
Для этого рассмотрим полином
. Очевидно, что . Рассмотрим над некоторым полем . Очевидно, что если , то это будет выполнено и в (обратное, вообще говоря, неверно). Возьмем случайный набор . По доказанной выше лемме . Тогда алгоритм, выдающий по данным и , удовлетворяет поставленным условиям, лишь только , что тем более верно, если .