Độ phức tạp tính toán

Trong khoa học máy tính, độ phức tạp tính toán hoặc đơn giản là độ phức tạp của thuật toán là lượng tài nguyên cần thiết để chạy nó. Tập trung đặc biệt được đưa ra cho các yêu cầu thời gianbộ nhớ.

Vì lượng tài nguyên cần thiết để chạy thuật toán thường thay đổi theo kích thước của đầu vào, độ phức tạp thường được biểu thị dưới dạng hàm nf(n), trong đó n là kích thước của đầu vào và f(n)độ phức tạp trong trường hợp xấu nhất (mức tối đa của lượng tài nguyên cần thiết cho tất cả các đầu vào có kích thước n) hoặc độ phức tạp của trường hợp trung bình (trung bình của lượng tài nguyên trên tất cả các đầu vào có kích thước n). Độ phức tạp thời gian thường được biểu thị bằng số lượng các thao tác cơ bản cần thiết trên một đầu vào có kích thước n, trong đó các hoạt động cơ bản được giả định là mất một lượng thời gian không đổi trên một máy tính nhất định và chỉ thay đổi bởi một yếu tố không đổi khi chạy trên một máy tính khác. Độ phức tạp không gian thường được biểu thị bằng lượng bộ nhớ theo yêu cầu của thuật toán trên đầu vào có kích thước n.

Nghiên cứu về độ phức tạp của các thuật toán được đưa ra rõ ràng được gọi là phân tích thuật toán, trong khi nghiên cứu về độ phức tạp của các vấn đề được gọi là lý thuyết độ phức tạp tính toán. Rõ ràng, cả hai lĩnh vực đều có liên quan chặt chẽ với nhau, vì độ phức tạp của thuật toán luôn bị giới hạn trên về độ phức tạp của vấn đề được giải quyết bằng thuật toán này.

Tham khảo

[sửa | sửa mã nguồn]
Chúng tôi bán
Bài viết liên quan
Sáu việc không nên làm sau khi ăn cơm
Sáu việc không nên làm sau khi ăn cơm
Tin rằng có rất nhiều người sau bữa ăn sẽ ăn thêm hoặc uống thêm thứ gì đó, hơn nữa việc này đã trở thành thói quen
Nguồn gốc các loại Titan - Attack On Titan
Nguồn gốc các loại Titan - Attack On Titan
Tất cả Titan đều xuất phát từ những người Eldia, mang dòng máu của Ymir
Giới thiệu truyện: Liệu anh sẽ phải lòng một bộ xương khô chứ?
Giới thiệu truyện: Liệu anh sẽ phải lòng một bộ xương khô chứ?
Anh chàng thám hiểm ngày nọ vào lâu đài cổ thì phát hiện ra bộ xương của công chúa đã die cách đây rất lâu
Nhân vật Zenin Maki - Jujutsu Kaisen
Nhân vật Zenin Maki - Jujutsu Kaisen
Zenin Maki (禪ぜん院いん真ま希き Zen'in Maki?, Thiền Viện Chân Hi) là một nhân vật phụ quan trọng trong bộ truyện Jujutsu Kaisen và là một trong những nhân vật chính của bộ tiền truyện, Jujutsu Kaisen 0: Jujutsu High.