e Problema do Subgrupo Oculto Cleber Okida Denise Goya Mateus Santos PCS Prof. Paulo Barreto maio/2008

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

Download "e Problema do Subgrupo Oculto Cleber Okida Denise Goya Mateus Santos PCS Prof. Paulo Barreto maio/2008"

Transcrição

1 e Cleber Okida Denise Goya Mateus Santos DCC - IME - USP Aplicações da Engenharia Quântica à Segurança da Informação PCS Prof. Paulo Barreto maio/2008

2 Sumário Introdução 1 Introdução 2 Redução da Fatoração ao Cálculo de Ordem 3 Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais 4

3 Motivações Segurança na Criptografia Clássica Segurança vinculada à crença na dificuldade de solução de certos problemas (computacionalmente intratáveis). Exemplos: Sistema RSA baseia-se na dificuldade de Fatoração de Inteiros Sistema ElGamal é protegido pela dificuldade do problema do Logaritmo Discreto A segurança desses sistemas é quebrada se existirem algoritmos eficientes (de complexidade de tempo polinomial) para resolver esses problemas.

4 Motivações Sistemas Quânticos Introdução Sistemas computacionais quânticos podem ser mais eficientes que os clássicos? Mostraremos que sim. Existem algoritmos quânticos, de complexidade de tempo polinomial, que resolvem: O problema da Fatoração de Inteiros O problema do Logaritmo Discreto Outros problemas do mesmo tipo (Problema do Subgrupo Oculto)

5 Circuitos Quânticos Primordiais Transformada Quântica de Fourier Estimativa de Fase Usa a transformada quântica inversa de Fourier

6 Introdução Redução da Fatoração ao Cálculo de Ordem Peter Shor, em 1994: Anunciou algoritmo quântico para cálculo de ordem; Observou que os problemas de fatoração de inteiros e logaritmo discreto podem ser reduzidos ao cálculo de ordem. Resultados finais foram publicados em [Shor97]

7 Introdução Redução da Fatoração ao Cálculo de Ordem Descreveremos o algoritmo de Shor que: Recebe um número composto N; Usa como subrotina um algoritmo quântico para calcular a ordem de um número; Exibe como resposta um fator primo de N, com alta probabilidade de sucesso.

8 Redução da Fatoração ao Cálculo de Ordem Ordem de um Número Inteiro Módulo N A ordem de um número inteiro x módulo N é o menor inteiro positivo r tal que x r 1 mod N Exemplos: mod mod 21

9 Passos para encontrar fator primo de N Redução da Fatoração ao Cálculo de Ordem A partir do cálculo de ordem de x módulo N, é possível encontrar fator primo de N da seguinte forma:

10 Passos para encontrar fator primo de N Redução da Fatoração ao Cálculo de Ordem A partir do cálculo de ordem de x módulo N, é possível encontrar fator primo de N da seguinte forma: Se x e N possuem fatores comuns, então MDC(x, N) fornece um fator de N

11 Passos para encontrar fator primo de N Redução da Fatoração ao Cálculo de Ordem A partir do cálculo de ordem de x módulo N, é possível encontrar fator primo de N da seguinte forma: Se x e N possuem fatores comuns, então MDC(x, N) fornece um fator de N Caso contrário, x é relativamente primo a N Se r for par, podemos definir y como x r/2 y mod N

12 Passos para encontrar fator primo de N Redução da Fatoração ao Cálculo de Ordem Observe que y satisfaz: y 2 1 mod N

13 Passos para encontrar fator primo de N Redução da Fatoração ao Cálculo de Ordem Observe que y satisfaz: y 2 1 mod N Logo: (y 1)(y + 1) 0 mod N

14 Passos para encontrar fator primo de N Redução da Fatoração ao Cálculo de Ordem Observe que y satisfaz: y 2 1 mod N Logo: (y 1)(y + 1) 0 mod N Ou seja, N divide (y 1)(y + 1)

15 Passos para encontrar fator primo de N Redução da Fatoração ao Cálculo de Ordem Se 1 < y < N 1, então N não pode dividir separadamente nem (y 1) e nem (y + 1)

16 Passos para encontrar fator primo de N Redução da Fatoração ao Cálculo de Ordem Se 1 < y < N 1, então N não pode dividir separadamente nem (y 1) e nem (y + 1) Ou seja, y 1 0 mod N e y mod N

17 Passos para encontrar fator primo de N Redução da Fatoração ao Cálculo de Ordem Se 1 < y < N 1, então N não pode dividir separadamente nem (y 1) e nem (y + 1) Ou seja, y 1 0 mod N e y mod N Conseqüentemente, MDC(y 1, N) e MDC(y + 1, N) produzem fatores não triviais de N

18 Passos para encontrar fator primo de N Redução da Fatoração ao Cálculo de Ordem Se 1 < y < N 1, então N não pode dividir separadamente nem (y 1) e nem (y + 1) Ou seja, y 1 0 mod N e y mod N Conseqüentemente, MDC(y 1, N) e MDC(y + 1, N) produzem fatores não triviais de N Se N tiver mais fatores, eles podem ser calculados aplicando-se recursivamente os passos anteriores.

19 Teorema da Teoria dos Números Redução da Fatoração ao Cálculo de Ordem Os passos para encontrar fator primo de N, a partir do cálculo de ordem de x módulo N, mostrados até o momento, satisfazem as condições do seguinte Teorema, demonstrado em [NielsenChuang00] e [Cardonha04] Theorem Seja N um número inteiro composto, de L bits, e x uma solução não trivial para a equação x 2 1 mod N, com 1 x N (isto é, x 1 mod N e x 1 mod N). Então, MDC(x 1, N) e MDC(x + 1, N) são fatores não triviais de N, que podem ser calculados com O(L 3 ) operações.

20 Exemplo Numérico Introdução Redução da Fatoração ao Cálculo de Ordem Considere N = 21 e x = 2 Como r = 6 é o menor inteiro que satisfaz 2 r 1 mod 21, então r = 6 é a ordem de 2 módulo 21. Como r é par, y mod 21. Como y < N 1: MDC(y 1, N) = MDC(7, 21) = 7 MDC(y + 1, N) = MDC(9, 21) = 3 3 e 7 são fatores de 21.

21 Redução da Fatoração ao Cálculo de Ordem E Quando o Teorema Não Puder Ser Aplicado? Se r for ímpar ou não for verdade que 1 < y < N 1, a estratégia falha. Mostraremos adiante que essas situações ocorrem com probabilidade muito pequena. O algoritmo poderia escolher novo x e recomeçar.

22 Quando N é potência de primo Redução da Fatoração ao Cálculo de Ordem Se N for um número composto, porém potência de um único primo, os passos dados falham. Nesse caso, aplica-se um algoritmo clássico conhecido, de complexidade O(L 3 ), para N com L bits.

23 Cálculo da Probabilidade de Sucesso Redução da Fatoração ao Cálculo de Ordem O Teorema abaixo limita a probabilidade de ocorrerem condições em que a estratégia anterior não pode ser aplicada. Sua demonstração pode ser consultada em [NielsenChuang00] e [Cardonha04] Theorem Seja N um número inteiro ímpar composto, fatorado na forma N = p α 1 1 pαm m. Seja x um inteiro escolhido uniformemente ao acaso, sujeito às condições 1 x N 1 e x é relativamente primo a N. Seja r a ordem de x módulo N. Então P(r ser par e x r/2 1 mod N) m

24 Cálculo da Probabilidade de Sucesso Exemplo Redução da Fatoração ao Cálculo de Ordem Considere N = 21 = 3x7 21 é produto de dois primos: m = 2. Suponha um x relativamente primo a N escolhido uniformemente ao acaso, de ordem r. P(r ser par e x r/2 1 mod N) = 3 4 A probabilidade de sucesso aumenta à medida que cresce o valor de m.

25 Redução da Fatoração ao Cálculo de Ordem Algoritmo para Fatoração, Usando Cálculo de Ordem Entrada: Um número composto N, de comprimento L = log 2 N. Saída: Um fator não trivial de N. Tempo de Execução: O(L 3 ) operações.

26 Redução da Fatoração ao Cálculo de Ordem Algoritmo para Fatoração, Usando Cálculo de Ordem Passos 1 Se N for par, devolva o fator 2; 2 Determine se N = a b para inteiros a 1 e b 2; caso sim, devolva o fator a; 3 Escolha aleatoriamente x positivo, no intervalo de 1 a N 1. Se MDC(x, N) > 1, então devolva o fator MDC(x, N). 4 Use a rotina de cálculo de ordem de x módulo N e obtenha r; 5 Se ordem de r for par e x r/2 1 mod N, então calcule e devolva MDC(x r/2 + 1, N). Caso contrário, o algoritmo falha.

27 Redução da Fatoração ao Cálculo de Ordem Análise de Complexidade da Os maiores custos do algoritmo de fatoração de Shor são: O(L 3 ) para verificação se N é potência de um único primo O(L 3 ) para execução do algoritmo quântico de cálculo de ordem, como veremos adiante O que totaliza complexidade de O(L 3 ) operações.

28 Redução da Fatoração ao Cálculo de Ordem Na computação clássica, o cálculo de ordem é considerado intratável: Não se conhece algoritmo de complexidade polinomial em L para calcular a ordem de um número módulo N com L bits. Veremos um algoritmo quântico que o faz em tempo polinomial.

