Biến thể của Omega và Omega vô cùng


7

Một số tác giả định nghĩa theo một cách hơi khác: chúng ta hãy sử dụng (đọc omega omega vô cực) cho định nghĩa thay thế này. Chúng tôi nói rằng nếu tồn tại hằng số dương sao cho cho vô số số nguyên , trong khi thông thường yêu cầu số này giữ cho tất cả các số nguyên lớn hơn một nhất định .ΩΩf(n)=Ω(g(n))cf(n)cg(n)0nΩn0

Chỉ ra rằng với hai hàm và bất kỳ không có triệu chứng, thì hoặc hoặc cả hai, trong khi điều này không đúng nếu chúng ta sử dụng thay cho .f(n)g(n)f(n)=O(g(n))f(n)=Ω(g(n))ΩΩ

Tôi đang cố gắng học thuật toán. Nhưng tôi không thể chứng minh điều này. Các chuyên gia có thể giúp tôi?


Cố gắng sử dụng các định nghĩa, hãy nhớ rằng đối với mọi tài sản P, hoặc P giữ cho vô số số nguyên, hoặc Pkhông giữ cho hầu hết các số nguyên. Quan sát rằngΩ là sự phủ định của O.
Shaull

Xem ở đây hoặc ở đây .
Raphael

Câu trả lời:


5

Gợi ý: Nếu f(n)Ω(g(n))g(n) là không có triệu chứng không âm tính, sau đó cho tất cả các hằng số dương c, f(n)cg(n) đủ lớn n. Điều này theo sau bằng cách bỏ qua điều kiệncg(n)0 và phủ định định nghĩa của f(n)Ω(g(n)). Trong thực tế, theo cách này bạn sẽ có được kết quả mạnh mẽ hơnf(n)Ω(g(n)) hoặc là f(n)o(g(n)) (nhưng không phải cả hai).

Gợi ý thêm: Bạn có thể bắt đầu bằng cách hiển thị rằng phủ định của " cho vô số " là " cho đủ lớn ".P(n)n¬P(n)n


Tôi không thể hiểu sự khác biệt của vô số & cho đủ lớn n . Bạn có biết một nguồn có thể giúp tôi ??
FHReh Karimi

2
Tôi đề nghị một nền tảng tốt trong lý thuyết tập hợp và logic hình thức. Một cái gì đó giữ cho tất cả đủ lớnn nếu có n0 như vậy nó giữ cho tất cả nn0. Nó giữ cho vô sốn nếu tập hợp nmà nó giữ là vô hạn.
Yuval Filmus

0

Tôi có thể cho bạn một ví dụ để bạn có thể hiểu rõ hơn Ω(g(n)). Hãy tưởng tượng một đống nhị thức. Thao tác chèn làÔi(tôiogN), Nhưng nó là Ω(tôiogN)?

Trong trường hợp khi chúng ta có các cây xếp hạng 4-3-2-1-0 và chèn một cây có thứ hạng 0 sẽ là một Ω(tôiogN)hoạt động. Nhưng chèn một cây có thứ hạng 0 vào đống kết quả từ hoạt động trước đó (heap có thứ hạng cây là 5) sẽ là mộtÔi(1) hoạt động, vì chỉ nên thêm con trỏ và không cần thêm công việc hợp nhất.

Đây là sự khác biệt cần thiết giữa ΩΩ. Ví dụ, hoạt động chèn heap nhị phân làΩ(tôiogN) cho bộ n={1,3,7,...,2k1}. Nó không nói rằng khinn0 sự phức tạp là Ω(logN) mà là cho một số tập hợp vô hạn của n, nhưng không phải cho tất cả nn0


@YuvalFilmus vui lòng sửa cho tôi Nếu tôi sai
denis631
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.