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

Tamanho: px
Começar a partir da página:

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

Transcrição

1 Matemática Discreta para Ciência da Computação P. Blauth Menezes Departamento de Informática Teórica Instituto de Informática / UFRGS Matemática Discreta para Ciência da Computação - P. Blauth Menezes 1

2 Matemática Discreta para Ciência da Computação P. Blauth Menezes 1 Introdução e Conceitos Básicos 2 Lógica e Técnicas de Demonstração 3 Álgebra de Conjuntos 4 Relações 5 Funções Parciais e Totais 6 Endorrelações, Ordenação e Equivalência 7 Cardinalidade de Conjuntos 8 Indução e Recursão 9 Álgebras e Homomorfismos 10 Reticulados e Álgebra Booleana 11 Conclusões Matemática Discreta para Ciência da Computação - P. Blauth Menezes 2

3 9 Álgebras e Homomorfismos 9.1 Operações Binárias 9.2 Propriedades das Operações Binárias 9.3 Grupóides, Semigrupos, Monóides, Grupos 9.4 Importantes Propriedades dos Monóides e Grupos 9.5 Homomorfismos 9.6 Monóide Livre Gerado e Fecho de Kleene 9.7 Grafos 9.8 Categorias Matemática Discreta para Ciência da Computação - P. Blauth Menezes 3

4 9 Álgebras e Homomorfismos Já foi introduzido que Álgebra, desde a sua origem até a sua forma atual refere-se a cálculos Desenvolvida de forma informal ou formal praticamente em todos os níveis de escolaridade ex: operações aritméticas (adição, multiplicação ) sobre R Álgebras, em CC, destaca-se a partir de 1950 Teoria dos Autômatos e Linguagens Formais De certa forma, toda a CC é construída sobre álgebras Álgebra: denominação alternativa para a Matemática Discreta Matemática Discreta para Ciência da Computação - P. Blauth Menezes 4

5 Assim, o estudo mais amplo de álgebras central no contexto da Matemática Discreta Alguns exemplos de álgebras já introduzidos Álgebra de Conjuntos conjuntos e as operações sobre conjuntos (união, ) Álgebra de Funções funções e composição de funções Álgebra de Proposições proposições e conetivos lógicos (e, negação, ) Seguindo a mesmo linha de raciocínio Álgebra de Relações, Álgebra de Funções Parciais,... Matemática Discreta para Ciência da Computação - P. Blauth Menezes 5

6 Conceito formal de álgebra simples mas com um nível de abstração relativamente alto para caracterizar todos os tipos de álgebras O conceito é construindo do concreto para o abstrato inicialmente são introduzidos alguns exemplos Exemplos acima são de álgebras grandes operações definidas sobre coleções (e não conjuntos) Neste capítulo ênfase às álgebras pequenas Matemática Discreta para Ciência da Computação - P. Blauth Menezes 6

7 Homomorfismo de Álgebras conceito tão importante quanto o de álgebra são funções (álgebras pequenas) mapeiam álgebras (estruturalmente similares) preservando as estruturas morfismo alguma forma de mapeamento (relação, função, ) entre duas estruturas similares homo preserva a estrutura noção de homomorfismo é desenvolvida gradativamente Matemática Discreta para Ciência da Computação - P. Blauth Menezes 7

8 Estudo mais formal de álgebra conceito de operação principais propriedades das operações Importantes álgebras e homomorfismos fecho de Kleene grafo (visto como álgebra) categoria (vista como álgebra) Matemática Discreta para Ciência da Computação - P. Blauth Menezes 8

9 9 Álgebras e Homomorfismos 9.1 Operações Binárias 9.2 Propriedades das Operações Binárias 9.3 Grupóides, Semigrupos, Monóides, Grupos 9.4 Importantes Propriedades dos Monóides e Grupos 9.5 Homomorfismos 9.6 Monóide Livre Gerado e Fecho de Kleene 9.7 Grafos 9.8 Categorias Matemática Discreta para Ciência da Computação - P. Blauth Menezes 9

10 9.1 Operações Binárias Operação (pequena): função parcial já foi introduzido De especial interesse para a Computação e Informática operações binárias domínio: produto cartesiano operações internas a um conjunto A domínio e contra-domínio são definidos sobre A operações fechadas total Matemática Discreta para Ciência da Computação - P. Blauth Menezes 10

11 Def: Operação Binária, Interna, Fechada A, B e C conjuntos Operação Binária : A B C Operação Interna ao conjunto A domínio e contra-domínio são definidos em A o próprio A ou conjunto resultante do produto cartesiano sobre A operação binária interna ao conjunto A : A A A Operação Fechada: operação total (função) Matemática Discreta para Ciência da Computação - P. Blauth Menezes 11

12 Exp: Operação binária? interna? fechada? Divisão nos reais. div: R R R div x, y = x/y Quadrado nos naturais. quadrado: N N quadrado(n) = n 2 Elemento. 1 = { * } conjunto unitário. zero: 1 N zero * = 0 União. A conjunto. : P(A) P(A) P(A) Matemática Discreta para Ciência da Computação - P. Blauth Menezes 12

13 Obs: Elemento de Conjunto como Função Função zero: 1 N tal que zero * = 0 forma de identificar um elemento de um conjunto por uma função se 1 é conjunto unitário fixo, e A conjunto qualquer exemplo #A = #{ f f : 1 A é função } 1 boolean true true false 1 boolean true false false Matemática Discreta para Ciência da Computação - P. Blauth Menezes 13

14 9 Álgebras e Homomorfismos 9.1 Operações Binárias 9.2 Propriedades das Operações Binárias 9.3 Grupóides, Semigrupos, Monóides, Grupos 9.4 Importantes Propriedades dos Monóides e Grupos 9.5 Homomorfismos 9.6 Monóide Livre Gerado e Fecho de Kleene 9.7 Grafos 9.8 Categorias Matemática Discreta para Ciência da Computação - P. Blauth Menezes 14

15 9.2 Propriedades das Operações Binárias Principais propriedades das operações binárias, internas e fechadas Comutativa * Associativa * Elemento neutro * Elemento inverso * introduzidas anteriormente: Álgebra de Conjuntos & Lógica Matemática Discreta para Ciência da Computação - P. Blauth Menezes 15

16 Def: Comutativa, Associativa, Elemento Neutro, Elemento Inverso : A A A operação binária, interna e fechada Comutativa ( a A)( b A) ( a b = b a ) Associativa ( a A)( b A)( c A) ( a (b c) = (a b) c ) Elemento Neutro ( e A)( a A) ( a e = e a = a ) Elemento Inverso ( a A)( a A) ( a a = a a = e ) Matemática Discreta para Ciência da Computação - P. Blauth Menezes 16

17 Associativa??? precedência na aplicação do operando não é importante parênteses podem ser omitidos Elemento Neutro a b c satisfazer simultaneamente à esquerda e à direita é fundamental ( e A)( a A) ( a e = e a = a ) divisão nos reais possui neutro à direita não possui neutro à esquerda número um Matemática Discreta para Ciência da Computação - P. Blauth Menezes 17

18 Exp: Propriedades da União A conjunto. : P(A) P(A) P(A) Comutativa? Associativa? Elemento neutro? (qual?) Elemento inverso? Matemática Discreta para Ciência da Computação - P. Blauth Menezes 18

19 Exp: Propriedades da Adição +: N N N comutativa associativa elemento neutro (zero) +: Z Z Z comutativa associativa elemento neutro elemento inverso n + n = n + n = 0 Matemática Discreta para Ciência da Computação - P. Blauth Menezes 19

20 Exp: Propriedades da Multiplicação *: N N N comutativa, associativa e elemento neutro (um) *: R R R comutativa, associativa e elemento neutro se considerada sem o zero elemento inverso x * 1/x = 1/x * x = 1 Matemática Discreta para Ciência da Computação - P. Blauth Menezes 20

21 9 Álgebras e Homomorfismos 9.1 Operações Binárias 9.2 Propriedades das Operações Binárias 9.3 Grupóides, Semigrupos, Monóides, Grupos 9.4 Importantes Propriedades dos Monóides e Grupos 9.5 Homomorfismos 9.6 Monóide Livre Gerado e Fecho de Kleene 9.7 Grafos 9.8 Categorias Matemática Discreta para Ciência da Computação - P. Blauth Menezes 21

22 9.3 Grupóides, Semigrupos, Monóides, Grupos Exemplo de álgebra operação binária e interna : A A A usualmente denotada como um par ordenado álgebra interna operação é interna A, conjunto suporte da álgebra interna A, conjunto A Matemática Discreta para Ciência da Computação - P. Blauth Menezes 22

23 Operações binárias e internas são especialmente importantes para Computação e Informática Tipos mais importantes de álgebras internas com uma única operação binária se a operação for comutativa, é dita abeliana Tipo de Álgebra Grupóide Fechada Associativa Elemento Neutro Semigrupo Monóide Elemento Inverso Grupo Matemática Discreta para Ciência da Computação - P. Blauth Menezes 23

24 Hierarquia entre estes tipos de álgebras Universo de Todas as Álgebras Internas (uma operação) Grupóides (fechada) Semigrupos (fechada + associativa) Monóides (fechada + associativa + neutro) Grupos (fechada + associativa + neutro + inverso) Matemática Discreta para Ciência da Computação - P. Blauth Menezes 24

25 Def: Grupóide, Semigrupo, Monóide, Grupo Grupóide: álgebra interna A, : A A A operação (binária e interna) fechada Semigrupo: álgebra interna A, A, grupóide associativa Monóide: álgebra interna A, ou A,, e A, semigrupo elemento neutro Grupo: álgebra interna A, ou A,, e A, monóide elemento inverso Matemática Discreta para Ciência da Computação - P. Blauth Menezes 25

26 Def: Grupóide, Semigrupo, Monóide, Grupo Se a operação for comutativa Grupóide Comutativo ou Grupóide Abeliano Semigrupo Comutativo ou Semigrupo Abeliano Monóide Comutativo ou Monóide Abeliano Grupo Comutativo ou Grupo Abeliano Matemática Discreta para Ciência da Computação - P. Blauth Menezes 26

27 Exp: Grupóide, Semigrupo, Monóide: Concatenação Σ alfabeto não-vazio, operação de concatenação conc: Σ* Σ* Σ* fechada associativa elemento neutro (palavra vazia ε) Portanto, a álgebra interna Σ*, conc é simultaneamente grupóide semigrupo monóide Não é grupo comutativa (e se o alfabeto for vazio?) (e se o alfabeto for vazio ou unitário?) Matemática Discreta para Ciência da Computação - P. Blauth Menezes 27