29 Redução da Fatoração ao Cálculo de Ordem Dados inteiros N e x de comprimento L O objetivo é calcular o menor inteiro r tal que x r 1 mod N O coração do algoritmo é o uso do procedimento de estimativa de fase

30 Redução da Fatoração ao Cálculo de Ordem Dados inteiros N e x de comprimento L O objetivo é calcular o menor inteiro r tal que x r 1 mod N O coração do algoritmo é o uso do procedimento de estimativa de fase Com o operador unitário U y xy(modn) Em que y {0, 1} L e 0 y N 1.

31 Auto-estados de U Introdução Redução da Fatoração ao Cálculo de Ordem Os estados definidos por u s = 1 r 1 [ ] 2πisk exp x k (modn) r r k=0 para 0 s r 1, são auto-estados de U, pois U u s = 1 r 1 [ ] [ ] 2πisk 2πis exp x k+1 (modn) = exp u s r r r k=0

32 Auto-valores de U Introdução Redução da Fatoração ao Cálculo de Ordem Basta, então, usarmos o procedimento de estimativa de fase para obtermos uma aproximação dos auto-valores [ ] 2πis exp r a partir dos quais, extrairemos r

33 Redução da Fatoração ao Cálculo de Ordem Viabilidade do Uso da Estimativa de Fase Para usarmos o procedimento de estimativa de fase, são necessários: Procedimentos eficientes para implementar a operação U 2j -controlada para qualquer inteiro j Obtido com exponenciação modular

34 Redução da Fatoração ao Cálculo de Ordem Viabilidade do Uso da Estimativa de Fase Para usarmos o procedimento de estimativa de fase, são necessários: Procedimentos eficientes para implementar a operação U 2j -controlada para qualquer inteiro j Obtido com exponenciação modular Devemos preparar eficientemente um auto-estado u s com um auto-valor não trivial, ou ao menos uma superposição de tais auto-estados

35 Redução da Fatoração ao Cálculo de Ordem Viabilidade do Uso da Estimativa de Fase Exponenciação Modular A seqüência de operações U 2j -controlada usada na estimativa de fase é equivalente a multiplicar o conteúdo do segundo registrador pela exponencial modular x z (mod N), onde z é o conteúdo do primeiro registrador (com t qubits).

36 Redução da Fatoração ao Cálculo de Ordem Viabilidade do Uso da Estimativa de Fase Exponenciação Modular Realizada em duas fases: 1 Calcular x 2 (mod N), x 4 (mod N), x 2j (mod N), para todo j até t 1 2 Efetuar a multiplicação: x z (modn) = ( ) ( ) ( ) x zt2t 1 (modn) x z t 1 2t 2 (modn) x z 1 20 (modn) A exponenciação modular requer O(L 3 ) portas.

37 Redução da Fatoração ao Cálculo de Ordem Viabilidade do Uso da Estimativa de Fase Preparo do Auto-Estado O segundo registrador pode ser iniciado com 1, pois 1 r 1 r s=0 u s = 1 A inicialização também pode ser feita com 0, caso o operador U j seja substituído por V j k = j k + x j (modn)

38 Expansão da Fração Contínua Redução da Fatoração ao Cálculo de Ordem Ao aplicarmos a estimativa de fase, obtemos uma aproximação para ϕ s/r Sabe-se que ϕ é um número racional (razão de dois inteiros) Para extrairmos o valor r, aplicamos o algoritmo de fração contínua, que é uma variante do algoritmo de Euclides.

39 Expansão da Fração Contínua Redução da Fatoração ao Cálculo de Ordem Vamos encontrar o máximo divisor comum de 79 e 28 pelo processo das divisões sucessivas (algoritmo de Euclides): 79 = = = = = = Logo, MDC(79, 28) = 1, uma vez que 1 é o último resto não-nulo nesta seqüência de divisões sucessivas.

40 Expansão da Fração Contínua Redução da Fatoração ao Cálculo de Ordem Como conseqüência imediata destas igualdades, podemos expressar o número racional da seguinte forma: = = = 2 + = = 2 + = = = = Dizemos que esta última igualdade é a fração contínua que representa o número racional

41 Algoritmo de Fração Contínua Redução da Fatoração ao Cálculo de Ordem Dado um racional ϕ Repete-se sucessivamente: subtrair a parte inteira e inverter a parte fracionária Obtêm-se s e r, sem fatores comuns, tais que s /r = s/r Se x r 1 mod N, então r é a ordem de x módulo N Esse cálculo sempre converge e tem complexidade O(L 3 )

42 Algoritmo: Cálculo de Ordem Redução da Fatoração ao Cálculo de Ordem Entrada: Um número composto N de L bits, um número x relativamente primo a N, uma caixa preta U x,n que realiza a transformação j k j x j k mod N, t = 2L log( ǫ ) qubits iniciados em 0, e L qubits iniciados em 1. Saída: O menor inteiro r > 0 tal que x r 1 mod N. Tempo de Execução: O(L 3 ) operações.

43 Algoritmo: Cálculo de Ordem Redução da Fatoração ao Cálculo de Ordem 1. Estado inicial Criar superposição

44 Algoritmo: Cálculo de Ordem Redução da Fatoração ao Cálculo de Ordem 1. Estado inicial Criar superposição 1 2 t 1 j 1 2 t j=0 3. Aplicar U x,n

45 Algoritmo: Cálculo de Ordem Redução da Fatoração ao Cálculo de Ordem 1. Estado inicial Criar superposição 1 2 t 1 j 1 2 t j=0 3. Aplicar U x,n 1 2 t 1 j x j modn 2 t j=0 1 r2 t r 1 s=0 2 t 1 j=0 e 2πisj/r j u s

46 Algoritmo: Cálculo de Ordem Redução da Fatoração ao Cálculo de Ordem 4. Aplicar a inversa da Transformada Quântica de Fourier no primeiro registrador

47 Algoritmo: Cálculo de Ordem Redução da Fatoração ao Cálculo de Ordem 4. Aplicar a inversa da Transformada Quântica de Fourier no primeiro registrador 1 r 1 r s=0 s/r u s 5. Medir o primeiro registrador

48 Algoritmo: Cálculo de Ordem Redução da Fatoração ao Cálculo de Ordem 4. Aplicar a inversa da Transformada Quântica de Fourier no primeiro registrador 1 r 1 r s=0 s/r u s 5. Medir o primeiro registrador s/r 6. Aplicar algoritmo de fração contínua r

49 Redução da Fatoração ao Cálculo de Ordem Análise de Complexidade do Cálculo de Ordem Operação Tempo consumido Transformada de Hadamard O (L) Transformada Inversa de Fourier O ( L 2) Exponenciação Modular O ( L 3) Algoritmo de Frações Contínuas O ( L 3) Obter r de r O ( L 3) Custo Total O ( L 3)

50 Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais Todos algoritmos quânticos rápidos conhecidos podem ser descritos como solução de um problema geral: Definition Seja f uma função de um grupo G finitamente gerado para um conjunto finito X, tal que f é constante nas classes laterais do subgrupo K, e que toma valor distinto em cada classe lateral. Dada uma caixa preta quântica que realiza a transformação unitária U g h = g h f (g), para g G, h X, e uma operação binária adequadamente escolhida em X, encontrar um conjunto de geradores para K.

51 Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais Em outras palavras, o (PSO) consiste em encontrar os geradores de um subgrupo K de um grupo finito G, com uma função oráculo f definida em G tal que f (a) = f (b) se, e somente se, ak = bk para todo a, b G

52 Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais Exemplos Cálculo de Ordem (visto) Problema de Simon Cálculo do Período Problema do Logaritmo Discreto

53 Problema de Simon Introdução Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais Simon [Simon94] apresentou um algoritmo quântico de tempo polinomial para o seguinte problema: Dada, uma função f : Z n 2 Zn 2 dois para um, ou seja, a cada par de valores distintos no domínio corresponde a uma única imagem no contradomínio e com periodicidade ǫ Z n 2. f (x) = f (y) y = x ǫ, x, y Z n 2 Determine ǫ eficientemente (isto é, com probabilidade maior que 1 2 e com poucas chamadas ao oráculo). A função f definida no grupo Z n 2 e constante nas classes laterais de um subgrupo K = {0, ǫ} não conhecido. O objetivo é reconstruir este subgrupo. O algoritmo requer o uso de dois registradores, um com n = lg Z n 2 q-bits e outro com m n q-bits.

54 Algoritmo de Simon Introdução Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais Inicialize o computador quântico no estado 0 n 0 m, e aplique K n no a primeiro registrador para obter o estado 1 x 0 m 2 n x Z n 2 ApliqueU f no estado final do passo 1 para obter 1 x f (x) 2 n x Z n 2

