Álgebra I Israel. Bárbara Lopes Amaral. 19 de novembro de Universidade Federal de Minas Gerais. Fatoração de Polinômios. Lagrange.

Documentos relacionados
Equação algébrica Equação polinomial ou algébrica é toda equação na forma anxn + an 1 xn 1 + an 2 xn a 2 x 2 + a 1 x + a 0, sendo x

Técnicas de. Integração

Definição: Uma função de uma variável x é uma função polinomial complexa se pudermos escrevê-la na forma n

Portal da OBMEP. Material Teórico - Módulo de Divisibilidade. MDC e MMC - Parte 1. Sexto Ano

Resolução dos Exercícios 31/05-09/06.

Determinação de raízes de polinômios: Método de Briot-Ruffini-Horner

Algoritmos. OBMEP Teoria dos números - Parte I. Algoritmo da divisão:

APOSTILA DE MATEMÁTICA BÁSICA Potenciação Radiciação Fatoração Logaritmos Equações Polinômios Trigonometria

Polinômios irredutíveis

Algoritmo da divisão em k[x] 2

Criptografia e Segurança de Rede Capítulo 4. Quarta Edição por William Stallings

a) Falsa. Por exemplo, para n = 2, temos 3n = 3 2 = 6, ou seja, um número par.

PARTE I EQUAÇÕES DE UMA VARIÁVEL REAL

, com k 1, p 1, p 2,..., p k números primos e α i, β i 0 inteiros, as factorizações de dois números inteiros a, b maiores do que 1.

Definimos a soma de seqüências fazendo as operações coordenada-a-coordenada:

Ficha de trabalho Decomposição e resolução de equações e inequações polinomiais

NÚMEROS INTEIROS. Álgebra Abstrata - Verão 2012

A resolução desses problemas pode geralmente ser feita com o seguinte procedimento: Problemas de divisibilidade 1

Introdução à Teoria dos Números - Notas 4 Máximo Divisor Comum e Algoritmo de Euclides

1 INTRODUÇÃO 3 RELAÇÕES DE GIRARD 2 SOMAS DE GIRARD. Exercício Resolvido 1. Matemática Polinômios CAPÍTULO 04 RELAÇÕES DE GIRARD

AO VIVO MATEMÁTICA Professor Haroldo Filho 3 de maio, 2016 EQUAÇÕES IRRACIONAIS

Resumo das aulas dos dias 4 e 11 de abril e exercícios sugeridos

O problema proposto possui alguma solução? Se sim, quantas e quais são elas?

Exemplos: Os números 12, 18 e 30 têm conjuntos de divisores respectivamente iguais a:

Álgebra A - Aula 02 Teorema da fatoração única, Propriedade fundamental dos primos, números primos

Álgebra Linear - 2 a lista de exercícios Prof. - Juliana Coelho

1 INTRODUÇÃO 3 PRODUTO 2 SOMA 4 DIVISÃO. 2.1 Diferença de polinômios. 4.1 Divisão Euclidiana. Matemática Polinômios

Aula 03: Potenciação, Radiciação, Expressões Algébricas, Fatoração e Produtos Notáveis.

Aula 05 - Erivaldo MATEMÁTICA BÁSICA

MESTRADO PROFISSIONAL EM MATEMÁTICA EM REDE NACIONAL. ENQ Gabarito

Polinómios. Integração de Fracções Racionais

Matemática para Ciência de Computadores

Anéis de polinómios sobre anéis comutativos com identidade

complemento para a disciplina de Matemática Discreta versão 1 - Jerônimo C. Pellegrini Relações de Equivalência e de Ordem

XIX Semana Olímpica de Matemática. Nível 2. Equações Diofantinas Lineares e o Teorema Chinês dos Restos. Samuel Feitosa

Lista 1- Cálculo I Lic. - Resolução

Matemática E Extensivo V. 7

1. Prove que (a+b) c = a c+b c para todo a, b, c em ZZ /mzz. (Explique cada passo).

é uma proposição verdadeira. tal que: 2 n N k, Φ(n) = Φ(n + 1) é uma proposição verdadeira. com n N k, tal que:

RACIOCÍNIO LÓGICO ÁLGEBRA LINEAR

