MÉTODOS DISCRETOS EM TELEMÁTICA



Documentos relacionados
Breve referência à Teoria de Anéis. Álgebra (Curso de CC) Ano lectivo 2005/ / 204

Corpos. Um domínio de integridade finito é um corpo. Demonstração. Seja D um domínio de integridade com elemento identidade

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROGRAMA DE EDUCAÇÃO TUTORIAL - MATEMÁTICA PROJETO FUNDAMENTOS DE MATEMÁTICA ELEMENTAR

Monografia sobre R ser um Domínio de Fatoração Única implicar que R[x] é um Domínio de Fatoração Única.

Dicas para a 6 a Lista de Álgebra 1 (Conteúdo: Homomorfismos de Grupos e Teorema do Isomorfismo para grupos) Professor: Igor Lima.

Universidade Estadual de Santa Cruz. Departamento de Ciências Exatas e Tecnológicas. Especialização em Matemática. Disciplina: Estruturas Algébricas

QUESTÕES COMENTADAS E RESOLVIDAS

AULA 6 LÓGICA DOS CONJUNTOS

FUNÇÃO COMO CONJUNTO R 1. (*)= ou, seja, * possui duas imagens. b) não é uma função de A em B, pois não satisfaz a segunda condição da

INE0003 FUNDAMENTOS DE MATEMÁTICA DISCRETA

Álgebra Linear. Mauri C. Nascimento Departamento de Matemática UNESP/Bauru. 19 de fevereiro de 2013

Capítulo 2. Álgebra e imagens binárias. 2.1 Subconjuntos versus funções binárias

Matemática - UEL Compilada em 18 de Março de Prof. Ulysses Sodré Matemática Essencial:

Álgebra Booleana. Introdução ao Computador 2010/01 Renan Manola

ÁLGEBRA. Isidorio Rodrigues Queiroz. Rio de Janeiro / 2009 TODOS OS DIREITOS RESERVADOS À UNIVERSIDADE CASTELO BRANCO

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CURSO DE ENGENHARIA CIVIL DISCIPLINA DE CÁLCULO DIFERENCIAL E INTEGRAL I

RELAÇÕES BINÁRIAS Produto Cartesiano A X B

Universidade Federal de Viçosa Centro de Ciências Exatas Departamento de Matemática 3 a Lista - MAT Introdução à Álgebra Linear 2013/I

ficha 3 espaços lineares

Conjuntos numéricos. Notasdeaula. Fonte: Leithold 1 e Cálculo A - Flemming. Dr. Régis Quadros

Exercícios Teóricos Resolvidos

Ex 4.3 O anel é construído pelos polinômios S 1 1 S 2. x S 3. x 1 S 4. x 2 S 5. x 2 1 S 6. x 2 x S 7. x 2 x 1 S 8. x 3 S 9

Matemática Discreta para Ciência da Computação

1 Base de um Espaço Vetorial

Capítulo 1. x > y ou x < y ou x = y

ÁLGEBRA BOOLEANA. Foi um modelo formulado por George Boole, por volta de 1850.

Def. 1: Seja a quádrupla (V, K, +, ) onde V é um conjunto, K = IR ou K = IC,

x0 = 1 x n = 3x n 1 x k x k 1 Quantas são as sequências com n letras, cada uma igual a a, b ou c, de modo que não há duas letras a seguidas?

8 8 (mod 17) e 3 34 = (3 17 ) 2 9 (mod 17). Daí que (mod 17), o que significa que é múltiplo de 17.

R domínio de fatoração única implica R[x] também

Codificação de Canal

MATERIAL MATEMÁTICA I

Sobre Domínios Euclidianos

Cálculo Diferencial e Integral I Vinícius Martins Freire

Aula: Equações polinomiais

94 (8,97%) 69 (6,58%) 104 (9,92%) 101 (9,64%) 22 (2,10%) 36 (3,44%) 115 (10,97%) 77 (7,35%) 39 (3,72%) 78 (7,44%) 103 (9,83%)

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

Estruturas Discretas INF 1631

MD Teoria dos Conjuntos 1

Conceitos Fundamentais

