Chuỗi vô hạn của lớn


12

Đầu tiên, hãy để tôi viết định nghĩa của lớn chỉ để làm cho mọi thứ rõ ràng.O

0 f ( n ) c g ( n ) , n n 0f(n)O(g(n))c,n0>0 sao cho0f(n)cg(n),nn0

Giả sử chúng ta có số lượng hàm hữu hạn: thỏa mãn:f1,f2,fn

O(f1)O(f2)O(fn)

Theo tính của , chúng ta có:OO(f1)O(fn)

Điều này có giữ nếu chúng ta có một chuỗi vô hạn ? Nói cách khác, là ?OsO(f1)O(f)

Tôi đang gặp khó khăn khi tưởng tượng những gì đang xảy ra.

Câu trả lời:


15

Trước tiên chúng ta cần làm rõ những gì chúng ta muốn nói là "điều này có giữ nếu chúng ta có một chuỗi vô hạn không?". Chúng tôi diễn giải nó như một chuỗi các hàm vô hạn sao cho tất cả chúng tôi có . Trình tự như vậy có thể không có chức năng cuối cùng.i f i ( n ) = O ( f i + 1 ( n ) ){fi:NN1i}ifi(n)=O(fi+1(n))

Chúng ta có thể xem xét giới hạn của các hàm trong chuỗi, tức là . Tuy nhiên, có thể là giới hạn không tồn tại. Và ngay cả trong trường hợp nó tồn tại, chúng ta có thể không có . Ví dụ, hãy xem xét chuỗi các hàm . Với mỗi , và do đó . Tuy nhiên do đó .f 1 ( n ) = O ( f ( n ) ) f i ( n ) = nf(n)=limifi(n)f1(n)=O(f(n)) ifi(n)=Θ(n)fi(n)=O(fi+1(n))f(n)=limifi(n)=0=Θ(1)f1(n)O(f(fi(n)=niifi(n)=Θ(n)fi(n)=O(fi+1(n))f(n)=limifi(n)=0=Θ(1)f1(n)O(f(n))

Mặt khác, chúng ta có thể xem xét giới hạn của chuỗi các lớp không cần phải bằng với giới hạn của các hàm . Chúng tôi có , do đó và cho tất cả . Cấp trên giới hạn chứa tất cả các phần tử (hàm trong trường hợp này) xảy ra vô cùng thường xuyên và giới hạn kém chứa tất cả các phần tử xảy ra trong tất cả đối với một sốO ( f i ) O ( f i + 1 ) f jlim i O ( f i ) = lim sup i O ( f i ) = lim inf i O ( f i ) = n NfiO(fi+1)O(fi)O(fi+1)j O ( f i ) , i n 0 n 0fjlimiO(fi)=lim supiO(fi)=lim infiO(fi)=nNk>nO(fk)jO(fi),in0n0 (có thể phụ thuộc vào yếu tố). Vì chuỗi các lớp đang tăng đơn điệu cả hai tồn tại và chúng bằng nhau. Điều này biện minh cho việc sử dụng .lim


3
Có hai chuỗi: một trong số các hàm (có thể hội tụ hoặc không) và một trong các tập hợp (trong đó mỗi tập là một siêu tập hợp của tập trước; đây là lý do tại sao chuỗi này hội tụ - xem định nghĩa của lim inf và lim sup cho các tập hợp) . Phần đầu tiên trả lời câu hỏi mà không có phần , phần thứ hai trả lời phủ định phần (nếu là một số loại limes). f f fff
từ

Nếu số lượng điều khoản là không thể đếm được thì sao? :)
SamM

Sử dụng một số thứ tự tốt hoặc bạn muốn thay thế loạt bằng một cái gì đó liên tục hơn? :)
từ

@Kaveh Cảm ơn rất nhiều, bây giờ nó rất có ý nghĩa. Nếu bạn có thể biện minh cho việc sử dụng các giới hạn và ý nghĩa của điều đó thì điều đó sẽ hoàn thành sự hiểu biết của tôi.
saadtaame

1
@saadtaame: Có lẽ đó là vì câu hỏi trên vẫn không hỏi những gì bạn muốn biết? Nếu tôi nhớ chính xác, bạn đã thêm vì một bình luận gợi ý nó. Nếu bạn cung cấp một số bối cảnh, có lẽ ai đó có thể viết lại câu hỏi một lần nữa. f
frafl

5

Vâng, có thể có một chuỗi vô hạn.

Tôi chắc rằng bạn đã quen thuộc với một số ví dụ: Bạn có một chuỗi vô hạn ở đây: đa thức mức độ tăng trưởng. Bạn có thể đi xa hơn? Chắc chắn rồi! Một hàm mũ tăng trưởng nhanh hơn (nói không theo triệu chứng) so với bất kỳ đa thức nào. Và tất nhiên bạn có thể tiếp tục:O ( x ) O ( x 2 ) ... O ( x 42 ) ... O ( e x ) O ( e x ) O ( x

O(x)O(x2)O(x42)
O(x)O(x2)O(x42)O(ex)
O(ex)O(xex)O(e2x)O(eex)

Bạn cũng có thể xây dựng một chuỗi vô hạn theo hướng khác. Nếu thì (bám vào các hàm tích cực, vì ở đây chúng ta sẽ thảo luận về các hàm không phức tạp của các hàm phức tạp). Vì vậy, chúng tôi có ví dụ:1f=O(g)1g=O(1f)

O(x)O(x2)O(exx2)O(exx)O(ex)

Trong thực tế, với bất kỳ chuỗi chức năng nào , bạn có thể xây dựng một hàm phát triển nhanh hơn tất cả các hàm. (Tôi giả sử các là các hàm từ đến .) Trước tiên, hãy bắt đầu với ý tưởng . Điều đó có thể không hoạt động vì tập hợp có thể không bị chặn. Nhưng vì chúng ta chỉ xen vào tăng trưởng tiệm cận, nên đủ để bắt đầu nhỏ và tăng trưởng dần dần. Lấy tối đa trên một số hữu hạn các chức năng. f f i N R + f ( x ) = max { f n ( x ) | n N } { f n ( x ) | n N }f1,,fnffiNR+f(x)=max{fn(x)nN}{fn(x)nN}

f(x)=max{fn(x)1nN}if Nx<N+1
Sau đó, với mọi , , vì . Nếu bạn muốn một hàm phát triển nhanh hơn ( ), hãy lấy .NfNO(f)xN,f(x)fN(x)f=o(f)f(x)=x(1+f(x))

Tất cả các câu trả lời này (của bạn và của người khác), dựa trên giả định rằng chúng tôi biết những gì xảy ra ở vô cực, chúng không thỏa đáng với tôi, tôi không biết về OP (tại sao chúng ta không nên có nhóm kín với kích thước vô hạn ?)

4
@SaeedAmiri Tôi xin lỗi, tôi không hiểu nhận xét của bạn: ý của bạn là gì bởi chúng tôi biết những gì xảy ra ở vô cực, chúng không thỏa đáng với tôi?
Gilles 'SO- ngừng trở nên xấu xa'
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.