A derivada da função inversa, o Teorema do Valor Médio e Máximos e Mínimos - Aula 18

Aula 1. e o conjunto dos inteiros é :

Exercícios de Aprofundamento 2015 Mat - Polinômios

Parte 2. Polinômios sobre domínios e corpos

FATORAÇÃO. Os métodos de fatoração de expressões algébricas são:

3.6 Erro de truncamento da interp. polinomial.

Resposta:

Objetivos. Compreender o Teorema Fundamental da Álgebra.

EQUAÇÕES BIQUADRADAS

Desenho e Projeto de Tubulação Industrial Nível II

XIX Semana Olímpica de Matemática. Nível 3. Polinômios em Z[x] Matheus Secco

Unidade I MATEMÁTICA. Prof. Celso Ribeiro Campos

Raízes quadrada e cúbica de um polinômio

Critérios de divisibilidade Para alguns números como o dois, o três, o cinco e outros, existem regras que permitem verificar a divisibilidade sem se

Primeira Lista de Exercícios

Notas de Aula Disciplina Matemática Tópico 02 Licenciatura em Matemática Osasco -2010

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA

Inteiros. Inteiros. Congruência. Discrete Mathematics with Graph Theory Edgar Goodaire e Michael Parmenter, 3rd ed 2006.

Ciclo 3 Encontro 1 NÚMEROS PRIMOS, FATORAÇÃO ÚNICA EM PRIMOS, MDC E MMC VIA FATORAÇÃO EM PRIMOS

Para resolver o problema de dona Leonor, é preciso aprender a fatorar, como você já viu na Aula = 2 x = 4 x 5

MÓDULO 2 POTÊNCIA. Capítulos do módulo:

Operações Fundamentais com Números

SUBPROJETO DE MATEMÁTICA-2014 ATIVIDADES DESENVOLVIDAS

Sistemas de equações lineares

O DNA das equações algébricas

Exercícios Operações com frações 1. Determine o valor das seguintes expressões, simplificando sempre que possível:

MATEMÁTICA PLANEJAMENTO 2º BIMESTRE º B - 11 Anos

Alguns exercícios amais para vocês (as resoluções dos exercícios anteriores começam na próxima pagina):

Números Primos, Fatores Primos, MDC e MMC

BANCO DE EXERCÍCIOS - 24 HORAS

TEORIA 6: EQUAÇÕES E SISTEMAS DO 2º GRAU MATEMÁTICA BÁSICA

Elaborado por: João Batista F. Sousa Filho (Graduando Engenharia Civil UFRJ )

CURSO DE MATEMÁTICA BÁSICA PROGRAMA DE EDUCAÇÃO TUTORIAL CENTRO DE ENGENHARIA DA MOBILIDADE

o) (V) a) D (6) = 6, 3, 2, 4. a) D (220) = 220, 110, 55, 44, 22, 20, 11, 10, 5, 4, 2, 16q 1 = 18q 2 8q 1 = 9q 2 (I) 9q 1 + 9q 2 = 9 68

Fatoração Algébrica. Casos Simples de Fatoração Algébrica

MDC, MMC, Algoritmo de Euclides e o Teorema de Bachet-Bézout

Neste capítulo estamos interessados em resolver numericamente a equação

Provas de. Manuel Ricou Departamento de Matemática Instituto Superior Técnico

Nivelamento Matemática Básica

ITA º DIA MATEMÁTICA BERNOULLI COLÉGIO E PRÉ-VESTIBULAR

Roteiro da aula. MA091 Matemática básica. Simplificação por divisões sucessivas. Divisores. Aula 4 Divisores e múltiplos. MDC. Operações com frações

1.0. Conceitos Utilizar os critérios de divisibilidade por 2, 3, 5 e Utilizar o algoritmo da divisão de Euclides.

Aula 27 - Álgebra II. x (m(x)), x 2 + x + (m(x)), x 2 + x (m(x)) operações deste corpo são as seguintes:

Matemática 1 INTRODUÇÃO 1 TEOREMA DAS RAÍZES COMPLEXAS 3 TEOREMA DAS RAÍZES RACIONAIS 2 TEOREMA DAS RAÍZES IRRACIONAIS. Exercício Resolvido 2