Universidade Federal do ABC. Sinais Aleatórios. Prof. Marcio Eisencraft

Aplicações de Combinatória e Geometria na Teoria dos Números

caderno Matemática Matemática e suas Tecnologias ELABORAÇÃO DE ORIGINAIS

Introdução. A Informação e sua Representação (Parte III) Universidade Federal de Campina Grande Departamento de Sistemas e Computação

SOFTWARE PARA ESTUDOS DE FUNÇÕES DE UMA VARIÁVEL COMPLEXA: FUNÇÕES ELEMENTARES

LIMITES e CONTINUIDADE de FUNÇÕES. : R R + o x x

Circuitos Digitais. Engenharia de Automação e Controle Engenharia Elétrica. São Paulo Prof. José dos Santos Garcia Neto

Erros. Número Aproximado. Erros Absolutos erelativos. Erro Absoluto

SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar

Aula 1 Representação e Operações Aritméticas em Ponto Flutuante.

Renata de Freitas e Petrucio Viana. IME, UFF 12 de março de 2015

FUNÇÃO REAL DE UMA VARIÁVEL REAL

Construção dos números racionais, Números fracionários e operações com frações

II. DEFINIÇÕES INICIAIS 1

TEORIA DOS CONJUNTOS Símbolos

PARTE 2 FUNÇÕES VETORIAIS DE UMA VARIÁVEL REAL

Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante

Limites e continuidade

BOM DIA!! ÁLGEBRA. Aula 3 COM JENNYFFER LANDIM. jl.matematica@outlook.com

Revisão para a Bimestral 8º ano

Só Matemática O seu portal matemático FUNÇÕES

Equações do segundo grau

Aula 5 - Matemática (Gestão e Marketing)

1. Coeficiente de Rendimento Escolar mínimo e Formação Acadêmica:

Disciplina: Introdução à Álgebra Linear

Notas de Aula - Álgebra de Boole Parte 1

NOÇÕES DE ÁLGEBRA LINEAR

. Determine os valores de P(1) e P(22).

Sistemas Digitais Álgebra de Boole Binária e Especificação de Funções

MATEMÁTICA BÁSICA. Operações

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

A integral também é conhecida como antiderivada. Uma definição também conhecida para integral indefinida é:

Tópico 3. Limites e continuidade de uma função (Parte 2)

Números Complexos. Capítulo Unidade Imaginária. 1.2 Números complexos. 1.3 O Plano Complexo

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

UM TEOREMA QUE PODE SER USADO NA

Programa de Formação Contínua em Matemática para Professores do 1.º e 2.º Ciclos do Ensino Básico. I. Conjuntos

Outras Realidades. Ou: Quão bem conhecemos as nossas operações elementares?

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

Sistemas de Numerações.

a 1 x a n x n = b,

PLANO DE ESTUDOS DE MATEMÁTICA 8.º ANO

Números complexos são aqueles na forma a + bi, em que a e b são números reais e i é o chamado número imaginário.

Obs.: São cartesianos ortogonais os sistemas de coordenadas

Raciocínio Lógico Matemático Caderno 1

11 a LISTA DE PROBLEMAS DE ÁLGEBRA LINEAR LEIC-Taguspark, LERCI, LEGI, LEE 1 o semestre 2003/04 - semana de

Teoria dos Números. A Teoria dos Números é a área da matemática que lida com os números inteiros, isto é, com o conjunto

Título: Grupos Finitos Gerados por dois Elementos a e b com ba = a s b. por José Sérgio Domingues Orientador: Prof. Dr. Paulo Antônio Fonseca

Introdução MATRIZES. O que vocês acham? Onde podemos usar Matrizes além dos estudos de matemática?

2. Representação Numérica

Introdução à Teoria de Grupos Grupos cíclicos Grupos de permutações Isomorfismos Teorema de Lagrange Subgrupos normais e grupos quociente

Currículo da Disciplina de Matemática - 7º ano. Funções, Sequências e Sucessões (FSS) Organização e Tratamento de Dados (OTD)

Åaxwell Mariano de Barros

Somatórias e produtórias

