Musisz określić model obliczeń i właściwości f. W poniższym argumencie przedstawię założenia, których potrzebuję. Można go nieco bardziej uogólnić, ale myślę, że powinien wystarczyć, aby dać ci pomysł.
Załóż, że maszyna M nigdy nie odczytuje wartości jednego z członków A (ustalony zestaw oraz Apodano jako listę). Załóżmy ponadto, żeA jest takim wejściem, że zmiana jego wartości iczłonek się nie zmienia Modpowiedź. Załóżmy ponadto, żef jest wrażliwy na wszystkie części danych wejściowych, tzn. zależy od samego członka A (tzn. można zmienić dowolnego członka A na coś innego, aby uzyskać nowy wkład A′ wartość st f na A i A′ są różne).
Możemy użyć argumentu przeciwnika, aby pokazać, że maszyna nie może obliczyć poprawnej odpowiedzi, zmieniając wartość tego elementu A pozyskać A′ w innym przypadku wartość fjest inny. WartośćM na tych dwóch zestawach jest taki sam, więc jeden z nich musi być fałszywy i dlatego M nie można obliczyć f poprawnie.
Dlatego każda maszyna M to oblicza f będzie musiał przeczytać wszystkie potrzebne dane wejściowe Ω(n) kroki.
(Z drugiej strony, załóżmy, że mamy niedeterministyczną maszynę o swobodnym dostępie i chcemy obliczyć OR bitów na wejściu. Możemy niedeterministycznie zgadnąć trochę i sprawdzić, czy to jest 1, jeśli jest to 1, wyprowadzamy 1 To urządzenie odczytuje tylko jeden bit wejścia O(lgn)kroki i poprawnie rozwiązuje problem. Więc bez założeńM i f wynik nie ma zastosowania).