Capítulo 3 Equações Diferenciais. O Wronskiano (de Josef Hoëné-Wronski, polonês, )

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

Vinte um divisores naturais. Série Problemas e soluções

Equações de 2º grau. Denomina-se equação do 2º grau na incógnita x, toda equação da forma: IR e

Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação. Teoria dos Números

a é sempre o coeficiente de x²; b é sempre o coeficiente de x, c é o coeficiente ou termo independente.

3 + =. resp: A=5/4 e B=11/4

Polos Olímpicos de Treinamento. Aula 7. Curso de Álgebra - Nível 3. Miscelânea sobre raízes de polinômios II

Coeficientes Reais. Jorge J. Delgado Maria Lúcia Torres Villela

Equações não lineares

Equações diferenciais ordinárias

AGRUPAMENTO DE ESCOLAS DR. VIEIRA DE CARVALHO

Divisibilidade Múltiplos de um número Critérios de divisibilidade 5367

Resolução da 1ª Prova de Álgebra Linear II da UFRJ, período

AV1 - MA UMA SOLUÇÃO. d b =. 3q 2 = 2p 2,

Matemática E Extensivo V. 6

Transcrição:

Álgebra I Israel Lopes Amaral Universidade Federal de Minas Gerais 19 de novembro de 2007

Lagange Lema Fatora polinômios em Z[x], utilizando uma idéia bastante simples. Esse método não é muito eficiente. Se n 0, n 1,..., n d são inteiros distintos e s 0, s 1,..., s d são inteiros arbitrários então existe um único q(x) Q[x] de grau menor ou igual a d tal que q(n i ) = s i para todo i.

Suponhamos que o polinômio h(x) seja um fator de f (x). f (x) = h(x)h (x) f (n i ) = h(n i )h (n i )

Suponhamos que o polinômio h(x) seja um fator de f (x). f (x) = h(x)h (x) f (n i ) = h(n i )h (n i ) Escolhemos os inteiros n 0, n 1,..., n d e calculamos f (n i ) para cada i. Sabemos que h(n i ) divide f (n i ) e por isso temos um número finito de possibilidades para h(n i ). Agora testamos todas as combinações possíveis!

Berlenkamp Fatora polinômios em Z p [x], p primo.

Berlenkamp Fatora polinômios em Z p [x], p primo. Todo polinômio em Z p [x] pode ser fatorado em um número finito de passos, porque existe um número finito de polinômios de grau menor ou igual a d.

Berlenkamp Fatora polinômios em Z p [x], p primo. Todo polinômio em Z p [x] pode ser fatorado em um número finito de passos, porque existe um número finito de polinômios de grau menor ou igual a d. Testar um a um: não é eficiente.

Berlenkamp Fatora polinômios em Z p [x], p primo. Todo polinômio em Z p [x] pode ser fatorado em um número finito de passos, porque existe um número finito de polinômios de grau menor ou igual a d. Testar um a um: não é eficiente. O método de fatora o polinômio traduzindo o problema para a resolução de um sistema linear e alguns mdc s.

Dado f (x) Z p [x], queremos encontrar g(x) Z p [x] tal que f divida g p g e deg(g) d 1.

Dado f (x) Z p [x], queremos encontrar g(x) Z p [x] tal que f divida g p g e deg(g) d 1. Se isso for possível, estamos bem! PEQUENO TEOREMA DE FERMAT: Para todo a Z e todo p Z primo temos a p = a (mod p).

Dado f (x) Z p [x], queremos encontrar g(x) Z p [x] tal que f divida g p g e deg(g) d 1. Se isso for possível, estamos bem! PEQUENO TEOREMA DE FERMAT: Para todo a Z e todo p Z primo temos a p = a (mod p). O polinômio h(x) = x p x tem p raízes distintas em Z p [x]. h(x) = x(x 1)... (x (p 1)).

Se g existir... Temos então g(x) p g(x) = g(x)[g(x) 1]... [g(x) (p 1)].

Se g existir... Temos então g(x) p g(x) = g(x)[g(x) 1]... [g(x) (p 1)]. Como f g p g temos que mdc(f, g p g) = f.

