Mariangela de Oliveira Gomes Setti - Programa de Pós-Graduação ...
Mariangela de Oliveira Gomes Setti - Programa de Pós-Graduação ...
Mariangela de Oliveira Gomes Setti - Programa de Pós-Graduação ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
16<br />
CAPÍTULO 2<br />
O Algoritmo – Conceitualização e Evolução Histórica<br />
A primeira vez que um algoritmo foi escrito para um computador foi em 1842, como<br />
mencionado no capítulo anterior, por Ada Byron, para a máquina <strong>de</strong>senvolvida por Charles<br />
Babbage, porém como Babbage não concluiu sua máquina, este algoritmo nunca foi<br />
implementado. Entretanto, a idéia <strong>de</strong> algoritmo habitava a consciência dos matemáticos <strong>de</strong>s<strong>de</strong><br />
o século XVII, especialmente em Leibniz. Todavia, foi na década <strong>de</strong> 1930 que essa idéia teve<br />
várias <strong>de</strong>finições lógicas diferentes que originaram a mo<strong>de</strong>rna Ciência da Computação, entre<br />
elas, as que foram dadas por Gö<strong>de</strong>l, Church, Post e Turing. Há mais <strong>de</strong> sessenta anos, Kurt<br />
Gö<strong>de</strong>l, Alonzo Church, Emil Post e Alan Turing transformaram o conceito <strong>de</strong> algoritmo que<br />
era familiar e intuitivo, mas irremediavelmente obscuro, em um conceito tratável<br />
formalmente.<br />
2.1 – O Advento do Algoritmo e suas Relações com a Matemática<br />
Leibniz formulou há mais <strong>de</strong> dois séculos o projeto <strong>de</strong> criação <strong>de</strong> uma escrita<br />
universal, na qual todas as idéias compostas seriam expressas por meio <strong>de</strong> sinais<br />
convencionais para idéias simples, <strong>de</strong> acordo com regras fixas. Um exemplo aperfeiçoado no<br />
século XIX por Peano, é a <strong>de</strong>finição <strong>de</strong> algo complicado, como a adição, em termos <strong>de</strong> algo<br />
mais simples como a sucessão. Neste caso, um “objeto” mental foi <strong>de</strong>finido em termos <strong>de</strong> um<br />
“objeto” mecânico. Po<strong>de</strong>-se dizer, ainda, que algo infinito foi <strong>de</strong>finido em termos <strong>de</strong> algo<br />
finito, enfim, algo mais complexo foi <strong>de</strong>finido em termos <strong>de</strong> algo mais simples.<br />
Regras elaboradas pela mente humana e baseadas em sinais e símbolos foram<br />
retratadas na forma <strong>de</strong> um algoritmo. Porém, apenas no século XX é que o conceito <strong>de</strong><br />
algoritmo foi levado totalmente à consciência.<br />
A especificação <strong>de</strong> um procedimento <strong>de</strong> <strong>de</strong>cisão num sistema formal é um exemplo<br />
claro <strong>de</strong> algoritmo; o cálculo sentencial é um exemplo <strong>de</strong> sistema formal, e, <strong>de</strong>ssa forma, o<br />
método das tabelas verda<strong>de</strong> é um exemplo <strong>de</strong> algoritmo. Muitos sistemas matemáticos são <strong>de</strong><br />
natureza mecânica, embora, como qualquer máquina, impregnados com a inteligência <strong>de</strong> seu<br />
criador.<br />
O primeiro conceito formal que correspon<strong>de</strong>u à noção <strong>de</strong> calculabilida<strong>de</strong> efetiva foi