28 Exp: Grupóide, Semigrupo, Monóide: União e Intersecção A conjunto, operações de união e de intersecção : P(A) P(A) P(A) e : P(A) P(A) P(A) fechadas associativas elemento neutro ( e A) comutativas Portanto álgebras internas P(A), e P(A), são simultaneamente grupóides abelianos semigrupos abelianos monóides abelianos Matemática Discreta para Ciência da Computação - P. Blauth Menezes 28

29 Exp: Grupóide, Semigrupo, Monóide: União e Intersecção Se união e intersecção definidas sobre todos os conjuntos constituem grupóides? Se o conjunto suporte A for vazio, P(A), e P(A), constituem grupos? Matemática Discreta para Ciência da Computação - P. Blauth Menezes 29

30 Exp: Grupóide, Semigrupo, Monóide, Grupo: Adição e Multiplicação Simultaneamente grupóides abelianos, semigrupos abelianos e monóides abelianos (qual o elemento neutro?) N, + e N, Z, + e Z, R, + e R, Grupos abelianos Z, + R, + R { 0 }, adição nos inteiros adição nos reais multiplicação nos reais sem o zero Matemática Discreta para Ciência da Computação - P. Blauth Menezes 30

31 Exp: Grupóide, Semigrupo, Monóide, Grupo: Unitário Simultaneamente grupóide abeliano, semigrupo abeliano, monóide abeliano e grupo abeliano Unitário. { },!, operação!: { } { } { } fechada associativa comutativa elemento neutro (o único elemento do suporte) elemento inverso (por quê?) única op. com origem em { } { } e destino em { } (por quê?) Menor monóide (em termos do cardinal do conjunto suporte) unitário Matemática Discreta para Ciência da Computação - P. Blauth Menezes 31

32 Exp: Grupóide, Semigrupo: Vazio Simultaneamente grupóide abeliano e semigrupo abeliano Vazio.,, operação vazia : fechada associativa (por quê?) comutativa única operação com origem em e destino em (por quê?) Menor grupóide (em termos do cardinal do conjunto suporte) vazio Matemática Discreta para Ciência da Computação - P. Blauth Menezes 32

33 Exp: Álgebra Não-Grupóide A conjunto não-vazio. Não são grupóides (por que?) Subtração nos naturais: N, - Divisão nos reais: R, / Produto cartesiano no conjunto das partes P(A), Exp: Álgebra Não-Semigrupo São grupóides, mas não são semigrupos (operações não-associativas) Subtração nos inteiros: Z, - Divisão nos reais sem o zero: R - { 0 }, / Matemática Discreta para Ciência da Computação - P. Blauth Menezes 33

34 Exp: Álgebra Não-Monóide Vazio. Semigrupo abeliano, operação : não possui elemento neutro suporte de um monóide não pode ser vazio Adição e Multiplicação. Excluindo-se, respectivamente, 0 e 1 N - { 0 }, + e N - { 1 }, R - { 0 }, + e R - { 1 }, Matemática Discreta para Ciência da Computação - P. Blauth Menezes 34

35 Exp: Álgebra Não-Grupo Adição e Multiplicação. N, + R, adição nos inteiros multiplicação nos reais União e Intersecção. A conjunto não-vazio P(A), P(A), Concatenação. Σ alfabeto não-vazio Σ*, conc, ε Matemática Discreta para Ciência da Computação - P. Blauth Menezes 35

36 9 Álgebras e Homomorfismos 9.1 Operações Binárias 9.2 Propriedades das Operações Binárias 9.3 Grupóides, Semigrupos, Monóides, Grupos 9.4 Importantes Propriedades dos Monóides e Grupos 9.5 Homomorfismos 9.6 Monóide Livre Gerado e Fecho de Kleene 9.7 Grafos 9.8 Categorias Matemática Discreta para Ciência da Computação - P. Blauth Menezes 36

37 9.4 Importantes Propriedades dos Monóides e Grupos Elemento neutro em um monóide é único??? Técnicas de Demonstração - prova por absurdo 0 é o único elemento neutro da adição em N Teorema: Elemento Neutro de um Monóide é Único A,, e monóide. Então, e A é o único elemento neutro do monóide Prova: (por absurdo) A,, e monóide. Suponha que e não é o único elemento neutro existe um outro elemento neutro e, diferente de e Matemática Discreta para Ciência da Computação - P. Blauth Menezes 37

38 Então (suponha a A) e é neutro a = e a = a e para a = e tem-se que e = e e = e e e é neutro a = e a = a e para a = e tem-se que e = e e = e e transitividade da igualdade e = e contradição!!! foi suposto que e e É absurdo supor que o elemento neutro de A,, e não é único Logo, o elemento neutro é único Matemática Discreta para Ciência da Computação - P. Blauth Menezes 38

39 Teorema a seguir importante propriedade dos grupos generaliza a intuição sobre operações como a adição nos reais se x + 3 = y + 3 então, x = y propriedade cancelamento Matemática Discreta para Ciência da Computação - P. Blauth Menezes 39

40 Teorema: Propriedade de Cancelamento dos Grupos A, um grupo satisfaz à propriedade de cancelamento, ou seja, simultaneamente: Cancelamento à direita ( a A)( x A)( y A) ( x a = y a x = y ) Cancelamento à esquerda: ( a A)( x A)( y A) ( a x = a y x = y ) Matemática Discreta para Ciência da Computação - P. Blauth Menezes 40

41 Prova: Cancelamento à direita. Suponha que x a = y a x = x e = x (a a) = (x a) a = (y a) a = y (a a) = y e = y elemento neutro elemento inverso associatividade hipótese associatividade elemento inverso elemento neutro Portanto, x = y Cancelamento à esquerda. A prova é análoga (exercício) Matemática Discreta para Ciência da Computação - P. Blauth Menezes 41

42 Teorema Elemento Inverso em um Grupo é Único A, grupo. Então, para qualquer a A, o elemento inverso de a é único Prova: Exercício Matemática Discreta para Ciência da Computação - P. Blauth Menezes 42

43 9 Álgebras e Homomorfismos 9.1 Operações Binárias 9.2 Propriedades das Operações Binárias 9.3 Grupóides, Semigrupos, Monóides, Grupos 9.4 Importantes Propriedades dos Monóides e Grupos 9.5 Homomorfismos Grupóides e Semigrupos Monóides Grupos 9.6 Monóide Livre Gerado e Fecho de Kleene 9.7 Grafos 9.8 Categorias Matemática Discreta para Ciência da Computação - P. Blauth Menezes 43

44 9.5 Homomorfismos Homomorfismo de álgebras (já foi afirmado) é constituído por funções (no caso de álgebras pequenas) mapeiam álgebras de um mesmo tipo preservando as suas estruturas Como estruturas (abelianas ou não) são preservadas por homomorfismos de Grupóides? Semigrupos? Monóides? Grupos? Matemática Discreta para Ciência da Computação - P. Blauth Menezes 44

45 Monomorfismo, epimorfismo e isomorfismo? seria de se esperar que os conceitos fossem naturalmente estendidos para mapeamentos de álgebras somente o de isomorfismo pode ser estendido Obs: Monomorfismo, Epimorfismo e Isomorfismo de Álgebras Isomorfismo baseado na existência de um morfismo inverso pode ser naturalmente estendido para as estruturas algébricas Monomorfismo e epimorfismo necessitam de noções e conceitos baseados em Teoria das Categorias (fogem do escopo da disciplina) Matemática Discreta para Ciência da Computação - P. Blauth Menezes 45

46 Estruturas algébricas isomorfas se existe um isomorfismo entre tais estruturas são consideradas basicamente a mesma e, obrigatoriamente iguais a menos de isomorfismo possuem as mesmas propriedades Matemática Discreta para Ciência da Computação - P. Blauth Menezes 46

47 9 Álgebras e Homomorfismos 9.1 Operações Binárias 9.2 Propriedades das Operações Binárias 9.3 Grupóides, Semigrupos, Monóides, Grupos 9.4 Importantes Propriedades dos Monóides e Grupos 9.5 Homomorfismos Grupóides e Semigrupos Monóides Grupos 9.6 Monóide Livre Gerado e Fecho de Kleene 9.7 Grafos 9.8 Categorias Matemática Discreta para Ciência da Computação - P. Blauth Menezes 47

48 9.5.1 Homomorfismo: Grupóides e Semigrupos Homomorfismo de grupóides função entre os conjuntos suportes preserva a operação homomorfismo A, a1 a2 a3 = a1 a2 b1 b2 B, b3 = b1 b2 Matemática Discreta para Ciência da Computação - P. Blauth Menezes 48

49 Homomorfismo de semigrupos é como um homomorfismo de grupóides preserva operação preserva associatividade Def: Homomorfismo de Grupóides A, e B, grupóides h: A, B, função entre os conjuntos suportes h: A B tal que ( a 1 A)( a 2 A)( h a 1 a 2 = h a 1 h a 2 ) Matemática Discreta para Ciência da Computação - P. Blauth Menezes 49

50 Notação h: A, B, e não simplesmente como função h: A B destaca o fato de que se trata de um morfismo entre álgebras Matemática Discreta para Ciência da Computação - P. Blauth Menezes 50

51 Exp: Homomorfismo de Grupóides: Identidade, Inclusão A,, N, + e Z, + grupóides Identidade. Função identidade id A : A A induz id A, : A, A, Inclusão. Função inclusão inc N,Z: N Z induz inc N,+, Z,+ : N, + Z, + Termos identidade e inclusão consideram toda a estrutura do grupóide e não apenas o conjunto suporte Matemática Discreta para Ciência da Computação - P. Blauth Menezes 51

52 Exp: Morfismo Não-Homomorfismo de Grupóides A um conjunto e P(A),, P(A), grupóides Morfismo induzido pela identidade id P (A): P(A) P(A) não é, em geral, um homomorfismo de grupóides id P (A): P(A), P(A), Exemplo: A = { a, b }, P(A) = {, { a }, { b }, { a, b } } São diferentes id P (A) { a } { b } = id P (A) { a, b } = { a, b } id P (A) { a } { b } = id P (A) { a } id P (A) { b } = {a} {b} = Exercício: função inclusão (não-identidade) a qual induz um morfismo não-homomorfismo de grupóides Matemática Discreta para Ciência da Computação - P. Blauth Menezes 52

53 Exp: Homomorfismo de Grupóides: Concatenação Σ 1 = { a, b, c } e Σ 2 = { r, s } alfabetos Σ 1 *, conc 1 e Σ 2 *, conc 2 grupóides Função f: Σ 1 Σ 2 tal que (função entre alfabetos) f a = r f b = r f c = s induz canonicamente o homomorfismo de grupóides (mapeia palavras) f*: Σ 1 *, conc 1 Σ 2 *, conc 2 Matemática Discreta para Ciência da Computação - P. Blauth Menezes 53