Por que o quadrado de terminados em 5 e ta o fa cil? Ex.: 15²=225, 75²=5625,...

Bases Matemáticas. Aula 2 Métodos de Demonstração. Rodrigo Hausen. v /15

Sociedade Brasileira de Matemática Mestrado Profissional em Matemática em Rede Nacional. n=1

CAPÍTULO 6 TRANSFORMAÇÃO LINEAR

1. Sistemas de numeração

Transcrição:

1 MÉTODOS DISCRETOS EM TELEMÁTICA MATEMÁTICA DISCRETA Profa. Marcia Mahon Grupo de Pesquisas em Comunicações - CODEC Departamento de Eletrônica e Sistemas - UFPE Outubro 2003

2 CONTEÚDO 1 - Introdução 2 - Grupos 3 - Anéis 4 - Corpos (Campos de Galois) BIBLIOGRAFIA 1 - J. R. Durbin, Modern Algebra - An Introduction, John Wiley, 1992. 2 - R. J. McEliece, Finite Fields for Computers Scientists and Engineers, Kluwer, 1987. 3 - S. B. Wicker, Error Control Systems for Digital Communication and Storage, Prentice Hall, 1995.

3 1 - INTRODUÇÃO Estruturas matemáticas discretas desempenham um papel importante em muitas aplicações em Engenharia. Dentre elas destacam-se: Grupos, Anéis e Corpos. Algumas Definições: ORDEM - A Ordem de um conjunto S é o número de elementos de S e é denotada por S. CONJUNTO FINITO - Um conjunto S é dito ser finito se ele tem um número finito de elementos.

4 FECHAMENTO - Um conjunto S é dito ser fechado em relação a uma operação se e somente se, a, b S,então a b S. ASSOCIATIVIDADE - Uma operação é dita ser associativa se e somente se, a b c = a (b c) = (a b) c. NOTAÇÃO - Para qualquer conjunto S, S * é o conjunto S * = S {0}. O MATERIAL APRESENTADO A SEGUIR TRATA DE CONJUNTOS FINITOS QUE SÃO FECHADOS EM RELAÇÃO A OPERAÇÕES ASSOCIATIVAS.

5 2 - GRUPOS Um Grupo é uma estrutura algébrica formada por um conjunto G e uma operação que tem inversa. Se a operação é "+" (adição), então a operação inversa é "-" (subtração) e o grupo é chamado aditivo. Se a operação é "." (multiplicação), então a operação inversa é " " (divisão) e o grupo é chamado multiplicativo. Exemplos: Grupos Infinitos i) < Z, + >, onde Z denota o conjunto dos Inteiros. ii) < R, +>, onde R denota o conjunto dos Reais. iii) < R *,. >

6 Grupos Finitos i) < Z n, + n > Para n = 4, < Z 4, + 4 > é um grupo de ordem 4, onde Z 4 = {0, 1, 2, 3}. O grupo tem um elemento identidade: e = 0. A tabela de composição do grupo é: + 4 0 1 2 3 0 0 1 2 3 1 1 2 3 0 2 2 3 0 1 3 3 0 1 2 ii) < Z * p, p >, p primo. Para p = 5, < Z * 5, 5 > é um grupo de ordem 4, onde Z * 5 = {1, 2, 3, 4}. O grupo tem um elemento identidade: e = 1. A tabela de composição do grupo é:

7 5 1 2 3 4 1 1 2 3 4 2 2 4 1 3 3 3 1 4 2 4 4 3 2 1 2.1. Grupos Abelianos Um grupo <G, > é chamado Abeliano ou Comutativo, se a b = b a, para qualquer a, b em G. Exemplos: < Z n, + n > e < Z p *, p > são grupos abelianos. 2.2. Grupos Cíclicos Definição: A Ordem de um elemento g <G, > é o menor inteiro r, tal que g g g... g = 144244 3 r vezes e onde e denota o elemento identidade do grupo.