Se g existir... Temos então g(x) p g(x) = g(x)[g(x) 1]... [g(x) (p 1)]. Como f g p g temos que mdc(f, g p g) = f. Usando o fato de que se mdc(a, b) = 1 então mdc(f, ab) = mdc(f, a)mdc(f, b) temos: f (x) = p 1 k=0 mdc(f (x), g(x) k).

...fatoramos f! TEOREMA 1: Seja f (x) Z p [x] de grau d e g(x) Z p de grau menor ou igual a d 1 tal que f (x) g(x) p g(x). Então f (x) = p 1 k=0 mdc(f (x), g(x) k) é uma fatoração não trivial de f (x).

Como encontrar g? É possível obter g? SIM!

Como encontrar g? É possível obter g? SIM! Como encontrar g? Resolvendo um sistema de equações lineares!

Como encontrar g? É possível obter g? SIM! Como encontrar g? Resolvendo um sistema de equações lineares! Ax = 0 As soluções serão os coeficientes de g.

... Suponhamos g(x) = b 0 + b 1 x +... + b d 1 x d 1

... Suponhamos g(x) = b 0 + b 1 x +... + b d 1 x d 1 Como Z p é um corpo de característica p: g p (x) = b p 0 + bp 1 x p +... + b p d 1 x p(d 1) = b 0 + b 1 x p +... + b d 1 x p(d 1) (1)

... Suponhamos g(x) = b 0 + b 1 x +... + b d 1 x d 1 Como Z p é um corpo de característica p: g p (x) = b p 0 + bp 1 x p +... + b p d 1 x p(d 1) = b 0 + b 1 x p +... + b d 1 x p(d 1) (1) Algoritmo da divisão: x ip = f (x)q i (x) + R i (x) (2) R i (x) = R i0 + R i1 x 1 +... + R i(d 1) x d 1