54 indutivamente definido f* ε = ε para qualquer x Σ 1, vale f* x = f x se x Σ 1 e w Σ 1 *, então f* x w = f x f* w Σ 1 * ε a b c aa ab ac bb... f* ε r s r r rs... Σ 2 * Matemática Discreta para Ciência da Computação - P. Blauth Menezes 54

55 Exemplo: f* abc = f a f* bc = f a f b f* c = f a f b f c f* ε = r r s ε = r r s Σ 1 * ε a b c aa ab ac bb... f* ε r s r r rs... Σ 2 * Matemática Discreta para Ciência da Computação - P. Blauth Menezes 55

56 Função entre alfabetos g: Σ 2 Σ 1 g r = a g s = b induz o homomorfismo de grupóides Σ 2 * Σ ε 1 * r s r r rs... g* ε a b c aa ab ac bb... Matemática Discreta para Ciência da Computação - P. Blauth Menezes 56

57 Def: Isomorfismo de Grupóides h: A, B, é um Isomorfismo de Grupóides se e somente se h possui um homomorfismo de grupóides inverso g: B, A, g o h = id A, e h o g = id B, Matemática Discreta para Ciência da Computação - P. Blauth Menezes 57

58 Exp: Isomorfismo de Grupóides { a }*, conc e N, + grupóides tal que h a = 1 h: { a } N induz o homomorfismo de grupóides indutivamente definido h*: { a }*, conc N, + h* ε = 0 h* a = h a se w { a }*, então h* a w = h a + h* w Matemática Discreta para Ciência da Computação - P. Blauth Menezes 58

59 Exp: Isomorfismo de Grupóides Mapeia cada palavra no seu correspondente tamanho h* aaa = h a + h* aa = h a + h a + h* a = h a + h a + h a + h* ε = = 3 Homomorfismo induzido h*: { a }*, conc N, + é isomorfismo de grupóides (qual o homomorfismo inverso?). Logo, Σ*, conc e N, + são iguais a menos de isomorfismo base unária para os naturais e a operação de adição Matemática Discreta para Ciência da Computação - P. Blauth Menezes 59

60 Obs: Base de Sistemas Numéricos Base decimal base dos sistemas numéricos usualmente adotada na Matemática origem: número de dedos das duas mãos base complicada para representação em sistemas computadores computador: usa base binária os dois valores possíveis de um bit: 0 e 1 ou qq alfabeto binário Exemplo anterior: base unária para os naturais e a adição Estudo de bases Arquitetura de Computadores e Aritmética Computacional Exercício: base binária para os números naturais e a adição Matemática Discreta para Ciência da Computação - P. Blauth Menezes 60

61 Dois teoremas importantes composição de hom. de grupóides é hom. de grupóides hom. de grupóides preservam a propriedade associativa Teorema: Composição de Homomorfismo de Grupóides A,, B, e C, grupóides f: A, B, e g: B, C, hom. de grupóides g o f: A, C, induzido pela composição das funções f: A B e g: B C g o f: A C é homomorfismo de grupóides Matemática Discreta para Ciência da Computação - P. Blauth Menezes 61

62 Prova: Suponha f: A, B, e g: B, C, hom. de grupóides Como a composição de funções é uma função mostrar que g o f: A, C, é hom. de grupóides basta mostrar que preserva a operação Para quaisquer a 1 A e a 2 A g o f a 1 a 2 = g f a 1 a 2 = g f a 1 f a 2 = g f a 1 g f a 2 = g o f a 1 g o f a 2 definição de composição f hom. de grupóides g hom. de grupóides definição de composição Portanto g o f: A, C, é hom. de grupóides Matemática Discreta para Ciência da Computação - P. Blauth Menezes 62

63 Teorema: Hom de Grupóides Preserva a Associatividade Sejam A, e B, grupóides e f: A, B, hom. de grupóides Se A, ou B, é semigrupo então f: A, B, preserva a associatividade Matemática Discreta para Ciência da Computação - P. Blauth Menezes 63

64 Prova: Caso 1: A, é semigrupo Como é associativa, para quaisquer a A, b A e c A f a (b c) = f (a b) c Como f: A, B, preserva a operação f a (b c) = f (a b) c f a f (b c) = f (a b) f c f a (f b f c ) = (f a f b ) f c Logo, preserva a associatividade Matemática Discreta para Ciência da Computação - P. Blauth Menezes 64

65 Caso 2: B, é semigrupo Para quaisquer a A, b A e c A f a (b c) = f a f b c = f a (f b f c ) = (f a f b ) f c = f a b f c = f (a b) c f preserva a operação f preserva a operação é associativa f preserva a operação f preserva a operação Logo, preserva a associatividade Portanto, hom de semigrupos é como um hom. de grupóides basta preservar a operação Matemática Discreta para Ciência da Computação - P. Blauth Menezes 65

66 Def: Homomorfismo de Semigrupos A, e B, semigrupos Homomorfismo de Semigrupos h: A, B, é um homomorfismo de grupóides h: A, B, Isomorfismo de semigrupos se e somente se h possui um hom. de semigrupos inverso Matemática Discreta para Ciência da Computação - P. Blauth Menezes 66

67 Comutatividade raciocínio análogo exercício Teorema: Hom. de Grupóides Preserva Comutatividade A, e B, grupóides f: A, B, hom. de grupóides Se A, ou B, é abeliano então f: A, B, preserva a comutatividade Matemática Discreta para Ciência da Computação - P. Blauth Menezes 67

68 9 Álgebras e Homomorfismos 9.1 Operações Binárias 9.2 Propriedades das Operações Binárias 9.3 Grupóides, Semigrupos, Monóides, Grupos 9.4 Importantes Propriedades dos Monóides e Grupos 9.5 Homomorfismos Grupóides e Semigrupos Monóides Grupos 9.6 Monóide Livre Gerado e Fecho de Kleene 9.7 Grafos 9.8 Categorias Matemática Discreta para Ciência da Computação - P. Blauth Menezes 68

69 9.1.2 Homomorfismo de Monóides Mapeamento de monóides preservar a operação não necessariamente implica preservar o elemento neutro exercício Homomorfismo de monóides função entre os conjuntos suportes tal que, preserva operação (como hom. de grupóides/semigrupos) elemento neutro Matemática Discreta para Ciência da Computação - P. Blauth Menezes 69

70 Homomorfismo de monóides função entre os conjuntos suportes preserva operação (como hom. de grupóides/semigrupos) preserva elemento neutro e A a1 a2 a3 = a1 a2 homomorfismo A,,e A B,,e B e B b1 b2 b3 = b1 b2 Matemática Discreta para Ciência da Computação - P. Blauth Menezes 70

71 Def: Homomorfismo de Monóides A,, e A e B,, e B monóides Homomorfismo de Monóides h: A,, e A B,, e B hom. de semigrupos (ou grupóides) h: A, B, preserva o elemento neutro Isomorfismo de monóides h e A =e B se e somente se possuir um hom. de monóides inverso Matemática Discreta para Ciência da Computação - P. Blauth Menezes 71

72 Exp: Homomorfismo: Identidade, Inclusão A,, e, N, +, 0 e Z, +, 0 monóides Identidade. Função identidade id A : A A induz homomorfismo identidade de monóides isomorfismo de monóides id A,,e : A,, e A,, e Inclusão. Função inclusão inc N,Z: N Z induz o homomorfismo inclusão de monóides abelianos inc N,+,0, Z,+,0 : N, +, 0 Z, +, 0 Matemática Discreta para Ciência da Computação - P. Blauth Menezes 72

73 Exp: Homomorfismo: União A = { a, b } e X = { x, y, z } conjuntos P(A),, e P(B),, monóides abelianos tal que: h = h { a } = { x, y } h { b } = { y, z } h { a, b } = { x, y, z } h: P(A),, P(X),, Preserva elemento neutro e operação Matemática Discreta para Ciência da Computação - P. Blauth Menezes 73

74 Exp: Homomorfismo: União Exemplificando a preservação da operação h { a } { b } = h { a, b } = { x, y, z } = { x, y } { y, z } = h { a } h { b } Portanto, h { a } { b } = h { a } h { b } Matemática Discreta para Ciência da Computação - P. Blauth Menezes 74

75 Exp: Homomorfismo: Isomorfismo O homomorfismo de grupóides (exemplo anterior) é um isomorfismo de monóides h*: { a }*, conc, ε N, +, 0 preserva operação (é hom. de grupóides) preserva elemento neutro h* ε = 0 Matemática Discreta para Ciência da Computação - P. Blauth Menezes 75

76 Teorema: Composição de Homomorfismo de Monóides A,, e A, B,, e B e C,, e C monóides f: A,, e A B,, e B e g: B,, e B C,, e C hom. de monóides O homomorfismo composto g o f: A,, e A C,, e C induzido pela composição das funções f: A B e g: B C é um homomorfismo de monóides Matemática Discreta para Ciência da Computação - P. Blauth Menezes 76

77 Prova: (direta) f: A,, e A B,, e B e g: B,, e B C,, e C hom. de monóides Como a composição de hom. de semigrupos é hom. de semigrupos basta mostrar que g o f: A,, e A C,, e C preserva elem. neutro g o f e A = g f e A = g e B = e C definição de composição f é homomorfismo de monóides g é homomorfismo de monóides Portanto, g o f e A = e C Logo, g o f: A,, e A C,, e C é um homomorfismo de monóides Matemática Discreta para Ciência da Computação - P. Blauth Menezes 77

78 9 Álgebras e Homomorfismos 9.1 Operações Binárias 9.2 Propriedades das Operações Binárias 9.3 Grupóides, Semigrupos, Monóides, Grupos 9.4 Importantes Propriedades dos Monóides e Grupos 9.5 Homomorfismos Grupóides e Semigrupos Monóides Grupos 9.6 Monóide Livre Gerado e Fecho de Kleene 9.7 Grafos 9.8 Categorias Matemática Discreta para Ciência da Computação - P. Blauth Menezes 78

79 9.1.3 Homomorfismo de Grupos Homomorfismo de grupos como homomorfismo de grupóides basta preservar a operação Prova-se que, em se tratando de grupos preservar a operação implica preservar elemento neutro elemento inverso Matemática Discreta para Ciência da Computação - P. Blauth Menezes 79

80 Composição homs. de grupóides é hom. de grupóides Implica: composição de homs. de grupos é hom. de grupos Analogamente aos homs. Anteriores isomorfismo de grupos se e somente se possuir um homomorfismo de grupos inverso Teorema: Homomorfismo de Grupos Elemento Neutro A,, e A e B,, e B grupos f: A,, e A B,, e B homomorfismo de grupóides Então, f preserva o elemento neutro f e A = e B Matemática Discreta para Ciência da Computação - P. Blauth Menezes 80