8 Exemplo: Ordens dos elementos do grupo < Z 7 *, 7 >. O elemento g = 2 tem ordem r = 3, pois 2 1 2(mod 7); 2 2 4 (mod 7); 2 3 = 8 1(mod 7). Elementos de < Z 7 *, 7 > e suas ordens: g 1 2 3 4 5 6 Ordem 1 3 6 3 6 2 Definição: Um grupo <G, > é chamado Cíclico se todo elemento a G pode ser expresso como uma "potência" de um dado elemento de G, chamado elemento gerador do grupo. Observe então que, em um grupo com G = n, o elemento gerador tem ordem n. Exemplos: < Z n, + n > e < Z p *, p > são grupos cíclicos.

9 2.3. Subgrupos Um Subgrupo de um grupo <G, > é um subconjunto dos elementos do conjunto G, que forma um grupo em relação à operação de G. Exemplos: i) G = < Z 6, + 6 >; seja um subgrupo H = < {0, 2, 4}, + 6 >. ii) G = < Z 7 *, 7 > 2.4. Classes Laterais Se H é um subgrupo de G, então as Classes Laterais à esquerda de G em relação à H, são os conjuntos da forma g H = {g h, h H}, onde g G.

10 Exemplos: i) G = < Z 12, + 12 >, H = < {0, 4, 8}, + 12 >. As classes laterais à esquerda de G em relação a H: 0 + 12 {0, 4, 8} = {0, 4, 8} 1 + 12 {0, 4, 8} = {1, 5, 9} 2 + 12 {0, 4, 8} = {2, 6, 10} 3 + 12 {0, 4, 8} = {3, 7, 11} ii) G = < Z 7 *, 7 >, H = < {1, 2, 4}, 7 >. As classes laterais à esquerda de G em relação a H: 1 7 {1, 2, 4} = {1, 2, 4} 3 7 {1, 2, 4} = {3, 6, 5} O Teorema de Lagrange: Se H é um subgrupo de G, então H divide G.

11 3 - ANÉIS Um Anel é uma estrutura algébrica formada por um conjunto R e duas operações, onde apenas uma delas tem inversa. Se "+" e "." são as operações, a operação inversa é "-" mas " " não é uma operação válida. Exemplo: < Z n, + n, n > Para n = 4, < Z 4, + 4, 4 > é um anel de ordem 4, onde R = {0, 1, 2, 3}. As tabelas de adição e de multiplicação do anel são: + 4 0 1 2 3 4 0 1 2 3 0 0 1 2 3 0 0 0 0 0 1 1 2 3 0 1 0 1 2 3 2 2 3 0 1 2 0 2 0 2 3 3 0 1 2 3 0 3 2 1

12 4 - CORPOS Um Corpo é uma estrutura algébrica formada por um conjunto F e duas operações, ambas possuindo inversa. Se "+" e "." são as operações do corpo, então "-" e " " são as operações inversas, respectivamente. Um corpo de ordem q, isto é, um corpo com q elementos, é denotado por GF(q) ou F q. Exemplo: GF(p) = < { 0, 1, 2,..., p-1}, + p, p >, onde q = p. Para p = 3, GF(3) = <F, + 3, 3 > é um corpo de ordem 3, onde F = {0, 1, 2}.

13 As tabelas de adição e de multiplicação do corpo são: + 3 0 1 2 3 0 1 2 0 0 1 2 0 0 0 0 1 1 2 0 1 0 1 2 2 2 0 1 2 0 2 1 Algumas questões sobre GF(p) = < F, + p, p > : i) O que se pode dizer sobre a estrutura < F, + p >? Resposta: < F, + p > é um grupo aditivo. ii) E sobre a estrutura < F, p >? Resposta: CUIDADO!

14 < F*, p > é um grupo multiplicativo. Definição: A Característica de um corpo é o menor p, tal que 1 + 41 + 44 1+ 2... 444+ 31 0 (mod p vezes p) Exemplo: GF(2) é um corpo de característica p = 2. Os elementos do corpo são 0, 1, 1 + 1 = 2 0 (mod 2), e assim p = 2. 4. 1. Construção de um Corpo Finito Só existem corpos finitos GF(q) de ordem igual a uma potência de um primo, isto é, q = p m, onde m 1 é um inteiro e p é um primo. Para uma dada ordem existe apenas um corpo finito.

