Điều này đã được Muller chứng minh vào đầu năm 1956. Đây là công trình. Để choklà một tham số. Trước tiên, chúng tôi tính toán tất cả các chức năng có thể trên đầu tiênk đầu vào trong kích thước O(22k)(xem bên dưới). Sau đó, chúng tôi xây dựng một cây quyết định cho người khácn−kcác biến, kết nối nó với chức năng chính xác trên các biến còn lại. Cái này mấtO(2n−k) (xem bên dưới), với tổng số O(22k)+O(2n−k). Lựa chọnk=log(n−logn), chúng tôi có được ràng buộc mong muốn.
Chúng tôi tính toán tất cả các chức năng có thể trên kđầu vào quy nạp. Để choZk là kích thước của một mạch điện toán tất cả các chức năng có thể trên kđầu vào. Có hai chức năng trên đầu vào không, vì vậyZ0=2. Mọi chức năngf(x1,…,xk) trên k đầu vào có thể được viết là xkf(x1,…,xk−1,1)+xk¯¯¯¯¯f(x1,…,xk−1,0), vì thế Zk=Zk−1+22k⋅O(1). Giải pháp của sự tái phát này làZk=O(22k).
Để tính toán cây quyết định, chúng tôi sử dụng một cấu trúc tương tự: cho một cây T cho người đầu tiên k−1 các biến, chúng ta có thể xây dựng một cây cho đầu tiên k các biến có dạng xkT+xk¯¯¯¯¯T. Sự tái phát chúng tôi nhận được làWk=2Wk−1+O(1), giải pháp của ai là Wk=O(2k).