55 Algoritmo de Simon (Continuação) Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais Meça o segundo registrador e continue com o estado do primeiro registrador inalterado. Assim depois da medida o estado do primeiro registrador terá a forma: 1 2 ( x 0 x 0 + ǫ ) y onde x 0 Z n 2 foi escolhido equiprobabilisticamente (observe que depois da medida, a constante é renormalizada para 1 2 já que sobraram apenas dois termos na soma, termos cuja imagem é um elemento aleatório y do conjunto Im (f ). Podemos ainda escrever o estado do primeiro registrador na forma mais geral: 1 K k K x 0 + k

56 Algoritmo de Simon (Continuação) Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais Aplique a transformação de Hadamard na superposição envolvendo o primeiro registrador do estado final do passo anterior para obter: K n 1 ( x 0 x 0 + ǫ ) y = 1 ( 1) (x0.y) y, 2 2 n 1 y:y.ǫ=0 com y, ǫ Z n 2 Meça o primeiro registrador para achar um valor y i tal que ǫ.y i = 0 (a probabilidade de se obter um y i específico é 1 2 n 1. Repetir o processo acima para obter suficientes y i s tal que ǫ possa ser determinado resolvendo um sistema de equações lineares y i.ǫ,...,y r.ǫ = 0.

57 Problema do Cálculo do Período Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais Seja f uma função periódica tal que f(x + r) = f(x). Queremos calcular 0 < r < 2 L com o uso de uma caixa preta U que realiza a transformação unitária U x y x y f (x). Seja ainda t = O(L + log(1/ǫ))

58 Algoritmo: Cálculo do Período Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais 1. Estado inicial Criar superposição

59 Algoritmo: Cálculo do Período Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais 1. Estado inicial Criar superposição 2 1 t 1 x 0 2 t x=0 3. Aplicar U

60 Algoritmo: Cálculo do Período Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais 1. Estado inicial Criar superposição 2 1 t 1 x 0 2 t x=0 3. Aplicar U 2 1 t 1 x f (x) 2 t x=0 1 r2 t r 1 2 t 1 l=0 x=0 e 2πilx/r x ˆf (l)

61 Algoritmo: Cálculo do Período Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais O passo 3 do algoritmo utiliza a seguinte definição ˆf (l) = 1 r r 1 e 2πilx/r f (x) x=0 O passo seguinte estima l/r com a aplicação da transformada inversa de Fourier. Esta estimativa que será apresentada utiliza a seguinte transformação 2 1 t 1 e 2πiϕj j u ϕ u 2 t j=0 ϕ é uma boa estimativa para ϕ medido Compare com o algoritmo de estimativa de fase apresentado.

62 Algoritmo: Cálculo do Período Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais 4. Aplicar a inversa da Transformada Quântica de Fourier no primeiro registrador

63 Algoritmo: Cálculo do Período Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais 4. Aplicar a inversa da Transformada Quântica de Fourier no primeiro registrador 1 r 1 r l=0 5. Medir o primeiro registrador l/r ˆf (l)

64 Algoritmo: Cálculo do Período Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais 4. Aplicar a inversa da Transformada Quântica de Fourier no primeiro registrador 1 r 1 r l=0 5. Medir o primeiro registrador l/r ˆf (l) l/r 6. Aplicar algoritmo de fração contínua r

65 Problema do Logaritmo Discreto Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais Dados a, b e N calcular s tal que b = a s mod N Para resolver este problema considere

66 Problema do Logaritmo Discreto Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais Dados a, b e N calcular s tal que b = a s mod N Para resolver este problema considere f (x 1,x 2 ) = a sx1+x2 mod N

67 Problema do Logaritmo Discreto Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais Dados a, b e N calcular s tal que b = a s mod N Para resolver este problema considere f (x 1,x 2 ) = a sx1+x2 mod N f (x 1 + l,x 2 ls) = f (x 1,x 2 )

68 Problema do Logaritmo Discreto Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais Dados a, b e N calcular s tal que b = a s mod N Para resolver este problema considere f (x 1,x 2 ) = a sx1+x2 mod N f (x 1 + l,x 2 ls) = f (x 1,x 2 ) (l, ls), para um inteiro l

69 Problema do Logaritmo Discreto Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais Dados a, b e N calcular s tal que b = a s mod N Para resolver este problema considere f (x 1,x 2 ) = a sx1+x2 mod N f (x 1 + l,x 2 ls) = f (x 1,x 2 ) (l, ls), para um inteiro l U x 1 x 2 y x 1 x 2 y f (x 1,x 2 )

70 Problema do Logaritmo Discreto Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais Dados a, b e N calcular s tal que b = a s mod N Para resolver este problema considere f (x 1,x 2 ) = a sx1+x2 mod N f (x 1 + l,x 2 ls) = f (x 1,x 2 ) (l, ls), para um inteiro l U x 1 x 2 y x 1 x 2 y f (x 1,x 2 ) a r mod N = 1, com r fácil de se calcular Vamos mostrar um algoritmo que calcula s

71 Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais Algoritmo: Cálculo do Logaritmo Discreto 1. Estado inicial 0 0 0

72 Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais Algoritmo: Cálculo do Logaritmo Discreto 1. Estado inicial Criar superposição 1 2 t 2 t 1 2 t 1 x 1 =0 x 2 =0 x 1 x 2 0

73 Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais Algoritmo: Cálculo do Logaritmo Discreto 1. Estado inicial Criar superposição 3. Aplicar U 1 2 t 2 t 1 2 t 1 x 1 =0 x 2 =0 x 1 x t r r t 2 t 1 2 t 1 2 t 1 x 1 =0 x 2 =0 2 t 1 l 2 =0 x 1 =0 x 2 =0 x 1 x 2 f (x 1, x 2 ) e 2πi(sl 2x 1 +l 2 x 2 )/r x 1 x 2 ˆf (sl 2, l 2 )

74 Algoritmo: Cálculo do Logaritmo Discreto = 1 [ r 1 2 ] t 2 t 1 r l 2 =0 x 1 =0 e2πi(sl 2x 1 )/r x 1 [ 2 ] t 1 x 2 =0 e2πi(l 2x 2 )/r x 2 ˆf (sl 2, l 2 )

75 Algoritmo: Cálculo do Logaritmo Discreto = 1 [ r 1 2 ] t 2 t 1 r l 2 =0 x 1 =0 e2πi(sl 2x 1 )/r x 1 [ 2 ] t 1 x 2 =0 e2πi(l 2x 2 )/r x 2 ˆf (sl 2, l 2 ) 4. Aplicar a inversa da Transformada Quântica de Fourier nos dois primeiros registradores

76 Algoritmo: Cálculo do Logaritmo Discreto = 1 [ r 1 2 ] t 2 t 1 r l 2 =0 x 1 =0 e2πi(sl 2x 1 )/r x 1 [ 2 ] t 1 x 2 =0 e2πi(l 2x 2 )/r x 2 ˆf (sl 2, l 2 ) 4. Aplicar a inversa da Transformada Quântica de Fourier nos dois primeiros registradores 1 r 1 sl 2 /r l 2 /r ˆf (sl 2, l 2 ) r l 2 =0

77 Algoritmo: Cálculo do Logaritmo Discreto = 1 [ r 1 2 ] t 2 t 1 r l 2 =0 x 1 =0 e2πi(sl 2x 1 )/r x 1 [ 2 ] t 1 x 2 =0 e2πi(l 2x 2 )/r x 2 ˆf (sl 2, l 2 ) 4. Aplicar a inversa da Transformada Quântica de Fourier nos dois primeiros registradores 1 r 1 r l 2 =0 sl 2 /r l 2 /r ˆf (sl 2, l 2 ) 5. Medir os dois primeiros registradores (s l 2 /r, l 2 /r)

78 Algoritmo: Cálculo do Logaritmo Discreto = 1 [ r 1 2 ] t 2 t 1 r l 2 =0 x 1 =0 e2πi(sl 2x 1 )/r x 1 [ 2 ] t 1 x 2 =0 e2πi(l 2x 2 )/r x 2 ˆf (sl 2, l 2 ) 4. Aplicar a inversa da Transformada Quântica de Fourier nos dois primeiros registradores 1 r 1 r l 2 =0 sl 2 /r l 2 /r ˆf (sl 2, l 2 ) 5. Medir os dois primeiros registradores (s l 2 /r, l 2 /r) 6. Aplicar o algoritmo de frações contínuas s

79 Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais Considerações sobre o Problema do Logaritmo Discreto O passo 3 do algoritmo utiliza a seguinte definição ˆf (l 1, l 2 ) = 1 r 1 e 2πil2j/r f (0, j) r j=0 Os valores de l 1 e l 2 devem satisfazer r 1 e 2πik(l 1/s l 2 )/r = r k=0 O algoritmo utiliza U apenas uma vez e consome O(log 2 r) unidades de tempo, consumo aproximado do algoritmo do cálculo do período

80 Subgrupos Abelianos Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais A idéia central por trás da solução do Problema do Subgrupo Abeliano Oculto é análise de Fourier em grupos abelianos. Seja G um grupo abeliano finito e seja H o espaço de Hilbert com base ortonormal { g : g G}indexada pelos elementos de G. A Transformada de Fourier se apresenta da seguinte forma: F G g = 1 x g (h) h G h G O (PSO) em grupos abelianos é resolvido eficientemente num computador quântico.

81 Subgrupo Ortogonal Introdução Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais Para qualquer subgrupoh de um grupo finito G, podemos definir o subgrupo ortogonal H, como H = {g G χ g (h) = 1 h H} Como G é finito, para mostrar que H é um subgrupo de G, basta mostrarmos que a operação do grupo é fechada em H.De fato, se a, b H então para qualquer h H nós temos χ h(ab) = χ h(b) χ h(b) = 1 1 = 1, isto é, ab H, logo H G.

82 Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais Transformada de Fourier em Grupos Abelianos Como no algoritmo de Simon, consideraremos que temos dois registradores: um registrador com n = lg G q-bits e o segundo registrador com m q-bits, onde m é um inteiro positivo maior ou igual que n. O algoritmo usa a seguinte sub-rotina: Inicialize o computador quântico no estado 0 G 0 m, onde 0 G é o estado base correspondente ao elemento neutro de G. Depois aplique F G no primeiro registrador para obter 1 g 0 m G g G Aplique U f no estado final do passo anterior e obtenha 1 g f (g) G g G

83 Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais Transformada de Fourier em Grupos Abelianos Meça o segundo registrador do estado final do passo anterior. A medida, segundo um postulado da mecânica quântica, provoca um distúrbio no estado original. Este estado por sua 1 vez é levado no estado g 0 f (g 0 ) H g 0 H i Aplique F G no primeiro registrador e obtenha então uma superposição sobre H 1, e teremos χ h (g i ) h H h H

84 Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais Transformada de Fourier em Grupos Abelianos Meça agora o primeiro registrador. A medida produz um elemento aleatório em H. Segue que se repetirmos esta sub-rotina quântica um número de vezes logaritmico em G (e portanto polinomial em n) obtemos um conjunto de geradores para H, a partir do qual são obtidos os geradores de H.

85 Subgrupos Não Abelianos Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais Uma questão natural é perguntar se computadores quânticos podem resolver o PSO em grupos NÃO abelianos. Esta questão tem sido discutida regularmente pela comunidade científica devido a importantes aplicações, como por exemplo, No problema de isomorfismo de dois grafos, quando o grupo em questão é o grupo Simétrico Regev [Regev06] mostrou que uma solução eficiente para o PSO no grupo Diédrico implica um algoritmo eficiente para o problema de determinar o menor vetor em um reticulado, ou pelo menos para uma classe de reticulados para o qual nenhum algoritmo clássico é conhecido.

86 Subgrupos Não Abelianos Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais O grupo Simétrico pode ser definido como se segue. Considere um conjunto não vazio S e seja G = {f : S S f bijetora}. Se a operação composição de funções, então {G, } é claramente um grupo tendo I s : S S definido por I s (x) = x, x Scomo identidade. Se S = {1, 2,...,N} denotaremos esse grupo por S N, e temos que o número de elementos de S N é N!.

87 Subgrupos Não Abelianos Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais Agora veremos um grupo não abeliano, contendo exatamente 2N elementos. Este subgrupo é formado pelas rotações e reflexões do plano que preservam um poĺıgono regular com N vértices. Chamaremos este grupo de Diédrico ou grupo de simetrias do poĺıgono regular de N vértices e o denotaremos por D N. O conjunto formado pelas rotações formam um subgrupo abeliano de D N que denotaremos por C N.

88 Estudos de Grupos Introdução Algoritmo Quântico para o Problema de Simon Algoritmo Quântico para Cálculo do Período Algoritmo Quântico para Logaritmo Discreto Resultados Gerais São questões ainda em estudo: Para quais grupos existem algoritmos quânticos eficientes que resolvem o PSO? Existem grupos para os quais o PSO não pode ser resolvido eficientemente?

89 Resumo Introdução Os Algoritmos quânticos conhecidos, que são exponencialmente mais rápidos que algoritmos clássicos, resolvem o Problema do Subgrupo Abeliano Oculto Acredita-se que algumas famílias de grupos não abelianos podem não ter solução eficiente para o PSO (em pesquisa).

90 Perguntas? Introdução

91 Referências (1/2) Shor, P. Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer. SIAM Journal on Computing, Lomont, C. The Hidden Subgroup Problem - Review and Open Problems. arxiv:quant-ph/ , Ettinger, M.; Hoyer, P. On Quantum Algorithms for Noncommutative Hidden Subgroups. arxiv:quant-ph/ v1, Nielsen, M.; Chuang, I. Quantum Computation and Quantum Information. Cambridge University Okida, Goya, Press, Santos 2000.

92 Referências (2/2) Cardonha, C.; Silva, M.; Fernandes, C. Computação Quântica: Complexidade e Algoritmos. magal/quantum/, Portugal, R.; Lavor, C.; Carvalho, L.; Maculan, N. Uma Introdução à Computação Quântica. SBMAC, Regev, O.; Lattice-Based Cryptography CRYPTO 2006, LNCS 4117, pp , 2006 Simon, D. R.; On the power of quantum computation In Proceedings of the 35th Annual Symposium on Foundations of Computer Science, pp IEEE Press, 1994

Algoritmos Quânticos

Algoritmos Quânticos Algoritmos Quânticos Renato Portugal, Carlos Magno M. Cosme, Demerson N. Gonçalves Laboratório Nacional de Computação Científica - LNCC Ministério da Ciência e Tecnologia - MCT WECIQ006 p.1/46 Resumo Transformada

Leia mais

Introdução à Computação Quântica

Introdução à Computação Quântica Introdução à Computação Quântica Aula 4 Computação quântica: algoritmos Renato de Oliveira Violin José Hiroki Saito Departamento de Computação - UFSCar Conteúdo.. O algoritmo que será apresentado não possui

Leia mais

Computação Quântica: Complexidade e Algoritmos

Computação Quântica: Complexidade e Algoritmos QC p.1/21 Computação Quântica: Complexidade e Algoritmos Carlos H. Cardonha Marcel K. de Carli Silva Cristina G. Fernandes (orientadora) Departamento de Ciência da Computação Instituto de Matemática e

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/30 3 - INDUÇÃO E RECURSÃO 3.1) Indução Matemática 3.2)

