Wlog hãy để là một hàm mạnh một chiều, bây giờ chúng ta sẽ xây dựng một hàm duy trì độ dài .gf
Vì là PPT tính toán theo giả định, nên có một đa thức st cho tất cả
Xác địnhgp| f( x ) | ≤ p ( | x | )x
g'( x ) = g( x ) | |10p ( | x | ) - | g( x ) |
hàm này luôn có . và tầm thường một cách mạnh mẽ.
|g'( x ) | = p ( | x | )
Bây giờ chúng ta phải buộc.| x | = | f( x ) |
Điều này chúng ta có thể làm bằng cách lấy các bit p ( | x | ) làm đầu vào và chỉ lấy | x |của nó vào tài khoản, tức là
f( x | | y) = =g'( x ) cho .| y|=p(|x|)−|x|+1
Tính một chiều mạnh mẽ của phát từ tính một chiều mạnh mẽ của .fg′
Nếu không phải là một cách mạnh mẽ, chúng ta có thể truy vấn một đối thủ PPT của với get trở lại và thử cho mỗi cho dù và cuối cùng tìm thấy tiền tố của theo trong thời gian đa thức với xác suất không đáng kể. Thẩm phán.ffz=f(y)x=x1| | Sầu ||xnm ∈ [ n ]g'(x1| | Sầu | |xm) = zzg'
Xem bằng chứng ban đầu ở đây .