Các thời gian chạy của việc phân bổ chính nó là đa thức theo n, số lượng tiểu tế bào, và k, số lượng robot. Điều này được thể hiện trong định lý 4.1.2 dưới đây.
Định lý 4.1.2 (Optimal backtracking Run-Time). Thuật toán 6 chạy trong thời gian O (log n nk2).
Chứng minh. Các vòng lặp chính được thực thi lần k. Trong mỗi giai đoạn có 2 vòng, cả hai thực hiện ở hầu hết các O (n) lần vì đây là số lượng tối đa các bước có thể. Trong mỗi vòng lặp các chức năng tra được thực hiện hai lần và sau đó các chức năng tìm kiếm và giải pháp (trong trường hợp xấu nhất). Trong chức năng Kiểm tra chỉ có một vòng lặp mà chạy k - 1 lần như vậy phức tạp thời gian chạy của nó là O (k). Các chức năng Tìm Kiếm chạy một tìm kiếm nhị phân trên một phần của con đường cây bao trùm, và sử dụng Kiểm tra chức năng trong từng giai đoạn rất phức tạp thời gian chạy của nó là O (k log n). Giải pháp chức năng chỉ sử dụng một hằng số của séc để phức tạp thời gian chạy của nó là O (1). Vì vậy, mức độ phức tạp thời gian chạy tổng thể là O (log n nk2).
đang được dịch, vui lòng đợi..
