Вычислительная реализация
Симулятор реализует заданную динамическую модель [D]. Положительная матрица на выходе сама по себе не выводит модель, не реконструирует физическое состояние и не устанавливает сознание. Математическое ядро, динамика и протокол идентифицируемости задают эти отдельные обязательства.
Состояние и конфигурация
Используется эрмитова положительно полуопределённая матрица с . Вместе с ней сохраняются репер, гамильтониан, диссипатор, цель обратной связи, скорости, калибровка физического времени, опытное расширение и модель измерений. Семимерная модель имеет 48 вещественных координат состояния; совместное состояние факторов имеет размерность и координат. Семимерный агрегат требует явного отображения редукции и теряет совместную информацию.
Параметризация при полезна для оценивания. Она не обеспечивает идентифицируемость модели измерений. Доверительное множество строится по правдоподобию с учётом структуры субъектов и вмешательств.
Шаг, сохраняющий состояние
Для выбранного семейства фановского дефазирования и цели , принимающей значения в матрицах плотности, рассматривается
где . Следующая схема первого порядка замораживает и в начальном состоянии каждого шага. Индекс в массиве равен 4 при порядке .
import numpy as np
from scipy.linalg import expm
def diagnostics(rho, e=4):
p = float(np.trace(rho @ rho).real)
d = float(np.sum(np.real(np.diag(rho)) ** 2))
q_e = rho[e, e].real ** 2 + 2 * (
np.sum(np.abs(rho[e, :]) ** 2) - abs(rho[e, e]) ** 2)
return p, p / d - 1, float(q_e / p)
def step(rho, h, gamma, dt, rate, target):
# rate and target are frozen at the beginning of this step.
a = float(rate(rho))
sigma = np.asarray(target(rho), dtype=complex)
if dt < 0 or gamma < 0 or a < 0:
raise ValueError("Rates and dt must be nonnegative")
assert np.allclose(h, h.conj().T)
assert np.allclose(sigma, sigma.conj().T)
assert np.isclose(np.trace(sigma), 1)
assert np.linalg.eigvalsh(sigma).min() >= -1e-12
u = expm(-1j * h * dt)
x = u @ rho @ u.conj().T
diag = np.diag(np.diag(x))
x = diag + np.exp(-2 * gamma * dt / 3) * (x - diag)
w = np.exp(-a * dt)
return w * x + (1 - w) * sigma
Сохранение положительности [T]. Первое отображение — унитарное сопряжение. Второе — выпуклая комбинация , . Третье — выпуклая комбинация с матрицей плотности. Их композиция сохраняет положительность и след при любом неотрицательном шаге в точной арифметике. При замороженных коэффициентах каждое отображение CPTP. Весь алгоритм может быть нелинейным из-за зависимости коэффициентов от начального состояния; называть его одним CPTP-отображением неверно.
Точность проверяется отдельно. Для ограниченных гладких коэффициентов на проходимой области замораживание и расщепление дают локальную ошибку и глобальную ошибку первого порядка на фиксированном конечном интервале. При липшицевой константе и локальном дефекте глобальная оценка имеет вид с непрерывной интерпретацией при . Константы зависят от модели и области. Удвоение числа шагов оценивает ошибку; правило не гарантирует точность при любых физических масштабах. Негладкие затворы требуют соответствующего анализа или обработки событий.
Численные проверки
На каждом публикуемом шаге проверяются эрмитовость, след, минимальное собственное значение и . Малый допуск относится к ошибкам округления. Существенное нарушение означает дефект входа или алгоритма; обрезка скалярного показателя не исправляет состояние. Проекция на конус матриц плотности меняет численную траекторию и должна входить в бюджет ошибки. Обычные явные методы Эйлера и Рунге–Кутты не гарантируют положительность.
Для матрицы плотности и , поэтому знаменатели чистоты и интеграции не могут приближаться к нулю. — доля в норме Гильберта–Шмидта, а не универсальная нижняя граница жизнеспособного класса. У имеем и нулевую внедиагональную E-когерентность; существуют жизнеспособные состояния с пустым E-сектором. Старое универсальное утверждение T-38a снято; см. условную теорему баланса.
Содержательная проверка включает аналитический диагональный пример, некоммутирующий гамильтониан, граничное состояние, положительность при конечном шаге, сходимость при измельчении шага и независимо вычисленный контрпример к используемому универсальному утверждению. Исполняемые проверки ядра проверяют эти свойства, но не удостоверяют всю теорию.
Связь со средой
Положительная сумма GKSL-генераторов вновь является GKSL-генератором. Дополнительные диссипативные члены допустимы; старые утверждения T-57 и T-102 о трёх исчерпывающих типах сняты. Запись управления через изменения , диссипаторов и цели замещения — инженерное соглашение [D]. Она требует представления действительно допустимых управлений и не доказывает их исчерпывающую единственность. Знаковая поправка сама по себе может не быть GKSL-генератором; проверяется полный генератор или канал.
Для составных систем используется тензорное состояние и явно заданные локальные каналы либо совместный гамильтониан. Нелинейная обратная связь одного состояния не имеет автоматического тензорного продолжения: задаётся вычисление коэффициентов по локальным маргиналам и линейный локальный канал с замороженными коэффициентами. Реконструкция состояния из признаков — оцениватель, а не квантовый канал среды.
Начальный запуск и закрытый затвор
Выбранная базовая скорость — соглашение модели [D]. Положительная скорость сама по себе не создаёт когерентность. Если затвор обратной связи равен нулю при , то в ; унитарные и унитальные диссипативные члены оставляют неподвижным. Запуск из этого состояния требует заданной подготовки, неунитального входа или пересмотра затвора вместе с энергетической и физической моделью. Его нельзя доказать добавлением положительного скаляра с названием bootstrap.
Ограниченное кинетическое приближение для имеет явные предпосылки разделения временных масштабов; оно не является нормой категориального естественного преобразования. При необходимости непрерывности на границе используется регуляризованное семейство скоростей из септичности.
Мониторинг и управление
Публикуются четыре запаса: , , и . Только первый порог строгий; остальные допускают равенство. Полный вердикт требует заданного опытного расширения и считывания. Одного скаляра , стрессового показателя или чистоты недостаточно. При доверительном множестве реконструкции критерий удостоверяется лишь тогда, когда выполнен для каждой допустимой записи из ; иначе вывод остаётся неопределённым. Показатель на основе E-строки должен быть явно назван прокси.
Порог — точное следствие выбранного соглашения о большинстве для дифференциации в норме Гильберта–Шмидта, а не универсальный порог выживания или обнаружения. Пороги самонаблюдения и дифференциации выбраны по соглашению; операциональная интерпретация требует калибровки. Динамическая жизнеспособность требует области, возмущений, допустимых управлений и доказательства инвариантности либо ядра жизнеспособности.
Для конечного набора действий вычисляется заданная потеря каждого действия. При компактном управлении и непрерывной потере минимум существует. Единственность, выпуклость и эффективная глобальная оптимизация требуют отдельных предпосылок. Они не следуют из компактности или снятой универсальной эквивалентности стресса и сознательного окна.
Стоимость и воспроизводимость
Плотные умножения и диагонализация требуют операций и памяти; при фиксированном гамильтониане унитарный шаг можно вычислить заранее. Совместное тензорное состояние требует соответствующего экспоненциального роста по числу факторов. Разреженные приближения и агрегированные модели требуют оценки ошибки интересующих наблюдаемых.
Публикуются репер, параметры модели, цель и затвор, правило шага и допуск, начальное зерно генератора, подготовка, правдоподобие измерений и множество неопределённости. Математический пример симуляции отличается от калиброванного физического предсказания. Численный успех проверяет реализованный экземпляр; физическое отождествление и феноменальная интерпретация остаются отдельными входами.