81 Prova: Suponha A,, e A e B,, e B grupos e f: A,, e A B,, e B hom. de grupóides f e A f e A = f e A e A = f e A = f e A e B f é homomorfismo de grupóides elemento neutro de elemento neutro de Portanto, f e A f e A = f e A e B. Pela propriedade do cancelamento Logo, f preserva o elemento neutro f e A = e B Matemática Discreta para Ciência da Computação - P. Blauth Menezes 81

82 Teorema: Homomorfismo de Grupos Elemento Inverso A,, e A e B,, e B grupos f: A,, e A B,, e B homomorfismo de grupóides Então f preserva o elemento inverso ( a A) ( f a = f a ) Matemática Discreta para Ciência da Computação - P. Blauth Menezes 82

83 Prova: Suponha A,, e A e B,, e B grupos, f: A,, e A B,, e B homomorfismo de grupóides e qualquer a A f a f a = f a a = f e A = e B = f a f a f é homomorfismo de grupóides elemento inverso de f preserva elemento neutro elemento inverso de f é homomorfismo de grupóides Portanto, f a f a = f a f a. Pela propriedade do cancelamento f a = f a Logo, f preserva o elemento inverso Matemática Discreta para Ciência da Computação - P. Blauth Menezes 83

84 9 Álgebras e Homomorfismos 9.1 Operações Binárias 9.2 Propriedades das Operações Binárias 9.3 Grupóides, Semigrupos, Monóides, Grupos 9.4 Importantes Propriedades dos Monóides e Grupos 9.5 Homomorfismos 9.6 Monóide Livre Gerado e Fecho de Kleene 9.7 Grafos 9.8 Categorias Matemática Discreta para Ciência da Computação - P. Blauth Menezes 84

85 9.6 Monóide Livre Gerado e Fecho de Kleene Já foi visto para um alfabeto Σ, a álgebra interna Σ*, conc, ε é monóide Σ* pode ser indutivamente definido a partir do alfabeto Σ Definição indutiva Base de Indução ε Σ* para qualquer x Σ, tem-se que x Σ* Passo de Indução se u e v são palavras de Σ*, então a concatenação u v Σ* Matemática Discreta para Ciência da Computação - P. Blauth Menezes 85

86 O raciocínio pode ser aplicado a um conjunto A qq não necessariamente é um alfabeto (não finito) passo de indução considera a palavra vazia ε como elemento neutro se u A*, então u ε = ε u = u Monóide livre tipo especial e importante de monóide conjunto suporte A* é (livremente) gerado por um conjunto A Matemática Discreta para Ciência da Computação - P. Blauth Menezes 86

87 Def: Monóide Livre, Fecho de Kleene A conjunto Monóide Livre Gerado por A ou Monóide Livremente Gerado por A A*, conc, ε conjunto suporte A* = Fecho de Kleene de A A é denominado de Gerador Base de Indução ε A* para qualquer x A, tem-se que x A* Passo de Indução se u e v são palavras de A*, então a concatenação u v A* Matemática Discreta para Ciência da Computação - P. Blauth Menezes 87

88 Portanto conjunto de todas as palavras sobre um alfabeto conjunto suporte do monóide livremente gerado pelo alfabeto Fecho de Kleene do alfabeto linguagem formal (como Pascal) subconjunto do Fecho de Kleene do alfabeto Condições para que monóide livre seja abeliano??? Matemática Discreta para Ciência da Computação - P. Blauth Menezes 88

89 Exp: Homomorfismo Monóides Livres 1 = { a, b, c } e 2 = { r, s } alfabetos 1 *, conc 1, ε e 2 *, conc 2, ε monóides Canonicamente induzidos por funções nos geradores f: 1 2 função f a = r f b = r f c = s g: 2 1 função g r = a g s = b Matemática Discreta para Ciência da Computação - P. Blauth Menezes 89

90 Exp: Homomorfismo Monóides Livres 1 = { a, b, c } e 2 = { r, s } alfabetos Homomorfismo não induzido por função entre os geradores h ε = ε h a = rr h b = rs h c = ss se x Σ 1 e w Σ 1 *, então h x w = h x h w exemplo h abc = h a h bc = h a h b h c ε = h a h b h c h ε = rr rs ss ε = rr rs ss Matemática Discreta para Ciência da Computação - P. Blauth Menezes 90

91 9 Álgebras e Homomorfismos 9.1 Operações Binárias 9.2 Propriedades das Operações Binárias 9.3 Grupóides, Semigrupos, Monóides, Grupos 9.4 Importantes Propriedades dos Monóides e Grupos 9.5 Homomorfismos 9.6 Monóide Livre Gerado e Fecho de Kleene 9.7 Grafos 9.8 Categorias Matemática Discreta para Ciência da Computação - P. Blauth Menezes 91

92 9.7 Grafos Até o momento, as álgebras apresentadas uma única operação definida sobre um único conjunto Freqüentemente, álgebras mais de uma operação operações definidas sobre mais de um conjunto Matemática Discreta para Ciência da Computação - P. Blauth Menezes 92

93 Álgebras polissortidas definidas sobre mais de um conjunto termo sorte: gênero, classe ou espécie Álgebras monossortidas definidas sobre um único conjunto Noção de grafo informalmente apresentada: estudo das endorrelações toda endorrelação pode ser vista como um grafo e conseqüentemente, como uma álgebra nem todo grafo pode ser visto como uma endorrelação exercício Matemática Discreta para Ciência da Computação - P. Blauth Menezes 93

94 Grafos são importantes para Computação e Informática Estudo de Grafos é brevemente apresentado Ênfase grafos grafos pequenos nodos e arcos constituem conjuntos grafos direcionados arcos possuem sentido Matemática Discreta para Ciência da Computação - P. Blauth Menezes 94

95 Grafo visto como álgebra nodos e arcos conjuntos sobre os quais as operações são definidas álgebra polissortida origem e destino operações unárias fechadas (não-internas) associam, para cada arco, o nodo origem e destino Matemática Discreta para Ciência da Computação - P. Blauth Menezes 95

96 Def: Grafo Grafo Pequeno Direcionado ou simplesmente Grafo G álgebra polissortida G = V, T, orig, dest V conjunto de Nodos ou Vértices T conjunto de Arcos, Arestas ou Setas orig: T V e dest: T V operações totais (funções) denominadas Origem e Destino Matemática Discreta para Ciência da Computação - P. Blauth Menezes 96

97 Notação arco t tal que orig t = A e dest t = B denotado por t: A B representado na forma de diagrama A t B Matemática Discreta para Ciência da Computação - P. Blauth Menezes 97

98 Exp: Grafo Arco único. G 1 = { A, B }, { t }, orig 1, dest 1 orig t = A dest t = B Nodo isolado. G 2 = { X },, orig 2, dest 2 orig 2 : { X } e dest 2 : { X } funções vazias Arcos paralelos. G 3 = { 1, 2 }, { r, s, t, u, v }, 0 3, 1 3 arcos paralelos: mesmos nodos origem e destino t A B X r 1 s 2 u v t Matemática Discreta para Ciência da Computação - P. Blauth Menezes 98

99 Multigrafo freqüentemente, grafos com arcos paralelos são ditos multigrafos Homomorfismo de grafos preserva a estrutura dos grafos, ao mapear os nodos e arcos deve preservar as operações origem e destino mapeamento de um arco de acordo com o mapeamento dos seus nodos origem e destino Matemática Discreta para Ciência da Computação - P. Blauth Menezes 99

100 Def: Homomorfismo de Grafos G 1 = V 1, T 1, orig 1, dest 1 e G 2 = V 2, T 2, orig 2, dest 2 grafos h: G 1 G 2 par de funções h = h V, h T onde h V : V 1 V 2 e h T : T 1 T 2 tais que orig 2 o h T = h V o orig 1 e dest 2 o h T = h V o dest 1 Matemática Discreta para Ciência da Computação - P. Blauth Menezes 100

101 Exp: Homomorfismo de Grafos G 1 A G 2 r h V a 1 2 B h T c b s t d 3 C e existe mais algum homomorfismo de grafos de G 1 para G 2? existe pelo menos um morfismo de G 2 para G 1? Matemática Discreta para Ciência da Computação - P. Blauth Menezes 101

102 Teorema: Composição de Homomorfismos de Grafos Sejam f: G 1 G 2 e g: G 2 G 3 homomorfismos de grafos g o f: G 1 G 3 tal que g o f = g V o f V, g T o f T, é um homomorfismo de grafos Prova: (direta) Seja t: A B arco de G 1. Então t: A B é arco de G 1 f T (t): f V (A) f V (B) é arco de G 2 (f é hom. de grafos) g T (f T (t)): g V (f V (A)) g V (f V (B)) é arco de G 3 (g é hom. de grafos) Logo, g o f é homomorfismo de grafos Matemática Discreta para Ciência da Computação - P. Blauth Menezes 102

103 9 Álgebras e Homomorfismos 9.1 Operações Binárias 9.2 Propriedades das Operações Binárias 9.3 Grupóides, Semigrupos, Monóides, Grupos 9.4 Importantes Propriedades dos Monóides e Grupos 9.5 Homomorfismos 9.6 Monóide Livre Gerado e Fecho de Kleene 9.7 Grafos 9.8 Categorias Matemática Discreta para Ciência da Computação - P. Blauth Menezes 103

104 9.8 Categorias Em um primeiro momento, Teoria das Categorias pode ser vista como generalização da álgebra de funções principal operação: composição de funções Categoria é uma estrutura abstrata constituída de objetos e setas entre os objetos com uma propriedade fundamental composicionalidade das setas Matemática Discreta para Ciência da Computação - P. Blauth Menezes 104

105 Categoria Objetos Setas Composição conjuntos e funções conjuntos funções (totais) composição de funções figuras figuras transform. de figuras construtor de transform. complexas um programa funcional tipos de dados operações construtor operações não-primitivas espaços vetoriais espaços vetoriais transforma. lineares composição de transformações lineares grafos grafos homomorfismo de grafos composição homomorfismo de grafos lógica proposições provas transitividade das provas uma máquina de estados conjuntos parcialmente ordenados um conjunto parcialmente ordenado estados transições construtor de computações conjuntos parcialmente ordenados elementos do conjunto funções monotônicas pares da relação de ordem parcial composição de funções monotônicas transitividade da relação de ordem parcial Matemática Discreta para Ciência da Computação - P. Blauth Menezes 105

