O estudo da ecologia e da evolução está se tornando cada vez mais matemático, mas a maioria das ferramentas teóricas parece vir da física. No entanto, em muitos casos, os problemas têm uma natureza muito discreta (veja, por exemplo, SLBS00 ) e podem se beneficiar da perspectiva da ciência da computação . No entanto, estou ciente de apenas alguns resultados sérios do TCS que tentam abordar questões específicas em ecologia e evolução. As duas direções que vêm à mente são:
Livnat, A., Papadimitriou, C., Dusho, J., & Feldman, MW [2008] "Uma teoria da mixabilidade para o papel do sexo na evolução" PNAS 105 (50): 19803-19808. [ pdf ]
Valiant, LG [2009] "Evolvability" Journal of the ACM 56 (1): 3.
O primeiro aplica a idéia da análise de algoritmos genéticos para mostrar uma diferença qualitativa entre a maneira como os organismos sexuais e assexuais se comportam em ambientes de condicionamento físico e levou a acompanhamentos que ajudam a justificar a modularidade observada. O último conecta a teoria da evolução e da aprendizagem computacional, para tentar provar os resultados de evolutibilidade e impositibilidade. Ele influenciou uma pequena coleção de papéis, mas principalmente por outros cientistas da computação.
Existem mais resultados nessas veias? São suas outras aplicações profundas / não triviais da ciência da computação teórica para entender a ecologia e a evolução conforme estudada pelos biólogos?
Notas
Não estou interessado nos resultados de algoritmos genéticos ou evolutivos relacionados à engenharia geral. Embora essa seja uma parte muito interessante e empolgante da ciência da computação, sua conexão com a evolução estudada por biólogos é frequentemente superficial. Às vezes (como no LPDF08) são feitas conexões concretas, mas a maioria dos resultados padrão não tem interesse biológico e, portanto, não estou interessado neles neste post.
A bioinformática é um campo próximo, mas também não é o que estou procurando. Embora possa ser usado para reconstruir coisas como árvores filogenéticas e, assim, ajudar a evolução / ecologia, os aspectos teóricos do CS não tomam o centro do palco. Aqui, os resultados do CS parecem ser principalmente para aperfeiçoar uma ferramenta que pode ser usada amplamente como uma caixa-preta de dentro das teorias bem estabelecidas existentes, e não para construir ou estender novas teorias biológicas.
Prefiro resultados que usem aspectos modernos e não triviais da ciência da computação para influenciar a biologia no nível teórico (mas ainda relevante para os biólogos). Como tal, não estou tão interessado em coisas como a metabiologia de Chaitin .