Bạn phải xác định mô hình tính toán và tính chất của . Trong phần tranh luận sau đây tôi sẽ nêu các giả định mà tôi cần. Nó có thể được khái quát hơn một chút nhưng tôi nghĩ nó nên đủ để cung cấp cho bạn ý tưởng.f
Giả sử rằng máy không bao giờ đọc giá trị của một trong các thành viên của (một bộ cố định và được đưa ra dưới dạng danh sách). Giả sử thêm rằng là một đầu vào sao cho việc thay đổi giá trị của thành viên thứ không thay đổi câu trả lời củaGiả sử thêm rằng nhạy cảm với tất cả các phần của đầu vào, tức là phụ thuộc vào chính thành viên của (nghĩa là có thể thay đổi bất kỳ thành viên nào của thành một thứ khác để có được giá trị đầu vào của trên và là khác nhau).A A A i M fMAAAiMfMột Một ' f Một Một 'AAA′fAA′
Chúng ta có thể sử dụng một đối số kẻ thù để chứng minh rằng máy không thể tính toán câu trả lời đúng bằng cách thay đổi các giá trị đó thành viên của để có được st khác giá trị của là khác nhau. Giá trị của trên hai tập hợp này là như nhau, vì vậy một trong số chúng phải sai và do đó không thể tính chính xác.A ′ f M M fAA′fMMf
Do đó, bất kỳ máy nào tính toán sẽ cần phải đọc tất cả các đầu vào cần các bước .f Ω ( n )MfΩ(n)
(Mặt khác, giả sử rằng chúng ta có một máy truy cập ngẫu nhiên không xác định và chúng ta muốn tính toán OR của các bit trong đầu vào. Chúng ta có thể đoán một cách không nhất định một bit và kiểm tra xem đó có phải là 1 không, nếu là 1, chúng ta sẽ xuất 1 . Máy này chỉ đọc một bit đầu vào trong các bước và trả lời đúng vấn đề. Vì vậy, không có giả định về và kết quả không giữ được.)M fO(lgn)Mf