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

Slides:



Advertisements
Apresentações semelhantes
Grafos eulerianos 1.
Advertisements

Árvores CC/EC/Mestrado Teoria dos Grafos ‏ 1.
Algoritmos em Grafos.
Subespaço, base e dimensão
REVISÃO– CONJUNTOS E FUNÇÕES Fabrício Dias
Teoria da Computação EQUIVALÊNCIA DE PROGRAMAS E MÁQUINA Fabrício Dias
CC/EC/PPGI/UFES Teoria dos Grafos (INF 5037/INF2781) Coloração.
Percursos em um grafo 2010/1 Teoria dos Grafos (INF 5037/INF2781)
Coloração Teoria dos Grafos (INF 5037/INF2781) 1.
Aula 10 Algoritmos de Busca
A10-1 Definição: Um ponto x*  W diz-se um mínimo relativo ou ponto
Nice Maria Americano da Costa
INE Fundamentos Matemáticos da Computação
INE Fundamentos de Matemática Discreta para a Computação
Medida do Tempo de Execução de um Programa
Medida do Tempo de Execução de um Programa David Menotti Algoritmos e Estruturas de Dados I DECOM – UFOP.
Lema da Bomba (Pumping Lemma) para linguagens livre de contexto
FACENS – Engenharia da Computação Lógica Computacional II
Dividir-e-Conquistar
4 - Para cada uma das operações abaixo informe quais são operações
PROPRIEDADES DE UM GRUPÓIDE
TEORIA DOS NÚMEROS Embora existam diversos tipos de números na Matemática (reais, complexos, etc.), o nome "Teoria dos Números" é tradicionalmente reservado.
ESTRUTURAS ALGÉBRICAS
Algoritmos em Grafos Conceitos principais Prof. André Renato
Prof. Roberto Cristóvão
Informática Teórica Engenharia da Computação
Aula de Monitoria – Mini-prova 7
Exercícios: Alg Gulosos Eduardo Laber. Cap 4-Exercício 2 a)Verdadeiro, já que trocando cada elemento pelo seu quadrado não altera a ordem das arestas.
Aula 07 – Limite e Continuidade
Histórico, exemplos e problemas
Aulas 9,10 Fábio Nakano.
Conceitos básicos em grafos
Propriedades Sejam conjuntos de um espaço vetorial Então:
Matemática I AULA 1 Profª Karine R. de Souza ..
André Luiz da Costa Carvalho
Transformação Linear Definição: Sejam dois espaços vetoriais reais. Uma função T (ou aplicação) é denominada Transformação Linear de se:
Conexidade 1.
Relações 1 Daniela de Oliveira Albanez. Relações Binárias ‫Na vida real, quando dizemos que duas pessoas, Maria e José, se relacionam, entendemos que.
Revisão Unidade 2 Universidade Federal de Pernambuco
BCC 101 – Matemática Discreta I
Aula 10 Algoritmos de Busca
INE Fundamentos de Matemática Discreta para a Computação
BCC101 – Matemática Discreta
Universidade Federal de Pernambuco Anjolina Grisi de Oliveira 2007
INE Fundamentos de Matemática Discreta para a Computação
Matemática Discreta I BCC101

