2025-11-15T23:31:10.781061

Degeneracy Cutting: A Local and Efficient Post-Processing for Belief Propagation Decoding of Quantum Low-Density Parity-Check Codes

Tsubouchi, Yamasaki, Tamiya
Quantum low-density parity-check (qLDPC) codes are promising for realizing scalable fault-tolerant quantum computation due to their potential for low-overhead protocols. A common approach to decoding qLDPC codes is to use the belief propagation (BP) decoder, followed by a post-processing step to enhance decoding accuracy. For real-time decoding, the post-processing algorithm is desirable to have a small computational cost and rely only on local operations on the Tanner graph to facilitate parallel implementation. To address this requirement, we propose degeneracy cutting (DC), an efficient post-processing technique for the BP decoder that operates on information restricted to the support of each stabilizer generator. DC selectively removes one variable node with the lowest error probability for each stabilizer generator, significantly improving decoding performance while retaining the favorable computational scaling and structure amenable to parallelization inherent to BP. We further extend our method to realistic noise models, including phenomenological and circuit-level noise models, by introducing the detector degeneracy matrix, which generalizes the notion of stabilizer-induced degeneracy to these settings. Numerical simulations demonstrate that BP+DC achieves decoding performance approaching that of BP followed by ordered statistics decoding (BP+OSD) in several settings, while requiring significantly less computational cost. Our results present BP+DC as a promising decoder for fault-tolerant quantum computing, offering a valuable balance of accuracy, efficiency, and suitability for parallel implementation.
academic

Дегенеративное сокращение: локальная и эффективная постобработка для декодирования квантовых кодов с низкой плотностью проверок четности методом распространения убеждений

Основная информация

  • ID статьи: 2510.08695
  • Название: Degeneracy Cutting: A Local and Efficient Post-Processing for Belief Propagation Decoding of Quantum Low-Density Parity-Check Codes
  • Авторы: Кэнто Цубоучи, Хаята Ямасаки, Широ Тамия
  • Категория: quant-ph (квантовая физика)
  • Дата публикации: 9 октября 2024 г.
  • Ссылка на статью: https://arxiv.org/abs/2510.08695

Аннотация

Квантовые коды с низкой плотностью проверок четности (qLDPC) демонстрируют большой потенциал для реализации масштабируемых отказоустойчивых квантовых вычислений благодаря своим протоколам с низкими накладными расходами. Распространённый метод декодирования кодов qLDPC заключается в использовании декодера на основе распространения убеждений (BP), за которым следует этап постобработки для повышения точности декодирования. Для декодирования в реальном времени алгоритмы постобработки должны иметь низкую вычислительную стоимость и полагаться только на локальные операции на графе Таннера для облегчения параллельной реализации. Для удовлетворения этих требований в данной работе предлагается дегенеративное сокращение (DC) — эффективный метод постобработки декодера BP, работающий только на носителе каждого генератора стабилизатора. DC селективно удаляет переменные узлы с наименьшей вероятностью ошибки для каждого генератора стабилизатора, значительно улучшая производительность декодирования при сохранении благоприятного вычислительного масштабирования и структуры параллелизации, присущих BP.

Исследовательский контекст и мотивация

Определение проблемы

  1. Основная проблема: декодирование квантовых кодов методом распространения убеждений значительно деградирует из-за вырождения квантовых кодов, требуя эффективных методов постобработки для повышения точности декодирования
  2. Практические требования: отказоустойчивые квантовые вычисления требуют возможности декодирования в реальном времени, что предъявляет требования к низкой вычислительной сложности и высокому потенциалу параллелизации алгоритмов декодирования
  3. Ограничения существующих методов:
    • Хотя BP+OSD обеспечивает высокую точность, его вычислительная сложность составляет O(n³), что непригодно для приложений реального времени
    • Другие методы постобработки либо имеют высокую вычислительную сложность, либо полагаются на глобальное сравнение информации, что затрудняет параллелизацию

Исследовательская мотивация

Вырождение квантовых кодов означает, что различные физические модели ошибок могут привести к одинаковым синдромам, что препятствует декодеру BP различить эти модели. Такое вырождение особенно критично для кодов qLDPC, поскольку генераторы стабилизаторов с низким весом порождают множество достоверных вырожденных моделей ошибок.

