07.02.2015 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!