Olá pessoal,

Participei da Escola de Verão 2011, realizada pelo PPGMAE (UFRN) e fiquei impressionado ainda mais com a matemática e os benefícios de dominá-la para um Cientista da Computação. No curso, foram estudados tópicos em Análise Real e Probabilidade e ambas as disciplinas foram bem proveitosas, contudo gostei muito mais de Análise (e por isso vou comentar mais dela).

Quando um Cientista da Computação domina bem a Matemática, ele pode descobrir que gerar modelos 3D com quadriláteros é melhor do que gerar com triângulos para diversas situações, levando seu modelo a um menor custo de espaço e processamento. Quando um Cientista da Computação domina bem a Matemática, ele consegue pensar nos problemas de algoritmos e descobrir qual a melhor estrutura de dados para determinada situação pensando praticamente tudo como um problema matemático, podendo até mesmo provar se sua solução ainda pode ser melhorada ou não. Quando um Cientista da Computação domina bem a Matemática, ele pode resolver seus problemas de funções recursivas mais complicados com os mais diversos métodos de resolução de recorrências conhecidos na matemática e até mesmo saber a eficiência de sua solução para a média dos casos.

Bem, deu para perceber a importância, não é? Mas essa ajuda só irá ser percebida realmente em situações de alta complexidade, ou seja, você provavelmente não vai usar muito a matemática para criar o programa que gerencia o estoque de uma loja. No entanto, a familiarização com a resolução de problemas é o principal elo entre os Matemáticos e os Cientistas da Computação, fazendo com que a matemática esteja presente em praticamente todas as áreas da computação. Considero incomparável, por exemplo, um curso de verão de “Conceitos Básicos de Computação Gráfica” visto no IMPA e qualquer outro curso desse assunto abordado por um CienComp “puro” (pode ser somente preconceito, mas é minha opinião =P ).

Hoje em dia, muitos consideram o livro “Introduction to Algorithms” (Cormen, Leiserson, Rivest e Stein) como o principal para um Cientista da Computação ler e ele é bem rigoroso matematicamente (um dos fatos que o faz ser tão bom). Porém, hoje, depois de um curso de verão de Análise na Reta, posso dizer que olho para o CLRS sem temer, afinal, o que são alguns problemas de provas depois de você ler o livro de Análise do Elon? Não que eu esteja “ninja” somente por causa do curso, mas estou com uma grande expectativa de melhorar na área da computação à medida que estudo mais matemática (se Deus quiser!). Tenho mais vários exemplos de como a matemática ajuda na computação e vice-versa, todavia acho que já deu para perceber a relação entre eles, certo?

Existem diversas áreas comuns entre Computação e Matemática, o que mostra quão próximas elas são. Eu só sei que pretendo seguir na área de Matemática Aplicada e espero que tenha conseguido explicar um pouco disso aqui, fazendo com que alguns Cientistas da Computação até planejem um curso de verão no IMPA antes de terminar a graduação, ou pelo menos, cursar disciplinas como “Análise Matemática”, “Teoria dos Números” ou “Geometria Diferencial” como optativas…

Posts interessantes:

E o seu interesse pela matemática, como vai? Você acha que um Cientista da Computação deve mesmo se aprofundar em alguns aspectos da matemática ou seria isso perda de tempo? Comente e conte-nos sua opinião!

“Filho meu, atenta para as minhas palavras; às minhas razões inclina o teu ouvido. [...] Porque são vida para os que as acham e saúde, para o seu corpo.” Provérbios 4.20,22

Helton de Melo Duarte

One Response to “Computação e Matemática”

  1. Waterloo Contest 2009 – Fall 2 | Blog de Helton Duarte Says:

    [...] Sugestões « Computação e Matemática [...]

Leave a Reply

*

Spam Protection by WP-SpamFree