15 4. 1. 1. Construção de GF(p) Para construir o corpo GF(p) considere o conjunto {0,1,2,...,p-1}, e as operações de adição e multiplicação módulo p. Assim, GF(p) = < {0,1,2,...,p-1}, + p, p >. Exemplo: GF(p) = < { 0,1,2,...,p-1}, + p, p > Para p = 5, GF(5) = < {0, 1, 2, 3, 4}, + 5, 5 > é um corpo de ordem 5. Observe o grupo multiplicativo de GF(5), que é < {1, 2, 3, 4}, 5 >

16 Considere as potências do elemento 2: 2 1 2 (mod5); 2 2 4 (mod5); 2 3 = 8 3 (mod5); 2 4 = 16 1(mod5). Note que as potências de 2 geram todos os elementos do grupo (que são os elementos não nulos de GF(5)). Assim, esse grupo é cíclico pois todo elemento do grupo é uma potência de um único elemento. Esse elemento é um gerador do grupo. No nosso exemplo, 2 é um gerador do grupo multiplicativo de GF(5). Considere agora as potências do elemento 3: 3 1 3 (mod5); 3 2 = 9 4 (mod5); 3 3 = 27 2 (mod5); 3 4 = 81 1(mod5), e 3 é outro gerador do mesmo grupo.

17 Elementos de < F 5 *, 5 >, grupo multiplicativo de GF(5), e suas ordens: g 1 2 3 4 Ordem 1 4 4 2 Definição: Se α é um gerador do grupo multiplicativo de GF(p), então α é um Elemento Primitivo do Corpo GF(p). Portanto, a ordem de um elemento primitivo em um corpo de ordem p é... Resposta: p-1. No exemplo anterior, 2 e 3 são elementos primitivos de GF(5) e ambos tem ordem 4 (que é a ordem do grupo multiplicativo de GF(5)).

18 4. 1. 2. Construção de GF(p m ), m > 1 Na construção de GF(p m ) os elementos são polinômios e as operações são adição e multiplicação módulo um certo polinômio. É, portanto, necessário definir este polinômio. Definição: Considere um polinômio, denotado por p(x), de grau m com coeficientes em GF(p), isto é, um polinômio sobre GF(p), que é irredutível em GF(p). Assim, na construção de GF(p m ), os elementos são todos os polinômios sobre GF(p) que tem grau menor que m e as operações do corpo são adição e multiplicação módulo p(x).

19 Exemplo: Construção de GF(2 2 ) (p = 2, m = 2), dado p(x) = x 2 +x+1 (um polinômio de grau m = 2, irredutível sobre GF(2)). Os elementos do corpo são todos os polinômios sobre GF(2) de grau menor que 2, isto é, 0, 1, x, x + 1. As tabelas de adição e multiplicação para GF(4) são: + p(x) 0 1 X X+1 p(x) 0 1 X X+1 0 0 1 X X+1 0 0 0 0 0 1 1 0 X+1 X 1 0 1 X X+1 X X X+1 0 X+1 X 0 X X+1 1 X+1 X+1 X 1 0 X+1 0 X+1 1 X

20 Os mesmos resultados obtidos sobre o grupo multiplicativo de GF(p) podem ser estendidos para o grupo multiplicativo de GF(p m ), isto é, < GF * (p m ), p(x) > é um GRUPO CÍCLICO. A ordem do grupo acima é......p m 1. Que outras representações podem ser usadas para os elementos do corpo? Pense nas potências de um elemento gerador do grupo multiplicativo (ou elemento primitivo do corpo).

21 Exemplo: Encontrar um elemento primitivo de GF(4): Ou... encontrar um gerador do grupo multiplicativo de GF(4) Ou... encontrar um elemento de ordem 3 de GF(4) O elemento (x + 1) é um elemento primitivo de GF(4) pois, (x + 1) 1 x + 1 (mod x 2 + x + 1); (x + 1) 2 = x 2 + 1 x (mod x 2 + x + 1); (x + 1) 3 = x 3 + x 2 + x + 1 1 (mod x 2 + x + 1), que são os elementos não nulos de GF(4). Exemplo: Construir GF(8) (ou GF(2 3 )), p = 2 e m = 3, dado p(x) = x 3 + x + 1.