Основные вклады

  1. Предложение алгоритма дегенеративного сокращения (DC): линейный по времени метод постобработки, основанный исключительно на локальной информации
  2. Сохранение вычислительной эффективности: снижение вычислительной сложности с O(n³) до O(n) при сохранении производительности, близкой к BP+OSD
  3. Введение матрицы вырождения детектора: расширение метода на реалистичные модели шума (феноменологическая и схемная модели шума)
  4. Достижение высокой степени параллелизации: решения алгоритма основаны только на локальных сравнениях внутри каждого генератора стабилизатора, что облегчает параллельную реализацию
  5. Численная верификация: подтверждение эффективности метода на поверхностных кодах и двумерных кодах велосипеда (BB)

Подробное описание метода

Определение задачи

Дано:

  • Входные данные: матрица проверок четности Z-типа H_Z, наблюдаемый синдром s_Z, априорная вероятность ошибки p
  • Выходные данные: оценённая ошибка X-типа ê_X, удовлетворяющая ê_X H_Z^T = s_Z с тривиальной остаточной ошибкой

Основной алгоритм: дегенеративное сокращение (DC)

Процедура алгоритма

Алгоритм 1: Декодер BP+DC
Входные данные: матрицы проверок четности H_X, H_Z; наблюдаемый синдром s_Z; 
                 априорная вероятность ошибки p; максимальное число итераций BP T_iter
Выходные данные: оценённая ошибка X-типа ê_X

1. (ê_X, p̂) ← BP_decode(H_Z, s_Z, p, T_iter)
2. if ê_X H_Z^T = s_Z then return ê_X
3. Cut_indexes ← {}
4. for each row vector h_X in H_X do
5.    i_min ← argmin_{i∈{i|(h_X)_i=1}} p̂_i
6.    Cut_indexes ← Cut_indexes ∪ {i_min}
7. Delete columns of H_Z indexed by Cut_indexes
8. (ê_X, p̂) ← BP_decode(H_Z, s_Z, p̂, T_iter)
9. return ê_X

Основная идея

  1. Идентификация вырождения: для каждого генератора стабилизатора X-типа h_X идентифицируются переменные узлы с наименьшей вероятностью ошибки в его носителе
  2. Удаление узлов: эти узлы удаляются из графа Таннера, нарушая локальное вырождение
  3. Повторное декодирование: алгоритм распространения убеждений повторно запускается на модифицированном графе

Технические инновации

1. Преимущества локальности

  • В отличие от глобальных методов, DC выполняет сравнения только внутри каждого генератора стабилизатора
  • Количество сравниваемых узлов ограничено константой r (вес строки)
  • Естественно поддерживает параллельную реализацию

2. Механизм обработки вырождения

Для вырожденных ошибок e_X и e'_X, удовлетворяющих e_X + e'_X = h_X (генератор стабилизатора), DC устраняет вырождение путём удаления переменного узла, поддерживающего одну из ошибок.

3. Анализ вычислительной сложности

  • Начальное декодирование BP: O(n)
  • Идентификация и удаление узлов: O(n) (поскольку вес строки ограничен)
  • Второе декодирование BP: O(n)
  • Общая сложность: O(n)

Расширение на реалистичные модели шума

Матрица вырождения детектора H_DDM

Для обработки дополнительного вырождения в феноменологической и схемной моделях шума вводится матрица вырождения детектора:

  1. Феноменологическая модель шума: включает вырождение, вызванное ошибками измерения
  2. Схемная модель шума: включает вырождение схемного уровня с весом 3

Метод построения

Каждая строка H_DDM представляет низковесовую ошибку, удовлетворяющую условиям:

  • h_DDM H_DCM^T = 0 (не обнаруживается детектором)
  • h_DDM O^T = 0 (не влияет на логическую информацию)

Экспериментальная установка

Семейства тестируемых кодов

  1. Поверхностные коды: повёрнутые поверхностные коды расстояния d∈{3,5,7}
  2. Двумерные коды велосипеда: [[72,12,6]], [[108,8,10]], [[144,12,12]]

Модели шума

  1. Модель шума ёмкости кода: независимые ошибки битовых переворотов только на кубитах данных
  2. Феноменологическая модель шума: ошибки на кубитах данных и при измерении синдромов
  3. Схемная модель шума: полный шум схемы извлечения синдрома

Методы сравнения

  • Декодер BP
  • Декодер BP+OSD
  • Декодер BP+DC
  • Декодер BP+DC+OSD

Результаты экспериментов

Основные результаты

Модель шума ёмкости кода

  • Поверхностные коды: производительность BP+DC близка к BP+OSD, но немного уступает
  • Коды BB: производительность BP+DC превосходит BP+OSD

