INE Fundamentos de Matemática Discreta para a Computação

Slides:



Advertisements
Apresentações semelhantes
AULA 5 PGC Sistemas de Banco de Dados Profa. Sandra de Amo
Advertisements

Sistemas Realimentados
Matrizes especiais Matriz linha Matriz do tipo 1 x n, ou seja, com uma única linha. Por exemplo, a matriz A =[ ], do tipo 1 x 4. Matriz coluna.
REVISÃO– CONJUNTOS E FUNÇÕES Fabrício Dias
Teoria da Computação EQUIVALÊNCIA DE PROGRAMAS E MÁQUINA Fabrício Dias
Álgebra Linear e Geometria Analítica
Nice Maria Americano da Costa
Sinais e Sistemas – Capítulo 4
Ivan Saraiva Silva Aula 1 - Álgebra Booleana
INE Fundamentos Matemáticos da Computação
Números Complexos 1 Prof. Marlon.
SISTEMAS LINEARES I Prof. Marlon.
MATRIZES É uma tabela disposta em “m” linhas e “n” colunas.
DEDUÇÃO NO CÁLCULO PROPOSICIONAL
Linguagem de 1ª ordem da teoria de conjuntos
Matrizes Definição Mat Fis Qui João 7,0 5,0 6,0 Maria 9,0 4,0
PROPRIEDADES DE UM GRUPÓIDE
MATRIZES - 2 OPERAÇÕES.
1 – Matrizes: Operações e Propriedades
ESTRUTURAS ALGÉBRICAS
Espaço Vetorial Introdução Definição de Espaço Vetorial Subespaço
PROPRIEDADES DOS DETERMINANTES
Aula 4: Matrizes e Operações Matriciais
Números Complexos Definição: Um número complexo z pode ser definido como um par ordenado (x, y) de números reais x e y, z = (x, y) (1) sujeito.
Prof. Roberto Cristóvão
Capítulo 5 Equações slide 1
Teorema do Confronto   Se não pudermos obter o limite diretamente, talvez possamos obtê-lo indiretamente com o teorema do confronto. O teorema se refere.
-Conjuntos: noções básicas e operações -Funções e relações -Sequências
Matemática para Economia III
Aula 8 e 9: Determinantes (continuação)
3 - MATRIZ COMPLEMENTAR E CO-FATOR
BCC101 – Matemática Discreta
Função de uma Variável Aleatória
Aula 07 – Limite e Continuidade
Determinantes Conceito Representação Propriedades
Instituto de Aplicação Fernando Rodrigues da Silveira (CAp/UERJ)
Teoria das Relações (cont.)
BCC101 – Matemática Discreta
André Luiz da Costa Carvalho
Aula 8: Determinantes (continuação)
Matemática para Economia III
Matrizes Definição Mat Fis Qui João 7,0 5,0 6,0 Maria 9,0 4,0
Geometria analítica e álgebra linear
Funções de várias variáveis
Matemática Discreta 1 – MD 1
Campus de Caraguatatuba
OPERAÇÃO LÓGICA NOT INVERSOR
Revisão Unidade 2 Universidade Federal de Pernambuco
BCC101 – Matemática Discreta
Campus de Caraguatatuba
3. Distribuições de probabilidade
INE Fundamentos de Matemática Discreta para a Computação
Matemática Discreta I BCC101
Aula de Monitoria – Miniprova
INE Fundamentos de Matemática Discreta para a Computação
Relações 1.
INE Fundamentos de Matemática Discreta para a Computação
INE Fundamentos de Matemática Discreta para a Computação
5) Relações 5.1) Relações e Dígrafos 5.1) Relações e Dígrafos 5.2) Propriedades de Relações 5.2) Propriedades de Relações 5.3) Relações de Equivalência.
INE Fundamentos de Matemática Discreta para a Computação 5) Relações 5.1) Relações e Dígrafos 5.1) Relações e Dígrafos 5.2) Propriedades de Relações.
Álgebra Linear Unidade II: Determinantes Prof. Edson Brito
ESPAÇOS VETORIAIS PROPRIEDADES: Seja
Colégio da Imaculada Colégio da Imaculada Curso Técnico em Informática
Álgebra Linear 1 – Matrizes: Operações e Propriedades
Colégio CEEB Nova Friburgo, 29 de Agosto de 2014.
ALGEBRA LINEAR UNIDADE 1 MATRIZES
ALGEBRA LINEAR UNIDADE 1 MATRIZES
Computação Científica e Equações Diferenciais Geovan Tavares e Hélio Lopes PUC-Rio – Departamento de Matemática Laboratório Matmidia
Álgebra Linear Prof(a):Janaína F. Lacerda A matemática não precisa ser uma tortura.
Álgebra Linear Tipos Especiais de Operadores Lineares
Transcrição da apresentação:

INE5403 - Fundamentos de Matemática Discreta para a Computação 5) Relações 5.1) Relações e Dígrafos 5.2) Propriedades de Relações 5.3) Relações de Equivalência 5.4) Manipulação de Relações 5.5) Fecho de Relações

Combinação de relações Exemplo: Seja A={1,2,3} e B={1,2,3,4}. As relações R1={(1,1),(2,2),(3,3)} e R2={(1,1),(1,2),(1,3),(1,4)} podem ser combinadas para obter: R1R2={(1,1),(1,2),(1,3),(1,4),(2,2),(3,3)} R1R2={(1,1)} R1-R2={(2,2),(3,3)} R2-R1={(1,2),(1,3),(1,4)}

Manipulação de relações (operações) Da mesma forma que nós podemos manipular números usando as regras da álgebra, podemos também definir operações que nos permitam operar com relações. Com estas operações nós podemos modificar, combinar e refinar relações existentes para produzir relações novas. Note que, uma vez que relações de A para B são subconjuntos de AB, duas relações de A para B podem ser combinadas de todos os modos em que se puder combinar dois conjuntos.

Operações entre relações Definição: Sejam R e S duas relações de A em B. Então as seguintes relações são definidas: 1) R: a relação complementar de R é definida como: (a,b)R  (a,b)R Nota: A matriz da relação R é obtida a partir da matriz de R trocando-se todos os 0’s por 1’s e vice-versa:

Operações entre relações 2) RS: a relação intersecção de R com S é definida como: (a,b)RS  (a,b)R  (a,b)S Nota: MRS = MR  MS (operação matricial lógica “” sobre as matrizes booleanas MR e MS). 3) RS: a relação união de R com S é definida como: (a,b)RS  (a,b)R  (a,b)S Nota: MRS = MR  MS (operação matricial lógica “” sobre as matrizes booleanas MR e MS).

Operações entre relações 4) R-1: a relação inversa de R é definida por: (a,b)R-1  (b,a)R Nota: MR-1 = (MR)T (transposta da matriz MR)

Operações entre relações Exemplo: Sejam A={1,2,3,4}, B={a,b,c} e R e S de A em B definidas por: R={(1,a),(1,b),(2,b),(2,c),(3,b),(4,a)} S={(1,b),(2,c),(3,b),(4,b)} Computar a) R b) RS c) RS d) R-1 Solução: a) AB={(1,a),(1,b),(1,c),(2,a),(2,b),(2,c),(3,a),(3,b),(3,c), (4,a),(4,b),(4,c)}  R={(1,c),(2,a),(3,a),(3,c),(4,b),(4,c)} b) RS={(1,b),(2,c),(3,b)} c) RS={(1,a),(1,b),(2,b),(2,c),(3,b),(4,a),(4,b)} d) R-1={(a,1),(b,1),(b,2),(c,2),(b,3),(a,4)}

Operações entre relações Exemplo: Sejam A={1,2,3,4}, B={a,b,c} e R e S de A em B definidas por: R={(1,a),(1,b),(2,b),(2,c),(3,b),(4,a)} S={(1,b),(2,c),(3,b),(4,b)} Calcular: a) MR b) MS c) MR d) MR-1 e) MRS f) MRS c) R={(1,c),(2,a),(3,a),(3,c),(4,b),(4,c)} 

Operações entre relações Exemplo: Sejam A={1,2,3,4}, B={a,b,c} e R e S de A em B definidas por: R={(1,a),(1,b),(2,b),(2,c),(3,b),(4,a)} S={(1,b),(2,c),(3,b),(4,b)} (Continuação): d) R-1={(a,1),(b,1),(b,2),(c,2),(b,3),(a,4)} e) RS={(1,b),(2,c),(3,b)}