Leia mais

étodos uméricos SISTEMAS DE EQUAÇÕES LINEARES (Continuação) Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA

étodos uméricos SISTEMAS DE EQUAÇÕES LINEARES (Continuação) Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA étodos uméricos SISTEMAS DE EQUAÇÕES LINEARES (Continuação) Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA UNIVERSIDADE DE JOÃO DEL-REI PRÓ-REITORIA DE PESQUISA CENTRO

Leia mais

Criptografia Pós-Quântica Corretores de Erros

Criptografia Pós-Quântica Corretores de Erros Universidade de São Paulo Criptografia Pós-Quântica P com Códigos C Corretores de Erros Rafael Misoczki IME/USP misoczki@linux.ime.usp.br Prof. Dr. Paulo S. L. M. Barreto Poli/USP pbarreto@larc.usp.br

Leia mais

Cálculo Numérico BCC760

Cálculo Numérico BCC760 Cálculo Numérico BCC760 Resolução de Sistemas de Equações Lineares Simultâneas Departamento de Computação Página da disciplina http://www.decom.ufop.br/bcc760/ 1 Introdução! Definição Uma equação é dita

Leia mais

Troca de chaves Diffie-Hellman Grupos finitos Grupos cíclicos

Troca de chaves Diffie-Hellman Grupos finitos Grupos cíclicos Introdução à Chave Pública Troca de chaves Diffie-Hellman Grupos finitos Grupos cíclicos Troca de Chaves de Diffie-Hellman Parâmetros públicos p, α Alice: 1 Sorteia a = K pra {2, 3,..., p 2} 3 Envia para

Leia mais

Definição. Diremos que um número inteiro d é um divisor de outro inteiro a, se a é múltiplo de d; ou seja, se a = d c, para algum inteiro c.

Definição. Diremos que um número inteiro d é um divisor de outro inteiro a, se a é múltiplo de d; ou seja, se a = d c, para algum inteiro c. Divisores Definição. Diremos que um número inteiro d é um divisor de outro inteiro a, se a é múltiplo de d; ou seja, se a = d c, para algum inteiro c. Quando a é múltiplo de d dizemos também que a é divisível

Leia mais

Avaliação de Segurança em Curvas Eĺıpticas Usando o Corpo dos Números p-ádicos

Avaliação de Segurança em Curvas Eĺıpticas Usando o Corpo dos Números p-ádicos Avaliação de Segurança em Curvas Eĺıpticas Usando o Corpo dos Números p-ádicos Marcio Belleza Fábio Borges Laboratório Nacional de Computação Científica - LNCC 10 de dezembro de 2018 Organização do Trabalho

Leia mais

CIC 111 Análise e Projeto de Algoritmos II

CIC 111 Análise e Projeto de Algoritmos II CIC 111 Análise e Projeto de Algoritmos II Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 21 Number theory Primes and factors Modular arithmetic Solving equations Other results

Leia mais

Números Inteiros Algoritmo da Divisão e suas Aplicações

Números Inteiros Algoritmo da Divisão e suas Aplicações Números Inteiros Algoritmo da Divisão e suas Aplicações Diferentemente dos números reais (R), o conjunto dos inteiros (Z) não é fechado para a divisão. Esse não-fechamento faz com que a divisão entre inteiros

Leia mais

Polinômios de Legendre

Polinômios de Legendre Seção 5: continuação do método de resolução por séries de potências Na Seção foi exposto informalmente, através de exemplos, o método de resolução de equações diferenciais ordinárias por séries de potências.