22 Possíveis representações dos elementos de GF(8): polinomial, triplas binárias e potências de um elemento primitivo de GF(8). Como encontrar um elemento primitivo de GF(8) (a partir de agora, denotado α)? A idéia é usar a propriedade de que um elemento primitivo do corpo também é raiz de um polinômio primitivo. Assim, se p(x) é um polinômio primitivo de grau m sobre GF(p), os elementos de GF(p m ) podem ser representados como potências de uma raiz α de p(x). Então, como encontrar um polinômio primitivo de grau 3, sobre GF(2) (para representar os elementos de GF(2 3 )?

23 Definição: Um polinômio p(x), de grau m e irredutível sobre GF(p), tem ordem e (ou pertence ao expoente e) se p(x) (x e 1) mas p(x) não divide (x n 1) para n < e. O polinômio p(x) é primitivo se e = p m 1. Exemplo: Determinar a ordem de p(x) = x 3 + x + 1.... Assim, e = 2 3 1 = 7 (p = 2, m = 3) e p(x) é um polinômio primitivo de grau 3 sobre GF(2). Se α é uma raiz de p(x) = x 3 + x + 1, isto é: p(α) = α 3 + α + 1 = 0, então α é um elemento primitivo de GF(2 3 ), cujos elementos podem ser representados por potências de α (mostrado abaixo):

24 α 1 α (mod α 3 + α + 1) α 5 α 2 + α + 1 (mod α 3 + α + 1) α 2 α 2 (mod α 3 + α + 1) α 6 α 2 + 1 (mod α 3 + α + 1), α 3 α + 1 (mod α 3 + α + 1), α 7 1 (mod α 3 + α + 1). α 4 α 2 + α (mod α 3 + α + 1), Assim, existem três maneiras de representar os elementos de GF(8): POLINOMIAL TRIPLA BINÁRIA POTÊNCIA DE α 0 000 α - 1 100 α 0 X 010 α X 2 001 α 2 X +1 110 α 3 X 2 + X 011 α 4 X 2 + X +1 111 α 5 X 2 + 1 101 α 6 Exemplo: Construir GF(16) (ou GF(2 4 )), dado p(x) = x 4 + x + 1.

25 ALGUMAS DEFINIÇÕES 1) Um Grupo <G, > é uma estrutura algébrica, onde G é um conjunto e é uma operação definida sobre os elementos de G, que satisfaz os seguintes axiomas: i - Fechamento: g h G, g, h G. ii - Associatividade: g (h k) = (g h) k = g h k, g, h, k G. iii - Identidade: Existe um elemento e G tal que e g = g e = g, g G. iv - Inversos: Para todo g G existe o elemento g -1 G, chamado o inverso de g, tal que g g -1 = g -1 g = e. 2) Um Semigrupo <S, > é uma estrutura algébrica onde S é um conjunto e é uma operação definida sobre os elementos de S, que satisfaz os axiomas de fechamento e associatividade definidos acima. 3) Um Anel <R, +, > é uma estrutura algébrica onde R é um conjunto, e + são operações definidas sobre os elementos de R, satisfazendo: i - <R, +> é um grupo abeliano. ii - <R, > é um semigrupo. iii - A operação é distributiva em relação a +, isto é: a (b+c) = (a b)+(a c) e (b+c) a = (b a)+(c a), a, b, c R.

26 4) Um Corpo <F, +, > é uma estrutura algébrica, onde F é um conjunto, e + são operações definidas sobre os elementos de F, satisfazendo os seguintes axiomas. i - <F, +, > é um anel comutativo com identidade. ii - <F *, > é um grupo abeliano. 5) Se a ordem de F é finita ( F = q, digamos), então a estrutura <F, +, > é dita ser um Corpo Finito ou Campo de Galois, sendo denotada por GF(q). A ordem de um Campo de Galois é sempre uma potência de um primo, isto é, q = p m, onde p é primo e m é um inteiro 1.