106 Qq modificação sobre objetos, setas ou composição nova categoria Exp: Conjuntos e Funções Substituição das funções (totais) por funções parciais nova categoria conjuntos e funções parciais com diferentes propriedades produto cartesiano generalizado categorialmente diferente nas duas categorias Matemática Discreta para Ciência da Computação - P. Blauth Menezes 106

107 Objeto, seta e composição não necessariamente possuem estruturas que lembrem as da Teoria dos Conjuntos Exp: Conjunto Parcialmente Ordenado como Categoria (0 2) = (1 2) (0 1) objetos - não possuem qualquer estrutura (elementos de conjunto) setas - pares de elementos composição - transitividade da relação Matemática Discreta para Ciência da Computação - P. Blauth Menezes 107

108 Uma mesma estrutura, simultaneamente pode constituir uma categoria por si só conj. parcialmente ordenado como categoria ou ser objeto de uma categoria categoria dos conj. parcialmente ordenados (conjuntos parcialmente ordenados e funções monotônicas) Exp: Categoria dos Conjuntos Parcialmente Ordenados pode ser vista como uma categoria de categorias uma categoria cujos objetos são conjuntos parcialmente ordenados vistos como categorias Matemática Discreta para Ciência da Computação - P. Blauth Menezes 108

109 Teoria das Categorias e Ciência da Computação possuem muito em comum são enriquecidas mutuamente a partir de visões e abordagens de um campo sobre o outro Matemática Discreta para Ciência da Computação - P. Blauth Menezes 109

110 Entre as características que motivam o seu uso destaca-se a expressividade de suas construções observado nas Diretrizes Curriculares do MEC para Cursos de Computação e Informática Teoria das Categorias possui construções cujo poder de expressão não possui, em geral, paralelo em outras teorias. Esta expressividade permite formalizar idéias mais complexas de forma mais simples, bem como propicia um novo ou melhor entendimento das questões relacionadas com toda a Ciência da Computação. Como Teoria das Categorias é uma ferramenta nova, para exemplificar, vale a pena estabelecer um paralelo com a linguagem Pascal: Teoria das Categorias está para a Teoria dos Conjuntos assim como Pascal está para a linguagens Assembler. Matemática Discreta para Ciência da Computação - P. Blauth Menezes 110

111 Apenas o conceito de categoria (como álgebra) é apresentado estudo de suas propriedades e aplicações não é objetivo desta disciplina Categoria é basicamente um grafo eventualmente grande arcos são componíveis, formando caminhos cada nodo possui um endoarco especial: identidade Matemática Discreta para Ciência da Computação - P. Blauth Menezes 111

112 Def: Categoria Uma álgebra polissortida ObC - coleção de Objetos C = ObC, MorC, orig, dest, ι, o MorC - coleção de Morfismos ou Setas orig: MorC ObC e dest: MorC ObC operações fechadas e totais Origem e Destino um morfismo f tal que orig(f) = A e dest(f) = B é denotado por f: A B Matemática Discreta para Ciência da Computação - P. Blauth Menezes 112

113 o: (MorC ) 2 MorC - operação Composição cada par de morfismos f: A B, g: B C é associado a um morfismo g o f: A C deve satisfazer a propriedade associativa (h o g) o f = h o (g o f) ι: ObC MorC - operação Identidade cada objeto A é associado a um morfismo ι A : A A deve satisfazer a propriedade da identidade (suponha f: A B) f o ι A = ι B o f = f Matemática Discreta para Ciência da Computação - P. Blauth Menezes 113

114 Exp: Categoria Set Set = ObSet, MorSet, orig, dest, ι, o ObSet - coleção de todos os conjuntos MorSet - coleção de todas as funções (totais) orig: MorSet ObSet e dest: MorSet ObSet para qualquer função f com domínio em A e codomínio em B, orig(f) = A e dest(f) = B o: (MorSet ) 2 MorSet operação de composição de funções (é associativa) ι: ObSet MorSet - operação identidade cada conjunto A é associado à função identidade id A : A A ι A = id A Matemática Discreta para Ciência da Computação - P. Blauth Menezes 114

115 Exp: Categoria Mon objetos: todos os monóides morfismos: todos os homomorfismos de monóides composição: composição de homomorfismos de monóides identidade: dada pelo homomorfismo identidade de cada monóide Análogamente, as categorias grupóides e correspondentes homomorfismos semigrupos e corrrespondentes homomorfismos grupos e corrrespondentes homomorfismos Matemática Discreta para Ciência da Computação - P. Blauth Menezes 115

116 Exp: Categoria Gr objetos: todos os grafos morfismos: todos os homomorfismos de grafos composição: composição de homomorfismos de grafos identidade: dada pelo homomorfismo identidade de cada grafo Matemática Discreta para Ciência da Computação - P. Blauth Menezes 116

117 Exp: As "Menores" Categorias Categoria Vazia (justifique cada componente),,,,, Categoria 1 um objeto e um morfismo (identidade desse objeto) Categoria 1+1 dois objetos e dois morfismos (identidade) Categoria 2 dois objetos e três morfismos (sendo dois identidade) A A B A B Matemática Discreta para Ciência da Computação - P. Blauth Menezes 117

118 EXEMPLO Categoria Três Porquinhos e o Lobo Mau 3 porquinhos P 1, P 2 e P 3, o lobo mau L e os morfismos persegue com origem no lobo mau e destino em cada um dos porquinhos, além dos morfismos identidade "outra atividade qualquer" Matemática Discreta para Ciência da Computação - P. Blauth Menezes 118

119 Matemática Discreta para Ciência da Computação P. Blauth Menezes 1 Introdução e Conceitos Básicos 2 Lógica e Técnicas de Demonstração 3 Álgebra de Conjuntos 4 Relações 5 Funções Parciais e Totais 6 Endorrelações, Ordenação e Equivalência 7 Cardinalidade de Conjuntos 8 Indução e Recursão 9 Álgebras e Homomorfismos 10 Reticulados e Álgebra Booleana 11 Conclusões Matemática Discreta para Ciência da Computação - P. Blauth Menezes 119

120 Matemática Discreta para Ciência da Computação P. Blauth Menezes Departamento de Informática Teórica Instituto de Informática / UFRGS Matemática Discreta para Ciência da Computação - P. Blauth Menezes 120

Matemática Discreta para Computação e Informática

Matemática Discreta para Computação e Informática Matemática Discreta para Computação e Informática P. Blauth Menezes blauth@inf.ufrgs.br Departamento de Informática Teórica Instituto de Informática / UFRGS Matemática Discreta para Computação e Informática

Leia mais

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

Universidade Estadual de Santa Cruz. Departamento de Ciências Exatas e Tecnológicas. Especialização em Matemática. Disciplina: Estruturas Algébricas 1 Universidade Estadual de Santa Cruz Departamento de Ciências Exatas e Tecnológicas Especialização em Matemática Disciplina: Estruturas Algébricas Profs.: Elisangela S. Farias e Sérgio Motta Operações

Leia mais

INE0003 FUNDAMENTOS DE MATEMÁTICA DISCRETA

INE0003 FUNDAMENTOS DE MATEMÁTICA DISCRETA INE0003 FUNDAMENTOS DE MATEMÁTICA DISCRETA PARA A COMPUTAÇÃO PROF. DANIEL S. FREITAS UFSC - CTC - INE Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.1/52 7 - ESTRUTURAS ALGÉBRICAS 7.1) Operações Binárias

Leia mais

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

Capítulo 2. Álgebra e imagens binárias. 2.1 Subconjuntos versus funções binárias Capítulo 2 Álgebra e imagens binárias Em Análise de Imagens, os objetos mais simples que manipulamos são as imagens binárias. Estas imagens são representadas matematicamente por subconjuntos ou, de maneira

Leia mais

AULA 6 LÓGICA DOS CONJUNTOS

AULA 6 LÓGICA DOS CONJUNTOS Disciplina: Matemática Computacional Crédito do material: profa. Diana de Barros Teles Prof. Fernando Zaidan AULA 6 LÓGICA DOS CONJUNTOS Intuitivamente, conjunto é a coleção de objetos, que em geral, tem

Leia mais

MD Teoria dos Conjuntos 1

MD Teoria dos Conjuntos 1 Teoria dos Conjuntos Renato Martins Assunção assuncao@dcc.ufmg.br Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br MD Teoria dos Conjuntos 1 Introdução O que os seguintes objetos têm em comum? um

Leia mais

MÉTODOS DISCRETOS EM TELEMÁTICA

MÉTODOS DISCRETOS EM TELEMÁTICA 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

Leia mais

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

Breve referência à Teoria de Anéis. Álgebra (Curso de CC) Ano lectivo 2005/2006 191 / 204 Breve referência à Teoria de Anéis Álgebra (Curso de CC) Ano lectivo 2005/2006 191 / 204 Anéis Há muitos conjuntos, como é o caso dos inteiros, dos inteiros módulo n ou dos números reais, que consideramos

Leia mais

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

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 FUNÇÃO COMO CONJUNTO Definição 4.4 Seja f uma relação de A em B, dizemos que f é uma função de A em B se as duas condições a seguir forem satisfeitas: i) D(f) = A, ou seja, o domínio de f é o conjunto

Leia mais

FUNÇÃO REAL DE UMA VARIÁVEL REAL

FUNÇÃO REAL DE UMA VARIÁVEL REAL Hewlett-Packard FUNÇÃO REAL DE UMA VARIÁVEL REAL Aulas 01 a 04 Elson Rodrigues, Gabriel Carvalho e Paulo Luís Ano: 2015 Sumário INTRODUÇÃO AO PLANO CARTESIANO... 2 PRODUTO CARTESIANO... 2 Número de elementos

Leia mais

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

Álgebra Booleana. Introdução ao Computador 2010/01 Renan Manola Álgebra Booleana Introdução ao Computador 2010/01 Renan Manola Histórico George Boole (1815-1864) Considerado um dos fundadores da Ciência da Computação, apesar de computadores não existirem em seus dias.

Leia mais

II. DEFINIÇÕES INICIAIS 1

II. DEFINIÇÕES INICIAIS 1 -1- ELPO: Definições Iniciais [MSL] II. DEFINIÇÕES INICIAIS 1 No que se segue, U é um conjunto qualquer e X, Y,... são os subconjuntos de U. Ex.: U é um quadrado e X, Y e Z são três círculos congruentes

Leia mais

Sistemas de Numerações.

Sistemas de Numerações. Matemática Profº: Carlos Roberto da Silva; Lourival Pereira Martins. Sistema de numeração: Binário, Octal, Decimal, Hexadecimal; Sistema de numeração: Conversões; Sistemas de Numerações. Nosso sistema

Leia mais

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

