Có phải luôn luôn có một sự phức tạp Big Oh giữa hai người khác không?


8

Tôi đang tìm hiểu về phân tích tiệm cận, và đã thấy một số phức tạp trông kỳ lạ sống giữa những cái phổ biến khác. Ví dụ: "log log n" nằm trong khoảng từ 1 đến log n. Nó làm cho tôi tự hỏi nếu một người luôn có thể tìm thấy sự phức tạp giữa bất kỳ hai người khác.

Cụ thể, đối với bất kỳ hàm f và g nào với O (f) O (g) luôn tồn tại một h sao cho O (f) O (h) O (g)?

Đây không phải là bài tập về nhà hay bất cứ điều gì. Tôi chỉ tò mò nếu có ai biết.

Câu trả lời:


10

Có: lấy một hàm ở giữa, cho một số định nghĩa phù hợp của giữa. Bạn có nhiều lựa chọn.

Nếu (nơi sự bao gồm là khắt khe), sau đó g O ( g ) O ( f ) (vì nếu g O ( f )f O ( g )O(f)O(g)gO(g)O(f)gO(f)fO(g) sau đó ). Lấy hình học có nghĩa là: hãy h = Θ(f)=Θ(g) (vì chúng ta đang nói về sự phức tạp ở đây, tôi giả sử các chức năng là tích cực).h=fg

Sau đó, h O ( g ) (nếu điều này không phải là ngay lập tức rõ ràng, chứng minh điều đó bằng cách sử dụng định nghĩa của O ), tức là O ( f ) O ( h ) O ( g ) . Nếu O ( f ) = O ( h ) sau đó g = f O ( f ) , mà không phải là trường hợp kể từ khi chúng tôi giả địnhfO(h)hO(g)ÔiÔi(f)Ôi(h)Ôi(g)O(f)=O(h)g=fO(f) . Nó vẫn còn để chứng minh rằng O ( h ) O ( g ) , và chúng tôi sẽ có O ( f ) O ( h ) ( g ) .gO(f)O(h)O(g)O(f)O(h)(g)

Nếu thì g O ( h ) , tức là có tồn tại MộtC > 0 sao cho x Một , g ( x ) CO(h)=O(g)gO(h)AC>0 . Sau đó,g(x)C2f(x)(lấy vuông và chia chog(x), một lần nữa, tôi giả sử các chức năng tích cực), do đógO(f), mà đi ngược lại giả định ban đầu của chúng tôi. Giả thuyếtO(h)=O(g)dẫn đến mâu thuẫn, kết luận bằng chứng.xA,g(x)Ch(x)=Cf(x)g(x)g(x)C2f(x)g(x)gO(f)O(h)=O(g)


Để cho tôi là một trung bình xảy ra với tôi là tốt, nhưng tôi tự hỏi nếu có một kết quả mạnh mẽ hơn. Nếu f: x 0 và g: x ↦ 2x, thì h sẽ là x, nhưng O (h) chính xác bằng O (g). Tôi đang tìm một h yếu hơn, trong đó O (h) chứa các phần tử O (f) không và thiếu một số phần tử từ O (g).
ăn xin

@ user3102996 Rất tiếc, đúng, bạn đúng. Sai lầm là trong tương tự như thế này, cộng đồng Số học có nghĩa là số học tăng trưởng giống như hàm lớn hơn! Mặt khác, ý nghĩa hình học, phát triển chính xác là ở giữa. Tôi đã sửa câu trả lời của mình.
Gilles 'SO- ngừng trở nên xấu xa'

-3

điều này dường như đúng với các hàm "được xác định rõ" hoặc có thể "không gian / thời gian có thể xây dựng" tuy nhiên được gọi là "hàm bệnh lý" được gọi là (bởi một số) "Blum Gap", ví dụ như định lý Blums Gap mà nó không phải là trường hợp do đó, nó có vẻ tương tự như khái niệm về sự khác biệt trong tính toán, hoạt động cho "các hàm hoạt động tốt nhất" nhưng "ngoại lệ bệnh lý" đã được tìm thấy. Dường như không có nhiều nghiên cứu có hệ thống / nghiên cứu sâu hơn về những "ngoại lệ bệnh lý" này trong lý thuyết phức tạp.


ps iirc nó đã được gọi là goldreich, người gọi chúng là các chức năng tăng trưởng "bệnh hoạn" ... có thể một số người thà quét chúng dưới tấm thảm = (
vzn
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.