Loading AI tools
מוויקיפדיה, האנציקלופדיה החופשית
בתורת הגרפים, בעיית k המרכזים היא בעיית אופטימיזציה, המבקשת להקים ברשת נתונה מספר קבוע מראש של "מרכזי שירות", כך שהמרחק של ה"לקוח" הרחוק ביותר מכל המרכזים יהיה קטן ככל האפשר.
פורמלית, הבעיה מקבלת גרף ממושקל בעל n צמתים ומטרתה למצוא תת-קבוצה בגודל k, המביא למינימום את המרחק בין כל צומת בגרף לאחד הצמתים בקבוצה k. האלגוריתמים הידועים לבעיה מניחים שהמרחקים בגרף מקיימים את אי-שוויון המשולש.
בעיית k המרכזים ידועה כבעיה NP שלמה מכיוון שניתן באמצעות רדוקציה חישובית להראות שבהינתן פתרון לבעיית k המרכזים ניתן למצוא פתרון לבעיית הקבוצה השולטת (Dominating set) בגרף כלשהו[1].
קיימים מספר אלגוריתמי קירוב לבעיה. בשנת 1985 הראה טופילו גונזלס אלגוריתם חמדן הפותר את הבעיה עם שגיאת קירוב 2[2] ובונה את הפלט S תוך שימוש ב-k איטרציות. באיטרציה הראשונה האלגוריתם בוחר צומת שרירותי ומוסיף אותו ל-S. לאחר מכן, בכל איטרציה בוחר האלגוריתם את הצומת הרחוק ביותר מצומת כלשהו ב-S ומוסיף אותו ל-S. זמן הריצה הכולל של האלגוריתם הוא (O(kn.
אלגוריתם קירוב נוסף בעל שגיאה דומה מבצע רדוקציה לבעיית מציאת קבוצה בלתי תלויה מקסימלית (Maximal independent set) בגודל k בגרפים המתקבלים על ידי הוספת צומתי G לקבוצה הריקה, העלאת G בחזקה (Power Graphs) ומציאת הגרף הקטן ביותר עבורו ניתן למצוא קבוצה שולטת מלאה בגודל k.[3]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.