RELAÇÕES BINÁRIAS Produto Cartesiano A X B RELAÇÕES BINÁRIAS PARES ORDENADOS Um PAR ORDENADO, denotado por (x,y), é um par de elementos onde x é o Primeiro elemento e y é o Segundo elemento do par A ordem é relevante em um par ordenado Logo, os

Leia mais

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA PARA A COMPUTAÇÃO PROF. DANIEL S. FREITAS UFSC - CTC - INE Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.1/59 2 - FUNDAMENTOS 2.1) Teoria dos Conjuntos 2.2) Números

Leia mais

QUESTÕES COMENTADAS E RESOLVIDAS

QUESTÕES COMENTADAS E RESOLVIDAS LENIMAR NUNES DE ANDRADE INTRODUÇÃO À ÁLGEBRA: QUESTÕES COMENTADAS E RESOLVIDAS 1 a edição ISBN 978-85-917238-0-5 João Pessoa Edição do Autor 2014 Prefácio Este texto foi elaborado para a disciplina Introdução

Leia mais

Alfabeto e palavras. Alfabeto conjunto finito de símbolos (Σ).

Alfabeto e palavras. Alfabeto conjunto finito de símbolos (Σ). Alfabeto e palavras Alfabeto conjunto finito de símbolos (Σ). {A,...,Z}, {α, β,... }, {a,b}, {0,1}, ASCII Palavra de Σ sequência finita de símbolos do alfabeto Σ Σ = {a, b} aabba a aaaaaaaa Comprimento

Leia mais

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

Álgebra Linear. Mauri C. Nascimento Departamento de Matemática UNESP/Bauru. 19 de fevereiro de 2013 Álgebra Linear Mauri C. Nascimento Departamento de Matemática UNESP/Bauru 19 de fevereiro de 2013 Sumário 1 Matrizes e Determinantes 3 1.1 Matrizes............................................ 3 1.2 Determinante

Leia mais

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

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CURSO DE ENGENHARIA CIVIL DISCIPLINA DE CÁLCULO DIFERENCIAL E INTEGRAL I 1) Considerações gerais sobre os conjuntos numéricos. Ao iniciar o estudo de qualquer tipo de matemática não podemos provar tudo. Cada vez que introduzimos um novo conceito precisamos defini-lo em termos

Leia mais

Estruturas Discretas INF 1631

Estruturas Discretas INF 1631 Estruturas Discretas INF 1631 Thibaut Vidal Departamento de Informática, Pontifícia Universidade Católica do Rio de Janeiro Rua Marquês de São Vicente, 225 - Gávea, Rio de Janeiro - RJ, 22451-900, Brazil

Leia mais

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

Outras Realidades. Ou: Quão bem conhecemos as nossas operações elementares? Outras Realidades Ou: Quão bem conhecemos as nossas operações elementares? 1 Operações Binárias Todos conhecem + - x Mas o que é uma OPERAÇÃO? 2 Operações Binárias Dado um conjunto A define-se uma operação

Leia mais

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?

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? Recorrências Muitas vezes não é possível resolver problemas de contagem diretamente combinando os princípios aditivo e multiplicativo. Para resolver esses problemas recorremos a outros recursos: as recursões

Leia mais

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

Capítulo 1. x > y ou x < y ou x = y Capítulo Funções, Plano Cartesiano e Gráfico de Função Ao iniciar o estudo de qualquer tipo de matemática não podemos provar tudo. Cada vez que introduzimos um novo conceito precisamos defini-lo em termos

Leia mais

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

Dicas para a 6 a Lista de Álgebra 1 (Conteúdo: Homomorfismos de Grupos e Teorema do Isomorfismo para grupos) Professor: Igor Lima. Dicas para a 6 a Lista de Álgebra 1 (Conteúdo: Homomorfismos de Grupos e Teorema do Isomorfismo para grupos) Professor: Igor Lima. 1 /2013 Para calcular Hom(G 1,G 2 ) ou Aut(G) vocês vão precisar ter em

Leia mais

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:

Leia mais

Portas Lógicas Básicas Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 2h/60h

Portas Lógicas Básicas Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 2h/60h Portas Lógicas Básicas Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h Colegiado de Engenharia da Computação CECOMP Introdução à Algebra de Boole Em lógica tradicional, uma decisão é tomada

Leia mais

SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com

SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com - Aula 3 - ÁLGEBRA BOOLEANA 1. Introdução O ponto de partida para o projeto sistemático de sistemas de processamento digital é a chamada Álgebra de Boole, trabalho de um matemático inglês que, em um livro

Leia mais

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

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROGRAMA DE EDUCAÇÃO TUTORIAL - MATEMÁTICA PROJETO FUNDAMENTOS DE MATEMÁTICA ELEMENTAR UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROGRAMA DE EDUCAÇÃO TUTORIAL - MATEMÁTICA PROJETO FUNDAMENTOS DE MATEMÁTICA ELEMENTAR Assuntos: Matrizes; Matrizes Especiais; Operações com Matrizes; Operações Elementares

Leia mais

Linguagens Formais e Autômatos. Alfabetos, Palavras, Linguagens e Gramáticas

Linguagens Formais e Autômatos. Alfabetos, Palavras, Linguagens e Gramáticas Linguagens Formais e Autômatos Alfabetos, Palavras, Linguagens e Gramáticas Cristiano Lehrer, M.Sc. Introdução (1/3) A Teoria das Linguagens Formais foi originariamente desenvolvida na década de 1950 com

Leia mais

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

Universidade Federal de Viçosa Centro de Ciências Exatas Departamento de Matemática 3 a Lista - MAT 137 - Introdução à Álgebra Linear 2013/I 1 Universidade Federal de Viçosa Centro de Ciências Exatas Departamento de Matemática 3 a Lista - MAT 137 - Introdução à Álgebra Linear 013/I 1 Sejam u = ( 4 3) v = ( 5) e w = (a b) Encontre a e b tais

Leia mais

4.2 Produto Vetorial. Orientação sobre uma reta r

4.2 Produto Vetorial. Orientação sobre uma reta r 94 4. Produto Vetorial Dados dois vetores u e v no espaço, vamos definir um novo vetor, ortogonal a u e v, denotado por u v (ou u v, em outros textos) e denominado produto vetorial de u e v. Mas antes,

Leia mais

Só Matemática O seu portal matemático http://www.somatematica.com.br FUNÇÕES

Só Matemática O seu portal matemático http://www.somatematica.com.br FUNÇÕES FUNÇÕES O conceito de função é um dos mais importantes em toda a matemática. O conceito básico de função é o seguinte: toda vez que temos dois conjuntos e algum tipo de associação entre eles, que faça

Leia mais

Conceitos Fundamentais

Conceitos Fundamentais Capítulo 1 Conceitos Fundamentais Objetivos: No final do Capítulo o aluno deve saber: 1. distinguir o uso de vetores na Física e na Matemática; 2. resolver sistema lineares pelo método de Gauss-Jordan;

Leia mais

ficha 3 espaços lineares

ficha 3 espaços lineares Exercícios de Álgebra Linear ficha 3 espaços lineares Exercícios coligidos por Jorge Almeida e Lina Oliveira Departamento de Matemática, Instituto Superior Técnico 2 o semestre 2011/12 3 Notação Sendo

Leia mais

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

ÁLGEBRA. Isidorio Rodrigues Queiroz. Rio de Janeiro / 2009 TODOS OS DIREITOS RESERVADOS À UNIVERSIDADE CASTELO BRANCO VICE-REITORIA DE ENSINO DE GRADUAÇÃO E CORPO DISCENTE COORDENAÇÃO DE EDUCAÇÃO A DISTÂNCIA ÁLGEBRA Conteudista Isidorio Rodrigues Queiroz Rio de Janeiro / 2009 TODOS OS DIREITOS RESERVADOS À UNIVERSIDADE

Leia mais

Notas de Aula - Álgebra de Boole Parte 1

Notas de Aula - Álgebra de Boole Parte 1 Universidade de Brasília Departamento de Engenharia Elétrica Sistemas Digitais 1 Prof. Dr. Alexandre Romariz Revisado em 27/4/06 Notas de Aula - Álgebra de Boole Parte 1 1 Introdução Fundamentos, Teoremas

Leia mais

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

Programa de Formação Contínua em Matemática para Professores do 1.º e 2.º Ciclos do Ensino Básico. I. Conjuntos I. Conjuntos 1. Introdução e notações 1.1. Relação de pertença 1.2. Modos de representar um conjunto 1.3. Classificação de conjuntos quanto ao número de elementos 1.4. Noção de correspondência 2. Relações

Leia mais

Apostila de Fundamentos de Programação I. Prof.: André Luiz Montevecchi

Apostila de Fundamentos de Programação I. Prof.: André Luiz Montevecchi Apostila de Fundamentos de Programação I Prof: André Luiz Montevecchi Introdução O mundo atual é dependente da tecnologia O uso intenso de diversos aparatos tecnológicos é parte integrante do nosso dia-a-dia

Leia mais

UNIVERSIDADE DO ESTADO DE SANTA CATARINA CENTRO DE CIÊNCIAS TECNOLÓGICAS CCT. Lista de Exercícios 01.

UNIVERSIDADE DO ESTADO DE SANTA CATARINA CENTRO DE CIÊNCIAS TECNOLÓGICAS CCT. Lista de Exercícios 01. UNIVERSIDADE DO ESTADO DE SANTA CATARINA CENTRO DE CIÊNCIAS TECNOLÓGICAS CCT Curso de Bacharel em Ciência da Computação Disciplina: Matemática Discreta Professor: Rafael Stubs Parpinelli ) Diga se é verdadeiro

Leia mais

Exercícios Teóricos Resolvidos

Exercícios Teóricos Resolvidos Universidade Federal de Minas Gerais Instituto de Ciências Exatas Departamento de Matemática Exercícios Teóricos Resolvidos O propósito deste texto é tentar mostrar aos alunos várias maneiras de raciocinar

Leia mais

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

Def. 1: Seja a quádrupla (V, K, +, ) onde V é um conjunto, K = IR ou K = IC, ESPAÇO VETORIAL Def. 1: Seja a quádrupla (V, K, +, ) onde V é um conjunto, K = IR ou K = IC, + é a operação (função) soma + : V V V, que a cada par (u, v) V V, associa um único elemento de V, denotado

Leia mais

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

Sistemas Digitais Álgebra de Boole Binária e Especificação de Funções Sistemas Digitais Álgebra de Boole Binária e Especificação de Funções João Paulo Baptista de Carvalho joao.carvalho@inesc.pt Álgebra de Boole Binária A Álgebra de Boole binária através do recurso à utiliação

Leia mais

