Коды антигрея — различия между версиями
Никита (обсуждение | вклад) (→Двоичный код антигрея) |
Никита (обсуждение | вклад) (→Двоичный код антигрея) |
||
Строка 13: | Строка 13: | ||
'''Двоичный код антигрея''' {{---}} такое упорядочивание двоичных векторов длины <tex>n</tex>, что соседние отличаются не менее, чем в <tex>n-1</tex> битах. | '''Двоичный код антигрея''' {{---}} такое упорядочивание двоичных векторов длины <tex>n</tex>, что соседние отличаются не менее, чем в <tex>n-1</tex> битах. | ||
}} | }} | ||
+ | |||
+ | Объяснение, почему невозможен код, где соседние отличаются во всех битах. | ||
+ | |||
+ | === Алгоритм генерации === | ||
+ | |||
+ | Описание алгоритма генерации | ||
+ | |||
+ | === Псевдокод === | ||
+ | |||
+ | genBinAntiGray(n) | ||
+ | doSomething | ||
+ | |||
+ | === Доказательство корректности алгоритма === | ||
+ | |||
+ | Здесь приведено доказательство корректности алгоритма выше | ||
== Троичный код антигрея == | == Троичный код антигрея == |
Версия 03:00, 19 декабря 2012
Содержание
Определение
Определение: |
Код антигрея (Anti-Gray Code) — такое упорядочивание расстояние Хэмминга между двумя соседними векторами максимально. | -ичных векторов, что
Здесь должно быть написано о том нафига вообще все это нужно.
Двоичный код антигрея
Определение: |
Двоичный код антигрея — такое упорядочивание двоичных векторов длины | , что соседние отличаются не менее, чем в битах.
Объяснение, почему невозможен код, где соседние отличаются во всех битах.
Алгоритм генерации
Описание алгоритма генерации
Псевдокод
genBinAntiGray(n) doSomething
Доказательство корректности алгоритма
Здесь приведено доказательство корректности алгоритма выше
Троичный код антигрея
Определение: |
Троичный код антигрея — такое упорядочивание троичных вектором, что соседние отличаются во всех разрядах. |