Феноменологическая модель шума

  • BP+DC достигает подавления логических ошибок, сравнимого с BP+OSD, на поверхностных кодах и кодах BB
  • Вычислительная сложность снижена с O(N³) до O(N)

Схемная модель шума

  • BP+DC сохраняет производительность в пределах одного порядка величины от BP+OSD в более сложной среде шума
  • Для кодов большего расстояния разница в производительности может увеличиться

Важные находки

  1. Преимущество кодов BB: для кодов BB использование априорной вероятности p вместо апостериорной вероятности p̂ в качестве входа для второго BP улучшает производительность
  2. Проверка валидности: производительность BP+DC+OSD совпадает с BP+OSD, что подтверждает существование действительных решений в модифицированном графе Таннера
  3. Масштабируемость: метод демонстрирует хорошую масштабируемость при различных расстояниях кодов и моделях шума

Связанные работы

Классификация методов постобработки

  1. На основе решения линейных уравнений: OSD, локальное статистическое декодирование, нечёткая кластеризация
  2. На основе последовательного принятия решений: декодирование с закрытыми ветвями, декодирование дерева решений
  3. На основе модификации графа: деактивация стабилизаторов, SymBreak, отказ от проверок, управляемое извлечение

Преимущества данной работы

  • Единственный метод, одновременно удовлетворяющий требованиям O(n) сложности, локальных решений и высокой производительности
  • Масштабируемый метод на основе стабилизаторов для реалистичных моделей шума

Заключение и обсуждение

Основные выводы

  1. Алгоритм DC эффективно решает проблему вырождения при декодировании BP
  2. Достигает производительности, близкой к BP+OSD, при сохранении линейной вычислительной сложности
  3. Матрица вырождения детектора успешно расширяет метод на реалистичные модели шума

Ограничения

  1. При схемной модели шума разница в производительности может увеличиться с ростом расстояния кода
  2. Текущее построение матрицы вырождения детектора может не охватывать все релевантные вырождения
  3. Для некоторых семейств кодов (например, поверхностных кодов) использование апостериорной вероятности в качестве входа для второго BP более эффективно, но причины этого полностью не поняты

Направления будущих исследований

  1. Улучшение матрицы вырождения детектора: включение тривиальных ошибок большего веса
  2. Комбинирование с другими методами улучшения BP: такими как автоморфизмы кодов, эффекты памяти и т.д.
  3. Теоретический анализ: установление строгих доказательств порогов декодирования
  4. Оптимизация алгоритма: периодическое применение DC во время итераций BP

Глубокая оценка

Преимущества

  1. Высокая практическая ценность: решает ключное узкое место в квантовой коррекции ошибок в реальном времени
  2. Теоретический вклад: концепция матрицы вырождения детектора имеет универсальную применимость
  3. Комплексные эксперименты: охватывают множество семейств кодов и моделей шума
  4. Удобство для инженерии: высокая степень параллелизации, пригодна для аппаратной реализации

Недостатки

  1. Недостаток теоретического анализа: отсутствуют теоретические гарантии эффективности метода
  2. Настройка параметров: различные семейства кодов требуют различных стратегий выбора параметров
  3. Разница в производительности: в некоторых конфигурациях остаётся заметная разница с BP+OSD

Влияние

  1. Академический вклад: предоставляет новый практический метод для декодирования qLDPC
  2. Инженерная ценность: предлагает осуществимый путь для проектирования аппаратуры отказоустойчивых квантовых вычислений
  3. Воспроизводимость: алгоритм описан ясно и легко реализуется

Сценарии применения

  1. Квантовая коррекция ошибок в реальном времени: особенно подходит для сценариев, требующих низкой задержки декодирования
  2. Крупномасштабные квантовые вычисления: обеспечивает сбалансированную производительность в условиях ограниченных ресурсов
  3. Архитектуры параллельной обработки: полностью использует возможности современных средств параллельных вычислений

Библиография

Статья цитирует 63 связанные работы, охватывающие ключевые области квантовой коррекции ошибок, кодов LDPC и алгоритмов распространения убеждений, обеспечивая прочную теоретическую базу для исследования.


Общая оценка: Это статья с важной практической ценностью в области квантовой коррекции ошибок. Алгоритм дегенеративного сокращения искусно балансирует производительность декодирования, вычислительную эффективность и сложность реализации, предоставляя ценное решение для практических систем отказоустойчивых квантовых вычислений. Хотя в некоторых аспектах остаётся место для улучшения, его инновационность и практическая применимость делают его важным вкладом в данную область.