Информация об изменениях

Сообщение Re[3]: Можно ли запрограммировать эксперимент ЭВ с бомбами в от 10.04.2025 10:06

Изменено 10.04.2025 10:10 gyraboo

Re[3]: Можно ли запрограммировать эксперимент ЭВ с бомбами в кв. компьютере?
Здравствуйте, graniar, Вы писали:

G>>тебе нужно каким-то образом реализовать влияние целевого макро-события на наблюдаемый ЭВ-механизмом нано-объект.

G>И это ничего не даст. Ну будут вселенные отличаться не на 1030, а на 1030+1, и че?

Наброски кода (ещё конечно требуется интеграция с "классическим" скриптом, который определяет факт получения письма):
  Квантовый код
from qiskit import QuantumCircuit, Aer, execute
from qiskit.visualization import plot_histogram
from random import choice

# создаём квантовую схему с 2 кубитами и 2 классическими битами
qc = QuantumCircuit(2, 2)

# Кубит 0 — фотон
# Кубит 1 — "письмо" (будет использоваться для моделирования факта "отправки")

# 1. Подготавливаем фотон в суперпозиции (аналог делителя луча в опыте ЭВ)
qc.h(0) # преобразование Адамара — делит путь на два

# 2. Условная "отправка письма"
email_active = True # если True — имитируем измерение, как будто письмо отправлено

if email_active:
# моделируем измерение: если письмо "наблюдает", то это эквивалент разрушения интерференции
qc.measure(0, 0) # "наблюдение" пути нарушает интерференцию
# восстановим квантовое состояние после "наблюдения"
qc.barrier()
qc.x(1).c_if(0, 1) # добавим условный X-гейт на письме
else:
# если отправки не было фальшивая — ничего не делаем, суперпозиция сохраняется
pass

# 3. Вторая половина интерферометра
qc.h(0)

# 4. Измеряем фотон
qc.measure(0, 1)

# Выполняем на симуляторе
simulator = Aer.get_backend('qasm_simulator')
result = execute(qc, simulator, shots=1024).result()
counts = result.get_counts()

plot_histogram(counts)
Re[3]: Можно ли запрограммировать эксперимент ЭВ с бомбами в
Здравствуйте, graniar, Вы писали:

G>>тебе нужно каким-то образом реализовать влияние целевого макро-события на наблюдаемый ЭВ-механизмом нано-объект.

G>И это ничего не даст. Ну будут вселенные отличаться не на 1030, а на 1030+1, и че?

Так опыт ЭВ ловит не следующий элементарный шаг вселенной, тогда бы ты был прав, а связь сцепленной частицы с состоянием макрообъекта через большое количество шагов, за которые вселенные стали отличаться состоянием целевого макрообъекта.

Наброски кода (ещё конечно требуется интеграция с "классическим" скриптом, который определяет факт получения письма):
  Квантовый код
from qiskit import QuantumCircuit, Aer, execute
from qiskit.visualization import plot_histogram
from random import choice

# создаём квантовую схему с 2 кубитами и 2 классическими битами
qc = QuantumCircuit(2, 2)

# Кубит 0 — фотон
# Кубит 1 — "письмо" (будет использоваться для моделирования факта "отправки")

# 1. Подготавливаем фотон в суперпозиции (аналог делителя луча в опыте ЭВ)
qc.h(0) # преобразование Адамара — делит путь на два

# 2. Условная "отправка письма"
email_active = True # если True — имитируем измерение, как будто письмо отправлено

if email_active:
# моделируем измерение: если письмо "наблюдает", то это эквивалент разрушения интерференции
qc.measure(0, 0) # "наблюдение" пути нарушает интерференцию
# восстановим квантовое состояние после "наблюдения"
qc.barrier()
qc.x(1).c_if(0, 1) # добавим условный X-гейт на письме
else:
# если отправки не было фальшивая — ничего не делаем, суперпозиция сохраняется
pass

# 3. Вторая половина интерферометра
qc.h(0)

# 4. Измеряем фотон
qc.measure(0, 1)

# Выполняем на симуляторе
simulator = Aer.get_backend('qasm_simulator')
result = execute(qc, simulator, shots=1024).result()
counts = result.get_counts()

plot_histogram(counts)