Над тут , Дейв Кларк запропонував , що для того , щоб порівняти асимптотический зростання ви повинні побудувати функції під руку. Як теоретично схильний інформатик, я називаю (редагую) це водообіг як сюжет ніколи не є доказом. По-друге, я повинен погодитися, що це дуже корисний підхід, який навіть іноді недостатньо використовується; сюжет - це ефективний спосіб отримати перші ідеї, а іноді і все, що вам потрібно.
Викладаючи TCS, завжди є студент, який запитує: "Для чого мені потрібно формальне підтвердження, якщо я можу просто зробити X, який завжди працює?" Викладач (-и) повинні вказати та проілюструвати помилковість. Існує блискучий набір прикладів очевидних закономірностей, які в кінцевому підсумку провалюються на math.SE, але це досить математичні сценарії.
Отже, як ви обманюєте евристичну перевірку сюжету? Є деякі випадки, коли відмінності важко визначити, наприклад, наприклад
[ джерело ]
Зробіть здогадку, а потім перевірте джерело на справжні функції. Але вони не такі вражаючі, як я б сподівався, зокрема, тому що реальні відносини легко помітити лише з функцій, навіть для новачків.
Чи є приклади (відносного) асимптотичного зростання, коли істина не є очевидною з функції definiton, а перевірка сюжету на досить великі дає вам абсолютно неправильне уявлення? Математичні функції та реальні набори даних (наприклад, час виконання певного алгоритму) вітаються; будь-ласка, утримуйтесь від детально визначених функцій.