Operações entre relações Exemplo: Sejam A={1,2,3,4}, B={a,b,c} e R e S de A em B definidas por: R={(1,a),(1,b),(2,b),(2,c),(3,b),(4,a)} S={(1,b),(2,c),(3,b),(4,b)} (Continuação): f) RS={(1,a),(1,b),(2,b),(2,c),(3,b),(4,a),(4,b)}

Manipulação de relações Teorema: Suponha que R e S são relações de A em B. (a) Se R  S, então R-1  S-1 (b) Se R  S, então S  R (c) (R  S)-1 = R-1  S-1 e (RS)-1 = R-1  S-1 (d) (R  S) = R  S e (R  S) = R  S Prova: os itens (b) e (d) são casos particulares de propriedades gerais de conjuntos. (a) Suponha que R  S e seja (a,b)R-1, - então (b,a)R (definição de R-1) - segue que, como R  S, (b,a)S - como (b,a)S, segue que (a,b)S-1 (definição de S-1) - portanto, R-1  S-1

Manipulação de relações Prova da 1ra parte do item (c): (c) (R  S)-1 = R-1  S-1  temos que provar que: i) (R  S)-1  R-1  S-1 ii) R-1  S-1  (R  S)-1 i) (R  S)-1  R-1  S-1 - suponha que (a,b)(R S)-1. - então (b,a)RS  (b,a)R e (b,a) S - isto significa que (a,b)R-1 e (a,b)S-1 - de modo que (a,b)R-1  S-1 ii) R-1  S-1  (R  S)-1 (converso) - basta reverter os passos acima.

Manipulação de relações Exercício: Seja A=B={1,2,3} e S={(1,2),(2,3),(3,1),(3,2),(3,3)} T={(2,1),(2,3),(3,2),(3,3)} Verifique o item (c) do teorema com S e T Verifique o item (d) do teorema com S e T NOTA: (c) (R  S)-1 = R-1  S-1 e (RS)-1 = R-1  S-1 (d) (R  S) = R  S e (R  S) = R  S

Manipulação de relações Os teoremas a seguir mostram o efeito que as operações têm sobre algumas das propriedades vistas. Teorema: Sejam R e S relações sobre A. Então: (a) Se R é reflexiva, então R-1 também o é; (b) R é reflexiva se e somente se R é irreflexiva; (c) Se R e S são reflexivas, então RS e RS também o são. Exemplo: Seja A={1,2,3} e sejam: R={(1,1),(1,2),(1,3),(2,2),(3,3)} S={(1,1),(1,2),(2,2),(3,2),(3,3)} (a) R-1={(1,1),(2,1),(3,1),(2,2),(3,3)}  R e R-1 são ambas reflexivas; (b) R={(2,1),(2,3),(3,1),(3,2)} é irreflexiva enquanto que R é reflexiva; (c) RS={(1,1),(1,2),(2,2),(3,3)} e RS={(1,1),(1,2),(1,3),(2,2),(3,2),(3,3)} são ambas reflexivas.

Manipulação de relações Teorema: Seja R uma relação sobre A. Então: (a) R é simétrica se e somente se R=R-1; (b) R é antissimétrica se e somente se RR-1 (: rel. de igualdade); (c) R é assimétrica se e somente se RR-1=. Teorema: Sejam R e S relações sobre A. (a) Se R é simétrica, então R-1 e R também o são; (b) Se R e S são simétricas, então RS e RS também o são.

Manipulação de relações Exemplo: Seja A={1,2,3} e considere as relações simétricas: R={(1,1),(1,2),(2,1),(1,3),(3,1)} S={(1,1),(1,2),(2,1),(2,2),(3,3)} (a) R-1={(1,1),(2,1),(1,2),(3,1),(1,3)} R={(2,2),(2,3),(3,2),(3,3)}  ambas simétricas (b) RS = {(1,1),(1,2),(2,1)} RS = {(1,1),(1,2),(1,3),(2,1),(2,2),(3,1),(3,3)}  ambas simétricas

