{"id":72039,"date":"2017-02-14T18:56:45","date_gmt":"2017-02-14T20:56:45","guid":{"rendered":"http:\/\/clubes.obmep.org.br\/blog\/?page_id=72039"},"modified":"2024-11-26T22:56:45","modified_gmt":"2024-11-27T01:56:45","slug":"fatorando-de-um-jeito-diferente","status":"publish","type":"page","link":"https:\/\/clubes.obmep.org.br\/blog\/fatorando-de-um-jeito-diferente\/","title":{"rendered":".Sala de Estudo: Fatorando de um jeito diferente  (N\u00edvel avan\u00e7ado)"},"content":{"rendered":"<div style=\" float:right;  width: 550px;\">\n<table style=\"border:0px;  width:95%; height:auto; margin-left: auto; margin-right: auto;\">\n<tr>\n<td class=\"bf\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1001 alignright\" style=\"border: 0px;\" alt=\"\" src=\"http:\/\/clubes.obmep.org.br\/blog\/wp-content\/uploads\/2013\/01\/menino.jpg\" width=\"75\" height=\"90\" \/><\/td>\n<td class=\"bf\">\n<p style=\"text-align: justify; padding: 15px; border-style: dotted; border-color :#004; border-width :thin; width:380px;background-color: #cddbf9;\"><span style=\"color: #004; font-family: calibri, sans-serif;  font-size: 16px;\"> Se voc\u00ea n\u00e3o se lembra ou n\u00e3o estudou  o Teorema da Fatora\u00e7\u00e3o \u00danica, clique <a href=\"http:\/\/clubes.obmep.org.br\/blog\/?p=52359\" title=\"Clique aqui para ir para a sala do TFA\" target=\"_blank\"><span style=\"color: #6495ED;\"><strong>AQUI<\/strong><\/span><\/a>!<\/span><\/p>\n<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p style=\"clear: both;\">\n<div class=\"gree cb2d\" style=\"padding-left:30px; style=\"padding-right:30px;\">\n<div class=\"nome c2\" style=\"margin:10px;line-height:50px; font-size:50px\"><strong>Fatorando de um jeito diferente<\/strong><\/div>\n<hr style=\"height:3px;background-color:#4178a1;  margin-top: 20px; margin-bottom: 8px;  border: 0 none\"\/>\n<hr style=\"height:3px;background-color:#4178a1;  margin-top: 8px; margin-bottom: 8px;  border: 0 none\"\/>\n<p style=\"margin:10px;\">\n<p><span style=\"padding-left:50px;\"><\/span>O m\u00e9todo de fatora\u00e7\u00e3o que estudamos usualmente pode tornar-se invi\u00e1vel para n\u00fameros muito grandes, mesmo que utilizemos um computador potente. De fato, ainda n\u00e3o se conhece um algoritmo por meio do qual um computador possa fatorar n\u00fameros imensos em tempo h\u00e1bil.<br \/>\n<span style=\"padding-left:50px;\"><\/span>S\u00f3 para voc\u00eas terem uma ideia, consideremos um n\u00famero primo [tex]p[\/tex] de [tex]47[\/tex] algarismos. Assim, [tex]p \\gt 10^{46}[\/tex] e, portanto, [tex]\\sqrt{p}\\gt 10^{23}[\/tex]. Pelo algoritmo tradicional de fatora\u00e7\u00e3o, aquele por tentativas, precisar\u00edamos testar a divisibilidade de [tex]p[\/tex] por todos os primos menores ou iguais \u00e0 sua raiz quadrada. H\u00e1 quase [tex]2\\times 10^{21}[\/tex] primos menores que [tex]10^{23}[\/tex]. <span style=\"font-size: 12px;\">(Se voc\u00ea se interessou por essa informa\u00e7\u00e3o, clique <a href=\"https:\/\/pt.wikipedia.org\/w\/index.php?title=Teorema_do_n%C3%BAmero_primo&#038;oldid=43466351\" target=\"_blank\"> <span style=\"color: #4178a1;\"><strong>AQUI<\/strong><\/span><\/a>.)<\/span> Para transformarmos essa informa\u00e7\u00e3o em tempo de c\u00e1lculo, precisamos ter uma ideia de quantas divis\u00f5es um computador \u00e9 capaz de efetuar em um segundo. Vejam s\u00f3: <\/p>\n<p style=\"margin-left:35px; margin-right:35px;\"><\/span>O <a href=http:\/\/www.cemeai.icmc.usp.br\/noticias\/item\/96-supercomputador-sera-inaugurado-em-14-de-julho\" target=\"_blank\" title=\"Leia a informa\u00e7\u00e3o.\"><span style=\"color: #4178a1;\"><strong>supercomputador <\/strong><\/span><\/a>inaugurado pela USP em julho de 2015 faz algo em torno de [tex]4,6\\times 10^{13}[\/tex] opera\u00e7\u00f5es por segundo. Se utiliz\u00e1ssemos esse supercomputador para fazer as divis\u00f5es, precisar\u00edamos de aproximadamente [tex]\\dfrac{2\\times 10^{21}}{4,6\\times 10^{13}}\\approx 4,348\\times10^{7}[\/tex] segundos, o que equivale a mais de [tex]1[\/tex] ano e [tex]4[\/tex] meses. <\/p>\n<table style=\" height:auto; margin-left: auto; margin-right: auto;width:620px;\">\n<tr>\n<td class=\"bf\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1001 alignright\" style=\"border: 0px;\" alt=\"\" src=\"http:\/\/clubes.obmep.org.br\/blog\/wp-content\/uploads\/2013\/01\/menino.jpg\" width=\"95\" height=\"115\" \/><\/td>\n<td class=\"bf\">\n<p class=\"fala c2\" style=\"width:500px;\">  Se voc\u00ea achou que um ano e quatro meses \u00e9 um tempo razo\u00e1vel para que sejam efetuadas [tex]2\\times 10^{21}[\/tex] divis\u00f5es, tente calcular o tempo de se fazer, por exemplo, [tex]10^{40}[\/tex] divis\u00f5es . . .<\/p>\n<p>&nbsp;<\/td>\n<\/tr>\n<\/table>\n<p><span style=\"padding-left:50px;\"><\/span>Como fatorar n\u00fameros \u00e9 uma quest\u00e3o central de seguran\u00e7a em alguns m\u00e9todos de criptografia, al\u00e9m de ser, \u00e9 claro, um problema fascinante, matem\u00e1ticos de v\u00e1rias \u00e9pocas t\u00eam se debru\u00e7ado nesta quest\u00e3o e oferecido ao mundo novos m\u00e9todos de fatora\u00e7\u00e3o, mais poderosos e, obviamente, menos naturais e menos conhecidos. Nesta Sala, apresentaremos um m\u00e9todo que poderia ser classificado como pouco conhecido: a <strong>Fatora\u00e7\u00e3o por Fermat<\/strong>.<\/p>\n<p class=\"ti2 c2\">Vamos l\u00e1?<\/p>\n<p style=\"margin:30px;\">\n<hr style=\"height:1px; width:100%;background-color:#4178a1;  margin-top: 8px; margin-bottom: 8px;  border: 0 none\"\/>\n<hr style=\"height:6px; width:100%;background-color:#4178a1;   margin-top: 8px; margin-bottom: 8px; border: 0 none\"\/>\n<hr style=\"height:1px; width:100%;background-color:#4178a1;   margin-top: 8px; margin-bottom: 8px; border: 0 none\"\/>\n<p style=\"margin:30px;\">\n<p class=\"ti1 c2\">Fatora\u00e7\u00e3o por Fermat<\/p>\n<p style=\"margin:30px;\">\n<p><span style=\"padding-left:50px;\"><\/span>Como dissemos na apresenta\u00e7\u00e3o da Sala, o m\u00e9todo comum de fatora\u00e7\u00e3o pode tornar-se invi\u00e1vel para n\u00fameros cujo menor fator primo \u00e9 muito grande, mesmo utilizando um computador potente. Entretanto, o matem\u00e1tico franc\u00eas <a href=\"http:\/\/clubes.obmep.org.br\/blog\/b_pierre-de-fermat\/\" target=\"_blank\" title=\"Leia uma pequena biografia de Fermat!\"><span style=\"color: #6495ED;\"><strong><em>Pierre de Fermat<\/em><\/strong><\/span><\/a> (1601-1665) desenvolveu um m\u00e9todo muito eficaz para a fatora\u00e7\u00e3o de n\u00fameros que possuem um fator pr\u00f3ximo \u00e0 sua raiz quadrada. Este m\u00e9todo ficou conhecido por <strong>Fatora\u00e7\u00e3o por Fermat<\/strong>.<br \/>\n<span style=\"padding-left:50px;\"><\/span>Mesmo n\u00e3o sendo t\u00e3o natural quanto o m\u00e9todo de fatora\u00e7\u00e3o que j\u00e1 conhecemos, a Fatora\u00e7\u00e3o por Fermat n\u00e3o \u00e9 um m\u00e9todo dif\u00edcil de ser compreendido, al\u00e9m de ser bastante interessante. Ele \u00e9 a base para muitos dos poderosos m\u00e9todos de fatora\u00e7\u00e3o que existem. Muito provavelmente, Fermat explicitou este m\u00e9todo pela primeira vez em 1643, em uma carta endere\u00e7ada ao matem\u00e1tico <em>Marin Mersenne<\/em>. Na suposta carta, Fermat teria fatorado o n\u00famero [tex]2.027.651.281[\/tex] utilizando esse m\u00e9todo <span style=\"font-size: 12px;\">(Ver refer\u00eancia [4], p. 5)<\/span>.<br \/>\n<span style=\"padding-left:50px;\"><\/span>Vejamos do que se trata.<\/p>\n<p style=\"margin:20px;\">\n<div class=\"grie cb25\" style=\"width:97%;\">\n<p class=\"ti2 c2\" style=\"margin:10px; line-height:20px;\"> O m\u00e9todo<\/p>\n<hr style=\"height:1px;background-color:#4178a1; border: 0 none\"\/>\n<p style=\"margin:20px;\">\n<p>Seja [tex]n[\/tex] o inteiro maior do que [tex]1[\/tex] que queremos fatorar. <\/p>\n<p class=\"gree cb28 bg2\">O objetivo do m\u00e9todo que vamos apresentar \u00e9 encontrar inteiros  n\u00e3o negativos [tex]x[\/tex] e [tex]y[\/tex], [tex]x \\gt y[\/tex], tais que [tex]n=x^2-y^2.[\/tex]<\/p>\n<p class=\"ti3\"style=\"margin:20px;\">Mas por que isso nos ajudaria? <\/p>\n<p>Sabemos que [tex]x^2-y^2=(x-y)(x+y)[\/tex]; assim, se conseguirmos encontrar inteiros  n\u00e3o negativos [tex]x[\/tex] e [tex]y[\/tex], com [tex]x>y[\/tex], tais que [tex]n=x^2-y^2[\/tex], ent\u00e3o ter\u00edamos uma fatora\u00e7\u00e3o de [tex]n[\/tex], n\u00e3o \u00e9? N\u00e3o necessariamente em fatores primos; mas, se nenhum dos fatores [tex](x-y)[\/tex] e [tex](x+y)[\/tex] for [tex]1[\/tex], ter\u00edamos a garantia de que [tex]n[\/tex] \u00e9 composto (obtemos uma decomposi\u00e7\u00e3o de [tex]n[\/tex] diferente de [tex]n=1\\cdot n[\/tex]), al\u00e9m de termos obtido uma ajuda na decomposi\u00e7\u00e3o de [tex]n[\/tex] em fatores primos. Assim,<\/p>\n<p class=\"ti3\"style=\"margin:20px;\">demos um passo na dire\u00e7\u00e3o certa! <\/p>\n<p>Antes de estabelecermos como determinar efetivamente os inteiros  n\u00e3o negativos [tex]x[\/tex] e [tex]y[\/tex], vamos fazer algumas observa\u00e7\u00f5es.<\/p>\n<ul>\n<li>Para efeito de fatora\u00e7\u00e3o, podemos <strong>considerar que [tex]n[\/tex] \u00e9 um n\u00famero \u00edmpar<\/strong>; pois, do contr\u00e1rio, poder\u00edamos escrever [tex]n=2^a \\cdot b[\/tex] para algum [tex]a[\/tex] inteiro positivo e algum [tex]b[\/tex] inteiro positivo \u00edmpar. Como [tex]2[\/tex] \u00e9 primo, para fatorar [tex]n[\/tex] como produto de primos bastaria conhecer a fatora\u00e7\u00e3o de [tex]b[\/tex] e tudo recairia, ent\u00e3o, <strong>no problema de se fatorar n\u00fameros \u00edmpares<\/strong>.<br \/>\nAssim, de agora em diante, consideraremos que [tex]n[\/tex] \u00e9 um n\u00famero \u00edmpar maior do que [tex]1.[\/tex]<\/li>\n<li> Ao utilizarmos o processo que permitir\u00e1 obtermos os inteiros n\u00e3o negativos [tex]x[\/tex] e [tex]y[\/tex],  encontraremos n\u00fameros n\u00e3o inteiros. Como precisaremos trabalhar com n\u00fameros inteiros, utilizaremos a nota\u00e7\u00e3o [tex][r][\/tex] para indicar a parte inteira de um n\u00famero real  [tex]r[\/tex]. Alguns exemplos:<br \/>\n<span style=\"padding-left:20px;\"><\/span>&#9679; [tex][49]=49[\/tex];<br \/>\n<span style=\"padding-left:20px;\"><\/span>&#9679; [tex][2,3]=2[\/tex];<br \/>\n<span style=\"padding-left:20px;\"><\/span>&#9679; [tex]\\left[\\dfrac{234}{18954}\\right]=0[\/tex];<br \/>\n<span style=\"padding-left:20px;\"><\/span>&#9679; [tex][\\sqrt{2}]=[1,41&#8230;]=1[\/tex];<br \/>\n<span style=\"padding-left:20px;\"><\/span>&#9679; [tex][0,999&#8230;]=1[\/tex]. (\u00c9 [tex]1[\/tex] mesmo!)<\/li>\n<li> Se [tex]\\sqrt{n}[\/tex] for um inteiro positivo, ent\u00e3o [tex]n[\/tex] \u00e9 um quadrado perfeito e, neste caso, o nosso trabalho de fatora\u00e7\u00e3o ficaria mais simples: como [tex]n=(\\sqrt{n})^2[\/tex], uma primeira fatora\u00e7\u00e3o de [tex]n[\/tex] j\u00e1 estaria pronta.<br \/>\n(Para avan\u00e7armos em busca da fatora\u00e7\u00e3o de [tex]n[\/tex] como produto de primos, precisar\u00edamos nos concentrar apenas no inteiro positivo [tex]\\sqrt{n}[\/tex].)<\/li>\n<\/ul>\n<p>A partir dessas tr\u00eas observa\u00e7\u00f5es, estamos aptos a apresentar um processo sistem\u00e1tico que nos permitir\u00e1 determinar inteiros  n\u00e3o negativos [tex]x \\, [\/tex] e [tex] \\, y[\/tex] tais que  [tex]x \\gt y[\/tex] e [tex]n=x^2-y^2.[\/tex]<\/p>\n<p style=\"margin:30px;\">\n<div class=\"gree cb23 bg22\" style=\" width:90%;\">\n<p class=\"ti2 c2\">O algoritmo de fatora\u00e7\u00e3o de Fermat <\/p>\n<p>Seja [tex]n[\/tex] um inteiro \u00edmpar maior do que [tex]1[\/tex].<\/p>\n<p style=\"margin:10px;\">\n<p><strong>Passo 1<br \/>\n<\/strong> Calcule [tex]\\sqrt{n}[\/tex]. <\/p>\n<p style=\"margin-left:20px; margin-right:20px;\">&#9679; Se [tex]\\sqrt{n}[\/tex] for um n\u00famero inteiro, ent\u00e3o o <strong><span style=\"color:#0000BF;\">processo terminou<\/span><\/strong>, pois [tex]n[\/tex] \u00e9 um quadrado perfeito e basta, ent\u00e3o, fazermos [tex]x=\\sqrt{n}[\/tex] e [tex]y=0[\/tex].<br \/>\n&#9679; Se [tex]\\sqrt{n}[\/tex] n\u00e3o for um n\u00famero inteiro, defina [tex]b=\\left[\\sqrt{n} \\, \\right][\/tex] e v\u00e1 para o <strong>Passo 2<\/strong>.<\/p>\n<p style=\"margin:10px;\">\n<p><strong>Passo 2<\/strong><br \/>\nFa\u00e7a [tex]x=b+1[\/tex].<\/p>\n<p style=\"margin-left:20px; margin-right:20px;\">&#9679; Se [tex]x =\\dfrac{n+1}{2}[\/tex], ent\u00e3o [tex]n[\/tex] \u00e9 primo, [tex]y=\\sqrt{x^2-n}[\/tex]  e o <strong><span style=\"color:#0000BF;\">processo terminou<\/span><\/strong>. Neste caso, observe que<br \/>\n[tex]\\qquad \\qquad y=\\sqrt{x^2\u2212n} = \\sqrt{\\left(\\dfrac{n+1}{2}\\right)^2\u2212n} = \\dfrac{n &#8211; 1}{2}[\/tex].<br \/>\n&#9679; Se [tex]x \\ne \\dfrac{n+1}{2}[\/tex], ent\u00e3o v\u00e1 para o <strong>Passo 3<\/strong>.<\/p>\n<p style=\"margin:10px;\">\n<p><strong>Passo 3<\/strong><br \/>\nCalcule [tex]y=\\sqrt{x^2-n}[\/tex].<\/p>\n<p style=\"margin-left:20px; margin-right:20px;\">&#9679; Se [tex]y[\/tex] for um n\u00famero inteiro, ent\u00e3o o <strong><span style=\"color:#0000BF;\">processo terminou<\/span><\/strong> pois [tex]n[\/tex] \u00e9 composto e obtivemos inteiros  n\u00e3o negativos [tex]x[\/tex] e [tex]y[\/tex] tais que  [tex]x \\gt y \\, [\/tex] e [tex] \\, n=x^2-y^2.[\/tex]<br \/>\n&#9679; Se [tex]y[\/tex] n\u00e3o for um n\u00famero inteiro,  desconsidere o valor anterior de [tex] b[\/tex], defina [tex]b=x[\/tex] e volte para o <strong>Passo 2<\/strong>, redefinindo [tex]x[\/tex] conforme este novo valor de [tex]b[\/tex].<\/p>\n<p style=\"margin:10px;\">\n<\/div>\n<p style=\"margin:30px;\">\n<table style=\" height:auto; margin-left: auto; margin-right: auto;width:520px;\">\n<tr>\n<td class=\"bf\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1001 alignright\" style=\"border: 0px;\" alt=\"\" src=\"http:\/\/clubes.obmep.org.br\/blog\/wp-content\/uploads\/2013\/01\/menino.jpg\" width=\"95\" height=\"115\" \/><\/td>\n<td class=\"bf\">\n<p class=\"fala c2\" style=\"width:420px;\">Para quem n\u00e3o est\u00e1 habituado a trabalhar com algoritmos, preparamos alguns exemplos utilizando n\u00fameros conhecidos e pequenos, apenas para que todos entendam como funciona o Algoritmo de Fermat.<br \/>\n<strong>Assim, se for conveniente, clique no bot\u00e3o abaixo.<\/strong><\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p style=\"margin:30px;\">\n<div>\n<input class=\"bo3 c2 cb23\" style=\" margin-left: auto; margin-right:auto; width:150px;\"  value=\"Exemplos 1, 2, 3\" title=\"Clique aqui\" type=\"button\" onclick=    \"if(this.parentNode.getElementsByTagName('div')[0].style.display != ''){this.parentNode.getElementsByTagName('div')[0].style.display = '';this.value = 'Ocultar';} else{this.parentNode.getElementsByTagName('div')[0].style.display = 'none'; this.value = 'Exemplos 1, 2, 3';}\" \/>    <\/p>\n<div  style=\"display: none;\">\n<p style=\"margin:20px;\">\nUtilizaremos os n\u00fameros [tex]11, \\, 13, \\, 169[\/tex]. Observem que, mesmo antes de aplicarmos o processo definido, j\u00e1 sabemos que os dois primeiros s\u00e3o primos e, o \u00faltimo, um n\u00famero composto.<\/p>\n<table style=\"border: 2px solid #616161; margin-left: auto; margin-right:auto; width:95%;\">\n<tr>\n<td class=\"bg22\" style=\"border: 2px solid #616161\">\n<p style=\"margin:10px;\">\n<strong>Exemplo 1: <\/strong>Tome [tex]\\boxed{n=11}[\/tex] e observe que [tex]\\boxed{{\\color{ blue}\\dfrac{n+1}{2}= 6}}[\/tex].\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td >\n<p style=\"margin:10px;\"><strong>Passo 1:<\/strong> [tex] \\sqrt{n}= \\sqrt{11}\\approx 3,31662[\/tex].<br \/>\n<span style=\"padding-left:20px;\">&#9679;<\/span> Como [tex] \\sqrt{11}[\/tex] n\u00e3o \u00e9 um n\u00famero inteiro, definimos [tex]\\boxed{b=\\left[\\sqrt{11}\\right]=3}[\/tex] e vamos para o <strong>Passo 2<\/strong>.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td >\n<p style=\"margin:10px;\"><strong>Passo 2: <\/strong>Como [tex] x=b+1[\/tex], ent\u00e3o [tex]\\boxed{x=4}[\/tex].<br \/>\n<span style=\"padding-left:20px;\">&#9679;<\/span> Como [tex]4 \\ne {\\color{blue}6}[\/tex], vamos para o <strong>Passo 3<\/strong>. <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td >\n<p style=\"margin:10px;\"><strong>Passo 3:<\/strong> Como [tex]y=\\sqrt{x^2-n}[\/tex], ent\u00e3o [tex]\\boxed{y=\\sqrt{16-11}=\\sqrt{5}}[\/tex].<br \/>\n<span style=\"padding-left:20px;\">&#9679;<\/span> Como [tex]\\sqrt{5}[\/tex] n\u00e3o \u00e9 um n\u00famero inteiro,  redefinimos [tex]\\boxed{b=4}[\/tex] e voltamos para o <strong>Passo 2<\/strong>. <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"margin:10px;\"><strong>Passo 2&#180;:<\/strong> Como [tex] x=b+1 \\, [\/tex] e [tex] \\, b[\/tex] foi redefinido como [tex]4[\/tex], ent\u00e3o  [tex] x=5[\/tex].<br \/>\n<span style=\"padding-left:20px;\">&#9679;<\/span> Como [tex]5 \\ne {\\color{blue}6}[\/tex], vamos para o <strong>Passo 3<\/strong>. <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"margin:10px;\"><strong>Passo 3&#180;:<\/strong> Como [tex]y=\\sqrt{x^2-n}[\/tex], ent\u00e3o [tex]\\boxed{y=\\sqrt{25-11}=\\sqrt{14}}[\/tex].<br \/>\n<span style=\"padding-left:20px;\">&#9679;<\/span> Como [tex]\\sqrt{14}[\/tex] n\u00e3o \u00e9 um n\u00famero inteiro,  redefinimos [tex]\\boxed{b=5}[\/tex] e voltamos para o <strong>Passo 2<\/strong>.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"margin:10px;\"><strong>Passo 2&#733;:<\/strong> Como [tex] x=b+1 \\, [\/tex] e [tex] \\, b[\/tex] foi redefinido como [tex]5[\/tex], ent\u00e3o  [tex] x=6[\/tex].<br \/>\n<span style=\"padding-left:20px;\">&#9679;<\/span> Como [tex]6 = {\\color{blue}6}[\/tex], ent\u00e3o <strong>[tex]11[\/tex] \u00e9 primo<\/strong> e o processo termina com [tex]y=\\sqrt{x^2-n}=\\sqrt{36-11}=5 \\, [\/tex] e [tex]  \\, x=6[\/tex]<\/p>\n<p>.\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bg22\" style=\"border: 2px solid #616161\">\n<p style=\" margin:10px;\">\n<strong>Conclus\u00e3o:<\/strong> O n\u00famero [tex]11[\/tex] \u00e9 primo, [tex]\\boxed{x=6} \\, [\/tex] e [tex] \\, \\boxed{y=5}[\/tex]. <\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p style=\"margin:30px;\">\n<table style=\"border: 2px solid #616161; margin-left: auto; margin-right:auto; width:95%;\">\n<tr>\n<td class=\"bg22\" style=\"border: 2px solid #616161\">\n<p style=\"margin:10px;\">\n<strong>Exemplo 2: <\/strong>Tome [tex]\\boxed{n=13}[\/tex] e observe que [tex]\\boxed{{\\color{blue}\\dfrac{n+1}{2}= 7}}[\/tex].\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td >\n<p style=\"margin:10px;\"><strong>Passo 1:<\/strong> [tex] \\sqrt{n}= \\sqrt{13}\\approx 3,60555[\/tex].<br \/>\n<span style=\"padding-left:20px;\">&#9679;<\/span> Como [tex] \\sqrt{13}[\/tex] n\u00e3o \u00e9 um n\u00famero inteiro, definimos [tex]\\boxed{b=\\left[\\sqrt{13}\\right]=3}[\/tex] e vamos para o <strong>Passo 2<\/strong>.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td >\n<p style=\"margin:10px;\"><strong>Passo 2: <\/strong>Como [tex] x=b+1[\/tex], ent\u00e3o [tex]\\boxed{x=4}[\/tex].<br \/>\n<span style=\"padding-left:20px;\">&#9679;<\/span> Como [tex]4 \\ne {\\color{blue}7}[\/tex], vamos para o <strong>Passo 3<\/strong>. <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td >\n<p style=\"margin:10px;\"><strong>Passo 3:<\/strong> Como [tex]y=\\sqrt{x^2-n}[\/tex], ent\u00e3o [tex]\\boxed{y=\\sqrt{16-13}=\\sqrt{3}}[\/tex].<br \/>\n<span style=\"padding-left:20px;\">&#9679;<\/span> Como [tex]\\sqrt{3}[\/tex] n\u00e3o \u00e9 um n\u00famero inteiro,  redefinimos [tex]\\boxed{b=4}[\/tex] e voltamos para o <strong>Passo 2<\/strong>. <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"margin:10px;\"><strong>Passo 2&#180;:<\/strong> Como [tex] x=b+1 \\, [\/tex] e [tex] \\, b[\/tex] foi redefinido como [tex]4[\/tex], ent\u00e3o  [tex] x=5[\/tex].<br \/>\n<span style=\"padding-left:20px;\">&#9679;<\/span> Como [tex]5 \\ne {\\color{blue}7}[\/tex], vamos para o <strong>Passo 3<\/strong>. <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"margin:10px;\"><strong>Passo 3&#180;:<\/strong> Como [tex]y=\\sqrt{x^2-n}[\/tex], ent\u00e3o [tex]\\boxed{y=\\sqrt{25-13}=\\sqrt{12}}[\/tex].<br \/>\n<span style=\"padding-left:20px;\">&#9679;<\/span> Como [tex]\\sqrt{12}[\/tex] n\u00e3o \u00e9 um n\u00famero inteiro,  redefinimos [tex]\\boxed{b=5}[\/tex] e voltamos para o <strong>Passo 2<\/strong>.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"margin:10px;\"><strong>Passo 2&#733;:<\/strong> Como [tex] x=b+1 \\, [\/tex] e [tex] \\, b[\/tex] foi redefinido como [tex]5[\/tex], ent\u00e3o  [tex] x=6[\/tex].<br \/>\n<span style=\"padding-left:20px;\">&#9679;<\/span> Como [tex]6 \\ne {\\color{blue}7}[\/tex], vamos para o <strong>Passo 3<\/strong>. <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"margin:10px;\"><strong>Passo 3&#733;:<\/strong> Como [tex]y=\\sqrt{x^2-n}[\/tex], ent\u00e3o [tex]\\boxed{y=\\sqrt{36-13}=\\sqrt{23}}[\/tex].<br \/>\n<span style=\"padding-left:20px;\">&#9679;<\/span> Como [tex]\\sqrt{23}[\/tex] n\u00e3o \u00e9 um n\u00famero inteiro,  redefinimos [tex]\\boxed{b=6}[\/tex] e voltamos para o <strong>Passo 2<\/strong>.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"margin:10px;\"><strong>Passo 2&#733;&#180;:<\/strong> Como [tex] x=b+1 \\, [\/tex] e [tex] \\, b[\/tex] foi redefinido como [tex]6[\/tex], ent\u00e3o  [tex] x=7[\/tex].<br \/>\n<span style=\"padding-left:20px;\">&#9679;<\/span> Como [tex]7 = {\\color{blue}7}[\/tex], ent\u00e3o <strong>[tex]13[\/tex] \u00e9 primo<\/strong> e o processo termina com [tex]y=\\sqrt{x^2-n}=\\sqrt{49-13}=6[\/tex] e [tex] x=7[\/tex].<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bg22\" style=\"border: 2px solid #616161\">\n<p style=\" margin:10px;\">\n<strong>Conclus\u00e3o:<\/strong>  O n\u00famero [tex]13[\/tex] \u00e9 primo, [tex]\\boxed{x=7} \\, [\/tex] e [tex] \\, \\boxed{y=6}[\/tex]. <\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p style=\"margin:30px;\">\n<table style=\"border: 2px solid #616161; margin-left: auto; margin-right:auto; width:95%;\">\n<tr>\n<td class=\"bg22\" style=\"border: 2px solid #616161\">\n<p style=\"margin:10px;\">\n<strong>Exemplo 3: <\/strong>Tome [tex]\\boxed{n=169}[\/tex] e observe que [tex]\\boxed{{\\color{blue}\\dfrac{n+1}{2}= 85}}[\/tex].\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td >\n<p style=\"margin:10px;\"><strong>Passo 1:<\/strong> [tex] \\sqrt{n}= \\sqrt{169}=13[\/tex].<br \/>\n<span style=\"padding-left:20px;\">&#9679;<\/span> Como [tex] \\sqrt{169}[\/tex] \u00e9 um n\u00famero inteiro, ent\u00e3o o <strong><span style=\"color:#0000BF;\">processo terminou<\/span><\/strong> pois [tex]169[\/tex] \u00e9 um quadrado perfeito e um n\u00famero composto.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bg22\" style=\"border: 2px solid #616161\">\n<p style=\" margin:10px;\">\n<strong>Conclus\u00e3o:<\/strong> O n\u00famero [tex]169[\/tex] \u00e9 um quadrado perfeito. <\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p style=\"margin:20px;\">\n<\/div>\n<\/div>\n<\/div>\n<p style=\"margin:30px;\">\n<p> Conhecidos o m\u00e9todo  e o algoritmo de Fermat, vamos analisar exemplos menos triviais.<\/p>\n<p style=\"margin:20px;\">\n<table style=\"border: 2px solid #616161; margin-left: auto; margin-right:auto; width:95%;\">\n<tr>\n<td class=\"bg22\" style=\"border: 2px solid #616161\">\n<p style=\"margin:10px;\">\n<strong>Exemplo 4: <\/strong>Tome [tex]\\boxed{n=323}[\/tex] e observe que [tex]\\boxed{{\\color{blue}\\dfrac{n+1}{2}= 162}}[\/tex].\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td >\n<p style=\"margin:10px;\"><strong>Passo 1:<\/strong> [tex] \\sqrt{n}= \\sqrt{323}\\approx 17,97220[\/tex].<br \/>\n<span style=\"padding-left:20px;\">&#9679;<\/span> Como [tex] \\sqrt{323}[\/tex] n\u00e3o \u00e9 um n\u00famero inteiro, definimos [tex]\\boxed{b=\\left[\\sqrt{323}\\right]=17}[\/tex] e vamos para o <strong>Passo 2<\/strong>.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td >\n<p style=\"margin:10px;\"><strong>Passo 2: <\/strong>Como [tex] x=b+1[\/tex], ent\u00e3o [tex]\\boxed{x=18}[\/tex].<br \/>\n<span style=\"padding-left:20px;\">&#9679;<\/span> Como [tex]18 \\ne {\\color{blue}162}[\/tex], vamos para o <strong>Passo 3<\/strong>. <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td >\n<p style=\"margin:10px;\"><strong>Passo 3:<\/strong> Como [tex]y=\\sqrt{x^2-n}[\/tex], ent\u00e3o [tex]\\boxed{y=\\sqrt{324-323}=1}[\/tex].<br \/>\n<span style=\"padding-left:20px;\">&#9679;<\/span> Como [tex]1[\/tex] \u00e9 um n\u00famero inteiro, ent\u00e3o [tex]323[\/tex] \u00e9 um n\u00famero composto<\/strong> e o processo termina com [tex]y=1[\/tex] e [tex] x=18[\/tex].<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bg22\" style=\"border: 2px solid #616161\">\n<p style=\" margin:10px;\">\n<strong>Conclus\u00e3o:<\/strong>  O n\u00famero [tex]323[\/tex] \u00e9 composto, [tex]\\boxed{x=18} \\, [\/tex] e [tex] \\, \\boxed{y=1}[\/tex].<br \/>\nPelas informa\u00e7\u00f5es obtidas do algoritmo, conclu\u00edmos que<br \/>\n[tex]\\qquad \\qquad \\boxed{n=323=(x+y)(x-y)=19 \\times 17}[\/tex].<br \/>\nObserve que, no caso de n\u00fameros compostos, o algoritmo n\u00e3o nos diz se os fatores encontrados s\u00e3o primos ou n\u00e3o.<br \/>\nParticularmente, neste exemplo, consultando uma tabela de primos, ou a nossa cabe\u00e7a, podemos afirmar que os fatores encontrados s\u00e3o ambos primos e, portanto, [tex]323=17\\times 19[\/tex] \u00e9 uma fatora\u00e7\u00e3o em primos.<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p style=\"margin:30px;\">\n<p><span style=\"padding-left:50px;\"><\/span>No <strong>Exemplo 4<\/strong>, demos muita sorte! Se f\u00f4ssemos utilizar o m\u00e9todo comum de fatora\u00e7\u00e3o, ter\u00edamos um pouco mais de trabalho, n\u00e3o?<br \/>\n<span style=\"padding-left:50px;\"><\/span>Antes de prosseguirmos, chamamos a aten\u00e7\u00e3o para a simplicidade dos passos que comp\u00f5em o Algoritmo de Fermat. Na pr\u00e1tica, para determinarmos se um dado n\u00famero natural \u00e9 primo ou composto, testamos, inicialmente, se ele \u00e9 um quadrado perfeito. Em  caso negativo, tentamos encontrar o menor valor inteiro positivo de [tex]x[\/tex] tal que [tex]x \\lt \\dfrac{n+1}{2}[\/tex] e para o qual a express\u00e3o [tex]y=\\sqrt{x^2-n}[\/tex] forne\u00e7a um n\u00famero inteiro. Para isso, partimos do  valor inicial [tex]x=\\left[\\sqrt{n}\\right]+1[\/tex] e esse valor vai sendo incrementado de uma em uma unidade, at\u00e9 que [tex]x[\/tex] seja igual a [tex]\\dfrac{n+1}{2}[\/tex] ou que [tex]y=\\sqrt{x^2-n}[\/tex] seja um n\u00famero inteiro.<br \/>\n<span style=\"padding-left:50px;\"><\/span> Usando essa observa\u00e7\u00e3o, vamos a mais um exemplo: [tex]n=35659[\/tex].<\/p>\n<p style=\"margin:20px\">\n<table style=\"border: 2px solid #616161; margin-left: auto; margin-right:auto; width:95%;\">\n<tr>\n<td style=\"line-height: 30px;\">\n<strong>Exemplo 5: <\/strong><\/p>\n<p style=\"margin:10px\">\n<p>&#9679; Como  [tex][\\sqrt{35659}][\/tex] n\u00e3o \u00e9 um inteiro, [tex]35659[\/tex] n\u00e3o \u00e9 um quadrado perfeito.<br \/>\n&#9679;Temos [tex][\\sqrt{n}]=188[\/tex] e, ent\u00e3o, a nossa primeira tentativa para [tex]x[\/tex]  \u00e9 [tex]x=188+1=189[\/tex]. Isso nos d\u00e1 [tex]y=\\sqrt{189^2-35659}=\\sqrt{62}\\approx 7,874[\/tex], que n\u00e3o \u00e9 inteiro.<br \/>\n&#9679; Pr\u00f3xima tentativa: [tex]x=190[\/tex].<br \/>\nTemos [tex]y=\\sqrt{190^2-35659}=\\sqrt{441}=21[\/tex], que \u00e9 inteiro.<br \/>\nComo [tex]\\dfrac{n+1}{2}=17830[\/tex], observe que temos <strong> [tex] x \\lt \\dfrac{n+1}{2}[\/tex] e [tex]y[\/tex] inteiro<\/strong>, assim [tex]35659[\/tex] n\u00e3o \u00e9 primo e encontramos os fatores [tex]x-y=190-21=169[\/tex] e [tex]x+y=190+21=211[\/tex] que nos fornecem a seguinte decomposi\u00e7\u00e3o de [tex]n[\/tex]:<br \/>\n[tex]\\qquad 35659=169\\times 211.[\/tex] <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin:20px\">\n<p><span style=\"padding-left:50px;\"><\/span> Mas sabemos que [tex]169=13^2[\/tex] (Exemplo 3) e, consultando uma tabela de primos, vemos que [tex]211[\/tex] \u00e9 primo, portanto a decomposi\u00e7\u00e3o de [tex]35659[\/tex] em fatores primos \u00e9 [tex]35659=13^2\\cdot 211[\/tex]. Nada mal, n\u00e3o \u00e9 mesmo?<br \/>\n<span style=\"padding-left:50px;\"><\/span>Mas n\u00e3o se anime muito. Conforme dissemos l\u00e1 em cima, este algoritmo s\u00f3 \u00e9 assim t\u00e3o r\u00e1pido se houver um fator de [tex]n[\/tex] n\u00e3o muito distante de [tex]\\sqrt{n}[\/tex]. Para descobrir que [tex]211[\/tex] \u00e9 primo utilizando esse mesmo algoritmo, por exemplo, seriam necess\u00e1rios mais de [tex]90[\/tex] passos!  Voc\u00eas se lembram de quantos passos fizemos nos exemplos 1 e 2?<br \/>\n<span style=\"padding-left:50px;\"><\/span> Para comprovar, sem muito trabalho, que este m\u00e9todo nem sempre \u00e9 t\u00e3o vantajoso, vamos fatorar [tex]n=2187[\/tex] utilizando o algoritmo de Fermat e, depois, o algoritmo de fatora\u00e7\u00e3o que voc\u00ea j\u00e1 conhecia.<\/p>\n<p style=\"margin-top: 20px;\">\n<table style=\"border: 1px solid #4178a1; width:95%; height:auto; margin-left: auto; margin-right:auto;\">\n<tr  style=\"vertical-align: top;\">\n<td style=\"border: 1px solid #4178a1; width:50%; line-height:20px;\">\n<strong>Pelo Algoritmo de Fermat&#8230;<\/strong><br \/>\nObserve, inicialmente, que [tex]\\dfrac{n+1}{2}=\\dfrac{2187+1}{2}={\\color{blue} 1094}[\/tex].<\/p>\n<ul>\n<li>[tex]x=[\\sqrt{2187}]+1=47\\ne {\\color{blue} 1094}[\/tex]<br \/>\n[tex]y=\\sqrt{x^2-2187}=\\sqrt{22}\\not\\in\\mathbb{Z}[\/tex]<\/li>\n<li>[tex]x=[\\sqrt{2187}]+2=48 \\ne {\\color{blue} 1094}[\/tex]<br \/>\n[tex]y=\\sqrt{x^2-2187}=\\sqrt{117}\\not\\in\\mathbb{Z}[\/tex]<\/li>\n<li>[tex]x=[\\sqrt{2187}]+3=49 \\ne {\\color{blue} 1094}[\/tex]<br \/>\n[tex]y=\\sqrt{x^2-2187}=\\sqrt{214}\\not\\in\\mathbb{Z}[\/tex]<\/li>\n<li>[tex]x=[\\sqrt{2187}]+4=50 \\ne {\\color{blue} 1094}[\/tex]<br \/>\n[tex]y=\\sqrt{x^2-2187}=\\sqrt{313}\\not\\in\\mathbb{Z}[\/tex]<\/li>\n<li>[tex]x=[\\sqrt{2187}]+5=51 \\ne {\\color{blue} 1094}[\/tex]<br \/>\n[tex]y=\\sqrt{x^2-2187}=\\sqrt{414}\\not\\in\\mathbb{Z}[\/tex]<\/li>\n<li>[tex]x=[\\sqrt{2187}]+6=52 \\ne {\\color{blue} 1094}[\/tex]<br \/>\n[tex]y=\\sqrt{x^2-2187}=\\sqrt{517}\\not\\in\\mathbb{Z}[\/tex]<\/li>\n<li>[tex]x=[\\sqrt{2187}]+7=53 \\ne {\\color{blue} 1094}[\/tex]<br \/>\n[tex]y=\\sqrt{x^2-2187}=\\sqrt{622}\\not\\in\\mathbb{Z}[\/tex]<\/li>\n<li>[tex]x=[\\sqrt{2187}]+8=54 \\ne {\\color{blue} 1094}[\/tex]<br \/>\n[tex]y=\\sqrt{x^2-2187}=\\sqrt{729}=27[\/tex]<\/li>\n<\/ul>\n<p>Como todos os valores utilizados para [tex]x[\/tex] foram menores do que [tex] {\\color{blue} 1094}[\/tex] e [tex]y=27 \\in \\mathbb{Z}[\/tex], ent\u00e3o [tex]2187[\/tex] \u00e9 um n\u00famero composto e tem como fatores<br \/>\n[tex]\\qquad x+y=54+27=81=3^4[\/tex]<br \/>\ne<br \/>\n[tex]\\qquad x-y=54-27=27=3^3[\/tex].<\/p>\n<p style=\"margin: 10px;\">\nCom isso, [tex]2187=3^4\\cdot 3^3=3^7[\/tex].<\/p>\n<\/td>\n<td style=\"border: 1px solid #4178a1;\">\n<strong>Pelo M\u00e9todo Tradicional de Fatora\u00e7\u00e3o&#8230;<\/strong><\/p>\n<p style=\"margin-top: 10px;\">\n<ul>\n<li>[tex]2\\nmid 2187[\/tex]<\/li>\n<li>[tex]3\\mid 2187[\/tex]<\/li>\n<\/ul>\n<p style=\"margin: 10px;\">\nCom apenas duas continhas, e mais simples que as anteriores, conclu\u00edmos que [tex]2187[\/tex] \u00e9 composto e encontramos dois de seus fatores: [tex]3[\/tex] e [tex]729[\/tex].<br \/>\nMesmo a decomposi\u00e7\u00e3o de  [tex]2187[\/tex] em fatores primos fica muito simples com a utiliza\u00e7\u00e3o do algoritmo tradicional de fatora\u00e7\u00e3o:<br \/>\n[tex]\\qquad \\begin{array}{r|l}2187&#038; 3\\\\729 &#038; 3\\\\243 &#038; 3\\\\81 &#038; 3 \\\\27 &#038; 3 \\\\9 &#038; 3\\\\3 &#038; 3\\\\1 &#038;<br \/>\n \\end{array}[\/tex]<br \/>\nou seja,<br \/>\n [tex]\\qquad 2187=3^7[\/tex].<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-top: 20px;\">\n<p><span style=\"padding-left:50px;\"><\/span>Por que isso ocorreu?<br \/>\n<span style=\"padding-left:50px;\"><\/span>Primeiro, porque [tex]n[\/tex] \u00e9 uma pot\u00eancia de um primo pequeno, a saber, [tex]3[\/tex], e isso facilita bastante sua fatora\u00e7\u00e3o pelo m\u00e9todo tradicional; segundo, porque seus fatores s\u00e3o [tex]1, 3, 9, 27, 81, 243, 729, 2187[\/tex] e, sendo [tex]\\sqrt{2187}\\approx 47[\/tex], n\u00e3o temos um fator t\u00e3o pr\u00f3ximo de [tex]\\sqrt{2187}[\/tex].<br \/>\n<span style=\"padding-left:50px;\"><\/span>Muito bem, pelos poucos exemplos aqui apresentados, podemos intuir que, em  alguns casos, o algoritmo de fatora\u00e7\u00e3o de Fermat \u00e9 uma \u201cm\u00e3o na roda\u201d. Mas precisamos de muito mais do que alguns exemplos para termos certeza de que ele sempre funciona. Para termos essa certeza, precisamos de respostas para algumas perguntas:<\/p>\n<p style=\"margin:10px 20px 10px 20px;\">\n<div class=\"gree cb23\" style=\" width:90%;\">\n<strong>1)<\/strong> Um algoritmo deve ser finito. A <strong>fatora\u00e7\u00e3o de Fermat<\/strong> possui esta caracter\u00edstica, sendo executada com um n\u00famero finito de passos para qualquer [tex]n[\/tex]?<br \/>\n<strong>2)<\/strong> Nos casos em que [tex]n[\/tex] for um inteiro composto \u00edmpar, maior do que [tex]1[\/tex], e n\u00e3o for um quadrado perfeito, sempre encontraremos um valor para [tex]x[\/tex], com [tex][\\sqrt{n}]+1\\le x \\lt \\dfrac{n+1}{2}[\/tex], tal que [tex]y=\\sqrt{x^2-n}[\/tex] seja inteiro e  [tex]x-y[\/tex] seja maior que [tex]1[\/tex]?<br \/>\n<strong>3)<\/strong> Podemos ter certeza de que [tex]n[\/tex] \u00e9 primo se [tex]x[\/tex] chegar a [tex]\\dfrac{n+1}{2}[\/tex]?<\/div>\n<\/p>\n<p><span style=\"padding-left:50px;\"><\/span> Sabemos que se o n\u00famero a ser fatorado for um quadrado perfeito, o algoritmo termina no primeiro passo. Assim, note que, respondendo afirmativamente \u00e0s perguntas <strong>2<\/strong> e <strong>3<\/strong>, automaticamente responderemos \u00e0 pergunta <strong>1<\/strong>. Isso porque teremos a garantia de que, em cada processo de fatora\u00e7\u00e3o de n\u00fameros que n\u00e3o sejam quadrados perfeitos, executaremos um n\u00famero finito de passos; j\u00e1 que, para cada um desses casos, existiria um n\u00famero finito de inteiros [tex]x [\/tex] tais que  [tex][\\sqrt{n}]+1 \\le x \\le \\dfrac{n+1}{2}[\/tex]. No entanto n\u00e3o s\u00e3o nada intuitivas as respostas \u00e0s perguntas 2 e 3.<br \/>\n<span style=\"padding-left:50px;\"><\/span> Mas, mantenham a calma, pois essas duas perguntas s\u00e3o respondidas positivamente e, assim, o Algoritmo de Fermat, embora muitas vezes muit\u00edssimo trabalhoso de ser utilizado, funciona <strong>S E M P R E !<\/strong> \u00c9 claro que este algoritmo \u00e9 muito mais poderoso e eficiente se implementado como um programa de computador.<br \/>\n<span style=\"padding-left:50px;\"><\/span> Agora, se voc\u00ea quiser saber por que o algoritmo funciona sempre, \u00e9 s\u00f3 clicar no bot\u00e3o <strong>Justificativas<\/strong>, abaixo, e voc\u00ea ser\u00e1 levado a uma outra p\u00e1gina, na qual encontrar\u00e1 o porqu\u00ea das respostas afirmativas \u00e0s perguntas 2 e 3. Mas se voc\u00ea quiser treinar um pouquinho, \u00e9 s\u00f3 clicar no bot\u00e3o <strong>Problemas<\/strong>.<\/p>\n<p style=\"margin-top:30px;\">\n<input class=\"bo3 c2 cb23\" type=\"button\"  style=\"margin-left: auto; margin-right:auto;  width: 150px;\"  value=\"Justificativas\" onclick=\"window.open('http:\/\/clubes.obmep.org.br\/blog\/?p=72041');\" title=\"Clique aqui: as justificativas abrir\u00e3o em um outra janela.\"\/><\/p>\n<p style=\"margin:30px;\">\n<div style=\"margin-top:40px;\">\n<input class=\"bo3 c2 cb23\" style=\" margin-left: auto; margin-right:auto;\" value=\"Problemas\" title=\"Clique aqui: os problemas aparecer\u00e3o nesta janela.\" type=\"button\" onclick=    \"if(this.parentNode.getElementsByTagName('div')[0].style.display != ''){this.parentNode.getElementsByTagName('div')[0].style.display = '';this.value = 'Ocultar';} else{this.parentNode.getElementsByTagName('div')[0].style.display = 'none'; this.value = 'Problemas';}\" \/>    <\/p>\n<div  style=\"display: none;\">\n<p style=\"margin:20px;\">\n<div class=\"gree cb24\" style=\"width:80%;\">\n<strong>Problema 1:<\/strong><br \/>\nDecomponha os n\u00fameros [tex]1342127[\/tex] e [tex]915449[\/tex] em fatores primos.  <a href=\"http:\/\/clubes.obmep.org.br\/blog\/wp-content\/uploads\/2015\/11\/Primos2.pdf\" target=\"_blank\" title=\" Clique aqui para obter a tabela.\"><strong><span class=\"c2\">Esta tabela<\/span><\/strong> <\/a> de primos pode  ajudar!<\/div>\n<\/p>\n<p style=\"margin:20px;\">\n<div class=\"gree cb24\" style=\"width:80%;\">\n<strong>Problema 2:<\/strong><br \/>\nObtenha dois divisores de [tex]5555389669094450920099599[\/tex], ambos maiores que [tex]10^{12}[\/tex]. Verifique como o m\u00e9todo \u00e9 mesmo r\u00e1pido quando h\u00e1 fatores (n\u00e3o necessariamente primos) pr\u00f3ximos \u00e0 raiz quadrada do n\u00famero a ser fatorado&#8230; <\/div>\n<\/p>\n<p style=\"margin:20px;\">\n<div class=\"gree cb24\" style=\"width:80%;\">\n<strong>Problema 3:<\/strong><br \/>\n Por fim, com um gostinho especial, decomponha o n\u00famero que Fermat fatorou em sua carta a Mersenne, [tex]2027651281[\/tex] (<strong>dado:<\/strong> este n\u00famero \u00e9 o produto de dois n\u00fameros primos).\n<\/div>\n<\/p>\n<p style=\"margin:20px;\">\n<div class=\"gree cb24\" style=\"width:80%;\">\n<strong>Problema 4:<\/strong><br \/>\nMostre que [tex]999919[\/tex] e [tex]1000343[\/tex] n\u00e3o s\u00e3o primos,<br \/>\n<strong>(a)<\/strong> utilizando o algoritmo de Fermat.<br \/>\n<strong>(b)<\/strong> utilizando casos de fatora\u00e7\u00e3o (diferen\u00e7a de dois quadrados, etc).\n <\/div>\n<\/p>\n<\/div>\n<\/div>\n<p style=\"margin:40px;\">\n<hr style=\"height:1px; width:100%;background-color:#4178a1;   margin-top: 8px; margin-bottom: 8px; border: 0 none\"\/>\n<hr style=\"height:6px; width:100%;background-color:#4178a1;   margin-top: 8px; margin-bottom: 8px; border: 0 none\"\/>\n<hr style=\"height:1px; width:100%;background-color:#4178a1;   margin-top: 8px; margin-bottom: 8px; border: 0 none\"\/>\n<p class=\"ti2 c2\" style=\"margin:30px;\">Para finalizar, um pouco  sobre Criptografia.<\/p>\n<p style=\"margin:30px\">\n<p style=\"text-align: center;\"><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/zkq-fiXGSkM?rel=0&#038;showinfo=0\"  width=\"640\" height=\"390\" allowfullscreen><\/iframe><br \/>\nOlhar digital &#8211; <strong>O que \u00e9 criptografia<\/strong><\/p>\n<p style=\"margin:40px\">\n<p><span style=\"padding-left:50px;\"><\/span> Pois \u00e9, nos dias de hoje, a criptografia n\u00e3o \u00e9 mais utilizada somente para enviar mensagens secretas sem que o ex\u00e9rcito inimigo descubra! Ela n\u00e3o traz mais consigo a imagem de agentes secretos, mas sim a imagem da base de nosso mundo atual:<br \/>\n<span style=\"padding-left:30px;\"><\/span>&#8211; precisamos proteger mensagens e transa\u00e7\u00f5es realizadas pela Internet, incluindo transa\u00e7\u00f5es financeiras! <\/p>\n<p style=\"margin:10px\">\n<p><span style=\"padding-left:50px;\"><\/span>Um dos mais importantes e bem sucedidos m\u00e9todos de Criptografia \u00e9 o m\u00e9todo de <strong>Criptografia RSA<\/strong>, inventado em 1978 por Ron <span style=\"font-size:16px;color: #0000FF; \"><strong>R<\/strong><\/span>ivest, Adi <span style=\"font-size:16px;color: #0000FF; \"><strong>S<\/strong><\/span>hamir e  Len <span style=\"font-size:16px;color: #0000FF; \"><strong>A<\/strong><\/span>dleman, na \u00e9poca pesquisadores do <em>Massachussets Institute of Technology<\/em> (MIT). <div id=\"attachment_71262\" style=\"width: 305px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-71262\" src=\"http:\/\/clubes.obmep.org.br\/blog\/wp-content\/uploads\/2017\/01\/RSA.jpg\" alt=\"Ron Rivest, Adi Shamir e  Len Adleman\" width=\"307\" height=\"204\" class=\"size-full wp-image-71262\" srcset=\"https:\/\/clubes.obmep.org.br\/blog\/wp-content\/uploads\/2017\/01\/RSA.jpg 3072w, https:\/\/clubes.obmep.org.br\/blog\/wp-content\/uploads\/2017\/01\/RSA-300x200.jpg 300w, https:\/\/clubes.obmep.org.br\/blog\/wp-content\/uploads\/2017\/01\/RSA-768x512.jpg 768w, https:\/\/clubes.obmep.org.br\/blog\/wp-content\/uploads\/2017\/01\/RSA-1024x683.jpg 1024w\" sizes=\"auto, (max-width: 307px) 100vw, 307px\" \/><p id=\"caption-attachment-71262\" class=\"wp-caption-text\">Ron Rivest, Adi Shamir e  Len Adleman<\/p><\/div><\/p>\n<div style=\"text-align: justify; padding: 15px; border-style: dashed; border-color:#4178a1; border-width:1px; width:95%;margin-left: auto; margin-right: auto;\">\n<p><span style=\"padding-left:50px;\">Entender este m\u00e9todo \u00e9 simples: escolhemos dois primos distintos, digamos [tex]p \\, [\/tex] e [tex] \\, q[\/tex], e calculamos o produto deles, digamos [tex]n=p \\cdot q[\/tex]. <\/span><\/p>\n<ul>\n<li>Para se codificar (criptografar) uma mensagem, esta deve ser convertida em n\u00fameros, utilizando-se crit\u00e9rios espec\u00edficos que fogem dos objetivos desta Sala: com isso a mensagem \u00e9 convertida em blocos de n\u00fameros. Cada bloco num\u00e9rico \u00e9 submetido a uma cifragem na qual \u00e9 utilizada como <strong>chave de codifica\u00e7\u00e3o<\/strong> o produto [tex]n=p \\cdot q[\/tex]. Essa chave \u00e9 p\u00fablica, muitos a conhecem e ela pode, inclusive, ser obtida por meios il\u00edcitos, como intercepta\u00e7\u00f5es.<\/li>\n<li> Convertida a mensagem em c\u00f3digo, \u00e9 feito o envio.<\/li>\n<li> Recebida a mensagem codificada, apenas o destinat\u00e1rio leg\u00edtimo (um Banco, por exemplo) deve ser capaz de decodific\u00e1-la (descriptograf\u00e1-la), pois para isso \u00e9 necess\u00e1rio conhecer os n\u00fameros  [tex]p[\/tex] e [tex]q[\/tex] (por isso \u00e9 que esses n\u00fameros precisam ser mantidos em segredo). <\/li>\n<\/ul>\n<p><span style=\"padding-left:50px;\"><\/span>Assim, a seguran\u00e7a do m\u00e9todo consiste basicamente no qu\u00e3o dif\u00edcil \u00e9 fatorar [tex]n[\/tex]: quebrar o <strong>RSA<\/strong> consiste em obter os primos [tex]p[\/tex] e [tex]q[\/tex] (a chave privada), a partir do produto [tex]n=p \\cdot q[\/tex] (chave p\u00fablica).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/clubes.obmep.org.br\/blog\/wp-content\/uploads\/2017\/01\/RSA1.png\" alt=\"RSA1\" width=\"417\" height=\"141\" class=\"aligncenter size-full wp-image-71283\" srcset=\"https:\/\/clubes.obmep.org.br\/blog\/wp-content\/uploads\/2017\/01\/RSA1.png 417w, https:\/\/clubes.obmep.org.br\/blog\/wp-content\/uploads\/2017\/01\/RSA1-300x101.png 300w\" sizes=\"auto, (max-width: 417px) 100vw, 417px\" \/><\/p>\n<p>Os menos informados diriam que basta que os primos [tex]p[\/tex] e [tex]q[\/tex] sejam muito grandes (por exemplo, cada um com mais de [tex]100[\/tex] algarismos) para melhorar a seguran\u00e7a do <strong>RSA<\/strong>; entretanto, conhecer a Fatora\u00e7\u00e3o por Fermat imp\u00f5e outra condi\u00e7\u00e3o: [tex]p[\/tex] e [tex]q[\/tex] n\u00e3o podem ser pr\u00f3ximos da raiz quadrada do n\u00famero [tex]n[\/tex]&#8230; Neste caso, isso quer dizer que n\u00e3o podem ser pr\u00f3ximos um do outro (consegue entender por qu\u00ea?).\n<\/div>\n<p style=\"margin:30px\">Caso tenha ficado curioso com este m\u00e9todo de Criptografia, consulte as refer\u00eancias! Em particular, recomendamos a <a href=\"http:\/\/www.obmep.org.br\/docs\/apostila7.pdf\" title=\"Clique aqui para obter a apostila\" target=\"_blank\"><span style=\"color: #6495ED;\">Apostila 7 do PIC<\/span><\/a>.\n<\/p>\n<hr style=\"height:2px;background-color:#4178a1;   margin-top: 8px; margin-bottom: 8px; border: 0 none\"\/>\n<hr style=\"height:2px;background-color:#4178a1;  margin-top: 8px; margin-bottom: 8px;  border: 0 none\"\/>\n<p style=\"text-align: right;\"><span style=\"color: #4178a1; font-size: 18px;\"><strong>Equipe COM &#8211; OBMEP<\/strong><\/p>\n<\/div>\n<p style=\"font-size: 16px;line-height: 30px;text-align: right; color: #4178a1;\">Abril de 2017.<\/span><\/p>\n<p style=\"margin:10px;\">\n<div style=\"padding-left: 10px; padding-right:10px;\">\n<div class=\"ref\" style=\"width:97%;\">\n<strong>Refer\u00eancias:<\/strong><br \/>\n<strong>[1]<\/strong><\/span><span style=\"color: #616161;\">COMUNICA\u00c7\u00c3O CEMEAI.<\/span> <a href=http:\/\/www.cemeai.icmc.usp.br\/noticias\/item\/96-supercomputador-sera-inaugurado-em-14-de-julho\" target=\"_blank\" title=\"Veja o texto\"><span style=\"color: #6495ED;\"><strong>Supercomputador ser\u00e1 inaugurado em 14 de julho<\/strong><\/span>.<\/a> (\u00daltimo acesso em 14\/06\/20)<br \/>\n<strong>[2]<\/strong> <span style=\"color: #616161;\">COUTINHO, S. C., <\/span> <a href=\"http:\/\/www.obmep.org.br\/docs\/apostila7.pdf\" title=\"Clique aqui para obter a apostila\" target=\"_blank\"><span style=\"color: #6495ED;\"><strong>Criptografia<\/strong><\/span>.<\/a> Rio de Janeiro: Impa, 2010. PIC Jr. da OBMEP &#8211; Apostila 7.(\u00daltimo acesso em 14\/06\/20)<br \/>\n<strong>[3]<\/strong> <span style=\"color: #616161;\">COUTINHO, S. C., <\/span> <strong>N\u00fameros Inteiros e Criptografia RSA.<\/strong> 2. ed. Rio de Janeiro: Impa, 2014.<br \/>\n<strong>[4]<\/strong> <span style=\"color: #616161;\">KLEINER, Israel, <\/span> <a href=\"http:\/\/dx.doi.org\/10.2307\/3219268\" target=\"_blank\" title=\"Veja o texto\"><span style=\"color: #6495ED;\"><strong>Fermat: The Founder of Modern Number Theory.<\/strong><\/span><\/a> Mathematics Magazine, [s.l.], v. 78, n. 1, p.3-14, 1 fev. 2005. JSTOR.(\u00daltimo acesso em 14\/06\/20)<br \/>\n<strong>[5]<\/strong><\/span><\/a> <span style=\"color: #616161;\">WIKIP\u00c9DIA.<\/span> <a href=https:\/\/pt.wikipedia.org\/w\/index.php?title=Teorema_do_n%C3%BAmero_primo&#038;oldid=43466351\" target=\"_blank\" title=\"Veja o texto\"><span style=\"color: #6495ED;\"><strong>TEOREMA DO N\u00daMERO PRIMO<\/strong><\/span>.<\/a> (\u00daltimo acesso em 14\/06\/20)\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Se voc\u00ea n\u00e3o se lembra ou n\u00e3o estudou o Teorema da Fatora\u00e7\u00e3o \u00danica, clique AQUI! supercomputador inaugurado pela USP em julho de 2015 faz algo em torno de [tex]4,6\\times 10^{13}[\/tex] opera\u00e7\u00f5es por segundo. Se utiliz\u00e1ssemos esse supercomputador para fazer as divis\u00f5es, precisar\u00edamos de aproximadamente [tex]\\dfrac{2\\times 10^{21}}{4,6\\times 10^{13}}\\approx 4,348\\times10^{7}[\/tex] segundos, o que equivale a mais de &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/clubes.obmep.org.br\/blog\/fatorando-de-um-jeito-diferente\/\">Continue lendo<\/a><\/p>\n","protected":false},"author":255,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-onecolumn.php","meta":{"footnotes":""},"class_list":["post-72039","page","type-page","status-publish","hentry","nodate","item-wrap"],"_links":{"self":[{"href":"https:\/\/clubes.obmep.org.br\/blog\/wp-json\/wp\/v2\/pages\/72039","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clubes.obmep.org.br\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/clubes.obmep.org.br\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/clubes.obmep.org.br\/blog\/wp-json\/wp\/v2\/users\/255"}],"replies":[{"embeddable":true,"href":"https:\/\/clubes.obmep.org.br\/blog\/wp-json\/wp\/v2\/comments?post=72039"}],"version-history":[{"count":49,"href":"https:\/\/clubes.obmep.org.br\/blog\/wp-json\/wp\/v2\/pages\/72039\/revisions"}],"predecessor-version":[{"id":229348,"href":"https:\/\/clubes.obmep.org.br\/blog\/wp-json\/wp\/v2\/pages\/72039\/revisions\/229348"}],"wp:attachment":[{"href":"https:\/\/clubes.obmep.org.br\/blog\/wp-json\/wp\/v2\/media?parent=72039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}