Leia mais

Corpos Finitos Parte I

Corpos Finitos Parte I Corpos Finitos Parte I IC-UNICAMP/2006-1s 1 Roteiro Introdução Aritmética em corpos primos Aritmética em corpos binários Aritmética em corpos de extensão IC-UNICAMP/2006-1s 2 Introdução aos corpos finitos

Leia mais

UFCG IQuanta DSC. Cheyenne R. G. Isidro Bernardo Lula Júnior

UFCG IQuanta DSC. Cheyenne R. G. Isidro Bernardo Lula Júnior Um Algoritmo para Transformar Autômatos Finitos Não- Determinísticos em Autômatos Finitos Quânticos Preservando o Número de Estados e a Linguagem Reconhecida Cheyenne R. G. Isidro cha@dsc.ufcg.edu.br Bernardo

Leia mais

2, ao medirmos um observável deste estado que possui autovetores 0 e 1, obtemos o resultado 0 com probabilidade α 2, e 1 com probabilidade β 2.

2, ao medirmos um observável deste estado que possui autovetores 0 e 1, obtemos o resultado 0 com probabilidade α 2, e 1 com probabilidade β 2. 4 Informação Quântica A teoria da Informação Quântica foi basicamente desenvolvida na última década (3, 10, 16). Nosso objetivo neste capítulo é apresentar sua estrutura fundamental, o bit quântico, e

Leia mais

(Ciência de Computadores) 2005/ Diga quais dos conjuntos seguintes satisfazem o Princípio de Boa Ordenação

(Ciência de Computadores) 2005/ Diga quais dos conjuntos seguintes satisfazem o Princípio de Boa Ordenação Álgebra (Ciência de Computadores) 2005/2006 Números inteiros 1. Diga quais dos conjuntos seguintes satisfazem o Princípio de Boa Ordenação (a) {inteiros positivos impares}; (b) {inteiros negativos pares};

Leia mais

Complexidade computacional

Complexidade computacional Complexidade computacional Marina Andretta ICMC-USP 15 de setembro de 2015 Baseado no livro Uma introdução sucinta a Algoritmos de Aproximação, de M. H. Carvalho, M. R. Cerioli, R. Dahab, P. Feofiloff,

Leia mais

AULA 24. Algoritmos p.856/905

AULA 24. Algoritmos p.856/905 AULA 24 Algoritmos p.856/905 Máximo divisor comum CLRS 31.1 e 31.2 Algoritmos p.857/905 Divisibilidade Suponha que a, b e d são números inteiros. Dizemos que d divide a se a = k d para algum número inteiro

Leia mais

NÚMEROS INTEIROS E CRIPTOGRAFIA UFRJ

NÚMEROS INTEIROS E CRIPTOGRAFIA UFRJ NÚMEROS INTEIROS E CRIPTOGRAFIA UFRJ GABARITO LISTA 6: ALGORITMO CHINÊS DO RESTO 1. Ver gabarito das questões do livro. 2. Aplique o Algoritmo de Fermat para encontrar 999367 = 911 1097. Como 911 e 1097

Leia mais

Um modelo estocástico para o fluxo de caixa de um plano de previdência de um indivíduo 15

Um modelo estocástico para o fluxo de caixa de um plano de previdência de um indivíduo 15 2 Simulação estocástica A simulação computacional consiste em empregar técnicas matemáticas em computadores com o propósito de gerar ensaios que tentam reproduzir de maneira análoga um processo ou operação

Leia mais

Resolução dos Exercícios 31/05-09/06.

Resolução dos Exercícios 31/05-09/06. Resolução dos Exercícios 31/05-09/06. 1. Seja A um domínio de integridade. Mostre que todo subgrupo finito de U(A) é cíclico. Seja K o corpo de frações de A. Então A é um subanel de K (identificado com

Leia mais

CRIVO QUADRÁTICO: UM ESTUDO DA OBTENÇÃO DE UM CONJUNTO DE NÚMEROS COMPLETAMENTE FATORADOS SOBRE UMA BASE DE FATORES

CRIVO QUADRÁTICO: UM ESTUDO DA OBTENÇÃO DE UM CONJUNTO DE NÚMEROS COMPLETAMENTE FATORADOS SOBRE UMA BASE DE FATORES CRIVO QUADRÁTICO: UM ESTUDO DA OBTENÇÃO DE UM CONJUNTO DE NÚMEROS COMPLETAMENTE FATORADOS SOBRE UMA BASE DE FATORES Alex Zanella Zaccaron 1 ; Adriana Betânia de Paula Molgora 2 1 Estudante do Curso de

Leia mais

Primeiro Exercício programa: Como o Google ordena páginas. MAP-2121 para EPUSP

Primeiro Exercício programa: Como o Google ordena páginas. MAP-2121 para EPUSP Primeiro Exercício programa: Como o Google ordena páginas MAP-2121 para EPUSP 1 Instruções gerais Os exercícios computacionais pedidos na disciplina Cálculo Numérico têm por objetivo fundamental familiarizar

Leia mais

1. O que podemos dizer sobre a imagem da função. f : Z Z, f(x) = x 2 + x + 1?

1. O que podemos dizer sobre a imagem da função. f : Z Z, f(x) = x 2 + x + 1? 1 Congruências e aritmética modular Vamos considerar alguns exemplos de problemas sobre números inteiros como motivação para o que se segue. 1. O que podemos dizer sobre a imagem da função f : Z Z, f(x)

Leia mais

MAT 1351 : Cálculo para Funções de Uma Variável Real I. Sylvain Bonnot (IME-USP)

MAT 1351 : Cálculo para Funções de Uma Variável Real I. Sylvain Bonnot (IME-USP) MAT 1351 : Cálculo para Funções de Uma Variável Real I Sylvain Bonnot (IME-USP) 2016 1 Informações gerais Prof.: Sylvain Bonnot Email: sylvain@ime.usp.br Minha sala: IME-USP, 151-A (Bloco A) Site: ver

Leia mais

AES - Noções Fortes de Segurança - InfoSec. 4 de Outubro de 2016

AES - Noções Fortes de Segurança - InfoSec. 4 de Outubro de 2016 AES - Noções Fortes de Segurança - InfoSec 4 de Outubro de 2016 Processo NIST para AES 1997: pedido por propostas eficientes e seguras (blocos de 128,192 e 25 bits) 1998: 15 propostas 1999: finalistas:

Leia mais

11.1) Noções Elementares 11.2) MDCs e algoritmos de Euclides 11.3) Aritmética modular 11.4) Aplics da MD: O sistema criptográfico RSA

11.1) Noções Elementares 11.2) MDCs e algoritmos de Euclides 11.3) Aritmética modular 11.4) Aplics da MD: O sistema criptográfico RSA Teoria de Números 11.1) Noções Elementares 11.2) MDCs e algoritmos de Euclides 11.3) Aritmética modular 11.4) Aplics da MD: O sistema criptográfico RSA Material extraído dos livros-textos (Cormen( Cormen)

Leia mais

Complexidade de Algoritmos

Complexidade de Algoritmos Complexidade de Algoritmos Prof. Diego Buchinger diego.buchinger@outlook.com diego.buchinger@udesc.br Prof. Cristiano Damiani Vasconcellos cristiano.vasconcellos@udesc.br Um pouco de Teoria dos Números

Leia mais

MAT 1351 : Cálculo para Funções de Uma Variável Real I. Sylvain Bonnot (IME-USP)

MAT 1351 : Cálculo para Funções de Uma Variável Real I. Sylvain Bonnot (IME-USP) MAT 1351 : Cálculo para Funções de Uma Variável Real I Sylvain Bonnot (IME-USP) 2016 1 Informações gerais Prof.: Sylvain Bonnot Email: sylvain@ime.usp.br Minha sala: IME-USP, 151-A (Bloco A) Site: ver

Leia mais

1 Congruências e aritmética modular

1 Congruências e aritmética modular 1 Congruências e aritmética modular Vamos considerar alguns exemplos de problemas sobre números inteiros como motivação para o que se segue. 1. O que podemos dizer sobre a imagem da função f : Z Z, f(x)

Leia mais

Resolução de sistemas de equações lineares: Fatorações de matrizes

Resolução de sistemas de equações lineares: Fatorações de matrizes Resolução de sistemas de equações lineares: Fatorações de matrizes Marina Andretta/Franklina Toledo ICMC-USP 5 de fevereiro de 2014 Baseado no livro Análise Numérica, de R. L. Burden e J. D. Faires. Marina

Leia mais

1 Grupos (23/04) Sim(R 2 ) T T

1 Grupos (23/04) Sim(R 2 ) T T 1 Grupos (23/04) Definição 1.1. Um grupo é um conjunto G não-vazio com uma operação binária : G G G que satisfaz as seguintes condições: 1. (associatividade) g (h k) = (g h) k para todos g, h, k G; 2.

Leia mais

Algoritmos probabilísticos

Algoritmos probabilísticos Algoritmos probabilísticos Na execução, algumas decisões usam números aleatórios Tempo de execução depende não só da entrada mas também de números aleatórios gerados Eficiência: pior caso é o mesmo ue

Leia mais

Resolução de sistemas de equações lineares: Fatorações de matrizes

Resolução de sistemas de equações lineares: Fatorações de matrizes Resolução de sistemas de equações lineares: Fatorações de matrizes Marina Andretta/Franklina Toledo ICMC-USP 27 de fevereiro de 2015 Baseado no livro Análise Numérica, de R. L. Burden e J. D. Faires. Marina

Leia mais

Critérios de divisibilidade Para alguns números como o dois, o três, o cinco e outros, existem regras que permitem verificar a divisibilidade sem se

Critérios de divisibilidade Para alguns números como o dois, o três, o cinco e outros, existem regras que permitem verificar a divisibilidade sem se Critérios de divisibilidade Para alguns números como o dois, o três, o cinco e outros, existem regras que permitem verificar a divisibilidade sem se efetuar a divisão. Essas regras são chamadas de critérios

Leia mais

Definição: Uma função de uma variável x é uma função polinomial complexa se pudermos escrevê-la na forma n

Definição: Uma função de uma variável x é uma função polinomial complexa se pudermos escrevê-la na forma n POLINÔMIO I 1. DEFINIÇÃO Polinômios de uma variável são expressões que podem ser escritas como soma finita de monômios do tipo : a t k k onde k, a podem ser números reais ou números complexos. Exemplos:

Leia mais

Equação algébrica Equação polinomial ou algébrica é toda equação na forma anxn + an 1 xn 1 + an 2 xn a 2 x 2 + a 1 x + a 0, sendo x

Equação algébrica Equação polinomial ou algébrica é toda equação na forma anxn + an 1 xn 1 + an 2 xn a 2 x 2 + a 1 x + a 0, sendo x EQUAÇÃO POLINOMIAL Equação algébrica Equação polinomial ou algébrica é toda equação na forma a n x n + a n 1 x n 1 + a n 2 x n 2 +... + a 2 x 2 + a 1 x + a 0, sendo x C a incógnita e a n, a n 1,..., a

Leia mais

Os números reais. Capítulo O conjunto I

Os números reais. Capítulo O conjunto I Capítulo 4 Os números reais De todos os conjuntos numéricos que estudamos agora, a transição de um para outro sempre era construída de forma elementar A passagem do conjunto dos números racionais aos reais

Leia mais

Unidade I MATEMÁTICA. Prof. Celso Ribeiro Campos

Unidade I MATEMÁTICA. Prof. Celso Ribeiro Campos Unidade I MATEMÁTICA Prof. Celso Ribeiro Campos Números reais Três noções básicas são consideradas primitivas, isto é, são aceitas sem a necessidade de definição. São elas: a) Conjunto. b) Elemento. c)

