Chúng tôi được cung cấp một bộ điểm 2 chiều và một số nguyên . Chúng ta phải tìm một tập hợp các vòng tròn bao gồm tất cả các điểm sao cho bán kính của vòng tròn lớn nhất càng nhỏ càng tốt. Nói cách khác, chúng ta phải tìm một tập hợp của các điểm trung tâm sao cho hàm chi phí được giảm thiểu. Ở đây, biểu thị khoảng cách Euclide giữa điểm đầu vào và điểm trung tâm . Mỗi điểm tự gán cho trung tâm cụm gần nhất nhóm các đỉnh thànhk k n C = { c 1 , c 2 , Mạnh , c k } k cost ( C ) = max i min j D ( p i , c j ) D p i k các cụm khác nhau.
Vấn đề được gọi là vấn đề -cluster (rời rạc) và nó là -hard. Nó có thể được hiển thị với sự giảm bớt từ vấn đề tập hợp thống trị mà nếu tồn tại thuật toán -appro xấp xỉ cho vấn đề với thì .NP NP ρ ρP = NP
Thuật toán tối ưu hóa tối ưu là rất đơn giản và trực quan. Đầu tiên người ta chọn một điểm p \ in P một cách tùy ý và đặt nó vào tập C của các tâm cụm. Sau đó, người ta chọn trung tâm cụm tiếp theo sao cho càng xa càng tốt từ tất cả các trung tâm cụm khác. Vì vậy, trong khi | C | <K , chúng tôi liên tục tìm thấy một điểm j \ trong P mà khoảng cách D (j, C) là tối đa và thêm nó vào C . Một lần | C | = k chúng ta đã xong.
Không khó để thấy rằng thuật toán tham lam tối ưu chạy trong thời gian . Điều này đặt ra một câu hỏi: chúng ta có thể đạt được thời gian không? Chúng ta có thể làm tốt hơn bao nhiêu?