Aula de Monitoria – Miniprova
Geometria Computacional Fecho Convexo
Linguagem de 1ª ordem da teoria de conjuntos
Categorias e Funtores: doce e carinhosa introdução
Relações.
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.
Universidade Federal de Pernambuco Anjolina Grisi de Oliveira 2007
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.
Subespaços Gerados Proposição: Seja um espaço vetorial real e . Considere o conjunto de todas as combinações possíveis.
Calculo II Prof Me Carlos Bifi
TEORIA DOS NÚMEROS Aula 2 – Princípio da Indução Finita
ESPAÇOS VETORIAIS PROPRIEDADES: Seja
TEORIA DOS NÚMEROS Aula 3 – Divisibilidade e Algoritmo da Divisão
Universidade Federal de Pernambuco Anjolina Grisi de Oliveira.
Aula 8: Completeza em R, Supremos e Ínfimos
Administração - UFMT Modalidade – Educação a Distância
INTRODUÇÃO AO CÁLCULO CONJUNTOS NUMERICOS.
Wellington D. Previero Pontos Extremos.
Exercícios da lista 2. Prova –slide 42 – aula 2 – demonstração da existência de uma fç utilidade Nós concluímos então que existe no máximo um escalar,
Matemática Discreta I BCC101 Teoria de Conjuntos.
ESPAÇOS VETORIAIS PROPRIEDADES: Seja
Transcrição da apresentação:

INE5403 - Fundamentos de Matemática Discreta para a Computação 6) Relações de Ordenamento 6.1) Conjuntos Parcialmente Ordenados (Posets) 6.2) Extremos de Posets 6.3) Reticulados 6.4) Álgebras Booleanas Finitas 6.5) Funções Booleanas

Elementos extremos de posets Definição: Considere o poset (A,) com a ordem parcial . Então: a) Um elemento aA é chamado de um elemento maximal de A se não existe cA tal que a<c (ac, ac). b) Um elemento bA é chamado de um elemento minimal de A se não existe cA tal que c<b (cb, cb). Exemplos: 1. (Z+,): elemento minimal: 1, maximal: não tem 2. (R,): elemento minimal: não tem, maximal: não tem 3. ({1,2,3,4},): elemento minimal: 1, maximal: 4 4. ({1,2,3,4},): elemento minimal: 4, maximal: 1

Elementos extremos de posets Exemplo: Considere o poset A com o diagrama de Hasse abaixo: a2 b1 b2 a1 a3 b3 a1, a2 e a3 são elementos maximais de A b1, b2 e b3 são elementos minimais de A

Elementos extremos de posets Exemplo: Quais elementos do poset ({2,4,5,10,12,20,25},|) são maximais e quais são minimais? 20 2 12 4 10 5 25 Elementos maximais: 12, 20 e 25. Elementos minimais: 2 e 5. Note que um poset pode ter mais do que um elemento maximal e mais do que um elemento minimal.

Elementos extremos de posets Teorema: Seja (A,) um poset finito e não vazio com ordem parcial . Então A tem pelo menos um elemento maximal e ao menos um elemento minimal. Prova: Seja aA. Se a não é maximal, então pode-se achar a1A com a<a1. Se a1 não é maximal então pode-se achar a2A com a1<a2. Este argumento não pode ser continuado indefinidamente, pois o conjunto A é finito. Assim, eventualmente será formada a seguinte cadeia: a < a1 < a2 < a3 < ... < ak-1 < ak Não é possível encontrar mais algum bA tal que ak<b. Logo, ak é um elemento maximal de (A,). 5

Algoritmo para ordenação topológica de posets Com o conceito de elementos minimais, pode-se estabelecer um algoritmo para encontrar uma ordenação topológica de um dado poset finito (A,). O algoritmo abaixo produz um vetor chamado SORT que satisfaz: SORT[1] < SORT[2] < ... A relação < sobre A definida desta forma é uma ordenação topológica de (A,). Algoritmo SORT: 1. I  1 2. S  A 3. Enquanto S   a. Escolha um elemento minimal a do conjunto S b. SORT[I]  a c. I  I+1 d. S  S - {a}

Algoritmo para ordenação topológica de posets Exemplo: Seja A={a,b,c,d,e} e seja o diagrama de Hasse de  sobre A dado por: a b c e d

Algoritmo para ordenação topológica de posets Exemplo (cont.): Seja A={a,b,c,d,e} e seja o diagrama de Hasse de  sobre A dado por: Passo 1: a b c e

Algoritmo para ordenação topológica de posets Exemplo (cont.): Seja A={a,b,c,d,e} e seja o diagrama de Hasse de  sobre A dado por: Passo 2: a b c