Leia mais

Cálculo Numérico. Santos Alberto Enriquez-Remigio FAMAT-UFU 2015

Cálculo Numérico. Santos Alberto Enriquez-Remigio FAMAT-UFU 2015 Cálculo Numérico Santos Alberto Enriquez-Remigio FAMAT-UFU 2015 1 Capítulo 1 Solução numérica de equações não-lineares 1.1 Introdução Lembremos que todo problema matemático pode ser expresso na forma de

Leia mais

Resolução de sistemas de equações lineares: Fatorações de matrizes

Resolução de sistemas de equações lineares: Fatorações de matrizes Resolução de sistemas de equações lineares: Fatorações de matrizes Marina Andretta/Franklina Toledo ICMC-USP 27 de agosto de 2012 Baseado no livro Análise Numérica, de R. L. Burden e J. D. Faires. Marina

Leia mais

Agenda do Dia Aula 14 (19/10/15) Sistemas Lineares: Introdução Classificação

Agenda do Dia Aula 14 (19/10/15) Sistemas Lineares: Introdução Classificação Agenda do Dia Aula 14 (19/10/15) Sistemas Lineares: Introdução Classificação Sistemas Lineares Sistemas lineares são sistemas de equações com m equações e n incógnitas formados por equações lineares. Um

Leia mais

Introdução à Algebra para Criptografia de Curvas Elipticas

Introdução à Algebra para Criptografia de Curvas Elipticas Introdução à Algebra para Criptografia de Curvas Elipticas Pedro Antonio Dourado de Rezende Departamento de Ciência da Computação Universidade de Brasilia Abril 2003 ECC Introdução: Grupos 1 Simbologia:

Leia mais

Reticulados e Criptograa Pós-Quântica

Reticulados e Criptograa Pós-Quântica Reticulados e Criptograa Pós-Quântica Prof. Dr. Agnaldo José Ferrari Prof. Dr. Agnaldo José Ferrari Prof. Dr. Agnaldo José Ferrari Departamento de Matemática, Unesp, Bauru IV Workshop de Algebra da UFG-CAC

Leia mais

Criptografia Pós-Quântica baseada em Códigos Corretores de Erros

Criptografia Pós-Quântica baseada em Códigos Corretores de Erros Criptografia Pós-Quântica baseada em Códigos Corretores de Erros Instituto de Matemática e Estatísica da USP gervasio@ime.usp.br 17 de novembro de 2016 Criptografia Atual RSA Curvas Eĺıpticas Problema

Leia mais

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

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

Leia mais

UM ALGORITMO QUÂNTICO (BASEADO EM ENSEMBLES) DE EM UMA LISTA COM N ELEMENTOS

UM ALGORITMO QUÂNTICO (BASEADO EM ENSEMBLES) DE EM UMA LISTA COM N ELEMENTOS A pesquisa Operacional e os Recursos Renováveis 4 a 7 de novembro de 2003, Natal-RN UM ALGORITMO QUÂNTICO (BASEADO EM ENSEMBLES) DE COMPLEXIDADE O(log 2 N) PARA UM PROBLEMA DE BUSCA EM UMA LISTA COM N

Leia mais

Teorema Chinês dos Restos. Tópicos Adicionais

Teorema Chinês dos Restos. Tópicos Adicionais Teorema Chinês dos Restos Teorema Chinês dos Restos Tópicos Adicionais Tópicos Adicionais Teorema Chinês dos Restos 1 Exercícios Introdutórios Exercício 1. Para cada um dos itens abaixo, encontre o menor

Leia mais

- identificar operadores ortogonais e unitários e conhecer as suas propriedades;

- identificar operadores ortogonais e unitários e conhecer as suas propriedades; DISCIPLINA: ELEMENTOS DE MATEMÁTICA AVANÇADA UNIDADE 3: ÁLGEBRA LINEAR. OPERADORES OBJETIVOS: Ao final desta unidade você deverá: - identificar operadores ortogonais e unitários e conhecer as suas propriedades;

Leia mais

Universidade Federal de Goiás Câmpus Catalão Aluno: Bruno Castilho Rosa Orientador: Igor Lima Seminário Semanal de Álgebra

Universidade Federal de Goiás Câmpus Catalão Aluno: Bruno Castilho Rosa Orientador: Igor Lima Seminário Semanal de Álgebra Universidade Federal de Goiás Câmpus Catalão Aluno: Bruno Castilho Rosa Orientador: Igor Lima Seminário Semanal de Álgebra Notas de aula 1. Título: Subgrupos finitos de. 2. Breve descrição da aula A aula

Leia mais

Equações Diofantinas + = polinómios conhecidos polinómios desconhecidos

