Квантовый компьютер похож на оркестр без дирижёра: каждый кубит — музыкант, и малейший сбой сбивает всю симфонию. Чтобы музыка не превратилась в какофонию, придумали квантовые коды, исправляющие ошибки. Один из самых перспективных подходов — использовать для кодирования не отдельные частицы, а целые световые волны, так называемые бозонные коды.
Но есть загвоздка. Чтобы создать такой код, нужны особые «негауссовы» состояния света — своего рода музыкальные фразы с необычным ритмом. Их приготовление — сложный и дорогой процесс. Авторы работы предложили измерять «ресурсность» таких состояний с помощью величины, которую называют звёздным рангом (это мера того, насколько состояние отклоняется от обычного, «гауссова»). Оказалось, что при ограниченном звёздном ранге возникает компромисс: можно сделать код очень похожим на идеальный, но тогда он будет либо слишком энергоёмким, либо плохо защищённым от ошибок.
Исследователи пошли дальше и напрямую оптимизировали коды при фиксированном ранге. Выяснились любопытные вещи. Если главная беда — потеря фотонов (свет как бы «утекает»), то оптимальная форма кода напоминает решётку. А если шум вызван расфазировкой числа фотонов (свет «дрожит»), то код становится почти круглым, как мишень. И для защиты от расфазировки хватило ранга k=2, чтобы код начал работать лучше, чем без исправления ошибок. Для потерь фотонов ранг требовался выше.
Так звёздный ранг становится не просто математической абстракцией, а практическим инструментом: он подсказывает, насколько сложным должен быть наш «световой оркестр», чтобы сыграть квантовую симфонию без фальшивых нот.
Звёздный ранг назван так из-за формы, которую принимает функция состояния на фазовой плоскости: у идеального гауссова состояния там одна точка, а у негауссова — звёздная россыпь.
В романе «Анафем» Нила Стивенсона квантовые компьютеры древних цивилизаций использовали световые коды для вычислений, не боящихся шума.