בתורת הקודים, חסם סינגלטון הוא חסם בסיסי המתאר עבור קוד תיקון שגיאות C את הקשר בין מרחק הקוד (מרחק המינג בין שתי המילים הקרובות ביותר) ובין אורך מילות הקוד ומספרן. החסם קרוי על שם ריצ'רד סינגלטון שפרסם אותו ואת מושג הקודים מופרדים מקסימלית ב-1964[1].

הגדרת החסם והוכחתו

לכל קוד לתיקון שגיאות C המכיל M מילות קוד שונות באורך n מעל אלפבית 𝔽 בגודל q, ובעל מרחק קוד d מתקיים:

dnlogqM+1.

עבור קוד ליניארי, k=logqM ולכן לכל קוד ליניארי C=[n,k] מתקיים:

dnk+1.

הוכחת החסם

החסם נובע מכך שכדי לקודד M מילים שונות באורך n מעל אלפבית 𝔽 נדרש כי qnM. אם מביטים על אוסף כלל המילים בקוד C כאשר מכל מילה מתעלמים מ-d1 האותיות הראשונות (כלומר, הסיפא של המילה באורך n=n(d1) אותיות), עדיין יהיו כל M הסיפאות שונות זו מזו, כיוון שמרחק הקוד C הוא לפחות d. מתקבל כי qnd+1M.

קודי MDS

קוד בו מתקיים השוויון בחסם סינגלטון נקרא קוד מופרד מקסימלית (MDS - Maximum Distance Separable). דוגמאות לקודים מסוג זה:

ראו גם

הערות שוליים

  1. ^ שגיאת לואה ביחידה יחידה:Citation/CS1/Configuration בשורה 1739<includeonly></includeonly>: attempt to index field '?' (a nil value).
  ערך זה הוא קצרמר בנושא מדעי המחשב. אתם מוזמנים לתרום לוויקיפדיה ולהרחיב אותו.