דיאגרמת וורונוי

במתמטיקה, דיאגרמת וורונוי (Voronoi diagram) היא חלוקה של המישור לאזורים המבוססת על מרחק לנקודות השייכות לחלק מסוים של המישור. קבוצת הנקודות הזו (הנקראות גם זרעים, אתרים או מחוללים) מוגדרת מראש, ולכל זרע יש אזור מתאים, המורכב מכל הנקודות הקרובות יותר לזרע זה מאשר לזרעים אחרים. אזורים אלה נקראים "תאי וורונוי". דיאגרמת וורונוי של קבוצת נקודות היא דואלית לשילוש דלוני של אותה קבוצת נקודות.
היא נקראת על שם גאורגי וורונוי  ונקראת גם פסיפס וורונוי, פירוק וורונוי, חלוקת וורונוי או פסיפס דיריכלה (על שם יוהאן פטר גוסטב לז'ן דיריכלה). לדיאגרמות וורונוי יש יישומים מעשיים ותאורטיים במספר נרחב של תחומים, בעיקר במדע (אלגוריתם לויד-מקס) ובטכנולוגיה, אבל גם באמנות חזותית.

המקרה הפשוט ביותר

במקרה הפשוט ביותר, המוצג בתמונה הראשונה, נתונה קבוצה סופית של נקודות  במישור אוקלידי. במקרה כזה, כל אתר  הוא פשוט נקודה, ותא הוורונוי המתאים לו  מורכב מכל הנקודות במישור האוקלידי שמרחקן מ-, קטן או שווה למרחקן מכל  אחר. כל תא כזה מתקבל מהחיתוך של חצאי-מרחבים, ולכן הוא מצולע קמור. המקטעים של דיאגרמת וורונוי הם כל הנקודות במישור שהן שוות-מרחק לשני האתרים הקרובים ביותר אליהן. קודקודי וורונוי (צמתים) הם הנקודות שוות-המרחק לשלושה (או יותר) אתרים.

הגדרה פורמלית

יהי  מרחב מטרי עם פונקציית מרחק . יהי  קבוצת אינדקסים ויהי  n-יה סדורה (אוסף מסודר) של תתי-קבוצות לא ריקות (האתרים) של המרחב . תא וורונוי, או אזור וורונוי, , המשויך עם אתר , הוא הקבוצה של כל הנקודות ב-, שמרחקן מ- אינו גדול יותר ממרחקן לאתרים האחרים , כש- הוא איזשהו אינדקס השונה מ-.
במילים אחרות, אם  מסמל את המרחק בין הנקודה  לתת-הקבוצה , אז
דיאגרמת וורונוי היא פשוט ה-n-יה סדורה של התאים .
כעיקרון, חלק מהאתרים יכולים לחתוך או אפילו לחפוף אחד את השני (ראו יישום שיתואר למטה עבור אתרים שמייצגים חנויות), אבל בדרך כלל מניחים שהם נפרדים אחד מהשני.
בנוסף, יכולים להיות אינסוף אתרים בהגדרה (לסידור כזה יש יישומים בגאומטריה של מספרים וקריסטלוגרפיה), אבל שוב, בהרבה מהמקרים רק מספר גדול סופי של אתרים מובא בחשבון.
במקרה הפרטי שבו המרחב הוא מרחב אוקלידי בעל מספר ממדים סופי, כל אתר הוא נקודה, ישנו מספר סופי של נקודות וכולן שונות אחת מהשנייה, אז תאי וורונוי הם גוף גאומטרי קמור והם יכולים להיות מיוצגים בצורה קומבינטורית על ידי הקודקודים, המקצועות, הפאות הדו-ממדיות שלהם וכו'. לפעמים מתייחסים למבנה הקומבינטורי שנוצר כדיאגרמת וורונוי. אולם, במקרה הכללי, תאי וורונוי יכולים להיות לא קמורים או אפילו לא מחוברים אחד לשני.
במרחב האוקלידי הרגיל, אנו יכולים לשכתב את ההגדרה הרשמית במונחים רגילים. כל מצולע וורונוי  משויך לנקודה מחוללת . יהי  קבוצת כל הנקודות במרחב האוקלידי. יהי  הנקודה שמחוללת את אזור וורונוי ,  הנקודה שמחוללת את  ו- הנקודה שמחוללת את  וכו'. לכן, כמו שביטאו טראן ושות' "כל המקומות בתוך מצולע וורונוי, קרובים יותר אל הנקודה המחוללת של אותו מצולע, יותר מאל כל נקודה מחוללת אחרת בדיאגרמת וורונוי במישור האוקלידי.

הדגמה

כדוגמה פשוטה, ניקח את המקרה של קבוצת חנויות בעיר. נניח שאנחנו רוצים להעריך את מספר הצרכנים של חנות נתונה. כשכל הפרמטרים האחרים שווים בין החנויות (מחיר, מוצרים, איכות השרות וכו'), זה יהיה הגיוני להניח שהצרכנים יבחרו את החנות המועדפת עליהם פשוט לפי שיקולי מרחק: הם ילכו לחנות הממוקמת הכי קרוב אליהם. במקרה כזה תא וורונוי  של חנות נתונה  יכול לשמש בשביל להעריך בצורה גסה את מספר הצרכנים הפוטנציאלי שילכו לחנות הזו (שמיוצגת על ידי נקודה בעיר שלנו).
עבור רוב הערים, המרחק בין הנקודות יכול להימדד באמצעות המרחק האוקלידי המוכר:
או מרחק מנהטן:
דיאגרמות הוורונוי המתאימות לכל מטריקת מרחק, שונות אחת מהשנייה.

יישומים

פרק זה לוקה בחסר. אנא תרמו לוויקיפדיה והשלימו אותו.