Eu tenho trabalhado na introdução de alguns resultados da complexidade computacional na biologia teórica, especialmente evolução e ecologia , com o objetivo de ser interessante / útil para os biólogos. Uma das maiores dificuldades que enfrentei é justificar a utilidade da análise de pior caso assintótica para limites inferiores. Existem referências na extensão do artigo que justifiquem limites inferiores e análise assintótica de pior caso para um público científico?
Estou realmente procurando uma boa referência que possa adiar na minha escrita, em vez de ter que passar pelas justificativas no espaço limitado que tenho disponível (já que esse não é o ponto central do artigo). Também estou ciente de outros tipos e paradigmas de análise, por isso não estou buscando uma referência que diga que o pior caso é a "melhor" análise (já que existem configurações quando muito não é), mas que não é. completeletely inútil: ele ainda pode nos dá idéias teoricamente úteis sobre o comportamento de reais algoritmos em reais entradas. Também é importante que a escrita seja direcionada a cientistas gerais e não apenas engenheiros, matemáticos ou cientistas da computação.
Como exemplo, o ensaio de Tim Roughgarden, que introduz a teoria da complexidade para economistas, está no caminho certo para o que eu quero. No entanto, apenas as seções 1 e 2 são relevantes (o restante é muito específico da economia) e o público-alvo é um pouco mais confortável com o pensamento à prova de teoremas e lemas do que a maioria dos cientistas [1] .
Detalhes
No contexto da dinâmica adaptativa da evolução , conheci dois tipos específicos de resistência de biólogos teóricos:
[A] "Por que eu deveria me importar com o comportamento de arbitrário ? Eu já sei que o genoma tem pares de bases (ou talvez genes) e não mais."n = 3 * 10 9 n = 2 * 10 4
Isso é relativamente fácil de ignorar com o argumento "podemos imaginar aguardando segundos, mas não ". Mas, um argumento mais intrincado pode dizer que "claro, você diz que se importa apenas com um específico , mas suas teorias nunca usam esse fato, elas apenas usam que ele é grande, mas finito, e é com a sua teoria que estamos estudando". análise assintótica ".2 10 9 n
[B] "Mas você só mostrou que isso é difícil, construindo esse cenário específico com esses gadgets. Por que devo me preocupar com isso, em vez da média?"
Essa é uma crítica mais difícil de abordar, porque muitas das ferramentas comumente usadas neste campo são provenientes da física estatística, onde é frequentemente seguro assumir uma distribuição uniforme (ou outra simples específica). Mas a biologia é "física com história" e quase tudo não está em equilíbrio ou "típico", e o conhecimento empírico é insuficientepara justificar suposições sobre distribuições sobre entradas. Em outras palavras, quero um argumento semelhante ao usado contra a análise de casos médios de distribuição uniforme na engenharia de software: "modelamos o algoritmo, não podemos construir um modelo razoável de como o usuário interagirá com o algoritmo ou qual será sua distribuição. de insumos será; isto é, para psicólogos ou usuários finais, não para nós ". Exceto neste caso, a ciência não está em uma posição em que o equivalente a 'psicólogos ou usuários finais' exista para descobrir as distribuições subjacentes (ou se isso é significativo).
Notas e perguntas relacionadas
- O link discute ciências cognitivas, mas a mentalidade é semelhante em biologia. Se você navegar pela Evolution ou Journal of Theoretical Biology , raramente verá a prova de teoremas e lemas, e quando o fizer, será tipicamente apenas um cálculo, em vez de algo como uma prova de existência ou construção complexa.
- Paradigmas para análise de complexidade de algoritmos
- Outros tipos de análise de tempo de execução além do pior caso, caso médio, etc?
- Ecologia e evolução através da lente algorítmica
- Por que os economistas devem se preocupar com a complexidade computacional