Я працював над тим, щоб внести деякі результати обчислювальної складності в теоретичну біологію, особливо еволюцію та екологію , з метою бути цікавим / корисним для біологів. Однією з найбільших труднощів, з якими я стикався, є виправдання корисності асимптотичного найгіршого аналізу для нижчих меж. Чи є посилання на довжину статті, які виправдовують нижчі межі та асимптотичний аналіз у гіршому випадку для наукової аудиторії?
Я дійсно шукаю хорошого посилання, на яке можу відкласти своє письмо, замість того, щоб переглядати виправдання у доступному для мене обмеженому просторі (оскільки це не центральна точка статті). Я також знаю про інші види і парадигми аналізу, тому я не шукаю посилання, яке говорить про те, що найгірший випадок - це "найкращий" аналіз (оскільки є налаштування, коли його дуже багато немає), але що це не так Повністю марний: він все ще може дати нам теоретично корисні уявлення про поведінку фактичних алгоритмів на фактичних входах. Також важливо, щоб написання було орієнтовано на загальних науковців і не лише інженерів, математиків чи вчених-комп'ютерів.
Як приклад, твір Тіма Рагґардена, який представляє економістам теорію складності , на вірному шляху того, чого я хочу. Однак актуальні лише розділи 1 і 2 (решта - занадто економічна специфіка), а цільова аудиторія трохи зручніша у теоретико-леммостійкому мисленні, ніж більшість вчених [1] .
Деталі
У контексті адаптаційної динаміки в еволюції я зустрів два конкретні типи опору з боку теоретичних біологів:
[A] "Чому я повинен піклуватися про поведінку для довільних ? Я вже знаю, що геном має пар основ (або, можливо, генів) і не більше."n = 3 ∗ 10 9 n = 2 ∗ 10 4
Це відносно легко усунути аргументом "ми можемо уявити, чекаючи секунд, але не ". Але, більш складний аргумент може сказати, що "звичайно, ти кажеш, що ти дбаєш лише про конкретну , але твої теорії ніколи не використовують цей факт, вони просто використовують, що вона велика, але кінцева, і це ваша теорія, з якою ми вивчаємо асимптотичний аналіз ".2 10 9 н
[B] "Але ви лише показали, що це важко, будуючи цей специфічний ландшафт за допомогою цих гаджетів. Чому я повинен дбати про це замість середнього?"
Це більш складна критика для вирішення, оскільки багато інструментів, які люди зазвичай використовують у цій галузі, походять із статистичної фізики, де часто безпечно припустити рівномірний (або інший простий простий) розподіл. Але біологія - це "фізика з історією", і майже все не знаходиться в рівновазі або "типово", а емпіричні знання є недостатнімищоб обґрунтувати припущення щодо розподілу по вхідних даних. Іншими словами, я хочу аргументу, аналогічного аргументу, який використовується проти рівномірного аналізу середніх випадків розподілу в інженерії програмного забезпечення: "ми моделюємо алгоритм, ми не можемо побудувати розумну модель того, як користувач буде взаємодіяти з алгоритмом або який їх розподіл вхід буде, тобто для психологів чи кінцевих споживачів, а не для нас ". За винятком цього випадку, наука не в становищі, коли існує еквівалент "психологів або кінцевих споживачів", щоб з'ясувати основні розподіли (або якщо це навіть має сенс).
Примітки та відповідні запитання
- Посилання обговорює когнітивні науки, але ментальність схожа в біології. Якщо ви переглядаєте Еволюцію або Журнал теоретичної біології , ви рідко бачите теорему-леммостійку, і коли ви це зробите, це буде як правило обчисленням, а не чимось на кшталт доказу існування чи хитромудрої конструкції.
- Парадигми для аналізу складності алгоритмів
- Інші види аналізу часу, окрім найгіршого, середнього та іншого?
- Екологія та еволюція через алгоритмічну лінзу
- Чому економісти повинні піклуватися про складність обчислень