Hey, tiêu đề có thể là một chút tắt, vì vậy hãy sửa nó nếu bạn biết làm thế nào để đặt nó tốt hơn.Làm thế nào để chứng minh quan hệ lớn-o
Như một bài tập về nhà tôi đã được trao nhiều nhiệm vụ cùng như sau:
Hãy f (n) và g (n) có chức năng tiệm cận tích cực. Chứng minh hoặc bác bỏ từng giả thuyết sau đây.
a. f(n) = O(g(n)) implies g(n) = O(f(n))
Bây giờ, câu hỏi thực sự của tôi là - bạn sẽ chứng minh điều này một cách chính thức như thế nào? Tôi biết rằng ở trên sẽ dễ dàng như tôi có thể dễ dàng cung cấp một ví dụ truy cập để bác bỏ nó, nhưng vì lợi ích của lập luận, chúng ta hãy nói rằng chúng ta muốn làm điều này mà không cần ví dụ truy cập, như tất nhiên điều này tiếp tục với một số ví dụ khác điều này sẽ không hoạt động.
Tôi là một chút khó khăn, tôi đã bất bình đẳng sau đây viết lên (với < = là ít hơn hoặc bằng)
f(n) <= c1 * g(n)
g(n) <= c2 * f(n)
Nhưng tôi không chắc chắn như thế nào tôi sẽ kết hợp những 2 bất phương trình thành một đơn (trong) phương trình và bác bỏ nó. Tôi chắc chắn nhất rằng đây là điều khá dễ dàng mà tôi đã bỏ qua và hiện tại tôi khá ngu ngốc - nhưng bất kỳ con trỏ/ví dụ cụ thể nào về cách làm điều này sẽ tuyệt vời, để tôi có thể làm việc phần còn lại của những câu hỏi này ra một mình.
này được lập trình liên quan. Tại sao điều này bị gắn cờ? – dirkgently
Tôi có dám hỏi tại sao điều này đã bị bỏ phiếu không? – kastermester
Một số người không thích câu hỏi về bài tập về nhà. Tuy nhiên tôi hoan nghênh bạn vì đã được trả trước và trung thực rằng đó là bài tập về nhà. – blowdart