Matematika IV - 5. přednáška Polynomy Michal Bulant Masarykova univerzita Fakulta informatiky 17. 3. 2008 = Obsah předl Q Dělitelnost a nerozložitelnost Kořeny a rozklady polynomů Polynomy více proměnných Q Pár slov o šifrách Doporučené • Martin Panák, Jan Slovák, Drsná matematika, e-text. • R. B. Ash, Abstract algebra, http://www.math.uiuc.edu/~r-ash/Algebra.html. • Jiří Rosický, Algebra, PřF MU, 2002. • dále Předmětové záložky v IS MU lán předná Q Dělitelnost a nerozložitelnost □ s Směřujeme nyní ke zobecnění rozkladů polynomů nad číselnými obory a k tomu nejprve potřebujeme ujasnit, co je dělitelnost v základním okruhu R samotném. Uvažujme proto nějaký pevně zvolený obor integrity R1, třeba celá čísla Z nebo okruh Zp s prvočíselným p. V R definujeme dělitelnost analogicky jako to známe ze Z: b\a <š=> 3c G R : a = b ■ c . ^bor integrity proto, aby bylo jednoznačné delení! Směřujeme nyní ke zobecnění rozkladů polynomů nad číselnými obory a k tomu nejprve potřebujeme ujasnit, co je dělitelnost v základním okruhu R samotném. Uvažujme proto nějaký pevně zvolený obor integrity Z?1, třeba celá čísla Z nebo okruh Zp s prvočíselným p. V R definujeme dělitelnost analogicky jako to známe ze Z: b\a <š=> 3c G R : a = b ■ c . Pak platí: • je-li a\b a zároveň b\c pak také a|c; • a\b a zároveň a\c pak také a\(ceb + ßc) pro všechny ct,ß 0, a dělme jej polynomem x - b, b G R. = Proceduru dělení se zbytkem můžeme okamžitě využít k diskusi kořenů polynomů. Uvažme polynom f(x) G R[x], st f > 0, a dělme jej polynomem x - b, b G R. Protože je vedoucí koeficient jednička, algoritmus pro dělení dává jednoznačný výsledek. Dostáváme tedy jednoznačně zadané polynomy q a r splňující f = q{x — b) + r, kde r = 0 nebo st r = 0, tj. r G R. Tzn., že hodnota polynomu f v b G R je rovna právě f(6) = r. Proceduru dělení se zbytkem můžeme okamžitě využít k diskusi kořenů polynomů. Uvažme polynom f(x) G R[x], st f > 0, a dělme jej polynomem x - b, b G R. Protože je vedoucí koeficient jednička, algoritmus pro dělení dává jednoznačný výsledek. Dostáváme tedy jednoznačně zadané polynomy q a r splňující f = q{x — b) + r, kde r = 0 nebo st r = 0, tj. r G R. Tzn., že hodnota polynomu f v b G /? je rovna právě f(Ď) = r. Proto je prvek b G /? kořen polynomu f právě, když (x — b)\f. Protože po vydělení polynomem stupně jedna vždy klesne stupeň výsledku alespoň o jedničku, dokázali jsme následující tvrzení: Důsledek Každý nenulový polynom f nad tělesem R má nejvýše st f kořenů. Příklad Polynom x3 má nad Zs 4 kořeny ([0]s, [2]s, [4]s, [6]s,)- □ s - = ■€. -o<\(y Příklad Polynom x3 má nad Zs 4 kořeny ([0]s, [2]s, [4]s, [6]s,)- Je to tím, že tento okruh není oborem integrity (a tedy ani tělesem). Důsledkem předchozího tvrzení je následující velmi důležitý fakt. Důsledek Libovolná konečná podgrupa multiplikativní grupy (Kx, •) tělesa (K, +, •) je cyklická. Speciálně existuje prvek g G Z* tak, že jeho mocniny generují celou grupu Z*. = Platí-li pro k > 1, že dokonce (x — b)k\f, kde k je největší možné, říkáme, že kořen b je násobnosti k. Dva polynomy nad nekonečným komutativním okruhem, které zadávají stejné zobrazení R —> R, mají rozdíl, jehož kořenem je každý prvek v R. Protože rozdíl polynomů má jen konečný stupeň, pokud není nulový, dokázali jsme tak již dříve uvedené tvrzení: Jestliže je R nekonečný okruh, pak dva polynomy f(x) a g{x) , R jsou stejné právě, když jsou stejná příslušná zobrazení f a g. Polynom h je největší společný dělitel dvou polynomů a f a g G R[x] jestliže: • h\f a zároveň h\g • jestliže k\fa zároveň k\g pak také k\h. Polynom h je největší společný dělitel dvou polynomů a f a g G R[x] jestliže: • h\f a zároveň h\g • jestliže k\fa zároveň k\g pak také k\h. Věta (Bezoutova rovnost) Necht R je těleso a necht f,g 1, je a kořenem f násobnosti k — 1. Poznámka Užitečná je často také tzv. lokalizace, tj. redukce koeficientů modulo zvolené prvočíslo p, příp. posunutí proměnné o konstantu. Např., že polynom x3 + 27x2 + 5x + 97 je ireducibilní, zjistíme díky redukci, ireducibilitu tzv. kruhového polynomu ,p-i x-1 díky substituci x = y + 1. + ---+X+1 J e-1 i a kořenem polynomu f nad tělesem násobnosti k > 1, je a kořenem f násobnosti k — 1. Důsledek Násobné kořeny polynomu f jsou právě kořeny (f, f). Všechny kořeny polynomu f obdržíme jako (jednoduché) kořeny polynomu f/(f, n Plán předná Polynomy více proměnných □ s ~ = ■€. -o<\(y Okruhy polynomů v proměnných x\,... ,xr definujeme induktivně vztahem /?[xi, ...,xr]:= R[xi,... ,xr_i][xr]. Např. R[x, y] = R[x][y], tzn. že uvažujeme polynomy v proměnné y nad okruhem R[x]. Snadno se ověří, že polynomy v proměnných x\,... ,xr lze chápat jako výrazy vzniklé z písmen x\,... ,xn a prvků okruhu R konečným počtem (formálního) sčítání a násobení v komutativním okruhu. Okruhy polynomů v proměnných x\,... ,xr definujeme induktivně vztahem /?[*!, ...,xr]:= R[xi,... ,xr_i][xr]. Např. R[x, y] = R[x][y], tzn. že uvažujeme polynomy v proměnné y nad okruhem R[x]. Snadno se ověří, že polynomy v proměnných x\,... ,xr lze chápat jako výrazy vzniklé z písmen x\,... ,xn a prvků okruhu R konečným počtem (formálního) sčítání a násobení v komutativním okruhu. Například prvky v /?[x,y] jsou tvaru f = an(x)yn + an_i(x)y"-1 + • • • + a0(x) = (amnxm + ■■■ + a0n)yn + ■■■ + (r>p0xp + • • • + b00) = coo + ciox + coiy + C20X2 + cnxy + c02y2 + ■■■ Jako důsledek naší definice a předchozích výsledků pro polynomy nad obecnými komutativními okruhy dostáváme: Důsledek O Jestliže v okruhu R nejsou dělitelé nuly pak také v okruhu polynomů R[x\,... ,xr] nejsou dělitelé nuly. Q Je-li R obor integrity s jednoznačným rozkladem, pak také okruh polynomů R[x\,..., xr] je obor integrity s jednoznačným rozkladem. Příklad Z[x,y] je okruh s jednoznačným rozkladem. □ s Symetrické Definice Polynom f G R[x\,... ,xn], který se nezmění při libovolné permutaci proměnných x\,... ,xn, se nazývá symetrický polynom. Elementárními symetrickými polynomy rozumíme polynomy si =xi +x2H---------hx„, s2 = xix2 + X1X3 H--------h x„_ixn, Sn =Xi = Symetrické Definice Polynom f G R[xi,... ,xn], který se nezmění při libovolné permutaci proměnných x\,... ,xn, se nazývá symetrický polynom. Elementárními symetrickými polynomy rozumíme polynomy si =xi +x2H---------hx„, s2 = xix2 + X1X3 H--------h x„_ixn, Sn =Xi Libovolný symetrický polynom lze vyjádřit jako polynom v proměnných s\,... ,sn. Q Pár slov o šifrách RSA Ron Rivest, Adi Shamir, Leonard Adieman (1977; C. Cocks,GCHQ - 1973) • každý účastník A potřebuje dvojici klíčů - veřejný V a a soukromý S a = RSA Ron Rivest, Adi Shamir, Leonard Adieman (1977; C. Cocks,GCHQ - 1973) • každý účastník A potřebuje dvojici klíčů - veřejný V a a soukromý S a • generování klíčů: zvolí dvě velká prvočísla p, q, vypočte n = pq, Lp{n) — (p — l)(q — 1) [n je veřejné, ale