Ви повинні вказати модель обчислення та властивості f. У наступному аргументі я викладу припущення, які мені потрібні. Це може бути узагальнено трохи далі, але я думаю, що це повинно бути достатньо, щоб дати вам ідею.
Припустимо, що машина M ніколи не читає значення одного з членів A (фіксований набір, і Aподано у вигляді списку). Припустимо, що даліA є вхідним таким, що змінює значення його i-й член не змінюється Mвідповідь. Припустимо, що даліf чутливий до всіх частин вводу, тобто залежить від самого члена A (тобто можна змінити будь-якого члена A до чогось іншого, щоб отримати новий вклад A′ st значення f на A і A′ різні).
Ми можемо використовувати аргумент противника, щоб показати, що машина не може обчислити правильну відповідь, змінивши значення цього члена A отримати A′ інше st значення fінакший. ЗначенняM на цих двох множинах однакове, тому одна з них повинна бути помилковою і тому M не може обчислити f правильно.
Тому будь-яка машина M що обчислює f потрібно буде прочитати весь вхід, який потрібно Ω(n) кроки.
(З іншого боку, припустимо, що у нас є недетермінований апарат з випадковим доступом, і ми хочемо обчислити АБО біти на вході. Ми можемо недетерміновано трохи здогадатися і перевірити, чи це 1, якщо це 1, ми виводимо 1 . Ця машина читає лише один біт вводу в O(lgn)кроки і правильно відповідає на проблему. Тож без припущень проM і f результат не вдається.)