... Substituindo (2) em (1) e subtraindo g de ambos os termos temos: g(x) p g(x) = b 0 R 0 (x) +... + b d 1 R d 1 g(x) + }{{} grau d 1 f (x)(b 0 q 0 (x) +... + b d 1 q d 1 (x))

... Substituindo (2) em (1) e subtraindo g de ambos os termos temos: g(x) p g(x) = b 0 R 0 (x) +... + b d 1 R d 1 g(x) + }{{} grau d 1 f (x)(b 0 q 0 (x) +... + b d 1 q d 1 (x)) Como f g p g, b 0 R 0 (x) +... + b d 1 R d 1 g(x) = 0.

Coeficientes de g Colecionando os termos b 0 R 00 + b 1 R 10 +... + b d 1 R (d 1)0 b 0 = 0 b 0 R 01 + b 1 R 11 +... + b d 1 R (d 1)1 b 1 = 0 b 0 R 0(d 1) + b 1 R 1(d 1) +... + b d 1 R (d 1)(d 1) b d 1 = 0 (Q I ) b 0 b 1. b d 1. = 0 0. 0..

Sistema linear Q = (Q I ) b 0 b 1. b d 1 = 0 0. 0. R 00 R 10 R (d 1)0 R 01 R 11 R (d 1)1...... R 0(d 1) R 1(d 1) R (d 1)(d 1)

Teorema 2 Para encontrar g tal que f g p g, devemos resolver o sistema linear b 0 0 b 1 0 (Q I ). b d 1 =. 0. Se encontarmos uma solução com deg(g) 1, então g(x) s e f (x) têm um fator comum de grau maior ou igual a um.

Vamos fatorar f (x) = 1 + x 3 + x 4 + x 5 + x 6 Z 2 [x]. Aqui temos d = 6.

Vamos fatorar f (x) = 1 + x 3 + x 4 + x 5 + x 6 Z 2 [x]. Aqui temos d = 6. PRIMEIRO PASSO: Dividir x 2i por f, i = 0, 1,..., 5. x 0 = 0.f (x) + 1 = R 0 = 1 x 2 = 0.f (x) + x 2 = R 1 = x 2 x 4 = 0.f (x) + x 4 = R 2 = x 4 x 6 = 1.f (x)+x 5 +x 4 +x 3 +1 = R 3 = x 5 +x 4 +x 3 +1 x 8 = (x 2 + x).f (x) + x 4 + x 2 + x = R 4 = x 4 + x 2 + x x 10 = (x 4 + x 3 + 1).f (x) + x 5 + 1 = R 5 = x 5 + 1

SEGUNDO PASSO: Resoluçaõ do sistema linear. 1 0 0 1 0 1 0 0 0 0 1 0 Q = 0 1 0 0 1 0 0 0 0 1 0 0 0 0 1 1 1 0 0 0 0 1 0 1 (Q I ) b 0 b 1. b d 1 = 0 0. 0.

Resolução do sistema: b 3 + b 5 = 0 b 1 + b 4 = 0 b 1 + b 2 + b 4 = 0 b 3 + b 5 = 0 b 2 + b 3 = 0 b 3 = 0 g(x) = x 4 + x

Resolução do sistema: b 3 + b 5 = 0 b 1 + b 4 = 0 b 1 + b 2 + b 4 = 0 b 3 + b 5 = 0 b 2 + b 3 = 0 b 3 = 0 g(x) = x 4 + x TERCEIRO PASSO: Cálculo dos mdc s. f (x) = mdc(f, x 4 +x)(f, x 4 +x+1) = (x 2 +x+1)(x 4 +x+1).

Resolução do sistema: b 3 + b 5 = 0 b 1 + b 4 = 0 b 1 + b 2 + b 4 = 0 b 3 + b 5 = 0 b 2 + b 3 = 0 b 3 = 0 g(x) = x 4 + x TERCEIRO PASSO: Cálculo dos mdc s. f (x) = mdc(f, x 4 +x)(f, x 4 +x+1) = (x 2 +x+1)(x 4 +x+1). O algoritmo utiliza O(pd 3 ) operações.

para fatoração em Z[x] Desde o desenvolvimento do algoritmo de Berlekamp para fatoração em Z p [x], os algoritmos de fatoração em Z[x] se baseiam no seguinte procedimento:

para fatoração em Z[x] Desde o desenvolvimento do algoritmo de Berlekamp para fatoração em Z p [x], os algoritmos de fatoração em Z[x] se baseiam no seguinte procedimento: 1 Reduzir ao caso em que o polinômio f não possui potências.

para fatoração em Z[x] Desde o desenvolvimento do algoritmo de Berlekamp para fatoração em Z p [x], os algoritmos de fatoração em Z[x] se baseiam no seguinte procedimento: 1 Reduzir ao caso em que o polinômio f não possui potências. 2 Escolher um primo p adequado e fatorar f p = f mod p em Z p [x].

para fatoração em Z[x] Desde o desenvolvimento do algoritmo de Berlekamp para fatoração em Z p [x], os algoritmos de fatoração em Z[x] se baseiam no seguinte procedimento: 1 Reduzir ao caso em que o polinômio f não possui potências. 2 Escolher um primo p adequado e fatorar f p = f mod p em Z p [x]. 3 Refinar a fatoração de f mod p em uma fatoração de f mod p n para um n suficientemente grande.

para fatoração em Z[x] Desde o desenvolvimento do algoritmo de Berlekamp para fatoração em Z p [x], os algoritmos de fatoração em Z[x] se baseiam no seguinte procedimento: 1 Reduzir ao caso em que o polinômio f não possui potências. 2 Escolher um primo p adequado e fatorar f p = f mod p em Z p [x]. 3 Refinar a fatoração de f mod p em uma fatoração de f mod p n para um n suficientemente grande. 4 Checar se essa fatoração resulta em um fator de f em Z[x].

para fatoração em Z[x] Desde o desenvolvimento do algoritmo de Berlekamp para fatoração em Z p [x], os algoritmos de fatoração em Z[x] se baseiam no seguinte procedimento: 1 Reduzir ao caso em que o polinômio f não possui potências. 2 Escolher um primo p adequado e fatorar f p = f mod p em Z p [x]. 3 Refinar a fatoração de f mod p em uma fatoração de f mod p n para um n suficientemente grande. 4 Checar se essa fatoração resulta em um fator de f em Z[x]. O algoritmo utiliza O(log(d) 2 d 4 ) operações.

Daniela Paula Faria, inteiros e polinômios: métodos computacionais, Monografia de Especialização em Matemática orientada pela professora Cristina Maria Marques. Maurice Mignotte, Mathematics for Computer Algebra, Springer-Verlag.