Algoritmo para ordenação topológica de posets Exemplo (cont.): Seja A={a,b,c,d,e} e seja o diagrama de Hasse de  sobre A dado por: Passo 3: a b 10

Algoritmo para ordenação topológica de posets Exemplo (cont.): Seja A={a,b,c,d,e} e seja o diagrama de Hasse de  sobre A dado por: Passo 4: a

Algoritmo para ordenação topológica de posets Exemplo (cont.): Seja A={a,b,c,d,e} e seja o diagrama de Hasse de  sobre A dado por: Passo 5: a b c e d

Elementos extremos de posets Definição: Seja o poset (A,). Então: 1) Um elemento aA é chamado de um maior elemento de A se ba para todo bA 2) Um elemento aA é chamado de um menor elemento de A se ab para todo bA. Nota: Dado um poset (A,), um elemento aA é um maior (ou menor) elemento se e somente se ele é um menor (maior) elemento do poset dual (A,).

Elementos extremos de posets Exemplo: Determine se os posets representados por cada um dos diagramas de Hasse abaixo possuem um maior elemento e um menor elemento. a b c e d a b c e d a b c d a b c d (A) (B) (C) (D) (A): menor elemento é a, não tem maior elemento (B): não tem menor nem maior elemento (C): não tem menor elemento, maior elemento é d (D): menor elemento é a, maior elemento é d

Elementos extremos em posets Exemplo: Seja A um conjunto. Determine se há um maior elemento e um menor elemento no poset (P(A),). Solução: O menor elemento é o conjunto vazio, pois   T para qualquer subconjunto T de A. O próprio conjunto A é o maior elemento deste poset, pois T  A sempre que T é um subconjunto de A. Exemplo: Há um maior elemento e um menor elemento no poset (Z+,|)? Solução: o inteiro 1 é o menor elemento, pois 1|n sempre que n é um inteiro positivo. Não há maior elemento, pois não existe inteiro que seja divisível por todos os inteiros positivos. 15

Elementos extremos em posets Definição: Sejam um poset (A,) e um subconjunto BA. Então: a) um elemento aA é chamado de uma cota superior (“upper bound”) de B, se: b  a, para todo bB b) um elemento aA é chamado de uma cota inferior (“lower bound”) de B, se: a  b, para todo bB.

Elementos extremos em posets Exemplo: Seja o poset A={a,b,c,d,e,f,g,h} com o diagrama de Hasse abaixo. Ache todas as cotas superiores e inferiores dos seguintes subconjuntos de A: a) B1 = {a,b} b) B2 = {c,d,e} a f g h b c d e B1 não tem cotas inferiores suas cotas superiores são: c,d,e,f,g,h as cotas superiores de B2 são: f,g,h suas cotas inferiores são: c,a,b

Elementos extremos em posets Exercício: Encontre as cotas superiores e inferiores dos subconjuntos {a,b,c},{j,h} e {a,c,d,f} no poset cujo diagrama de Hasse é dado por: cotas superiores de {a,b,c}: e,f,j,h única cota inferior: a b g f h c d e j a não há cotas superiores de {j,h} suas cotas inferiores são: a,b,c,d,e,f cotas superiores de {a,c,d,f}: f,h,j sua cota inferior é: a

Elementos extremos em posets Observações: Note que um subconjunto B de um poset pode ou não ter cotas inferiores ou superiores (em A). Além isto, uma cota superior ou inferior de B pode ou não pertencer ao próprio B.

Menor cota superior / Maior cota inferior Definição (1): Um elemento x é chamado de Menor Cota Superior (LUB - “Least Upper Bound”) de um subconjunto A se x é uma cota superior menor do que qualquer outra cota superior de A. ou seja, x será a menor cota superior de A se: a  x para todo aA e x  z para todo z que seja uma cota superior de A Definição (2): Um elemento y é chamado de Maior Cota Inferior (GLB - “Greatast Lower Bound”) de A se y é uma cota inferior de A e z  y para todo z que seja uma cota inferior de A 20

