Булева помилка виправлення коду над


10

Чи відома побудова лінійного коду, що виправляє помилку (з розумними параметрами), таким, що коли задається булевий вектор , він також повертає булевий вектор whp? (хоча це більше ) v { 0 , 1 } n F qECC:FqnFqmv{0,1}nFq

(тобто , де ймовірність переймається рівномірно вибираючи v \ in \ {0,1 \ } ^ n , а \ epsilon довільно малий)Pr[ECC(v){0,1}m]>1ϵv{0,1}nϵ

Якщо ні, то що, якщо ми послабимо умову до

Pr[ECCi(v){0,1}]>1ϵ
Де ECCi повертає i '-ю координату з ECC , ϵ як завгодно мала, а ймовірність береться як більш рівномірно вибираючи v{0,1}n і рівномірно вибираючи координат i[m] .

3
Чи не цікаво, чи є у вас якісь програми?
Цуйосі Іто

Так, у мене фактично є кілька додатків для коду з виправленням помилок з таким властивістю. Однак я вважаю, що неможливо пояснити в межах коментаря. Ви можете зв’язатися зі мною поштою, якщо вас цікавить.

Дякую за відповідь. Якщо це не впишеться в коментар, я, мабуть, не встигаю все-таки зрозуміти всю річ, тому я залишу її такою, якою вона є. Дякую!
Цуйосі Іто

Відповіді:


7

Так. Наприклад, код Рід-Соломона містить BCH-код, який є двійковим лінійним кодом, як під-код. Вони називаються підполі-підкодами.


Чи означає це, що з урахуванням (лінійного у F_q) коду Ріда-Соломона ймовірність того, що код поверне двійкове кодове слово з даними двійкового вводу, дорівнює 1? Чи можете ви, будь ласка, направити мене на деякий папір / опитування, в якому я можу прочитати про цю властивість більш докладно? Я трохи новачок в теорії кодування. Дякую!

Найкраща посилання, яку можна прочитати про двійкові коди BCH, - це класичні текстові книги "Теорія виправлення помилок кодів" MacWilliams та Sloane, а також "Вступ до теорії кодування" Ван Лінта.
Махді Черагчі

1
@TomGur: Я не впевнений, що BCH-коди відповідають вашим вимогам. Певною мірою відповідь залежить від того, скільки обчислювальних зусиль ви хочете, щоб декодер доклав до завдання. Декодери "поза полицею" є декодерами обмеженої відстані, і коректують лише до унікальної межі декодируемости (<половина мінімальної відстані). Для BCH-кодів незначна частка бінарного простору знаходиться поза діапазоном, і в результаті виникне помилка декодера. Просто мати код недостатньо, якщо ви не деталізуєте алгоритм декодування (не всі ECC мають відомий ефективний).
Jyrki Lahtonen
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.