Để thêm một cái gì đó: Liệu thuật toán có hội tụ hay không cũng phụ thuộc vào tiêu chí dừng của bạn. Nếu bạn dừng thuật toán một khi các phép gán cụm không thay đổi nữa, thì bạn thực sự có thể chứng minh rằng thuật toán không nhất thiết phải hội tụ (với điều kiện là phép gán cụm không có bộ ngắt kết hợp xác định trong trường hợp nhiều centroid có cùng khoảng cách).
Ở đây bạn có 8 điểm dữ liệu (dấu chấm) và hai điểm trung tâm (chữ thập đỏ). Bây giờ các điểm dữ liệu xanh có cùng khoảng cách với cả hai bên trái và trung tâm bên phải. Điều tương tự giữ cho các điểm dữ liệu màu xanh. Chúng ta hãy giả sử rằng hàm gán không phải là xác định trong trường hợp này. Hơn nữa, chúng tôi giả định rằng ở lần lặp 1, các chấm màu xanh lá cây được gán cho cụm bên trái và các chấm màu xanh được gán cho cụm bên phải. Sau đó, chúng tôi cập nhật các centroid. Nó chỉ ra rằng trên thực tế họ ở cùng một chỗ. (đây là một phép tính dễ dàng. Đối với trung tâm bên trái, bạn lấy trung bình tọa độ của hai chấm đen bên trái và hai chấm màu xanh lá cây -> (0, 0,5). Tương tự đối với trung tâm bên phải).
Sau đó, ở lần lặp 2, tình huống có vẻ giống nhau, nhưng bây giờ chúng ta giả sử rằng hàm gán không xác định (trong trường hợp quan hệ) của chúng ta gán các chấm màu xanh lá cây cho cụm bên phải và các chấm màu xanh cho cụm bên trái. Một lần nữa trọng tâm sẽ không thay đổi.
Lặp lại 3 giống như lần lặp 1. Do đó, chúng ta có một trường hợp các phép gán cụm liên tục thay đổi và thuật toán (với tiêu chí dừng này) không hội tụ.
Về cơ bản, chúng tôi chỉ đảm bảo rằng mỗi bước trong k-nghĩa là giảm chi phí hoặc giữ nguyên như vậy (ví dụ: thay vì ). Điều này cho phép tôi xây dựng một trường hợp trong đó chi phí giữ nguyên thông qua các lần lặp, mặc dù việc chuyển nhượng vẫn thay đổi.≤<