O B. Podemos decompor a pirâmide ABCDE em quatro tetraedros congruentes ao tetraedro BCEO. ABCDE tem volume igual a V = a2.oe

O B. Podemos decompor a pirâmide ABCDE em quatro tetraedros congruentes ao tetraedro BCEO. ABCDE tem volume igual a V = a2.oe GABARITO - QUALIFICAÇÃO - Setembro de 0 Questão. (pontuação: ) No octaedro regular duas faces opostas são paralelas. Em um octaedro regular de aresta a, calcule a distância entre duas faces opostas. Obs:

Leia mais

Somatórias e produtórias

Somatórias e produtórias Capítulo 8 Somatórias e produtórias 8. Introdução Muitas quantidades importantes em matemática são definidas como a soma de uma quantidade variável de parcelas também variáveis, por exemplo a soma + +

Leia mais

Compiladores. Análise léxica. Plano da aula. Vocabulário básico. Motivação para análise léxica. Estrutura de um compilador

Compiladores. Análise léxica. Plano da aula. Vocabulário básico. Motivação para análise léxica. Estrutura de um compilador Estrutura de um compilador Compiladores Análise lexical (1) Expressões Regulares 1 2 Plano da aula 1. Motivação do uso de E.R. e definições Linguagens, tokens, lexemas... 2. Regras de formação e exemplos

Leia mais

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

Corpos. Um domínio de integridade finito é um corpo. Demonstração. Seja D um domínio de integridade com elemento identidade Corpos Definição Um corpo é um anel comutativo com elemento identidade em que todo o elemento não nulo é invertível. Muitas vezes é conveniente pensar em ab 1 como sendo a b, quando a e b são elementos

Leia mais

Teoria da Computação Linguagens e Expressões Regulares, Autómatos de Estados Finitos

Teoria da Computação Linguagens e Expressões Regulares, Autómatos de Estados Finitos Teoria da Computação Linguagens e Expressões Regulares, Autómatos de Estados Finitos Simão Melo de Sousa 12 de Outubro de 2011 Conteúdo 1 Linguagens e Expressões Regulares 2 2 Autómatos de Estados Finitos

Leia mais

Trabalho compilado da Internet Prof. Claudio Passos. Sistemas Numéricos

Trabalho compilado da Internet Prof. Claudio Passos. Sistemas Numéricos Trabalho compilado da Internet Prof. Claudio Passos Sistemas Numéricos A Informação e sua Representação O computador, sendo um equipamento eletrônico, armazena e movimenta as informações internamente sob

Leia mais

Elementos de Matemática Discreta

Elementos de Matemática Discreta Elementos de Matemática Discreta Prof. Marcus Vinícius Midena Ramos Universidade Federal do Vale do São Francisco 9 de junho de 2013 marcus.ramos@univasf.edu.br www.univasf.edu.br/~marcus.ramos Marcus

Leia mais

Disciplina: Introdução à Álgebra Linear

Disciplina: Introdução à Álgebra Linear Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus: Mossoró Curso: Licenciatura Plena em Matemática Disciplina: Introdução à Álgebra Linear Prof.: Robson Pereira de Sousa

Leia mais

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

Conjuntos numéricos. Notasdeaula. Fonte: Leithold 1 e Cálculo A - Flemming. Dr. Régis Quadros Conjuntos numéricos Notasdeaula Fonte: Leithold 1 e Cálculo A - Flemming Dr. Régis Quadros Conjuntos numéricos Os primeiros conjuntos numéricos conhecidos pela humanidade são os chamados inteiros positivos

Leia mais

Autómatos Finitos Determinísticos

Autómatos Finitos Determinísticos Ficha 2 Autómatos Finitos Determinísticos 2.1 Introdução Se olharmos, de forma simplificada, para um computador encontramos três componentes principais: a) A unidade de processamento central b) As unidades

Leia mais

AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS

AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO BACHARELADO AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS Orientando: Oliver Mário

Leia mais

Exemplo de Subtração Binária

Exemplo de Subtração Binária Exemplo de Subtração Binária Exercícios Converta para binário e efetue as seguintes operações: a) 37 10 30 10 b) 83 10 82 10 c) 63 8 34 8 d) 77 8 11 8 e) BB 16 AA 16 f) C43 16 195 16 3.5.3 Divisão binária:

Leia mais

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

Universidade Federal do ABC. Sinais Aleatórios. Prof. Marcio Eisencraft Universidade Federal do ABC Sinais Aleatórios Prof. Marcio Eisencraft São Paulo 2011 Capítulo 1 Probabilidades Neste curso, trata-se dos fenômenos que não podem ser representados de forma determinística

Leia mais

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá. INTRODUÇÃO A lógica de programação é extremamente necessária para as pessoas que queiram trabalhar na área de programação, seja em qualquer linguagem de programação, como por exemplo: Pascal, Visual Basic,

Leia mais

Princípio das casas de pombo

Princípio das casas de pombo Princípio das casas de pombo Márcia R. Cerioli IM e COPPE, UFRJ Renata de Freitas IME, UFF Petrucio Viana IME, UFF Maio de 2014 1 Introdução Neste texto, apresentamos e exemplificamos o Princípio das Casas

Leia mais

Lista n 0 1 de Exercícios de Teoria da Computação

Lista n 0 1 de Exercícios de Teoria da Computação Lista n 0 1 de Exercícios de Teoria da Computação UFU-Curso de Bacharelado em Ciência da Computação - 7 0 período Profa. Sandra de Amo Exercícios de Revisão : Autômatos e Gramáticas 1. Mostre que a linguagem

Leia mais

UM TEOREMA QUE PODE SER USADO NA

UM TEOREMA QUE PODE SER USADO NA UM TEOREMA QUE PODE SER USADO NA PERCOLAÇÃO Hemílio Fernandes Campos Coêlho Andrei Toom PIBIC-UFPE-CNPq A percolação é uma parte importante da teoria da probabilidade moderna que tem atraído muita atenção

Leia mais

Capítulo 7. Topologia Digital. 7.1 Conexidade

Capítulo 7. Topologia Digital. 7.1 Conexidade Capítulo 7 Topologia Digital A Topologia Digital estuda a aplicação das noções definidas em Topologia sobre imagens binárias. Neste capítulo vamos introduzir algumas noções básicas de Topologia Digital,

Leia mais

Sistemas Numéricos e a Representação Interna dos Dados no Computador

Sistemas Numéricos e a Representação Interna dos Dados no Computador Capítulo 2 Sistemas Numéricos e a Representação Interna dos Dados no Computador 2.0 Índice 2.0 Índice... 1 2.1 Sistemas Numéricos... 2 2.1.1 Sistema Binário... 2 2.1.2 Sistema Octal... 3 2.1.3 Sistema

Leia mais

Falso: F = Low voltage: L = 0

Falso: F = Low voltage: L = 0 Curso Técnico em Eletrotécnica Disciplina: Automação Predial e Industrial Professor: Ronimack Trajano 1 PORTAS LOGICAS 1.1 INTRODUÇÃO Em 1854, George Boole introduziu o formalismo que até hoje se usa para

Leia mais

1 Base de um Espaço Vetorial

1 Base de um Espaço Vetorial Disciplina: Anéis e Corpos Professor: Fernando Torres Membros do grupo: Blas Melendez Caraballo (ra143857), Leonardo Soriani Alves (ra115465), Osmar Rogério Reis Severiano (ra134333) Ramon Códamo Braga

Leia mais

Álgebra Linear. André Arbex Hallack Frederico Sercio Feitosa

Álgebra Linear. André Arbex Hallack Frederico Sercio Feitosa Álgebra Linear André Arbex Hallack Frederico Sercio Feitosa Janeiro/2006 Índice 1 Sistemas Lineares 1 11 Corpos 1 12 Sistemas de Equações Lineares 3 13 Sistemas equivalentes 4 14 Operações elementares

Leia mais

Funções Lógicas e Portas Lógicas

Funções Lógicas e Portas Lógicas Funções Lógicas e Portas Lógicas Nesta apresentação será fornecida uma introdução ao sistema matemático de análise de circuitos lógicos, conhecido como Álgebra de oole Serão vistos os blocos básicos e

Leia mais

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

Bacharelado em Ciência da Computação Matemática Discreta Bacharelado em Ciência da Computação Matemática Discreta Prof. Diego Mello da Silva Instituto Federal de Minas Gerais - Campus Formiga 19 de fevereiro de 2013 diego.silva@ifmg.edu.br (IFMG) Matemática

Leia mais

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

Circuitos Digitais. Engenharia de Automação e Controle Engenharia Elétrica. São Paulo 2014. Prof. José dos Santos Garcia Neto Engenharia de Automação e Controle Engenharia Elétrica Circuitos Digitais Prof. José dos Santos Garcia Neto São Paulo 2014 Prof. José dos Santos Garcia Neto 1 Introdução Esta apostila tem como objetivo

Leia mais

A ideia de coordenatização (2/2)

A ideia de coordenatização (2/2) 8 a : aula (1h) 12/10/2010 a ideia de coordenatização (2/2) 8-1 Instituto Superior Técnico 2010/11 1 o semestre Álgebra Linear 1 o ano das Lics. em Engenharia Informática e de Computadores A ideia de coordenatização

Leia mais

Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados)

Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados) Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados) Os algoritmos são descritos em uma linguagem chamada pseudocódigo. Este nome é uma alusão à posterior implementação

Leia mais

TIPOS ABSTRATOS DE DADOS DEFINIÇÃO E EXEMPLOS. Bruno Maffeo Departamento de Informática PUC-Rio

TIPOS ABSTRATOS DE DADOS DEFINIÇÃO E EXEMPLOS. Bruno Maffeo Departamento de Informática PUC-Rio TIPOS ABSTRATOS DE DADOS DEFINIÇÃO E EXEMPLOS Bruno Maffeo Departamento de Informática PUC-Rio TERMINOLOGIA BÁSICA ALGORITMO Um algoritmo pode ser visto como uma seqüência de ações expressas em termos

Leia mais

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

ÁLGEBRA BOOLEANA. Foi um modelo formulado por George Boole, por volta de 1850. ÁLGEBRA BOOLEANA Foi um modelo formulado por George Boole, por volta de 1850. Observando a lógica proposicional e a teoria de conjuntos verificamos que elas possuem propriedades em comum. Lógica Proposicional

Leia mais

Complexidade de Algoritmos

Complexidade de Algoritmos Complexidade de Algoritmos Classes de Complexidades de Problemas Prof. Osvaldo Luiz de Oliveira Estas anotações devem ser complementadas por apontamentos em aula. Tempo polinomial Um algoritmo A, com entrada

Leia mais

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

