Por que os algoritmos são chamados de algoritmos? Uma breve história do polímata persa do qual você provavelmente nunca ouviu falar
Não há imagens da aparência de al-Khwārizmī, mas em 1983 a União Soviética emitiu um selo em homenagem ao seu 1.200º aniversário. Crédito:Wikimedia Commons Os algoritmos tornaram-se parte integrante de nossas vidas. De aplicativos de mídia social ao Netflix, os algoritmos aprendem suas preferências e priorizam o conteúdo exibido. O Google Maps e a inteligência artificial não são nada sem algoritmos.
Então, todos nós já ouvimos falar deles, mas de onde vem a palavra “algoritmo”?
Mais de 1.000 anos antes da Internet e dos aplicativos para smartphones, o cientista e polímata persa Muhammad ibn Mūsā al-Khwārizmī inventou o conceito de algoritmos.
Na verdade, a própria palavra vem da versão latinizada de seu nome, “algorithmi”. E, como você pode suspeitar, também está relacionado à álgebra.
Em grande parte perdido no tempo
Al-Khwārizmī viveu de 780 a 850 dC, durante a Idade de Ouro Islâmica. Ele é considerado o “pai da álgebra” e, para alguns, o “avô da ciência da computação”.
No entanto, poucos detalhes são conhecidos sobre sua vida. Muitas de suas obras originais em árabe se perderam no tempo.
Acredita-se que al-Khwārizmī nasceu na região de Khwarazm, ao sul do Mar de Aral, no atual Uzbequistão. Ele viveu durante o Califado Abássida, uma época de notável progresso científico no Império Islâmico.
Al-Khwārizmī fez contribuições importantes para a matemática, geografia, astronomia e trigonometria. Para ajudar a fornecer um mapa mundial mais preciso, ele corrigiu o clássico livro de cartografia do polímata alexandrino Ptolomeu, Geographia.
Ele produziu cálculos para rastrear o movimento do Sol, da Lua e dos planetas. Ele também escreveu sobre funções trigonométricas e produziu a primeira tabela de tangentes.
Al-Khwārizmī era um estudioso da Casa da Sabedoria (Bayt al-Hikmah) em Bagdá. Neste centro intelectual, académicos traduziam conhecimentos de todo o mundo para o árabe, sintetizando-os para fazer progressos significativos numa série de disciplinas. Isto incluía a matemática, um campo profundamente ligado ao Islão.
O 'pai da álgebra'
Al-Khwārizmī era um polímata e um homem religioso. Seus escritos científicos começaram com dedicatórias a Alá e ao Profeta Maomé. E um dos principais projetos que os matemáticos islâmicos empreenderam na Casa da Sabedoria foi desenvolver a álgebra.
Por volta de 830 dC, o califa al-Ma'mun encorajou al-Khwārizmī a escrever um tratado sobre álgebra, Al-Jabr (ou O Livro Compêndio sobre Cálculo por Conclusão e Balanceamento). Este se tornou seu trabalho mais importante.
Uma página do Livro Compêndio sobre Cálculo por Conclusão e Balanceamento. Crédito:Biblioteca Digital Mundial
Neste ponto, a "álgebra" já existia há centenas de anos, mas al-Khwārizmī foi o primeiro a escrever um livro definitivo sobre ela. Seu trabalho pretendia ser uma ferramenta prática de ensino. A sua tradução latina foi a base dos livros didáticos de álgebra nas universidades europeias até o século XVI.
Na primeira parte, apresentou os conceitos e regras da álgebra e métodos de cálculo de volumes e áreas de formas. Na segunda parte apresentou problemas da vida real e elaborou soluções, como casos de herança, partilha de terras e cálculos para comércio.
Al-Khwārizmī não usava a notação matemática moderna com números e símbolos. Em vez disso, ele escreveu em prosa simples e empregou diagramas geométricos:
“Quatro raízes são iguais a 20, então uma raiz é igual a cinco, e o quadrado a ser formado é 25, ou metade da raiz é igual a 10.”
Na notação moderna, escreveríamos assim:
4x =20, x =5, x
2
=25, x/2 =10
Avô da ciência da computação
Os escritos matemáticos de Al-Khwārizmī apresentaram os numerais hindu-arábicos aos matemáticos ocidentais. Estes são os 10 símbolos que todos usamos hoje:1, 2, 3, 4, 5, 6, 7, 8, 9, 0.
Os algarismos hindu-arábicos são importantes para a história da computação porque usam o número zero e um sistema decimal de base 10. É importante ressaltar que este é o sistema numérico que sustenta a tecnologia de computação moderna.
A arte de Al-Khwārizmī de calcular problemas matemáticos lançou as bases para o conceito de algoritmos. Ele forneceu as primeiras explicações detalhadas sobre o uso da notação decimal para realizar as quatro operações básicas (adição, subtração, multiplicação, divisão) e cálculo de frações.
Este foi um método de cálculo mais eficiente do que usar o ábaco. Para resolver uma equação matemática, al-Khwārizmī percorreu sistematicamente uma sequência de etapas para encontrar a resposta. Este é o conceito subjacente de um algoritmo.
Algorismo, um termo latino medieval em homenagem a al-Khwārizmī, refere-se às regras para realizar aritmética usando o sistema numérico hindu-arábico. Traduzido para o latim, o livro de al-Khwārizmī sobre numerais hindus foi intitulado Algorithmi de Numero Indorum.
No início do século 20, a palavra algoritmo entrou em sua definição e uso atuais:"um procedimento para resolver um problema matemático em um número finito de etapas; um procedimento passo a passo para resolver um problema".
Muhammad ibn Mūsā al-Khwārizmī desempenhou um papel central no desenvolvimento da matemática e da ciência da computação como as conhecemos hoje.
Na próxima vez que você usar qualquer tecnologia digital – desde seu feed de mídia social até sua conta bancária on-line e seu aplicativo Spotify – lembre-se de que nada disso seria possível sem o trabalho pioneiro de um antigo polímata persa.