Припустимо, у мене є два списки натуральних чисел обмеженої величини, і я беру добуток усіх елементів кожного списку. Який найкращий спосіб визначити, який продукт більший?
Звичайно, я можу просто обчислити кожен продукт, але сподіваюся, що існує більш ефективний підхід, оскільки кількість цифр у продуктах лінійно збільшуватиметься з кількістю термінів, так що все обчислення буде квадратичним.
Якби я додавав замість множення, я міг би використовувати "стратегію блискавки", щоб поступово додавати записи з першого списку і віднімати з другого, обходячи необхідність обчислення (великих) загальних сум. Аналогічними методами для продуктів було б підсумовувати логарифми записів, але проблема тепер полягає в тому, що для обчислення журналів потрібне використання неточної арифметики. Якщо тільки є якийсь спосіб довести числову помилку не має значення?