Números Complexos. Capítulo 1. 1.1 Unidade Imaginária. 1.2 Números complexos. 1.3 O Plano Complexo Capítulo 1 Números Complexos 11 Unidade Imaginária O fato da equação x 2 + 1 = 0 (11) não ser satisfeita por nenhum número real levou à denição dos números complexos Para solucionar (11) denimos a unidade

Leia mais

Exercícios de Teoria da Computação Autómatos finitos não deterministas

Exercícios de Teoria da Computação Autómatos finitos não deterministas Licenciatura em Engenharia Informática e de Computadores - LEIC Licenciatura em Engenharia de Redes de Comunicações - LERC Exercícios de Teoria da Computação Autómatos finitos não deterministas Secção

Leia mais

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

Aula 5 - Matemática (Gestão e Marketing) ISCTE, Escola de Gestão Aula 5 - Matemática (Gestão e Marketing) Diana Aldea Mendes 29 de Outubro de 2008 Espaços Vectoriais Definição (vector): Chama-se vector edesigna-sepor v um objecto matemático caracterizado

Leia mais

Teoria dos Grafos. Edson Prestes

Teoria dos Grafos. Edson Prestes Edson Prestes Grafos Cliques Maximais Para determinar os cliques maximais de um grafo G podemos usar o método de Maghout em Dado o grafo abaixo, calcule Determine os conjuntos independentes maximais em

Leia mais

TEORIA DOS CONJUNTOS Símbolos

TEORIA DOS CONJUNTOS Símbolos 1 MATERIAL DE APOIO MATEMÁTICA Turmas 1º AS e 1º PD Profº Carlos Roberto da Silva A Matemática apresenta invenções tão sutis que poderão servir não só para satisfazer os curiosos como, também para auxiliar

Leia mais

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

Monografia sobre R ser um Domínio de Fatoração Única implicar que R[x] é um Domínio de Fatoração Única. Universidade Estadual de Campinas Instituto de Matemática, Estatística e Computação Científica Departamento de Matemática Monografia sobre R ser um Domínio de Fatoração Única implicar que R[x] é um Domínio

Leia mais

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis 1. TIPOS DE DADOS Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem ser classificadas em dois tipos: As instruções, que

Leia mais

Aritmética Binária e. Bernardo Nunes Gonçalves

Aritmética Binária e. Bernardo Nunes Gonçalves Aritmética Binária e Complemento a Base Bernardo Nunes Gonçalves Sumário Soma e multiplicação binária Subtração e divisão binária Representação com sinal Sinal e magnitude Complemento a base. Adição binária

Leia mais

FUNÇÃO DO 1º GRAU. Vamos iniciar o estudo da função do 1º grau, lembrando o que é uma correspondência:

FUNÇÃO DO 1º GRAU. Vamos iniciar o estudo da função do 1º grau, lembrando o que é uma correspondência: FUNÇÃO DO 1º GRAU Vamos iniciar o estudo da função do 1º grau, lembrando o que é uma correspondência: Correspondência: é qualquer conjunto de pares ordenados onde o primeiro elemento pertence ao primeiro

Leia mais

Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Disciplina de Lógica Computacional Aplicada. Prof. Dr.

Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Disciplina de Lógica Computacional Aplicada. Prof. Dr. Índice 1. SISTEMAS NUMÉRICOS 1.1 Caracterização dos Sistemas Numéricos 1.2 Sistemas Numéricos em uma Base B Qualquer 1.2.1 Sistema de Numeração Decimal 1.2.2. Sistema de Numeração Binário 1.2.3 Sistema

Leia mais

Conceitos e fórmulas

Conceitos e fórmulas 1 Conceitos e fórmulas 1).- Triângulo: definição e elementos principais Definição - Denominamos triângulo (ou trilátero) a toda figura do plano euclidiano formada por três segmentos AB, BC e CA, tais que

Leia mais

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

Por que o quadrado de terminados em 5 e ta o fa cil? Ex.: 15²=225, 75²=5625,... Por que o quadrado de terminados em 5 e ta o fa cil? Ex.: 15²=225, 75²=5625,... 0) O que veremos na aula de hoje? Um fato interessante Produtos notáveis Equação do 2º grau Como fazer a questão 5 da 3ª

Leia mais

Unidade Curricular Matemática Aplicada Prof. Angelo Gonçalves da Luz Teoria dos Conjuntos

Unidade Curricular Matemática Aplicada Prof. Angelo Gonçalves da Luz Teoria dos Conjuntos Unidade Curricular Matemática Aplicada Prof. Angelo Gonçalves da Luz Teoria dos Conjuntos 1) O tipo float está contido dentro de quais conjuntos? (Mais de uma alternativa pode ser marcada como correta).

Leia mais

Todos os exercícios sugeridos nesta apostila se referem ao volume 1. MATEMÁTICA I 1 FUNÇÃO DO 1º GRAU

Todos os exercícios sugeridos nesta apostila se referem ao volume 1. MATEMÁTICA I 1 FUNÇÃO DO 1º GRAU FUNÇÃO IDENTIDADE... FUNÇÃO LINEAR... FUNÇÃO AFIM... GRÁFICO DA FUNÇÃO DO º GRAU... IMAGEM... COEFICIENTES DA FUNÇÃO AFIM... ZERO DA FUNÇÃO AFIM... 8 FUNÇÕES CRESCENTES OU DECRESCENTES... 9 SINAL DE UMA

Leia mais

O Problema do Troco Principio da Casa dos Pombos. > Princípios de Contagem e Enumeração Computacional 0/48

O Problema do Troco Principio da Casa dos Pombos. > Princípios de Contagem e Enumeração Computacional 0/48 Conteúdo 1 Princípios de Contagem e Enumeração Computacional Permutações com Repetições Combinações com Repetições O Problema do Troco Principio da Casa dos Pombos > Princípios de Contagem e Enumeração

Leia mais

Potenciação no Conjunto dos Números Inteiros - Z

Potenciação no Conjunto dos Números Inteiros - Z Rua Oto de Alencar nº 5-9, Maracanã/RJ - tel. 04-98/4-98 Potenciação no Conjunto dos Números Inteiros - Z Podemos epressar o produto de quatro fatores iguais a.... por meio de uma potência de base e epoente

Leia mais

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

Sociedade Brasileira de Matemática Mestrado Profissional em Matemática em Rede Nacional. n=1 Sociedade Brasileira de Matemática Mestrado Profissional em Matemática em Rede Nacional MA Números e Funções Reais Avaliação - GABARITO 3 de abril de 203. Determine se as afirmações a seguir são verdadeiras

Leia mais

6.3 Equivalência entre Autômatos com Pilha Não-Determinísticos e Gramáticas Livre do Contexto

6.3 Equivalência entre Autômatos com Pilha Não-Determinísticos e Gramáticas Livre do Contexto Capítulo 6. Autômatos com Pilha 6.3 Equivalência entre Autômatos com Pilha Não-Determinísticos e Gramáticas Livre do Contexto Nos exemplos da seção anterior, vimos que os autômatos com pilha existem para

Leia mais

Teoria dos Conjuntos. Prof Elizeu Junior

Teoria dos Conjuntos. Prof Elizeu Junior Teoria dos Conjuntos Prof Elizeu Junior Introdução A teoria dos Conjuntos representa instrumento de grande utilidade nos diversos desenvolvimentos da Matemática, bem como em outros ramos das ciências físicas

Leia mais

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

Renata de Freitas e Petrucio Viana. IME, UFF 12 de março de 2015 Definições por indução e por recursão Renata de Freitas e Petrucio Viana IME, UFF 12 de março de 2015 Sumário Lógica formal e principais sistemas lógicos Definições indutivas Definições recursivas Exercícios

Leia mais

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

Currículo da Disciplina de Matemática - 7º ano. Funções, Sequências e Sucessões (FSS) Organização e Tratamento de Dados (OTD) Domínios de conteúdos: Números e Operações (NO) Geometria e Medida (GM) Funções, Sequências e Sucessões (FSS) Álgebra (ALG) Organização e Tratamento de Dados (OTD) Domínio NO7 9 GM7 33 Números racionais

Leia mais

AS ÁLGEBRAS DOS OPERADORES DE CONSEQÜÊNCIA

AS ÁLGEBRAS DOS OPERADORES DE CONSEQÜÊNCIA AS ÁLGEBRAS DOS OPERADORES DE CONSEQÜÊNCIA Mauri Cunha do NASCIMENTO 1 Hércules de Araújo FEITOSA 1 RESUMO: Neste trabalho, introduzimos as TK-álgebras associadas com os operadores de conseqüência de Tarski,

Leia mais

Åaxwell Mariano de Barros

Åaxwell Mariano de Barros ÍÒ Ú Ö Ö Ð ÓÅ Ö Ò Ó Ô ÖØ Ñ ÒØÓ Å Ø Ñ Ø ÒØÖÓ Ò Ü Ø Ì ÒÓÐÓ ÆÓØ ÙÐ ¹¼ ÐÙÐÓÎ ØÓÖ Ð ÓÑ ØÖ Ò Ð Ø Åaxwell Mariano de Barros ¾¼½½ ËÓÄÙ ¹ÅA ËÙÑ Ö Ó 1 Vetores no Espaço 2 1.1 Bases.........................................

Leia mais

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

Introdução. A Informação e sua Representação (Parte III) Universidade Federal de Campina Grande Departamento de Sistemas e Computação Universidade Federal de Campina Grande Departamento de Sistemas e Computação Introdução à Computação A Informação e sua Representação (Parte III) Prof.a Joseana Macêdo Fechine Régis de Araújo joseana@computacao.ufcg.edu.br

Leia mais

sumário 1 introdução e conceitos básicos 1 2 noções de lógica e técnicas de demonstração introdução à matemática discreta...

sumário 1 introdução e conceitos básicos 1 2 noções de lógica e técnicas de demonstração introdução à matemática discreta... sumário 1 introdução e conceitos básicos 1 1.1 introdução à matemática discreta... 2 1.2 conceitos básicos de teoria dos conjuntos... 3 1.2.1 conjuntos...3 1.2.2 pertinência...5 1.2.3 alguns conjuntos

Leia mais

3. Tipos de Dados, Constantes e Variáveis.

3. Tipos de Dados, Constantes e Variáveis. 3. Tipos de Dados, Constantes e Variáveis. O computador realiza a sua tarefa trabalhando as informações contidas em sua memória, essas podem ser classificadas em dois tipos básicos: as instruções e os

Leia mais

Computabilidade 2012/2013. Sabine Broda Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto

Computabilidade 2012/2013. Sabine Broda Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto Computabilidade 2012/2013 Sabine Broda Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto Capítulo 1 Computabilidade 1.1 A noção de computabilidade Um processo de computação

Leia mais