Разстояние на Хеминг

от Уикипедия, свободната енциклопедия
Направо към: навигация, търсене

Разстоянието на Хеминг между два равноразредни вектора е броят на различаващите се компоненти. Тъй като показва броя на компонентите, които трябва да се променят (коригират), за да се получи от единия вектор другия, има важно приложение в теорията на шумозащитните кодове.

Съдържание

Дефиниция [редактиране]

Означаваме Jq = {0, …, q-1}

Нека ℕ = {x∈ℤ | x ≥ 0}

Полагаме векторите:

  • α = (a1, …, an), ai∈Jq, i = 1, …, n; т.е. α∈Jqn.
  • β = (b1, …, bn), bi∈Jq, i = 1, …, n; т.е. β∈Jqn

Разстоянието на Хеминг е функция ρ: Jqn x Jqn → ℕ, където ρ(α, β) е броят на различаващите се компоненти на векторите α и β.

Чрез него дефинираме и тегло на вектор wt(α) = ρ(ō, α), където ō е нулевия вектор (вектор, на когото всичките компоненти са 0). Бележи се още ||α|| и означава броят на ненулевите компоненти на вектора α.

Общи свойства [редактиране]

От горните следва, че разстоянието на Хеминг е метрика във векторното пространство Jqn.

Свойства за двоични вектори [редактиране]

Тук α, β и γ са вектори от J2n, α + β е събиране по модул 2 (изключващо "или", по-познато като XOR) и α ∧ β е конюнкция на вектори.

  • ρ(α, β) = ∑ni=1 |ai - bi| и така ||α|| = ∑ni=1 ai
  • ρ(α, β) = ||α + β||
  • ρ(α, β) = ||α|| + ||β|| - 2||α ∧ β||
  • ρ(α, β) = ρ(α + γ, β + γ)

Литература [редактиране]

  • Красимир Манев, "Увод в дискретната математика" ISBN 954-535-136-5