Menor cota superior / Maior cota inferior Exemplo: Seja o poset A={a,b,c,d,e,f,g,h} com o diagrama de Hasse abaixo. Ache todos os LUBs e GLBs de: a) B1 = {a,b} b) B2 = {c,d,e} a f g h b c d e Como B1 não tem cotas inferiores, também não terá GLBs LUB(B1) = c Como as cotas inferiores de B2 são c,a,b, temos que GLB(B2) = c As cotas superiores de B2 são f,g,h - então, como f não é comparável com g, concluímos que B2 não tem LUB

Menor cota superior / Maior cota inferior Exercício: Encontre a LUB e a GLB de {b,d,g}, se elas existirem, no poset cujo diagrama de Hasse é: b g f h c d e j a as cotas superiores de {b,d,g} são: g,h então, como g<h, g é a menor cota superior (LUB) as cotas inferiores de {b,d,g} são: a,b então, como a<b, b é a maior cota inferior (GLB)

Menor cota superior / Maior cota inferior Exemplo: Encontre a menor cota superior e a maior cota inferior dos conjuntos {3,9,12} e {1,2,4,5,10}, se elas existirem, no poset (Z+,|). Solução: GLBs (maiores cotas inferiores): um inteiro é uma cota inferior de {3,9,12} se 3,9, e 12 forem divisíveis por este inteiro  os únicos inteiros deste tipo são 1 e 3  então, como 1|3, 3 é a maior cota inferior de {3,9,12} a única cota inferior do conjunto {1,2,4,5,10} é o 1  portanto, 1 é a maior cota inferior para {1,2,4,5,10}

Menor cota superior / Maior cota inferior Exemplo (cont.): Encontre a menor cota superior e a maior cota inferior dos conjuntos {3,9,12} e {1,2,4,5,10}, se elas existirem, no poset (Z+,|). LUBs (menores cotas superiores): um inteiro é uma cota superior de {3,9,12} sse ele for divisível por 3, 9 e 12.  os inteiros com esta propriedade são aqueles divisíveis pelo mmc de 3, 9 e 12, que é 36.  então, 36 é a menor cota superior de {3,9,12} um inteiro é uma cota superior para o conjunto {1,2,4,5,10} sse ele for divisível por 1,2,4,5,10  os inteiros com esta propriedade são aqueles divisíveis pelo mmc de 1,2,4,5,10, que é 20.  então, 20 é a menor cota superior de {1,2,4,5,10}

Elementos extremos de posets Teorema: Seja (A,) um poset. Então um subconjunto B qualquer de A tem no máximo um LUB e um GLB. Teorema: Suponha que (A,) e (A’,’) são posets isomorfos sob o isomorfismo f:AA’. Então tem-se que: a) se a é um elemento maximal (minimal) de (A,), então f(a) é um elemento maximal (minimal) de (A’,’); b) se a é o maior (menor) elemento de (A,), então f(a) é o maior (menor) elemento de (A’,’); c) se a é uma cota superior (inferior) de um subconjunto B de A, então f(a) é uma cota superior (inferior) do subconjunto f(B) de A’ d) se todo subconjunto de (A,) tem LUB (GLB), então todo subconjunto de (A’,’) tem um LUB (GLB). 25

Elementos extremos de posets Exemplo: Mostre que os posets (A,) e (A’,’), cujos diagramas de Hasse estão mostrados abaixo, não são isomórficos. b c a a' b' c' Solução: Os 2 posets não são isomórficos porque (A,) possui um maior elemento a, enquanto que (A’,’) não possui um maior elemento. Também se pode argumentar que eles não são isomórficos porque (A,) não tem um menor elemento enquanto que (A’,’) tem.