Опубликован: 24.04.2007 | Доступ: свободный | Студентов: 721 / 35 | Оценка: 4.60 / 4.30 | Длительность: 25:56:00
Специальности: Программист
Лекция 7:

Арифметика Пресбургера

< Лекция 6 || Лекция 7: 123456 || Лекция 8 >

Пример. Выпишем диаграмму для системы многочленов x^2\hm-1, x, 0. Корнями здесь будут числа -1, 0, 1, так что столбцы соответствуют четырем промежуткам и трем разделяющим их корням.

\begin{array}{r|ccccccc}
  \mathstrut&  & \langle -1\rangle &   & \langle 0\rangle & &
\langle 1\rangle & \\[0.2ex]
\hline\\[-2.3ex]
x^2-1\mathstrut      & + & 0 & - & - & - & 0 & +\\
  x       & - & - & - & 0 & + & + & +\\
  0       & 0 & 0 & 0 & 0 & 0 & 0 & 0
\end{array}
Отметим, что значения корней не являются частью диаграммы, так что, например, система многочленов x^2\hm-4, 2x-1, 0 имеет точно такую же диаграмму.

Если ни один из многочленов не имеет корней, то они сохраняют знак на всей прямой, и диаграмма состоит из единственного столбца, в котором записаны все эти знаки.

Теперь рассмотрим набор многочленов Q_1,\dots,Q_k\hm\in\mathbb Z[x,x_1,\dots,x_n]. При фиксированных значениях переменных x_1,\dots,x_n мы получаем набор многочленов от одной переменной с действительными коэффициентами и можем построить его диаграмму. Эта диаграмма будет зависеть от выбора значений x_1,\dots,x_n. Число строк в диаграмме равно k, а ширина ее зависит от числа различных корней и может меняться, однако во всех случаях не превосходит 2N+1, где N — сумма степеней всех многочленов (рассматриваются степени по x, то есть степени соответствующих многочленов от x с коэффициентами в \mathbb Z[x_1,\dots,x_n] ).

Таким образом, число возможных диаграмм конечно, и пространство \mathbb R^n возможных значений переменных x_1,\dots,x_n разбивается на конечное число частей: каждая часть соответствует одному из возможных значений диаграммы.

Для доказательства теоремы Тарского-Зайденберга достаточно доказать, что эти части будут полуалгебраическими множествами. В самом деле, если в качестве многочленов Q_1,\dots, Q_k взять многочлены, входящие в формулу B(x,x_1,\dots,x_n), то область истинности формулы

\varphi=\exists x\, B(x,x_1,\dots,x_n)
будет объединением нескольких частей соответствующего разбиения. В самом деле, если мы двигаем точку \langle x_1,\dots,x_n\rangle в пределах одной части разбиения, то диаграмма не меняется, значит, и истинность формулы \varphi не меняется (по диаграмме можно определить истинность формулы, перепробовав значения x, соответствующие всем столбцам).

Итак, нам осталось доказать, что для любого набора многочленов Q_1,\dots,Q_k\hm\in\mathbb Z[x,x_1,\dots,x_n] части пространства \mathbb R^n, соответствующие различным значениям диаграммы, являются полуалгебраическими множествами. Начнем с такого очевидного наблюдения: если это верно для какого-то набора Q_1,\dots,Q_k, то это останется верным и для любого меньшего набора. В самом деле, диаграмму меньшего семейства многочленов можно получить из диаграммы большего семейства: выкидывая многочлен, надо выбросить соответствующую строку, а также столбцы, которые соответствовали корням этого многочлена (если они не были корнями других многочленов). При выбрасывании столбца два окружающих его столбца сливаются в один.

Поэтому мы имеем право для удобства расширить данный нам набор многочленов и доказывать полуалгебраичность частей для расширенного набора. Расширение будет состоять в замыкании относительно некоторых операций, которые мы сейчас опишем.

Напомним еще раз, что мы рассматриваем семейство многочленов из \mathbb Z[x,x_1,\dots,x_n], которые разложены по степеням x, то есть записаны как многочлены от x с коэффициентами в \mathbb Z[x_1,\dots,x_k]. Рассмотрим следующие операции:

  • отбрасывание старшего члена (с наибольшей степенью переменной x ); эта операция понижает степень (по x ) на единицу;
  • взятие старшего коэффициента (коэффициента при наибольшей степени переменной x ); эта операция понижает степень (по x ) до нуля;
  • дифференцирование по x ; эта операция понижает степень (по x ) на единицу;
  • взятие модифицированного остатка при делении одного многочлена на другой.

Говоря о "модифицированном остатке", мы имеем в виду следующее. При делении "уголком" многочлена A на многочлен B с остатком нам неоднократно приходится делить на старший коэффициент многочлена B. Поэтому в общем случае коэффициенты частного и остатка представляют собой дроби, в знаменателях которых стоят некоторые степени старшего коэффициента многочлена B.

Тем самым при вычислении остатка от деления A на B мы выходим за пределы кольца \mathbb Z[x,x_1,\dots,x_n]. Этого не случится, если старший коэффициент многочлена B равен единице. Но в общем случае мы должны принять какие-то меры, если хотим оставаться в указанном кольце. Меры эти состоят в следующем: прежде чем делить A на B, мы умножаем A на старший коэффициент многочлена B в достаточно большой степени. Если вспомнить процедуру деления уголком, легко сообразить, что достаточно взять степень a-b+1, где a и b — степени многочленов A и B (по переменной x ). Например, при a=b требуется всего один шаг деления, и достаточно умножить A на старший коэффициент многочлена B в первой степени.

Итак, операция модифицированного остатка применима к любым двум многочленам A,B\hm\in(\mathbb Z[x_1,\dots,x_n])[x] степеней a и b (по x ) и дает третий многочлен этого кольца, который есть остаток от деления A\beta^{a-b+1} на B (здесь \betaстарший коэффициент многочлена B ). Заметим, что степень этого многочлена меньше степени многочлена B. Мы будем предполагать, что a\ge b (иначе остаток совпадает с A и деление не дает ничего нового). Таким образом, результат этой операции имеет меньшую степень, чем оба операнда.

Заметим, что определение модифицированного остатка имеет смысл для многочленов с коэффициентами из произвольного кольца (не только \mathbb Z[x_1,\dots,x_n] ).

Лемма 1. Для всякого конечного множества F многочленов из (\mathbb Z[x_1,\dots,x_n])[x] существует его конечное расширение, замкнутое относительно указанных четырех операций.

Это утверждение верно для любого кольца коэффициентов и почти очевидно следует из того, что степень результата операции меньше степени (любого) операнда. Более формально рассуждать надо так. Рассмотрим выражения, составленные из элементов F с помощью четырех указанных операций. Глубина такого выражения не превосходит максимальной степени многочленов из F, поскольку каждая операция уменьшает степень. Поэтому таких выражений конечное число, и их множество очевидным образом замкнуто относительно указанных операций. Лемма 1 доказана.

Доказанная лемма позволяет без ограничения общности считать, что данное нам конечное множество многочленов замкнуто относительно четырех указанных выше операций.

< Лекция 6 || Лекция 7: 123456 || Лекция 8 >