Manipulação de relações Exercício: Seja A={1,2,3,4,5,6} e sejam as relações de equivalência sobre A seguintes: R={(1,1),(1,2),(2,1),(2,2),(3,3),(4,4),(5,5),(5,6),(6,5),(6,6)} S={(1,1),(1,2),(1,3),(2,1),(2,2),(2,3),(3,1),(3,2),(3,3),(4,4),(4,6), (5,5),(6,4),(6,6)} Compute a partição correspondente a RS.

Composição de relações Definição: Suponha que A, B e C são conjuntos, que R é uma relação de A em B e que S é uma relação de B em C. Então define-se a relação de composição de R e S, escrita como S o R, como segue: Se aA e cC, então (a,c)S o R se e somente se existir algum bB tal que (a,b)R e (b,c)S. “S em seguida a R” (primeiro R, depois S).

Composição de relações SoR R S a b c A B C

Composição de relações Exemplo: Sejam A={1,2,3,4} e as relações R e S sobre A definidas por: R={(1,2),(1,1),(1,3),(2,4),(3,2)} S={(1,4),(1,3),(2,3),(3,1),(4,1)} Como (1,2)R e (2,3)S, então temos que (1,3) S o R. Também (1,1)R e (1,4)S, assim (1,4) S o R. Continuando com este processo, encontra-se que: S o R={(1,4),(1,1),(1,3),(2,1),(3,3)}

Composição de relações O resultado a seguir mostra como computar conjuntos relativos para a composição de duas relações. Teorema: Sejam R uma relação de A em B e S uma relação de B em C. Então, se A1A, temos que (S o R)(A1) = S(R(A1)) Ver prova no livro: teorema 6, pág. 138.

Composição de relações Teorema: Se R é uma relação de A em B e S é uma relação de B em C, então: MS o R = MR  MS Além disto, se |A|=m, |B|=n e |C|=p: MR tem ordem mxn MS tem ordem nxp MS o R tem ordem mxp

Composição de relações Exemplo: Seja A={a,b,c} e sejam R e S relações sobre A com matrizes:  R = {(a,a),(a,c),(b,a),(b,b),(b,c),(c,b)}  S = {(a,a),(b,b),(b,c),(c,a),(c,c)}  S o R = {(a,a),(a,c),(b,a),(b,b),(b,c),(c,b),(c,c)} E a matriz da relação composta S o R é:

Composição de relações Exercício: Refazer com matrizes o exemplo: Sejam A={1,2,3,4} e as relações R e S sobre A definidas por: R={(1,2),(1,1),(1,3),(2,4),(3,2)} S={(1,4),(1,3),(2,3),(3,1),(4,1)} o que leva a: S o R={(1,1),(1,3),(1,4),(2,1),(3,3)}

Composição de relações Teorema: Sejam A, B, C e D conjuntos e: R uma relação de A em B, S uma relação de B em C, e T uma relação de C em D. Então: T o (S o R) = (T o S) o R Prova no livro: teorema 7, pág. 140, usando matrizes.

Composição de relações Em geral: S o R  R o S Exemplo: Sejam: A={a,b} R={(a,a),(b,a),(b,b)} S={(a,b),(b,a),(b,b)} Então: S o R = {(a,b),(b,a),(b,b)} enquanto que: R o S = {(a,a),(a,b),(b,a),(b,b)}

Composição de relações Teorema: Sejam A, B e C conjuntos, R uma relação de A em B e S uma relação de B em C. Então: (S o R)-1 = R-1 o S-1 Prova: seja cC e aA. Então (c,a)(S o R)-1  (a,c) S o R ; ou seja, se e somente se existe bB com (a,b) R e (b,c)S; isto é equivalente a ter (b,a)R-1 e (c,b)S-1 o que, pela definição de composição, significa que (c,a)  R-1 o S-1

Composição de relações Exercício: Seja A={1,2,3,4} e sejam R={(1,1),(1,2),(2,3),(2,4),(3,4),(4,1),(4,2)} S={(3,1),(4,4),(2,3),(2,4),(1,1),(1,4)} Calcule R o R. Calcule S o R. Calcule R o S. Calcule S o S.