Hàm không xây dựng và kết quả dị thường


10

Trong cuốn sách Arora-Barak, trong định nghĩa về các hàm xây dựng thời gian, người ta nói rằng việc sử dụng các hàm không có thời gian xây dựng có thể dẫn đến "kết quả dị thường". Có ai có một ví dụ về một "kết quả bất thường" như vậy không? Tôi đã nghe nói cụ thể rằng có thể tồn tại các hàm sao cho định lý phân cấp thời gian không giữ, có ai có ví dụ về các hàm đó không? Có một cái gì đó về điều này ở đâu đó trong rác?



@JukkaSuomela: Có, nhưng chúng là về chức năng nào có thể xây dựng được thời gian / không gian và tại sao chúng hữu ích.
Pascal

Câu trả lời:


11

Định lý khoảng cách của Borodin : Với mỗi hàm tính toán tổng , có tổng hàm tính toán sao cho .t D T I M E [ g ( t ( n ) ) ] = D T I M E [ t ( n ) ]g(n)ntDTTôiME[g(t(n))]= =DTTôiME[t(n)]

Trong thực tế, điều này đúng với mọi biện pháp phức tạp Blum thay cho .DTTôiME

Xem thêm trang wikipedia và tài liệu tham khảo trong đó.


6

Vì bài viết Wikipedia không đưa ra bằng chứng và bài báo viết về ACM DL, tôi nghĩ rằng có thể hữu ích khi đăng bằng chứng ở đây:

Định lý 3.7. (Định lý khoảng cách).

Đặt là một số đo phức tạp, là hàm đệ quy không tăng sao cho . Sau đó, có tồn tại một hàm đệ quy tăng mà các chức năng tính toán đo lường phức tạp cũng giống như chức năng tính toán đo lường phức tạp .g x , g ( x ) x t t g tΦgx,g(x)xttgt

BẰNG CHỨNG.

Xác định như sau:t

t ( n ) : = μ k > t ( n - 1 ) : i n , ( Φ i ( n ) < k Φ i ( n ) > g ( k ) )

t(0): =1
t(n): =μk>t(n-1):Tôin,(ΦTôi(n)<kΦTôi(n)>g(k))
  1. với tất cả , có một , vì với tất cả :k i nnkTôin

    a. nếu không được xác định thì vàΦTôi(n)k,ΦTôi(n)>g(k)

    b. nếu được xác định thì .ΦTôi(n)k,ΦTôi(n)<k

  2. k có thể được tìm thấy đệ quy, vì là thước đo độ phức tạp và do đó và là các biến vị ngữ đệ quy.ΦΦTôi(n)<kΦTôi(n)>g(k)

  3. t thỏa mãn định lý, vì ngụ ý rằng hoặc .nTôiΦTôi(n)<t(n)ΦTôi(n)>gt(n)

QED.

Chúng tôi quan sát rằng một lớn tùy ý có thể được tìm thấy để đáp ứng Định lý 3.7. Giả sử chúng ta muốn , sau đó xác địnhtt(n)>r(n)

t ( n ) : = μ k > m một x { t ( n - 1 ) , r ( n ) } : ...

t(0): =r(0)+1
t(n): =μk>mmộtx{t(n-1),r(n)}:Giáo dục

(từ Allan Borodin, " Độ phức tạp tính toán và sự tồn tại của những khoảng trống phức tạp ", JACM 1972, với những sửa đổi nhỏ.)


t(n)kg ( k ) kng(k)k
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.