Разстояние на Хеминг
Разстоянието на Хеминг между два равноразредни вектора е броят на различаващите се компоненти. Тъй като показва броя на компонентите, които трябва да се променят (коригират), за да се получи от единия вектор другия, има важно приложение в теорията на шумозащитните кодове.
Съдържание |
Дефиниция [редактиране]
Означаваме 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(ρ(α, β) = ρ(β, α) ≥ 0)
- ∀ α∈Jqn(ρ(α, α) = 0)
- ∀ α,β,γ∈Jqn(ρ(α, β) + ρ(β, γ) ≥ ρ(α, γ)) (неравенство на триъгълника)
От горните следва, че разстоянието на Хеминг е метрика във векторното пространство Jqn.
Свойства за двоични вектори [редактиране]
Тук α, β и γ са вектори от J2n, α + β е събиране по модул 2 (изключващо "или", по-познато като XOR) и α ∧ β е конюнкция на вектори.
- ρ(α, β) = ∑ni=1 |ai - bi| и така ||α|| = ∑ni=1 ai
- ρ(α, β) = ||α + β||
- ρ(α, β) = ||α|| + ||β|| - 2||α ∧ β||
- ρ(α, β) = ρ(α + γ, β + γ)
Литература [редактиране]
- Красимир Манев, "Увод в дискретната математика" ISBN 954-535-136-5