Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Теорема о делении с остатком для многочленов
Теорема 8.1. Пусть F – поле, f (x), g (x) F [ x ], g (x) 0. Тогда существуют единственные многочлены q (x), r (x) F [ x ] такие, что f(x)=g (x) · q (x) +r (x), причем degr (x) < degg (x). Доказательство. 1. Существование. Если f (x)=0 q (x)=0, r (x)=0, причем degr (x)=− < degg (x) 0. Если degf (x)< degg (x) q (x)=0, r (x)= f (x), причем degr (x)= degf (x)< deg g (x). Пусть f (x) 0 и degf (x) degg (x). Пусть f (x) =a 0 +a 1 x+…+anxn, g (x) =b 0 +b 1 x+…+bmxm n m. Доказательство проведем методом математической индукции по параметру n. 1) Пусть n =0 f (x) =a 0 g (x) =b 0 , причем deg r (x) = − < 0 =deg g (x). 2) Предположим, что утверждение верно для любого многочлена степени, меньшей n. 3) Докажем утверждение для многочлена степени n.
f (x) =ao+…+anxn g (x) =bo+…+bmxm ∙ bm- 1 ∙ anxn-m h (x) =f (x) –g (x) ∙ bm- 1 ∙ anxn-m = ao+…+ (anxn–bmbm- 1 anxmxn-m) h (x) – многочлен степени, меньшей n q 1(x), r 1(x) F [ x ]: h (x) =g (x) ∙ q 1(x) +r 1(x), где deg r 1(x) < deg g (x) f (x)– g (x) =g (x) ∙ q 1(x) +r 1(x) , причем deg r (x) < deg g (x). Из 1)–3) по методу математической индукции следует, что утверждение верно . 2. Единственность. Пусть f (x) =g (x) ∙ q 1(x) +r 1(x) (1) и f (x) =g (x) ∙ q 2(x) +r 2(x) (2). Покажем, что q 1 =q 2, r 1 =r 2. Вычтем из равенства (1) равенство (2): 0= g (x)(q 1– q 2) + (r 1– r 2) r 2– r 1 =g (x)(q 1– q 2) (3). Допустим, что q 1– q 2 0. Согласно теореме 3, F [ x ]–область целостности. Поэтому в F [ x ]нет делителей нуля и из (3) следует, что . Тогда, с одной стороны, deg (r 2– r 1) , т.е. . С другой стороны, , т.е. deg (r 2 -r 1) < deg g. Противоречие. Следовательно, . Теорема доказана. 9. Алгоритм Евклида. НОД и НОК многочленов. Линейное представление НОД. Определение 9.1. Пусть F – поле, f (x), g (x) F [ x ]. Многочлен d (x) F [ x ] называется наибольшим общим делителем многочленов f (x)и g (x) (или коротко, НОД f (x)и g (x)) и обозначается d (x)=(f (x), g (x)), если выполняются два условия: 1) d (x) – общий делитель многочленов f (x)и g (x), т.е. и ; 2) d(x) делится на любой общий делитель многочленов f(x) и g(x), т.е. если и , то . Определение 9.2. Пусть K – ассоциативно-коммутативное кольцо с единицей. Элементы a и b кольца K называются ассоциированными в K и обозначаются a ∼ b, если и . Лемма 9.1. Пусть F – поле, f (x), g (x), q (x), r (x) F [ x ], g≠ 0, и f=g·q+r (1). Тогда НОД многочленов f и g и НОД многочленов g и r ассоциированы, т.е. (f, g)∼ (g, r). Доказательство. Пусть d 1=(f, g), d 2=(g, r). Так как и , то из (1) имеем (2). Так как и , то из (1) имеем (3). Из (2) и (3) следует, что d 1∼ d 2. Лемма доказана. Лемма 9.2. НОД двух многочленов определяется однозначно с точностью до ассоциированности. Пусть F – поле, f (x), g (x) F [ x ], g≠ 0. Для нахождения НОД многочленов f и g применяется алгоритм Евклида: применяем теорему о делении с остатком к f и g; если r≠ 0, то применяем теорему о делении с остатком к g и r, и т.д.: (4) ... ... Последовательность равенств (4) представляет алгоритм Евклида. Покажем, что процесс деления в алгоритме Евклида является конечным. Рассмотрим последовательность (5). Так как (5) – убывающая последовательность целых неотрицательных чисел, она является конечной и содержит число членов . Следовательно, процесс деления с остатком в алгоритме Евклида (4) конечен. Пусть – последний отличный от нуля остаток. Покажем, что (f, g)∼ . Действительно, по лемме 9.1 (f, g)∼ (g, )∼ ( , )∼ …∼ ( , )∼ . Замечание 9.1. Так как по лемме 9.2 НОД двух многочленов определяется однозначно с точностью до ассоциированности, то будем писать (f, g) = , т.е. НОД многочленов f и g равен последнему отличному от нуля остатку в алгоритме Евклида (4). Определение 9.3. Пусть F – поле, f (x), g (x) F [ x ]. Многочлен m (x) F [ x ] называется наименьшим общим кратным многочленов f (x)и g (x) (или коротко, НОК f (x)и g (x)) и обозначается m (x)=[ f (x), g (x)], если выполняются два условия: 1) m (x) – общее кратное многочленов f (x)и g (x), т.е. и ; 2) m (x) делит любое общее кратное многочленов f (x)и g (x), т.е. если и , то . Лемма 9.3. НОК двух многочленов определяется однозначно с точностью до ассоциированности. Лемма 9.3. Пусть F – поле, f (x), g (x) F [ x ]. Тогда [ f, g ]= . Теорема 9.1 (теорема о линейном представлении НОД). Пусть F – поле, f (x), g (x) F [ x ], g≠ 0, d= (f, g). Тогда (6). Доказательство. Рассмотрим алгоритм Евклида (4). Выражая из последнего равенства (4) и заменяя их значениями из предыдущих равенств (4), через конечное число шагов получим , где . Теорема доказана. Равенство (6) называется линейным представлением НОД многочленов f(x) и g(x). 10. Деление многочлена на (х-с). Схема Горнера. Пусть F – поле, f (x) =a 0 xn+a 1 xn- 1 +an- 1 x+an ∈ F [ x ] – многочлен, записанный по убывающим степеням. Пусть с ∈ F. Разделим f (x) на (х–с). По теореме Безу существует q (x)∈ F [ x ]: f (x) = (x – c) ·q (x) +f (c)(1), где f (c) =r. Пусть q (x) =b 0 xn- 1 +b 1 xn- 2 +…+bn- 2 x+bn- 1. Подставим в (1) выражения для f и q: (2) a 0 xn+a 1 xn - 1 +…+an -1 x+an= (x – c)·(b 0 xn - 1 +b 1 xn - 2 +…+bn -2 x+bn - 1) +r. Приравняем коэффициенты при соответствующих степенях переменной: a 0 =b 0 b 0 =a 0 a 1 =b 1– b 0 c b 1 =a 0 c+a 1 a 2 =b 2– b 1 c b 2 =b 1 c+a 2 (3) ……….. (4) ……….. an – 1 =bn –1– bn – 2 c bn - 1 =bn - 2 c+an - 2 an=r – bn – 1 c r =bn - 1 c+an
Система (4) позволяет разделить многочлен f (x) на (х – с), т.е. получить коэффициенты частного и остаток. Систему (4) удобно записывать в виде схемы, которая называется схемой Горнера. коэффициенты f (x)
коэффициенты q (x) r=f (c)
11. Разложение многочлена по степеням (х – с) Пусть F – поле, f(x) = a 0 xn+a 1 xn- 1 +…+an- 1 x+an ∈ F [ x ], c ∈ F. Найдем разложение многочлена f(x) по степеням (x – с), т.е. найдем представление f(x) в виде f(x)=d 0 (x – c)n+d 1 (x – c)n- 1 + d 2 (x – c)n- 2 +…+ dn- 1 (x – c)+dn . Разделим f(x) на (x – c), при этом получим искомое частное q 1 и остаток r 0. Далее, разделим частное q 1 на r 1, и т.д.: f(x) = (x – c)·q 1 (x)+r 0, deg q 1 (x) = n –1 q 1 (x) = (x – c)·q 2 (x)+r 1, deg q 2 (x) = n –2 (1) …. qn- 2 (x)=(x – c)·qn- 1 (x)+rn- 2, deg qn- 1 (x)= n – (n –1 )= 1 qn- 1 (x)=(x – c)·qn(x)+r 1, (где qn(x)=a 0 ), deg qn(x)= n–n= 0
Из (1) следует, что f(x) = (x – c)q 1 +r 0 =(x – c)·((x – c)·q 1 +r 1 ))+r 0= (x – c) 2 q 2 +(x – c)r 1 +r 0 = = (x – c) 2 ((x – c)·q 3 +r 2 )+(x – c)·r 1 +r 0 =(x – c) 3 q 3 +(x – c) 2 r 2 +(x-c)·r 1 +r 0 =…= = (x – c)n- 1 qn- 1 +(x – c)n- 2 rn- 2 +…+(x – c) 2 r 2 +(x – c)r 1 +r 0 =(x – c)na 0 +(x – c)n- 1 rn- 1 +…+(x – c) 2 r 2 +(x – c)·r 1 +r 0. Таким образом, f(x)=a 0 (x – c)n+rn- 1 (x – c)n- 1 +…+r 2 (x – c) 2 +r 1 (x – c)+r 0 (2) - разложение f(x) по степеням (x – c). Формулу (2) удобно получать с помощью схемы Горнера.
|