Pracowałem nad wprowadzeniem niektórych wyników złożoności obliczeniowej do biologii teoretycznej, zwłaszcza ewolucji i ekologii , aby być interesującym / użytecznym dla biologów. Jedną z największych trudności, jakie napotkałem, jest uzasadnienie przydatności asymptotycznej analizy najgorszego przypadku dla dolnych granic. Czy istnieją odniesienia do długości artykułów, które uzasadniają dolne granice i asymptotyczną analizę najgorszego przypadku dla odbiorców naukowych?
Naprawdę szukam dobrego odniesienia, do którego mógłbym się odnieść w swoim piśmie, zamiast konieczności przechodzenia przez uzasadnienia w ograniczonej przestrzeni, jaką mam dostępną (ponieważ nie jest to centralny punkt artykułu). Zdaję sobie również sprawę z innych rodzajów i modeli analizy, więc ja nie szukam odniesienia, który mówi najgorszy przypadek jest „najlepszy” analiza (ponieważ istnieją ustawienia kiedy bardzo dużo nie jest), ale że nie jest całkowicie bezużyteczne: wciąż daje nam teoretycznie użyteczny wgląd w zachowanie rzeczywistych algorytmów na rzeczywistych danych wejściowych. Ważne jest również, aby pisanie było skierowane do ogólnych naukowców a nie tylko inżynierowie, matematycy lub informatycy.
Na przykład esej Tima Roughgarden'a przedstawiający ekonomistom teorię złożoności jest na dobrej drodze do tego, czego chcę. Jednak istotne są tylko sekcje 1 i 2 (reszta jest zbyt specyficzna ekonomicznie), a docelowi odbiorcy są nieco bardziej zadowoleni z myślenia odpornego na twierdzenia lematyczne niż większość naukowców [1] .
Detale
W kontekście dynamiki adaptacyjnej w ewolucji spotkałem dwa specyficzne typy odporności biologów teoretycznych:
[A] „Dlaczego miałbym przejmować się zachowaniem dla dowolnego ? Wiem już, że genom ma n = 3 ∗ 10 9 par zasad (a może n = 2 ∗ 10 4 genów) i nie więcej.”
Jest to stosunkowo łatwe do wytarcia z argumentem „możemy sobie wyobrazić czekanie na sekund, ale nie na 2 10 9 ”. Ale bardziej skomplikowany argument może brzmieć: „jasne, mówisz, że zależy ci tylko na konkretnym n , ale twoje teorie nigdy nie wykorzystują tego faktu, po prostu używają tego, że jest duży, ale skończony, i to jest twoja teoria, z którą studiujemy analiza asymptotyczna ”.
[B] „Ale pokazałeś tylko, że budowanie tego specyficznego krajobrazu za pomocą tych gadżetów jest trudne. Dlaczego miałbym się tym przejmować zamiast przeciętnego?”
Jest to trudniejsza krytyka, ponieważ wiele narzędzi powszechnie używanych w tej dziedzinie pochodzi z fizyki statystycznej, w której często bezpiecznie jest założyć jednolity (lub inny konkretny prosty) rozkład. Ale biologia to „fizyka z historią” i prawie wszystko nie jest w równowadze lub „typowe”, a wiedza empiryczna jest niewystarczającauzasadnić założenia dotyczące rozkładów nad danymi wejściowymi. Innymi słowy, chcę argumentu podobnego do argumentu zastosowanego przeciwko jednolitej analizie średnich przypadków w analizie średnich dystrybucji w inżynierii oprogramowania: „modelujemy algorytm, nie możemy skonstruować rozsądnego modelu interakcji użytkownika z algorytmem lub jego dystrybucji wejściowe będą; dotyczy to psychologów lub użytkowników końcowych, a nie nas ”. Z wyjątkiem tego przypadku, nauka nie znajduje się w sytuacji, w której istnieje odpowiednik „psychologów lub użytkowników końcowych”, aby dowiedzieć się, jakie są podstawowe dystrybucje (lub jeśli jest to nawet znaczące).
Uwagi i powiązane pytania
- Link omawia nauki kognitywne, ale sposób myślenia jest podobny w biologii. Jeśli przejrzysz Evolution lub Journal of Theoretical Biology , rzadko zobaczysz dowód na twierdzenie-lemma, a kiedy to zrobisz, zwykle będzie to tylko obliczenie zamiast czegoś w rodzaju dowodu istnienia lub skomplikowanej konstrukcji.
- Paradygmaty analizy złożoności algorytmów
- Inne rodzaje analizy czasu pracy oprócz najgorszego przypadku, średniego przypadku itp.?
- Ekologia i ewolucja poprzez soczewkę algorytmiczną
- Dlaczego ekonomiści powinni dbać o złożoność obliczeniową