Equações Diofantinas + = polinómios conhecidos polinómios desconhecidos 23 Considere-se a equação Equações Diofantinas polinómios conhecidos polinómios desconhecidos Há soluções? Quantas soluções há para uma dada equação? Em geral, a equação pode ser definida num anel (exs.

Leia mais

à situação. à situação.

à situação. à situação. Unidade 1 Números naturais 1. Números naturais 2. Sistemas de numeração 3. Tabela simples Reconhecer os números naturais. Identificar o antecessor e o sucessor numa sequência de números naturais. Identificar

Leia mais

livro_mat_disc 2018/11/30 9:20 page i #1 PREFÁCIO 1 O PRINCÍPIO DE INDUÇÃO 1

livro_mat_disc 2018/11/30 9:20 page i #1 PREFÁCIO 1 O PRINCÍPIO DE INDUÇÃO 1 livro_mat_disc 2018/11/30 9:20 page i #1 PREFÁCIO ix 1 O PRINCÍPIO DE INDUÇÃO 1 1.1 Princípio de indução 3 1.1.1 Desafio ao leitor 17 1.2 Binómio de Newton 23 1.2.1 Desafio ao leitor 27 1.3 Bibliografia

Leia mais

Álgebra A - Aula 01 Algoritmo da divisão de Euclides e Algoritmo Euclideano estendido

Álgebra A - Aula 01 Algoritmo da divisão de Euclides e Algoritmo Euclideano estendido Álgebra A - Aula 01 Algoritmo da divisão de Euclides e Algoritmo Euclideano estendido Elaine Pimentel Departamento de Matemática, UFMG, Brazil 2 o Semestre - 2010 Introdução Objetivo: estudar o método

Leia mais

Sexta Lista: Geração de Números Pseudo-Aleatórios e Método de Monte Carlo

Sexta Lista: Geração de Números Pseudo-Aleatórios e Método de Monte Carlo Sexta Lista: Geração de Números Pseudo-Aleatórios e Método de Monte Carlo Antônio Carlos Roque da Silva Filho e Cristiano R. F. Granzotti 26 de junho de 2017 Os exercícios desta lista devem ser resolvidos

Leia mais

Números Racionais. MAT1514 MEB 2/2016 T42 Diurno Substituição da Profa. Martha Monteiro

Números Racionais. MAT1514 MEB 2/2016 T42 Diurno Substituição da Profa. Martha Monteiro Números Racionais MAT1514 MEB 2/2016 T42 Diurno Substituição da Profa. Martha Monteiro O que são números racionais? Alguma definição? Como surgiram? Relacionados a quais ideias ou situações? Representação

Leia mais

Funções ortogonais e problemas de Sturm-Liouville. Prof. Rodrigo M. S. de Oliveira UFPA / PPGEE

Funções ortogonais e problemas de Sturm-Liouville. Prof. Rodrigo M. S. de Oliveira UFPA / PPGEE Funções ortogonais e problemas de Sturm-Liouville Prof. Rodrigo M. S. de Oliveira UFPA / PPGEE Série de Fourier Soma de funções ortogonais entre si Perguntas: -existem outras bases ortogonais que podem

Leia mais

D OLJHLUD UDSRVD PDUURP VDOWRX VREUH R FDFKRUUR FDQVDGR 1

D OLJHLUD UDSRVD PDUURP VDOWRX VREUH R FDFKRUUR FDQVDGR 1 Matemática Discreta October 12, 2018 1 1 Criptografia Criptografia de chave secreta: quando remetente e destinatário concordam um código. Exemplo: Código de Caesar O que está escríto? D OLJHLUD UDSRVD

Leia mais

2. Expressões Algébricas, Equações e Inequações

2. Expressões Algébricas, Equações e Inequações Capítulo 2 2. Expressões Algébricas, Equações e Inequações Como exposto no tópico 1.3, uma expressão algébrica é uma a expressão matemática na qual se faz uso de letras, números e operações aritméticas.

Leia mais

PUC-GOIÁS - Departamento de Computação

PUC-GOIÁS - Departamento de Computação PUC-GOIÁS - Departamento de Computação Fundamentos IV/Enfase Clarimar J. Coelho Goiânia, 28/05/2014 O que é interpolação polinomial? Ideia básica Permite construir um novo conjunto de dados a partir de

Leia mais

TEOREMA FUNDAMENTAL DA ARITMÉTICA: APLICAÇÕES

TEOREMA FUNDAMENTAL DA ARITMÉTICA: APLICAÇÕES 4. TEOREMA FUNDAMENTAL DA ARITMÉTICA: APLICAÇÕES 1). Achando os divisores de um número natural 2). Quantidade de divisores de um número natural 3). Decidindo se um número natural divide outro 4). Extrema

Leia mais

Roteiro da segunda aula presencial - ME

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

Leia mais

Existem infinitos números de Carmichael, mas não provaremos isso neste curso.

Existem infinitos números de Carmichael, mas não provaremos isso neste curso. 6 Pseudoprimos 6.1 O Pequeno Teorema de Fermat nos diz que, se n é primo, então temos b n b (mod n) para todo b Z. Portanto, a contrapositiva diz que se temos b n b (mod n) ( ) para algum b Z, então n

Leia mais

Notas de aulas. álgebra abstrata

Notas de aulas. álgebra abstrata 1 Notas de aulas de álgebra abstrata UEMA LICENCIATURA EM MATEMATICA Elaborada por : Raimundo Merval Morais Gonçalves Licenciado em Matemática/UFMA Professor Assistente/UEMA Especialista em Ensino de Ciências/UEMA

Leia mais

Novas Relações na Matriz de Transformação da Transformada Numérica de Pascal

Novas Relações na Matriz de Transformação da Transformada Numérica de Pascal Proceeding Series of the Brazilian Society of Computational and Applied Mathematics Novas Relações na Matriz de Transformação da Transformada Numérica de Pascal Arquimedes J A Paschoal 1 Departamento de

Leia mais

SME306 - Métodos Numéricos e Computacionais II Prof. Murilo F. Tomé. (α 1)z + 88 ]

SME306 - Métodos Numéricos e Computacionais II Prof. Murilo F. Tomé. (α 1)z + 88 ] SME306 - Métodos Numéricos e Computacionais II Prof. Murilo F. Tomé 1 o sem/2016 Nome: 1 a Prova - 07/10/2016 Apresentar todos os cálculos - casas decimais 1. Considere a família de funções da forma onde

Leia mais

Criptografia. Criptografia de Chave Pública. Manuel Barbosa (mbb at dcc.fc.up.pt) 2018/2019

Criptografia. Criptografia de Chave Pública. Manuel Barbosa (mbb at dcc.fc.up.pt) 2018/2019 Criptografia Criptografia de Chave Pública Manuel Barbosa (mbb at dcc.fc.up.pt) 2018/2019 Parte I Criptografia de chave pública Pressupostos Computacionais Nas aulas anteriores vimos diversas primitivas

Leia mais

Lista de Exercícios 6: Soluções Funções

Lista de Exercícios 6: Soluções Funções UFMG/ICEx/DCC DCC Matemática Discreta Lista de Exercícios 6: Soluções Funções Ciências Exatas & Engenharias o Semestre de 06 Conceitos. Determine e justifique se a seguinte afirmação é verdadeira ou não

Leia mais

Tópicos de Matemática Elementar

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

Leia mais

Lista 2 - Álgebra I para Computação - IME -USP -2011

Lista 2 - Álgebra I para Computação - IME -USP -2011 Lista 2 - Álgebra I para Computação - IME -USP -2011 (A) Relações de Equivalência e Quocientes 1. Seja N = {0, 1, 2,...} o conjunto dos números naturais e considere em X = N N a seguinte relação: (a, b)

Leia mais

NÚMEROS INTEIROS. Álgebra Abstrata - Verão 2012

NÚMEROS INTEIROS. Álgebra Abstrata - Verão 2012 NÚMEROS INTEIROS PROF. FRANCISCO MEDEIROS Álgebra Abstrata - Verão 2012 Faremos, nessas notas, uma breve discussão sobre o conjunto dos números inteiros. O texto é basicamente a seção 3 do capítulo 1 de

Leia mais

FFT Fast Fourier Transform

FFT Fast Fourier Transform FFT Fast Fourier Transform Carlos Alexandre Mello 1 Algoritmos Rápidos Objetivo: melhoria do desempenho de algoritmos Implementam de forma mais eficiente um algoritmo sem modificar seu resultado final

Leia mais

parciais primeira parte

parciais primeira parte MÓDULO - AULA 3 Aula 3 Técnicas de integração frações parciais primeira parte Objetivo Aprender a técnica de integração conhecida como frações parciais. Introdução A técnica que você aprenderá agora lhe

Leia mais

ALGORITMO DE EUCLIDES

ALGORITMO DE EUCLIDES Sumário ALGORITMO DE EUCLIDES Luciana Santos da Silva Martino lulismartino.wordpress.com lulismartino@gmail.com PROFMAT - Colégio Pedro II 25 de agosto de 2017 Sumário 1 Máximo Divisor Comum 2 Algoritmo

Leia mais

SIMULAÇÃO DA TRANSFORMADA QUÂNTICA DE FOURIER COM O SIMULADOR ZENO

SIMULAÇÃO DA TRANSFORMADA QUÂNTICA DE FOURIER COM O SIMULADOR ZENO 169 SIMULAÇÃO DA TRANSFORMADA QUÂNTICA DE FOURIER COM O SIMULADOR ZENO José Filipe de Lima, Rodrigo Soares Semente Departamento de Ciências Exatas e Naturais DCEN - Universidade Federal Rural do Semi-Árido

Leia mais

PROVAS Ciência da Computação. 2 a Prova: 13/02/2014 (Quinta) Reavaliação: 20/02/2014 (Quinta)

PROVAS Ciência da Computação. 2 a Prova: 13/02/2014 (Quinta) Reavaliação: 20/02/2014 (Quinta) PROVAS Ciência da Computação 2 a Prova: 13/02/2014 (Quinta) Reavaliação: 20/02/2014 (Quinta) Ajuste de Curvas Objetivo Ajustar curvas pelo método dos mínimos quadrados 1 - INTRODUÇÃO Em geral, experimentos

Leia mais

Corpos estendidos no espaço em grupos

Corpos estendidos no espaço em grupos Corpos estendidos no espaço em grupos Carlos Shine Vamos ver como conceitos de teoria dos números (especialmente números mod p) podem ser generalizados com conceitos de Álgebra. 1 Corpos Em termos simples,

Leia mais

Espaços Euclidianos. Espaços R n. O conjunto R n é definido como o conjunto de todas as n-uplas ordenadas de números reais:

Espaços Euclidianos. Espaços R n. O conjunto R n é definido como o conjunto de todas as n-uplas ordenadas de números reais: Espaços Euclidianos Espaços R n O conjunto R n é definido como o conjunto de todas as n-uplas ordenadas de números reais: R n = {(x 1,..., x n ) : x 1,..., x n R}. R 1 é simplesmente o conjunto R dos números

Leia mais

f(xnyn) = f(xyn) = f(xy) = f(x)f(y) = f(xn)f(yn).

f(xnyn) = f(xyn) = f(xy) = f(x)f(y) = f(xn)f(yn). Teoremas de isomorfismo. Teorema (Teorema de Isomorfismo). Seja f : A B um homomorfismo de grupos. Então A/ ker(f) = Im(f). Demonstração. Seja N := ker(f) e seja f : A/N Im(f), f(xn) := f(x). Mostramos

