Computação Fiável Indução - exercícios básicos
|
|
|
- Rebeca Mirandela Arruda
- 9 Há anos
- Visualizações:
Transcrição
1 Computação Fiável Indução - exercícios básicos Simão Melo de Sousa 17 de Outubro de 2011 Conteúdo 1 Indução Estrutural 1 2 Indução Bem Fundada 9 1 Indução Estrutural Exercício 1 Demonstre por indução estrutural que: n N. (3 3.n n+4 ) é divisível por 5. n N, n.(n + 1).(n + 2) = n.(n+1).(n+2).(n+3) 4. n 4 4.n 2 é divisível por 3 para todo o n 0. n k=0 k = n(n+1) 2. n k=0 k2 = n(n+1)(2n+1) 6. 1
2 n k=0 k3 = n2 (n+1) 2 4. n k=0 (a.r)k = a(1 rn+1 ) (1 r). n N, n 2 (n 2 1) é divisível por 12. Exercício 2 Demonstre por inducão estrutural sobre n que n N, n 2 (n 2 1) é divisível por 12. Exercício 3 Vamos aqui considerar o conjunto N (os naturais sem o 0). Considere a seguinte sequência de somas: ; ; ; Calcule as somas do exemplo e apresente um padrão geral para esta sequência de somas. Demonstre por indução estrutural a conjectura apresentada na alínea anterior. Exercício 4 Seja f : N N N, a função recursiva definida por: n + 1 se m = 0 f(m, n) f(m 1, 1) se n = 0 m 0 f(m 1, f(m, n 1)) se n > 0 m > 0 Demonstre por indução que k N, f(1, k) = k + 2 demonstre por indução que k N, f(2, k) = 2 k + 3. Exercício 5 1. Defina de forma indutiva o conjunto bin A das árvores binárias não vazias de elementos dum conjunto A. Por árvores não vazias, entendemos que as mais pequenas árvores deste conjunto são folhas (árvores com um só elemento do conjunto A); 2
3 2. Dê o princípio de indução associada a esta definição indutiva; 3. Defina a função arestas que calcula o número de vértice da árvore em parâmetro; 4. Defina a função nodos que calcula o número de nodos da árvore em parâmetro; 5. Demonstre que a bin A, nodos(a) = arestas(a) + 1. Exercício 6 Explique brevemente a diferença entre a noção de função recursiva e a noção de função estruturalmente recursiva. Exercício 7 Neste exercício vamos considerar uma definição indutiva das fórmulas da lógica proposicional. Seja V {P, Q, R, S,...} um conjunto numerável de variáveis chamadas variáveis proposicionais. Seja C o conjunto de conectivas {,,,,, }. O conjunto Prop das fórmulas proposicionais é definido como o menor subconjunto X do monoíde livre (V C { (, ) }) verificando os (B) e (I) seguintes: (B): (I): 1. Para todo o x V, x pertence a X 2. pertence a X 3. pertence a X 1. Seja F uma fórmula de X (F X), então F X 2. Sejam F e G duas fórmulas de X (i.e. F, G X), então (F G) X 3. Sejam F e G duas fórmulas de X, então (F G) X 4. Sejam F e G duas fórmulas de X, então (F G) X 1. Dê o princípio de indução associada a esta definição indutiva; 3
4 2. Seja npe : Prop N, a função que devolve o número de parêntesis esquerdos da fórmula em parâmetro. De forma semelhante, seja npd : Prop N, a função que devolve o número de parêntesis direitos da fórmula em parâmetro. Demonstre que F Prop, npe(f ) = npd(f ). Exercício 8 O objectivo deste exercício é a definição indutiva do conjunto das datas válidas. Uma data válida é um terno (d, m, a) onde d e a são inteiros que representam respectivamente o dia e o ano, e m uma palavra representando um mês (como a palavra Fevereiro que representa o mês de Fevereiro). Imagine que exista uma relação ternária val(d, m, a) que seja verdade se o dia d é um dia possível para o mês m e o ano a. Por exemplo não temos val(29, F evereiro, 2001) porque 2001 não é um ano bissexto, também não temos val(31, Setembro, 2001) nem val(0, Setembro, 2001) porque Setembro só tem 30 dias e porque não existe o dia Defina indutivamente o conjunto Mês dos meses. 2. Defina indutivamente o conjunto Data das datas válidas. Exercício 9 Considere o tipo expr das expressões aritméticas simples seguintes: 1 ( t i p o e x p r onde : 2 I = c o n s t a n t e i n t e i r a, V = v a r i á v e l, A = +, S =, M =, D = / 3 ) 4 type expr = I of int V of string A of expr * expr 5 S of expr * expr M of expr * expr D of expr * expr 6 7 ( t i p o dos a m b i e n t e s ( a s s o c i a ç ã o v a r i á v e l v a l o r ) ) 8 type env = ( string * int ) list Considere igualmente a função eval seguinte: 1 let rec eval (e: expr ) ( ambiente : env )= 2 match e with 3 I i i 4 V v assoc v ambiente 4
5 5 A ( e1, e2) eval e1 ambiente + eval e2 ambiente 6 S ( e1, e2) eval e1 ambiente - eval e2 ambiente 7 M ( e1, e2) eval e1 ambiente * eval e2 ambiente 8 D ( e1, e2) eval e1 ambiente / eval e2 ambiente onde assoc é a função que devolve o valor inteiro associado a parâmetro v no ambiente ambiente, se este existir. Qual é o princípio de indução associada a definição indutiva de expr? Defina uma função simplify : expr expr que execute sobre toda a estrutura do seu parâmetro as transformações seguintes: para uma qualquer expressão e, e + 0 = e e 0 = e e 1 = e e/1 = e e + e = 2 e e e = 0 Por exemplo a expressão ((x+0)+x) se simplifica em 2 x porque, pelas 1 regras definidas, ((x+0)+x) se transforma em ((x + 0) + x), x + 0 se 1 transforma em x e x + x se transforma em 2 x. Repare que a ordem de aplicação destas simplificações é irrelevante se todas elas são de facto executadas. Demonstre por indução que e : expr, a : env, eval (simplify e) a = eval e a. Assuma para esse efeito e se necessário que o ambiente a tem todas as propriedades desejadas. Por exemplo, o ambiente tem todas as variáveis presentes na expressão considerada. Exercício 10 Definir os seguintes conjuntos indutivos: 1. A parte N 3 de N dos inteiros múltiplos de três. 2. A parte L A do monoide livre B (onde o alfabeto B é A { [, ], : }) das listas de elementos de um conjunto A. Fornecer igualmente a definição constructiva do conjunto considerado. 3. A parte AB A do monoide livre B (onde o alfabeto B é A { (, ),, }) das árvores de elementos de um conjunto A. 4. A parte D do monoide livre A (onde o alfabeto A é {(, )}) das expressões bem "parenteseadas"(conhecida por Linguagem de Dyck. Por exemplo ()(()()), ()() e ((())) são palavras da linguagems de Dyck, mas ((), ()) e ())( não são palavras da linguagem. 5
6 5. A parte A do monoide livre A (sendo A um alfabeto qualquer). Exercício 11 Seja A um alfabeto, define-se AB A,n, (n N) por AB A,0 = { } (1) AB A,n+1 = AB A,n {(a, g, d) a A e g, d AB A,n } (2) 1. Mostrar que AB A,ω (= n N AB A,n) é o conjunto AB A. 2. Para A = {a, b, c}, exibir AB A,2. 3. Exibir uma árvore binária que não pertença a AB A. Porque nunca será ela gerado por AB A,ω? Exercício 12 Explique brevemente a importância da noção de não ambiguidade aquando da definição de funções por recursividade estrutural Exercício 13 Qual é a altura de 18 nos conjuntos indutivo dos inteiros, dos inteiros pares, dos inteiros múltiplos de três? Exercício 14 Seja o polinómio p(x) = 1 3 x3 1 2 x x 1. Definir p(x + 1) p(x). 2. Mostrar que para todo o n N, p(x) N. Exercício 15 Mostrar que qualquer palavra da linguagem de Dyck tem tantas parêntesis esquerdas como parêntesis direitas. Exercício 16 Encontrar o erro no raciocínio seguinte: "Em qualquer grupo de pessoas, todas as pessoas têm a mesma idade" Demonstração: Por indução sobre o número de pessoas no grupo (em N ). 6
7 Caso base num grupo de uma pessoa, todas as pessoas tem a mesma idade, trivialmente. Caso do passo indutivo Hipótese de indução: todas as pessoas tem a mesma idade em qualquer grupo de n pessoas. Seja G um grupo de n + 1 pessoas, sejam G 1 e G 2 os grupos das n primeiras e últimas pessoas de G. Todas as pessoas de G 1 e de G 2 têm a mesma idade, por hipótese. Logo a primeira pessoa de G 1 tem a mesma idade do que a segunda pessoa de G 1, essa segunda pessoa de G 1 é a primeira pessoa de G 2 e tem a mesma idade do que a última de G 2, logo a primeira pessoa de G ( G 1, / G 2 ) tem a mesma idade do que a última pessoa de G ( G 2, / G 1 ). Logo, todas as pessoas de G têm a mesma idade. Conclusão Fica então demonstrado que em qualquer grupo de pessoas, todas as pessoas têm a mesma idade Exercício Definir a função subtermo(t) que devolve o conjuntos dos subtermos de um termo t T. 2. Definir a função altura(a) que devolve a altura de uma árvore a AB A. 3. Definir a função nós(a) que devolve o número de nós da árvore parâmetro a AB A. 4. Definir a função folhas(a) que devolve o número de folhas da árvore parâmetro a AB A. 5. Definir a função pot(x, n) que devolve x n (n N). 6. Definir a função pertence(x, l) que devolve 1 se x( A) pertence a l( L A ), 0 senão. 7. Definir a função comprimento(l) que devolve o tamanho da lista l( L A ). 7
8 8. Definir a função inverte(l) que devolve a lista inversa a lista l( L A ) (a lista em que os elementos estão em ordem inversa em comparação a l). 9. Definir a função concat(l 1, l 2 ) que concatenas a lista l 2 a lista l 1 (l 1, l 2 L A ). Exercício 18 Uma árvore binária é estrita se não tiver um nó com um só filho e se não for a árvore vazia. 1. Dar a definição indutiva de ABs A, o conjunto das árvores binárias estritas. 2. Mostrar que em ABs A se tem n(x) = 2 f(x) 1 em que x é um elemento de ABs A, n a função que devolve o número de nós de uma árvore, e f a função que devolve o número de folhas de uma árvore. Exercício 19 a) Definir a linguagem T de termos baseada no alfabeto F = F 0 F 2 onde F 0 = {c} e F 2 = {f}. b) Dado a interpretação h em N seguinte, h(c) = 1 (3) h f (n, m) = n + m (4) que conjunto X é definido por X = {h (t) t T }? c) Será a definição de X, correspondente a T, ambígua? Exercício 20 Seja N = N/{0} Seja a definição seguinte de modulo(n, m) no conjunto indutivo N N por { n se n < m modulo(n, m) = modulo((n m), m) senão Esta definição define modulo como uma função apesar de N N ser definido ambiguamente. Extrair uma definição não ambígua de N N que corresponde a função modulo. 8
9 Exercício 21 Definir maxelem(a) e minelem(a), a AB A, as funções que devolvem o maior e menor elemento ( A) da árvore a. Definir o conjunto das árvores ABo A das árvores ordenadas. Provar que o percurso infixo de uma árvore ordenada a devolve sempre a lista crescente dos elementos de a. 2 Indução Bem Fundada Exercício 22 Considere a sequência (de Fibonacci) de inteiros seguintes: F 1 = F 2 = 1 F n = F n 1 + F n 2 Demonstre por indução bem fundada que F n = 1 5 (Φ n Φ n ), onde Φ = e Φ = Exercício 23 Demonstre que: a relação de inclusão é uma relação bem fundada; a relação sobre N é uma relação bem fundada a relação div sobre N é uma relação bem fundada a relação sobre Z não é uma relação bem fundada Exercício Mostre que n N.(n+1) 2 (n+2) 2 (n+3) 2 +(n+4) = 4 9
10 2. Deduzir que qualquer inteiro m pode ser escrito como soma e diferença dos quadrados 1 2, 2 2, 3 2,..., n 2 para um determinado n. Isto é: m N. n N. ɛ 1,... ɛ n { 1, 1}.m = ɛ ɛ ɛ n.n 2 Exercício 25 Sejam (A, A ) e (B, B ) dois conjuntos ordenados por ordens largas totais e bem fundadas (diz-se, neste caso, que A e B são boas ordens). Seja (A B, L ) o conjunto A B ordenado pela ordem lexicográfica L i.e. { (a (a, b) L <A c) (c, d) (a = c) (b B d) onde (a < A c) (a A c) (a c). Demonstre que (A B, L ) é bem fundado. Exercício 26 Seja d a função OCaml seguinte: 1 let rec d x y = 2 if x < y then 0 3 else if y = 0 then x 4 else (d (x-y) y) +1 ;; 1. Diga, brevemente, o que calcula a função d. 2. Demonstre, por indução bem fundada, que a função d termina. Exercício 27 Sejam misterio a seguinte função OCaml. 1 let rec misterio f e l a = 2 match l with 3 [] a 4 el :: li 5 let (a1,a2 )=a in 6 if (f el e) 7 then misterio f e li (el ::a1,a2) 8 else misterio f e li (a1,el :: a2) 10
11 1. Diga o que calcula a função misterio. Considere por exemplo a execução de misterio (<) 4 [3; 7; 4; 1; 8] ([], []). 2. Demonstre a terminação da função misterio. Para tal, asuma que a função parâmtero f termina. Exercício 28 Seja f a função OCaml seguinte: let rec f x = if (x<1) then 0 else if (x=1) then 1 else (f (x-2))*(f (x-1))/2 Demonstre, usando a indução bem fundada, que n N. (f n) termina. Exercício 29 Diga, dos conjuntos ordenados seguintes, quais são os conjuntos ordenados bem fundados. No caso negativo apresenta uma justificação formal (um contra-exemplo por exemplo). Considere como a relação de ordem habitual e como a relação de divisibilidade (i.e. a b a divide b); 1. (N, ); 2. (Z, ) ; 3. (N, ) ; 4. (R, ) ; 5. ({2n n N }, ) 6. ({2 n n N }, ) 7. C conjunto, ( (C), ) 11
12 Exercício 30 Sejam (A, A ) e (B, B ) dois conjuntos ordenados por ordens largas totais e bem fundadas (diz-se, neste caso, que A e B são boas ordens). Seja (A B, L ) o conjunto A B ordenado pela ordem lexicográfica L i.e. { (a (a, b) L <A c) (c, d) (a = c) (b B d) onde (a < A c) (a A c) (a c). Demonstre que (A B, L ) é bem fundado. Exercício 31 Sejam (A, A ) e (B, B ) dois conjuntos ordenados bem fundados. Seja (A B, A B ) o conjunto A B ordenado pela ordem produto A B i.e. (a, b) A B (c, d) ((a A c) (b B d)). Demonstre que (A B, A B ) é igualmente bem fundado. Para tal considere a definição da noção de ordem bem fundada e verifique que A B respeita bem esta definição (uma demonstração possível é proceder por contradição). Exercício 32 Seja A o monóide livre gerado a partir do alfabeto A. Mostre que u, v A, u.v = v.u w A. p, q N.u = w p v = w q 12
Teoria da Computação Técnicas de Demonstração
Teoria da Computação Técnicas de Demonstração Simão Melo de Sousa 12 de Outubro de 2011 Conteúdo 1 Conjuntos 1 2 Demonstração Por Contradição 2 3 Princípios da gaiola de pombos 3 4 Indução Estrutural 5
Teoria da Computação Ficha de exercícios
Teoria da Computação Ficha de exercícios Simão Melo de Sousa Ano lectivo 2004/2005 1 Conjuntos, Relações, Ordens e Conjuntos ordenados Exercício 1 Considere o conjunto Sal dos ordenados duma empresa X.
Cálculo Diferencial e Integral I
Cálculo Diferencial e Integral I Texto de apoio às aulas. Amélia Bastos, António Bravo Dezembro 2010 Capítulo 1 Números reais As propriedades do conjunto dos números reais têm por base um conjunto restrito
Aula 1: Introdução ao curso
Aula 1: Introdução ao curso MCTA027-17 - Teoria dos Grafos Profa. Carla Negri Lintzmayer [email protected] Centro de Matemática, Computação e Cognição Universidade Federal do ABC 1 Grafos Grafos
Lógica Computacional
Aula Teórica 2: Sintaxe da Lógica Proposicional António Ravara Simão Melo de Sousa Departamento de Informática, Faculdade de Ciências e Tecnologia, Universidade Nova de Lisboa Departamento de Informática,
Compiladores Ficha de exercícios práticos
Compiladores Ficha de exercícios práticos Simão Melo de Sousa Ano lectivo 2004/2005 O objectivo desta ficha é a implementação dos pequenos programas ou funções sugeridos pelo enunciado dos exercícios seguintes.
Gramáticas e Linguagens Independentes de Contexto
Gramáticas e Linguagens Independentes de Contexto 6.1 Responde às uestões seguintes considerando a gramática independente de contexto G = (V, {a, b}, P, R), onde o conjunto de regras P é: R XRX S S at
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/30 3 - INDUÇÃO E RECURSÃO 3.1) Indução Matemática 3.2)
UFPR - Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Matemática MA12 - Matemática Discreta - PROFMAT Prof.
UFPR - Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Matemática MA - Matemática Discreta - PROFMAT Prof. Zeca Eidam Lista Números Naturais e o Princípio de Indução. Prove que
Gramáticas e Linguagens independentes de contexto
Capítulo 6 Gramáticas e Linguagens independentes de contexto 6.1 Gramáticas Nesta secção vamos introduzir gramáticas formais para caracterização das linguagens, estudando fundamentalmente as gramáticas
Indução. Método de Prova por Indução. Jon Barwise e John Etchemendy, Capítulo: 16
Indução Método de Prova por Indução Referência: Capítulo: 16 Language, Proof and Logic Jon Barwise e John Etchemendy, 2008 1 Indução Métodos de prova já vistos relacionam-se diretamente com as propriedades
Análise Sintática Introdução
Análise Sintática Introdução Renato Ferreira Linguagens e Automatas Linguagens formais são importantes em Computação Especialmente em linguagens de programação Linguagens regulares A linguagem formal mais
Raiz, filho, pai, irmão, ancestral, descendente, folha.
17.1 Aula 17: Conceitos de Árvores e Árvores Binárias Raiz, ilho, pai, irmão, ancestral, descendente, olha. Nível, altura, subárvore, subárvore parcial. Árvores binárias completas, binárias cheias, estritamente
Teoria dos Conjuntos. (Aula 6) Ruy de Queiroz. O Teorema da. (Aula 6) Ruy J. G. B. de Queiroz. Centro de Informática, UFPE
Ruy J. G. B. de Centro de Informática, UFPE 2007.1 Conteúdo 1 Seqüências Definição Uma seqüência é uma função cujo domíno é um número natural ou N. Uma seqüência cujo domínio é algum número natural n N
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/26 3 - INDUÇÃO E RECURSÃO 3.1) Indução Matemática 3.2)
Programação Estruturada
Programação Estruturada Recursão Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Recursão Recursão 1 Recursão 2
complemento para a disciplina de Matemática Discreta versão 1 - Jerônimo C. Pellegrini Relações de Equivalência e de Ordem
Relações de Equivalência e de Ordem complemento para a disciplina de Matemática Discreta versão 1 Jerônimo C. Pellegrini 5 de agosto de 2013 ii Sumário Sumário Nomenclatura 1 Conjuntos e Relações 1 1.1
Fundamentos de Programação
Fundamentos de Programação Soluções do primeiro teste 13 de Novembro de 2004 9:00-10:30 Nota Número: 20 Nome: Turma: Escreva o seu número em todas as folhas do teste. O espaço das respostas deve ser limitado
Faculdade de Computação
UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Disciplina : Teoria da Computação - 1 0 Semestre 007 Professora : Sandra Aparecida de Amo Solução da Lista de Exercícios n o 1 Exercícios de Revisão
Referências e materiais complementares desse tópico
Notas de aula: Análise de Algoritmos Centro de Matemática, Computação e Cognição Universidade Federal do ABC Profa. Carla Negri Lintzmayer Conceitos matemáticos e técnicas de prova (Última atualização:
Universidade Federal de Santa Maria Departamento de Matemática Curso de Verão Lista 2. Sequências de Números Reais
Universidade Federal de Santa Maria Departamento de Matemática Curso de Verão 0 Lista Sequências de Números Reais. Dê o termo geral de cada uma das seguintes sequências: a,, 3, 4,... b, 4, 9, 6,... c,,
MC102 Aula 26. Instituto de Computação Unicamp. 17 de Novembro de 2016
MC102 Aula 26 Recursão Instituto de Computação Unicamp 17 de Novembro de 2016 Roteiro 1 Recursão Indução 2 Recursão 3 Fatorial 4 O que acontece na memória 5 Recursão Iteração 6 Soma em um Vetor 7 Números
2.1 Sucessões. Convergência de sucessões
Capítulo 2 Sucessões reais Inicia-se o capítulo introduzindo os conceitos de sucessão limitada, sucessão monótona, sucessão convergente e relacionando estes conceitos entre si. A análise da convergência
Teoria da Computação - Programação OCaml Ficha de exercícios
Teoria da Computação - Programação OCaml Ficha de exercícios Simão Melo de Sousa Em parte, estes exercícios baseam-se nas fichas práticas retiradas do site OCaml Hump 1 Aritmética Exercício 1 (Fibbonacci)
USANDO UM MÉTODO INDUTIVO PARA RESOLVER PROBLEMAS. Bruno Maffeo Departamento de Informática PUC-Rio
USANDO UM MÉTODO INDUTIVO PARA RESOLVER PROBLEMAS Bruno Maffeo Departamento de Informática PUC-Rio MÉTODO INDUTIVO O método indutivo para resolver problemas aqui empregado inspira-se na formulação mais
1 Lógica de primeira ordem
1 Lógica de primeira ordem 1.1 Sintaxe Para definir uma linguagem de primeira ordem é necessário dispor de um alfabeto. Este alfabeto introduz os símbolos à custa dos quais são construídos os termos e
MA21: Resolução de Problemas - gabarito da primeira prova
MA21: Resolução de Problemas - gabarito da primeira prova Problema 1 (2 pontos) Prove que a maior área dentre todos os retângulos de perímetro 1 é atingida por um quadrado. Dificuldade: MUITO FÁCIL Sejam
Lógica. Fernando Fontes. Universidade do Minho. Fernando Fontes (Universidade do Minho) Lógica 1 / 65
Lógica Fernando Fontes Universidade do Minho Fernando Fontes (Universidade do Minho) Lógica 1 / 65 Outline 1 Introdução 2 Implicações e Equivalências Lógicas 3 Mapas de Karnaugh 4 Lógica de Predicados
Indução Matemática. George Darmiton da Cunha Cavalcanti CIn - UFPE
Indução Matemática George Darmiton da Cunha Cavalcanti CIn - UFPE Introdução Qual é a fórmula para a soma dos primeiros n inteiros ímpares positivos? Observando os resultados para um n pequeno, encontra-se
2 Erro comum da indução. 3 Corretude de Algoritmos. > Indução Forte X Indução Fraca Erro comum da indução Corretude de Algoritmos 0/17
Conteúdo 1 Indução Forte X Indução Fraca 2 Erro comum da indução 3 Corretude de Algoritmos > Indução Forte X Indução Fraca Erro comum da indução Corretude de Algoritmos 0/17 Indução Forte X Indução Fraca
Universidade Federal do ABC Centro de Matemática, Computação e Cognição Análise na Reta (2017) Curso de Verão
Lista L1 Preliminares Observações: Universidade Federal do ABC Centro de Matemática, Computação e Cognição Análise na Reta (017) Curso de Verão Esta lista corresponde a um conjunto de exercícios selecionados
Fundamentos de Programação
Fundamentos de Programação Primeiro Teste 16 de Abril de 2011 09:00 10:30 Nome: Número: Esta prova, individual e sem consulta, tem 7 páginas com 9 perguntas. A cotação de cada pergunta está assinalada
Dado um inteiro positivo n, definimos U(n) como sendo o conjunto dos inteiros positivos menores que n e primos com n. Não é difícil ver que a
Exemplo (U(n)) Dado um inteiro positivo n, definimos U(n) como sendo o conjunto dos inteiros positivos menores que n e primos com n. Não é difícil ver que a multiplicação módulo n é uma operação binária
Teoria da Computação Gramáticas, Linguagens Algébricas e Autómatos de Pilha
Teoria da Computação Gramáticas, Linguagens Algébricas e Autómatos de Pilha Simão Melo de Sousa 12 de Outubro de 2011 Conteúdo 1 Gramáticas e Definições básicas 1 2 Gramáticas e Linguagens 4 2.1 Gramáticas
Lógica Computacional
Aula Teórica 13: Dedução Natural em Lógica Proposicional António Ravara Simão Melo de Sousa Departamento de Informática, Faculdade de Ciências e Tecnologia, Universidade Nova de Lisboa Departamento de
Teoria das Linguagens. Linguagens Formais e Autómatos (Linguagens)
Teoria das Lic. em Ciências da Computação Formais e Autómatos () Carla Mendes Dep. Matemática e Aplicações Universidade do Minho 2010/2011 Teoria das - LCC - 2010/2011 Dep. Matemática e Aplicações - Univ.
Universidade Federal de Santa Maria Departamento de Matemática Curso de Verão Lista 1. Números Naturais
Universidade Federal de Santa Maria Departamento de Matemática Curso de Verão 01 Lista 1 Números Naturais 1. Demonstre por indução as seguintes fórmulas: (a) (b) n (j 1) = n (soma dos n primeiros ímpares).
UNIVERSIDADE DA BEIRA INTERIOR
UNIVERSIDADE DA BEIRA INTERIOR Algoritmos e Estruturas de Dados - Bioengenharia 2º Semestre Exame Especial Resolução 19/07/2013 A. [4.75 val] Algoritmos de ordenação e de pesquisa (usando memória estática
3 O Teorema de Ramsey
3 O Teorema de Ramsey Nesse capítulo enunciamos versões finitas e a versão infinita do Teorema de Ramsey, além das versões propostas por Paris, Harrington e Bovykin, que serão tratadas no capítulos subseqüentes.
Árvores Binárias. SCC Algoritmos e Estruturas de Dados I. Prof. Fernando V. Paulovich
Árvores Binárias SCC0202 - Algoritmos e Estruturas de Dados I Prof. Fernando V. Paulovich *Baseado no material do Prof. Gustavo Batista. Figuras editadas por Isadora Maria Mendes http://www.icmc.usp.br/~paulovic
O verbo induzir significa gerar. Nesta aula, começaremos a ver o assunto Indução Matemática
Polos Olímpicos de Treinamento Curso de Álgebra - Nível 2 Prof. Marcelo Mendes Aula 6 Indução - Parte I O verbo induzir significa gerar. Nesta aula, começaremos a ver o assunto Indução Matemática (ou Indução
Tópicos de Matemática Elementar
Tópicos de Matemática Elementar 2 a série de exercícios 2004/05. A seguinte prova por indução parece correcta, mas para n = 6 o lado esquerdo é igual a 2 + 6 + 2 + 20 + 30 = 5 6, enquanto o direito é igual
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/10 3 - INDUÇÃO E RECURSÃO 3.1) Indução Matemática 3.2)
Seja S = {2, 5, 17, 27}. Quais da sentenças a seguir são verdadeiras? 3. Quantos conjuntos diferentes são descritos abaixo? Quais são eles?
Seção 3.1 Conjuntos 113 Existem identidades básicas (em pares duais) e elas podem ser usadas para provarem identidades de conjuntos; uma vez que uma identidade seja provada desta maneira, sua dual também
Teoria da Computação Programação e Demonstração em Coq Ficha de exercícios
Teoria da Computação Programação e Demonstração em Coq Ficha de exercícios Simão Melo de Sousa Ano lectivo 2004/2005 Avisos Os exercícios seguintes deverão ser resolvidos tanto teoricamente (com papel,
UNIVERSIDADE DE SÃO PAULO ICMC SCC 202 Algoritmos e Estrutura de Dados I - 2º Semestre 2010 Profa. Sandra Maria Aluísio;
UNIVERSIDADE DE SÃO PAULO ICMC SCC 202 Algoritmos e Estrutura de Dados I - 2º Semestre 2010 Profa. Sandra Maria Aluísio; e-mail: [email protected] Lista de Exercícios Árvores, Árvores Binárias, Árvores
Modelos de Computação Folha de trabalho n. 8
Modelos de Computação Folha de trabalho n. 8 Nota: Os exercícios obrigatórios marcados de A a D constituem os problemas que devem ser resolvidos individualmente. A resolução em papel deverá ser depositada
b) Recursividade 4 - Sejam a,b,c inteiros, supostamente comprimentos dos lados dum triângulo. Escreva uma função tri que devolva:
1 - Usando o interpretador ocaml, introduza sucessivamente as expressões que se seguem. Interprete os resultados que for obtendo. Para sair faça quit ;; a) Elementar # 1+2 ;; # let f x = x + 1 ;; # f 2
Nelma Moreira. Departamento de Ciência de Computadores da FCUP. Aula 12
Fundamentos de Linguagens de Programação Nelma Moreira Departamento de Ciência de Computadores da FCUP Fundamentos de Linguagens de Programação Aula 12 Nelma Moreira (DCC-FC) Fundamentos de Linguagens
Teoria dos Conjuntos MATEMÁTICA DISCRETA CONCEITOS PRELIMINARES. Fundamentos de Lógica Técnicas Elementares de Prova A NOÇÃO DE CONJUNTO
SUMÁRIO MATEMÁTICA DISCRETA CONCEITOS PRELIMINARES Teoria dos Conjuntos Relações e Funções Fundamentos de Lógica Técnicas Elementares de Prova Newton José Vieira 21 de agosto de 2007 1 A NOÇÃO DE CONJUNTO
Teoria intuitiva de conjuntos
Teoria intuitiva de conjuntos.................................... 1 Relação binária............................................ 10 Lista 3................................................. 15 Teoria intuitiva
Técnicas de projeto de algoritmos: Indução
Técnicas de projeto de algoritmos: Indução ACH2002 - Introdução à Ciência da Computação II Delano M. Beder Escola de Artes, Ciências e Humanidades (EACH) Universidade de São Paulo [email protected] 08/2008
Cálculo Diferencial e Integral I
Cálculo Diferencial e Integral I Texto de apoio às aulas. M. Amélia Bastos, António Bravo 200 O texto apresentado tem por objectivo ser um texto de apoio ao curso de Cálculo Diferencial e Integral I do
Números Naturais. MA12 - Unidade 1. Os Axiomas de Peano. O Axioma da Indução. Exemplo: uma demonstração por indução
Os Números Naturais MA1 - Unidade 1 Números Naturais Paulo Cezar Pinto Carvalho PROFMAT - SBM January 7, 014 Números Naturais: modelo abstrato para contagem. N = {1,,3,...} Uma descrição precisa e concisa
Conceitos básicos de Teoria da Computação
Folha Prática Conceitos básicos de 1 Conceitos básicos de Métodos de Prova 1. Provar por indução matemática que para todo o número natural n: a) 1 + 2 + 2 2 + + 2 n = 2 n+1 1, para n 0 b) 1 2 + 2 2 + 3
Recursão. Aula 1. Liana Duenha. Faculdade de Computação Universidade Federal de Mato Grosso do Sul
Recursão Aula 1 Liana Duenha Faculdade de Computação Universidade Federal de Mato Grosso do Sul Algoritmos e Programação II, Análise de Sistemas, 2010 Martinez & Rubert (FACOM) Recursão APIIAS 1 / 25 Conteúdo
Árvores Árvores Geradoras de Custo Mínimo 0/16
Conteúdo 1 Árvores 2 Árvores Geradoras de Custo Mínimo Árvores Árvores Geradoras de Custo Mínimo 0/16 Árvores Definição (Grafo Acíclico) Um grafo acíclico é um grafo que não contém ciclos. Árvores Árvores
GABARITO. Prova 2 (points: 120/100; bonus: 18 ; time: 100 ) FMC1, (Turmas do Thanos) Regras: Boas provas! Gabarito 23/11/2016
FMC1, 2016.2 (Turmas do Thanos) Prova 2 (points: 120/100; bonus: 18 ; time: 100 ) Nome: Θάνος Gabarito 23/11/2016 Regras: I. Não vires esta página antes do começo da prova. II. Nenhuma consulta de qualquer
Lógica Computacional
Aula Teórica 2: da Lógica Proposicional Departamento de Informática 17 de Fevereiro de 2011 Descrição informal Lógica proposicional Objecto Ocupa-se do estudo do comportamento dos conectivos lógicos (negação,
Soluções dos exercícios propostos
Indução e Recursão Soluções dos exercícios propostos 1 Iremos demonstrar que a expressão proposta a seguir é correta: i = 0 + + + + + (n 1) = n(n 1), para n > 0 0 i
Matemática Discreta - 05
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Matemática Discreta - 05 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
PCC104 - Projeto e Análise de Algoritmos
PCC104 - Projeto e Análise de Algoritmos Marco Antonio M. Carvalho Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal de Ouro Preto 7 de outubro de 2016 Marco Antonio
Dedução Natural e Sistema Axiomático Pa(Capítulo 6)
Dedução Natural e Sistema Axiomático Pa(Capítulo 6) LÓGICA APLICADA A COMPUTAÇÃO Professor: Rosalvo Ferreira de Oliveira Neto Estrutura 1. Definições 2. Dedução Natural 3. Sistemas axiomático Pa 4. Lista
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Pato Branco ENGENHARIA DE COMPUTAÇÃO Prova Parcial 1 Matemática Discreta para Computação
Prova Parcial 1 Aluno(a): Data: 10/03/2015 1. (1p) As linhas críticas permitem avaliar a validade de um argumento usando tabelas verdade. Explique o que são as linhas críticas e como é feita a avaliação,
Programação Funcional Aulas 5 & 6
Programação Funcional Aulas 5 & 6 Sandra Alves DCC/FCUP 2016/17 Definições usando outras funções Podemos definir funções usando outras previamente definidas (por exemplo: do prelúdio-padrão). Exemplo:
Aritmética dos Restos. Problemas com Congruências. Tópicos Adicionais
Aritmética dos Restos Problemas com Congruências Tópicos Adicionais Aritmética dos Restos Problemas com Congruências 1 Exercícios Introdutórios Exercício 1. inteiro n Prove que n 5 + 4n é divisível por
Licenciatura em Engenharia Informática DEI/ISEP Linguagens de Programação 2006/07
Licenciatura em Engenharia Informática DEI/ISEP Linguagens de Programação 2006/07 Ficha 3 Autómatos Finitos Objectivos: Introdução ao conceito de Autómato Finito e notações utilizadas na sua representação;
Matemática para Ciência de Computadores
Matemática para Ciência de Computadores 1 o Ano - LCC & ERSI Luís Antunes [email protected] DCC-FCUP Complexidade 2002/03 1 Relações Definição: Uma relação binária de um conjunto A num conjunto B é um subconjunto
Matemática Básica EXERCÍCIOS OBRIGATÓRIOS. Dê um contraexemplo para cada sentença falsa.
DR. SIMON G. CHIOSSI @ GMA / UFF MB V 1 0/02/2016 NOME LEGÍVEL: Matemática Básica Prova V 1 turma A1 0 / 02 / 2016 MATRÍCULA: EXERCÍCIOS OBRIGATÓRIOS (1) Sejam P(x) o predicado x 2 = x e Q(x) o predicado
Matemática I. 1 Propriedades dos números reais
Matemática I 1 Propriedades dos números reais O conjunto R dos números reais satisfaz algumas propriedades fundamentais: dados quaisquer x, y R, estão definidos a soma x + y e produto xy e tem-se 1 x +
Compiladores I Prof. Ricardo Santos (cap 3 Análise Léxica: Introdução, Revisão LFA)
Compiladores I Prof. Ricardo Santos (cap 3 Análise Léxica: Introdução, Revisão LFA) Análise Léxica A primeira fase da compilação Recebe os caracteres de entrada do programa e os converte em um fluxo de
Funções - Terceira Lista de Exercícios
Funções - Terceira Lista de Exercícios Módulo - Números Reais. Expresse cada número como decimal: a) 7 b) c) 9 0 5 5 e) 3 7 0 f) 4 g) 8 7 d) 7 8 h) 56 4. Expresse cada número decimal como uma fração na
Fórmulas da lógica proposicional
Fórmulas da lógica proposicional As variáveis proposicionais p, q, são fórmulas (V P rop ) é fórmula (falso) α e β são fórmulas, então são fórmulas (α β), (α β), (α β) e ( α) DCC-FCUP -TAI -Sistemas Dedutivos
Roteiro da segunda aula presencial - ME
PIF Enumerabilidade Teoria dos Números Congruência Matemática Elementar Departamento de Matemática Universidade Federal da Paraíba 29 de outubro de 2014 PIF Enumerabilidade Teoria dos Números Congruência