Leia mais

a) Falsa. Por exemplo, para n = 2, temos 3n = 3 2 = 6, ou seja, um número par.

a) Falsa. Por exemplo, para n = 2, temos 3n = 3 2 = 6, ou seja, um número par. Matemática Unidade I Álgebra Série - Teoria dos números 01 a) Falsa. Por exemplo, para n =, temos 3n = 3 = 6, ou seja, um número par. b) Verdadeira. Por exemplo, para n = 1, temos n = 1 =, ou seja, um

Leia mais

Divisão e Conquista. Fernando Lobo. Algoritmos e Estrutura de Dados II. É uma técnica para resolver problemas (veremos outras técnicas mais adiante).

Divisão e Conquista. Fernando Lobo. Algoritmos e Estrutura de Dados II. É uma técnica para resolver problemas (veremos outras técnicas mais adiante). Divisão e Conquista Fernando Lobo Algoritmos e Estrutura de Dados II 1 / 27 Divisão e Conquista É uma técnica para resolver problemas (veremos outras técnicas mais adiante). Consiste em 3 passos: Dividir

Leia mais

Projeto e Análise de Algoritmos NP Completude. Prof. Humberto Brandão

Projeto e Análise de Algoritmos NP Completude. Prof. Humberto Brandão Projeto e Análise de Algoritmos NP Completude Prof. Humberto Brandão humberto@bcc.unifal-mg.edu.br Universidade Federal de Alfenas versão da aula: 0.4 Introdução Problemas intratáveis ou difíceis são comuns

Leia mais

MINISTÉRIO DA DEFESA EXÉRCITO BRASILEIRO DEPARTAMENTO DE CIÊNCIA E TECNOLOGIA INSTITUTO MILITAR DE ENGENHARIA SEÇÃO DE ENGENHARIA DE COMPUTAÇÃO / SE8

MINISTÉRIO DA DEFESA EXÉRCITO BRASILEIRO DEPARTAMENTO DE CIÊNCIA E TECNOLOGIA INSTITUTO MILITAR DE ENGENHARIA SEÇÃO DE ENGENHARIA DE COMPUTAÇÃO / SE8 MINISTÉRIO DA DEFESA EXÉRCITO BRASILEIRO DEPARTAMENTO DE CIÊNCIA E TECNOLOGIA INSTITUTO MILITAR DE ENGENHARIA SEÇÃO DE ENGENHARIA DE COMPUTAÇÃO / SE8 JONATHAN CORREIA CARVALHOSA APLICAÇÃO DE RETICULADOS

Leia mais

étodos uméricos SISTEMAS DE EQUAÇÕES LINEARES (Continuação) Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA

étodos uméricos SISTEMAS DE EQUAÇÕES LINEARES (Continuação) Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA étodos uméricos SISTEMAS DE EQUAÇÕES LINEARES (Continuação) Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA UNIVERSIDADE DE JOÃO DEL-REI PRÓ-REITORIA DE PESQUISA CENTRO

Leia mais

Cálculo Numérico BCC760 Raízes de equações algébricas e transcendentes

Cálculo Numérico BCC760 Raízes de equações algébricas e transcendentes Cálculo Numérico BCC760 Raízes de equações algébricas e transcendentes Departamento de Computação Página da disciplina http://www.decom.ufop.br/bcc760/ Introdução Dada uma função y = f(x), o objetivo deste

Leia mais

G3 de Álgebra Linear I

G3 de Álgebra Linear I G de Álgebra Linear I 7 Gabarito ) Considere a transformação linear T : R R cuja matriz na base canônica E = {(,, ), (,, ), (,, )} é [T] E = a) Determine os autovalores de T e seus autovetores correspondentes

Leia mais

étodos uméricos ZEROS DE FUNÇÕES Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA

étodos uméricos ZEROS DE FUNÇÕES Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA étodos uméricos ZEROS DE FUNÇÕES Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA UNIVERSIDADE DE JOÃO DEL-REI PRÓ-REITORIA DE PESQUISA CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA

Leia mais

Algoritmos. OBMEP Teoria dos números - Parte I. Algoritmo da divisão:

Algoritmos. OBMEP Teoria dos números - Parte I. Algoritmo da divisão: OBMEP Teoria dos números - Parte I Elaine Pimentel 1 o Semestre - 2006 Algoritmos Algoritmo = processo de cálculo baseado em regras formais Especificação de um algoritmo: entrada + instruções + saída Perguntas:

Leia mais

Lista 1 - PMR2300. Fabio G. Cozman 3 de abril de 2013

Lista 1 - PMR2300. Fabio G. Cozman 3 de abril de 2013 Lista 1 - PMR2300 Fabio G. Cozman 3 de abril de 2013 1. Qual String é impressa pelo programa: p u b l i c c l a s s What { p u b l i c s t a t i c void f ( i n t x ) { x = 2 ; p u b l i c s t a t i c void

Leia mais

Andréa Maria Pedrosa Valli

Andréa Maria Pedrosa Valli Interpolação Polinomial Andréa Maria Pedrosa Valli Laboratório de Computação de Alto Desempenho (LCAD) Departamento de Informática Universidade Federal do Espírito Santo - UFES, Vitória, ES, Brasil 2-32

Leia mais

Funções de Green. Prof. Rodrigo M. S. de Oliveira UFPA / PPGEE

Funções de Green. Prof. Rodrigo M. S. de Oliveira UFPA / PPGEE Funções de Green Prof. Rodrigo M. S. de Oliveira UFPA / PPGEE Funções de Green Suponha que queremos resolver a equação não-homogênea no intervalo a x b, onde f (x) é uma função conhecida. As condições

Leia mais

RESOLUÇÃO DCC-UFRJ MATEMÁTICA COMBINATÓRIA 2006/2 PROVA Considere a soma. S n = n 2 n 1

RESOLUÇÃO DCC-UFRJ MATEMÁTICA COMBINATÓRIA 2006/2 PROVA Considere a soma. S n = n 2 n 1 DCC-UFRJ MATEMÁTICA COMBINATÓRIA 2006/2 PROVA 1 1. Considere a soma S n = 1 2 0 + 2 2 1 + 3 2 2 + + n 2 n 1. Mostre, por indução finita, que S n = (n 1)2 n + 1. Indique claramente a base da indução, a

Leia mais

Revisão: Potenciação e propriedades. Prof. Valderi Nunes.

Revisão: Potenciação e propriedades. Prof. Valderi Nunes. Revisão: Potenciação e propriedades. Prof. Valderi Nunes. Potenciação Antes de falar sobre potenciação e suas propriedades, é necessário que primeiro saibamos o que vem a ser uma potência. Observe o exemplo

Leia mais

Note que este funcional gerador agora tem sempre potências ímpares de J, de forma que as funções de n pontos serão nulas para n par:

Note que este funcional gerador agora tem sempre potências ímpares de J, de forma que as funções de n pontos serão nulas para n par: Teoria Quântica de Campos I 98 de onde fica claro que a lógica por trás do Teorema de Wick (conectar os pontos externos de todas as formas possíveis) aqui é implementada pela regra do produto da derivada.

Leia mais

Equações Diofantinas + = polinómios conhecidos polinómios desconhecidos

Equações Diofantinas + = polinómios conhecidos polinómios desconhecidos 24 Considere-se a equação Equações Diofantinas + = polinómios conhecidos polinómios desconhecidos Há soluções? Quantas soluções há para uma dada equação? Em geral, a equação pode ser definida num anel

Leia mais

Escola Superior de Agricultura Luiz de Queiroz Universidade de São Paulo LCE0130 Cálculo Diferencial e Integral

Escola Superior de Agricultura Luiz de Queiroz Universidade de São Paulo LCE0130 Cálculo Diferencial e Integral Escola Superior de Agricultura Luiz de Queiroz Universidade de São Paulo LCE0130 Cálculo Diferencial e Integral Taciana Villela Savian Sala 304, pav. Engenharia, ramal 237 tvsavian@usp.br tacianavillela@gmail.com

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/42 7 - ESTRUTURAS ALGÉBRICAS 7.1) Operações Binárias

Leia mais

Grupos: Resumo. Definição 1.1 Um grupo é um conjunto G juntamente com uma operação binária. G G G (a, b) a b. (a b) c = a (b c) a e = e a = a

Grupos: Resumo. Definição 1.1 Um grupo é um conjunto G juntamente com uma operação binária. G G G (a, b) a b. (a b) c = a (b c) a e = e a = a 1 Grupos: Resumo 1 Definições básicas Definição 1.1 Um grupo é um conjunto G juntamente com uma operação binária que satisfaz os seguintes três axiomas: 1. (Associatividade) Para quaisquer a, b, c G, G

Leia mais

UNIVERSIDADE FEDERAL DO ABC

UNIVERSIDADE FEDERAL DO ABC UNIVERSIDADE FEDERAL DO ABC BC49 Cálculo Numérico - LISTA - sistemas lineares de equações Profs André Camargo, Feodor Pisnitchenko, Marijana Brtka, Rodrigo Fresneda Métodos diretos Analise os sistemas

Leia mais