Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
22 Ноября 2024, 12:05:46
Начало Помощь Поиск Войти Регистрация
Новости: Книгу С.Доронина "Квантовая магия" читать здесь
Материалы старого сайта "Физика Магии" доступны для просмотра здесь
О замеченных глюках просьба писать на почту quantmag@mail.ru

+  Квантовый Портал
|-+  Тематические разделы
| |-+  Физика (Модератор: valeriy)
| | |-+  Тестирование программы
0 Пользователей и 4 Гостей смотрят эту тему. « предыдущая тема следующая тема »
Страниц: 1 2 3 [4] 5 6 ... 8  Все Печать
Автор Тема: Тестирование программы  (Прочитано 176531 раз)
April
Ветеран
*****
Сообщений: 893


Просмотр профиля WWW
« Ответ #45 : 12 Января 2008, 09:09:28 »

На время, например, можно смотреть как на параметр, характеризующий «сдвиг» состояния.
Да, именно, как "сдвиг" состояния. Это не мешает измерять  "шаг системы" в привычных временных и даже пространственных величинах, но открывает и другие возможности. В частности рассматривать  "сдвиг"  состояния чувственного восприятия,  сдвиг  состояния осознания, ну т.д., где "шаг системы" - это наша  скорость замечать перемены в состоянии.  Даже самый простой случай - 2х кубитовая система - один человек замечает тонкости и ньюансы своего состояния - одна величина сдвига состояния осознания, другой человек - только максимумы и минимумы, а все, что между, исчезает в бессознании (это камешек в огород специалистов по квантовой теории, любителей делить людей на "физиков" и "эзотериков", на "теоретиков" и "практиков", "на друзей" и "врагов", спрашивается, а где же бесконечное число промежуточных состояний между нулем и единицей?  Шокированный )

Да нет, что Вы, ничуть не смешно. Я понимаю, что для неспециалистов эти вопросы отнюдь не простые и способствуют пониманию. Не смущайтесь :), как говорится, не бывает глупых вопросов, бывают глупые ответы.
Спасибо. Вы чуткий человек.  Подмигивающий

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

Вот смотрите: 5 кубитовая система (число кубитов не принципиально, зато пример удобный).
Если смотреть на явное, то получается, что наша система - это Универсуум (естесственно, в границах заданных программой, в границах рассмотрения), и не потому что она  на самом деле Универсуум, а потому что я не нашла в программе способа, который позволяет явно задать каким-то образом ее окружение,  не нашла графика эволюции самой системы, а только ее частей между собой.

Вопрос: как нужно рассматривать задаваемую систему - как замкнутую (квази-замкнутую) или как открытую, где влияние со стороны окружения "зашито" в алгоритмах.
Спасибо.
Записан

С.И. Доронин
Администратор
Ветеран
*****
Сообщений: 795


Просмотр профиля
« Ответ #46 : 12 Января 2008, 12:46:02 »

April

Цитата:
Вопрос: как нужно рассматривать задаваемую систему - как замкнутую (квази-замкнутую) или как открытую, где влияние со стороны окружения "зашито" в алгоритмах.

Если в качестве начального условия задано чистое состояние, то система предполагается замкнутой. В процессе эволюции чистое состояние будет оставаться чистым (замкнутость сохраняется).
Если начальное условие – смешанное состояние, типа MaxMix+Cat, то система считается квазизамкнутой, т.е. несмотря на наличие окружения, оно не оказывает влияние на состояние системы.

Цитата:
Вот смотрите: 5 кубитовая система (число кубитов не принципиально, зато пример удобный).
Если смотреть на явное, то получается, что наша система - это Универсуум (естесственно, в границах заданных программой, в границах рассмотрения), и не потому что она  на самом деле Универсуум, а потому что я не нашла в программе способа, который позволяет явно задать каким-то образом ее окружение,  не нашла графика эволюции самой системы, а только ее частей между собой.

Да, окружения нет (для чистого начального состояния), а если оно и есть (смешанное начальное состояние), то его влияние не учитывается.
Графика эволюции запутанности для самой системы нет, это так. Для чистого исходного состояния его и не будет, поскольку нет окружения, с которым система могла бы запутаться. А вот для смешанного состояния это уже не так, здесь тонкий момент, спасибо, что обратили на это внимание :). В принципе, если в качестве начального условия берется смешанное состояние, то уже можно говорить о запутанности исходной системы с окружением. На саму систему можно тогда смотреть как на подсистему и исходную МП рассматривать как редуцированную, полученную из большой системы. Да, тогда можно следить за ее запутанностью с внешним окружением. Меру запутанности можно будет считать только по Вуттерсу, точнее по формуле согласованности для чистых состояний произвольной размерности, предполагая, что общая всеохватывающая система находится в чистом состоянии. Другие меры здесь не сработают, а Вуттерс пойдет. Не знаю, будет ли эта запутанность меняться, сходу трудно сказать, нужно проследить за квантовой информацией, т.е. за следом Tr(ρ2) в процессе эволюции, если он меняется, то будет меняться запутанность с окружением.

Еще насчет Универсума. Даже однокубитная его модель с двумя базисными состояниями может достаточно много интересного о нем сказать :), и в книге я писал об этом. В программе есть сфера Блоха в качестве дополнительного инструмента, и можно на ней посмотреть, что такое Дао в базисе из двух альтернативных состояний Инь/Ян :).

Если взять несколько кубитов, то в отношении Универсума можно будет понять уже гораздо больше. Здесь уже можно рассматривать несколько уровней «тонкого мира» их иерархию и т.п. Причем, если мы хотим понять общие закономерности, еще раз замечу, не имеет значения, какое начальное условие мы берем, и какой гамильтониан используется.
Образно говоря, начальное условие можно рассматривать как первое Слово Творца. В принципе, оно так и есть, поскольку начальное состояние типа |100…0>, это и есть отдельное конкретное «слово» в терминах информации :). А выбранный гамильтониан – это процесс реализации определенного замысла Творца, один из вариантов эволюции всех планов Реальности. Как известно, у Творца тоже не с первого раза все получилось :), ему пришлось «экспериментировать» и перебирать варианты. В терминах программы это соответствует подбору подходящего начального условия и гамильтониана. Но в любом случае, какое бы ни было начальное условие и гамильтониан, общие физические закономерности процесса «развертки» и динамики всех планов Бытия остаются одинаковыми.
Записан
April
Ветеран
*****
Сообщений: 893


Просмотр профиля WWW
« Ответ #47 : 12 Января 2008, 14:25:00 »

В терминах программы это соответствует подбору подходящего начального условия и гамильтониана.

Это остается проблемой №1.
Сейчас я вижу два подхода в решении этой проблемы:

1.  как вы и сказали - путем подбора:
- Наблюдать за системой некоторый достаточный на наш взгляд промежуток времени, фиксируя результаты наблюдений, а потом просматривая варианты сочетаний состава системы, гамильтониана и начальных условий, найти тот вариант, где на таком же промежутке система ведет себя таким же, как по результатам наблюдения, образом.  Тогда можно сделать предположение, что расчетное поведение системы на промежутке времени большем, чем  промежуток наблюдений,  будет наиболее близко к ее реальному поведению.
- Принцип тот же - путем подбора, но только на прошлых решенных задачах, когда уже имеется готовая картина поведения системы.

2.  испытать на себе  Смеющийся
Фиксируем конкретную размерность системы, конкретный гамильтониан, конкретные начальные условия, получаем графики. Уподобляем себя и окружающий мир этой системе и отправляемся проживать ее "жизнью".  Подмигивающий   
Это похоже на принцип, положенный в основу магической практики применения Пасьянса Медичи.

Может, есть еще какие варианты? Шокированный

Но вопросы еще не закончились. Смеющийся

Хорошо, не будем брать сложных примеров. Возьмем простой.
Считаем 5-кубитовую систему замкнутой с начальным условием чистое состояние, суть Универсуум.
Кто нам мешает в этой глобальной системе принять, к примеру, кубит А  именно за ту систему, поведение которой нас особенно интересует? А все остальные кубиты принять за ее окружение?
Тогда мы очень много сможем узнать о системе А, и не просто в отношении с произвольным окружением, а с очень конкретным окружением, с каждой конкретной частью окружения. Причем можно будет узнать еще и о поведении частей  этого самого окружения между собой.

Какие могут возникнуть проблемы, я имею в виду, связанные с программной реализацией,  в такой постановке задачи? У меня такое ощущение, что никаких. Но как знать? Шокированный
Спасибо.
Записан

С.И. Доронин
Администратор
Ветеран
*****
Сообщений: 795


Просмотр профиля
« Ответ #48 : 12 Января 2008, 15:22:42 »

Хорошо, не будем брать сложных примеров. Возьмем простой.
Считаем 5-кубитовую систему замкнутой с начальным условием чистое состояние, суть Универсуум.
Кто нам мешает в этой глобальной системе принять, к примеру, кубит А  именно за ту систему, поведение которой нас особенно интересует? А все остальные кубиты принять за ее окружение?
Тогда мы очень много сможем узнать о системе А, и не просто в отношении с произвольным окружением, а с очень конкретным окружением, с каждой конкретной частью окружения. Причем можно будет узнать еще и о поведении частей  этого самого окружения между собой.

Какие могут возникнуть проблемы, я имею в виду, связанные с программной реализацией,  в такой постановке задачи? У меня такое ощущение, что никаких. Но как знать? Шокированный
Спасибо.

Проблем нет, именно так, я полагаю, и могут использовать программу все желающие :). Здесь могут быть самые различные постановки задач. Например, под кубитом А можно понимать наше физическое тело, тогда АВ можно сопоставить эфирному телу, АВС – астральному, и т.д. вплоть до высшего уровня Атмана (все кубиты) :). Или совсем другие ситуации, так, с уклоном в астрологию, можно положить, что кубит А это Земля, а остальные кубиты – это другие планеты, и рассматривать нелокальные корреляции между ними. Можно рассматривать квантовую сеть, эгрегоры, наше взаимодействие с эгрегорами, их «войну» между собой и т.д., и т.п.
Круг задач здесь неограничен, все зависит лишь от личных предпочтений пользователя и его фантазии:). Только опять замечу, речь не идет о детальном и полном решении задач такого рода, а лишь о самых общих закономерностях, но пока и этого достаточно, и так можно будет увидеть много нового и интересного :).

Записан
Любовь
Ветеран
*****
Сообщений: 7250



Просмотр профиля
« Ответ #49 : 12 Января 2008, 16:57:23 »


 Здесь могут быть самые различные постановки задач. Например, под кубитом А можно понимать наше физическое тело, тогда АВ можно сопоставить эфирному телу, АВС – астральному, и т.д. вплоть до высшего уровня Атмана (все кубиты) :). Или совсем другие ситуации, так, с уклоном в астрологию, можно положить, что кубит А это Земля, а остальные кубиты – это другие планеты, и рассматривать нелокальные корреляции между ними. Можно рассматривать квантовую сеть, эгрегоры, наше взаимодействие с эгрегорами, их «войну» между собой и т.д., и т.п.


т.е. когеренция/декогеренция и запутанность суть одно и тоже? Обеспокоенный
а как быть с переходами - качественными и количественными?
Записан
April
Ветеран
*****
Сообщений: 893


Просмотр профиля WWW
« Ответ #50 : 12 Января 2008, 18:40:21 »

Проблем нет, именно так, я полагаю, и могут использовать программу все желающие :).
Хорошо. Значит, в общих чертах я разобралась, что к чему.  :)
Круг задач здесь неограничен, все зависит лишь от личных предпочтений пользователя и его фантазии:). Только опять замечу, речь не идет о детальном и полном решении задач такого рода, а лишь о самых общих закономерностях, но пока и этого достаточно, и так можно будет увидеть много нового и интересного :).
Да, конечно.
А иначе, зачем?
Записан

С.И. Доронин
Администратор
Ветеран
*****
Сообщений: 795


Просмотр профиля
« Ответ #51 : 12 Января 2008, 19:01:37 »

Любовь

Цитата:
т.е. когеренция/декогеренция и запутанность суть одно и тоже?

Запутанность это состояние (несепарабельное), характеризуемое наличием нелокальных квантовых корреляций («телепатической» связью :)), а когеренция/декогеренция – это физические процессы, которые увеличивают/уменьшают нелокальные корреляции.

Цитата:
а как быть с переходами - качественными и количественными?

Смотря что под ними понимать :), например, количественный переход от размерности 2х2 к размерности 4х4, т.е. переход от А (одного кубита) к АВ (двум кубитам) – это одновременно и качественный переход на первый из тонких квантовых уровней.
Записан
Любовь
Ветеран
*****
Сообщений: 7250



Просмотр профиля
« Ответ #52 : 12 Января 2008, 22:01:30 »

Запутанность это состояние (несепарабельное), характеризуемое наличием нелокальных квантовых корреляций («телепатической» связью :)), а когеренция/декогеренция – это физические процессы, которые увеличивают/уменьшают нелокальные корреляции.
вроде как в курсе, т.е. состояние и физические процессы малость разные разницы Крутой

Смотря что под ними понимать :), например, количественный переход от размерности 2х2 к размерности 4х4, т.е. переход от А (одного кубита) к АВ (двум кубитам) – это одновременно и качественный переход на первый из тонких квантовых уровней.
а может корректнее говорить, что набор количества приводит к качественному переходу?
кубиты на физ плане существуют дифференцировано, т.е. на физ плане не проявляются корреляции, кои начинают проявляться на первом же шаге интеграции и далее - с большей интенсивностью...
причем, важно, чтобы взаимодействие кубитов соответствовало формированию восходящего - интегрирующего потока... потому как корреляции могут приводить и к дифференциации, т.е. могут создавать и нисходящие - дифференцирующие потоки...
 вот такая тантра...
Записан
ksv
Новичок
*
Сообщений: 42


Просмотр профиля
« Ответ #53 : 13 Января 2008, 20:35:36 »

1. Можно ли как то ввести не вручную амплитуды (в таблицу на вкладке Amplitude), чтобы задать чистое состояние? Через буфер обмена не получается. Меню Load загружает только матрицы плотности (реальную и мнимую части). Получается что пока можно вводить амплитуды только вручную, но даже для 7 кубитной системы - это 128 * 2 = 256 чисел!

2. Все таки в программе на хватает возможности получать редуцированные матрицы плотности произвольных подсистем моделируемой системы. Как я понимаю редуцированные матрицы в программе все равно формируются - для расчета запутанности, предложенной С.И. Дорониным, но их нигде нельзя увидеть или выгрузить. Предлагаю добавить такую возможность.
Записан
Pipa
Администратор
Ветеран
*****
Сообщений: 3658


Квантовая инструменталистка


Просмотр профиля WWW
« Ответ #54 : 13 Января 2008, 21:28:44 »

1. Можно ли как то ввести не вручную амплитуды (в таблицу на вкладке Amplitude), чтобы задать чистое состояние? Через буфер обмена не получается. Меню Load загружает только матрицы плотности (реальную и мнимую части). Получается что пока можно вводить амплитуды только вручную, но даже для 7 кубитной системы - это 128 * 2 = 256 чисел!

   А можно полюбопытствовать в каком виде у вас имеются амплитуды? При написании программы просто не предполагалось, что у пользователя уже могут быть уже готовые числовые данные в каких-то форматах. Из-за этого какой-либо интерфейс ввода чисел кроме ручного не был предусмотрен.
   Если же у вас вектор амплитуд не содержит мнимой части (т.е. полностью действителен), то существует следующий маневр. Программа может не только строить матрицу чистого состояния по вектору амплитуд, но и проводить обратную операцию - вычислить вектор амплитуд из матрицы чистого состояния.
   С точки зрения вычислений, вектор амплитуд для матрицы чистого состояния тождественно равен ее главному и единственному собственному вектору. Если развернуть окно программы на полный экран, но на закладке "Amplitude" можно будет увидеть кнопочку "Major eigenvector", которая в малом окне не помещается. Нажатие на эту кнопочку формирует вектор амплитуд исходя из заданной матрицы.
   Теперь, полагаю, ясно, как этим воспользоваться - записываем матрицу чистого состояния, полученную из вектора амплитуд, а когда нужно вспомнить вектор амплитуд, то читаем из файла матрицу и вычисляем ее главный собственный вектор.
Записан
ksv
Новичок
*
Сообщений: 42


Просмотр профиля
« Ответ #55 : 13 Января 2008, 22:03:29 »

   А можно полюбопытствовать в каком виде у вас имеются амплитуды?
Дела в том что задать систему через амплитуды по-моему гораздо проще чем через матрицу плотности. Они более наглядны что ли, поскольку представляют собой просто коэффициенты a, b, c, ...: в выражении:
|psy>=a*|00...0> + b*|01...0> + c*|001...0>.
Например в Excel их можно легко сформировать генератором случайных чисел или еще как, сохранить в txt - файл или копировать в буфер обмена и далее хотелось бы загрузить в Вашу программу, чтобы построить матрицу плотности и посмотреть на ее динамику.
Цитата:
   Теперь, полагаю, ясно, как этим воспользоваться - записываем матрицу чистого состояния, полученную из вектора амплитуд, а когда нужно вспомнить вектор амплитуд, то читаем из файла матрицу и вычисляем ее главный собственный вектор.
Все-таки этого недостаточно. Матрицу плотности задать сложнее, чем амплитуды, т.к. во-первых матрица сама по себе более сложный и менее наглядный объект чем вектор, во-вторых матрица плотности должна удовлетворять определенным свойствам, а амплитуды должны быть только нормированы: a^2 + b^2 + ... = 1, что в программе реализовано автоматически.
Записан
С.И. Доронин
Администратор
Ветеран
*****
Сообщений: 795


Просмотр профиля
« Ответ #56 : 13 Января 2008, 22:18:01 »

2. Все таки в программе на хватает возможности получать редуцированные матрицы плотности произвольных подсистем моделируемой системы. Как я понимаю редуцированные матрицы в программе все равно формируются - для расчета запутанности, предложенной С.И. Дорониным, но их нигде нельзя увидеть или выгрузить. Предлагаю добавить такую возможность.

Пипа же писала о том, как можно их посмотреть (Ответ #26):
Цитата:
Произвольную матрицу вводят в таблицу, а в список запутанностей вносят такую комбинацию, чтобы требуемые кубиты были слева. Например, если вам нужна редукция по AB, то пропишите "AB<-*". Затем на форме Matrix нажмите на кнопку Start и сделайте двойной клик мышкой по той строке списка, где стоит ваша комбинация. Тогда выскочит детальный пошаговый расчет, в котором вы без труда найдет строчку "Reduced qubits: AB", после которой будут распечатана отредуцированная матрица. Если же вы хотите, чтобы AB не редуцировались, а остались в остатке, то направьте стрелочку в противоположную сторону.
Записан
Pipa
Администратор
Ветеран
*****
Сообщений: 3658


Квантовая инструменталистка


Просмотр профиля WWW
« Ответ #57 : 13 Января 2008, 22:56:11 »

Матрицу плотности задать сложнее, чем амплитуды, т.к. во-первых матрица сама по себе более сложный и менее наглядный объект чем вектор,...

   Я не просила вас задавать матрицу. Я предложила ВЫЧИСЛИТЬ матрицу из вектора амплитуд (это одно нажатие кнопки), после чего полученную матрицу записать в виде файла. Вектор амплитуд может быть восстановлен из нее (это тоже одно нажатие).

во-вторых матрица плотности должна удовлетворять определенным свойствам, а амплитуды должны быть только нормированы: a^2 + b^2 + ... = 1, что в программе реализовано автоматически.

   Если вектор амплитуд нормирован, то получаемая из него матрица плотности автоматически удовлетворяет абсолютно всем требованиям, которые могут быть к такой матрицы предъявлены.
Записан
ksv
Новичок
*
Сообщений: 42


Просмотр профиля
« Ответ #58 : 13 Января 2008, 22:57:52 »

Цитата: С.И. Доронин link=topic=230.msg5405#msg5405 Пипа же писала о том, как можно их посмотреть (Ответ #26):
[quote
Произвольную матрицу вводят в таблицу, а в список запутанностей вносят такую комбинацию, чтобы требуемые кубиты были слева. Например, если вам нужна редукция по AB, то пропишите "AB<-*". Затем на форме Matrix нажмите на кнопку Start и сделайте двойной клик мышкой по той строке списка, где стоит ваша комбинация. Тогда выскочит детальный пошаговый расчет, в котором вы без труда найдет строчку "Reduced qubits: AB", после которой будут распечатана отредуцированная матрица. Если же вы хотите, чтобы AB не редуцировались, а остались в остатке, то направьте стрелочку в противоположную сторону.
[/quote]
Ок, действительно, если очень постараться, то редуцированную матрицу можно найти :)
Правильно понимаю, чтобы увидеть матрицу плотности подсистемы AB (если моделируется система ABCDEFG) в списке запутанностей надо указать "AB<-*" в терминологии программы?
Записан
ksv
Новичок
*
Сообщений: 42


Просмотр профиля
« Ответ #59 : 13 Января 2008, 23:03:39 »

   Я не просила вас задавать матрицу. Я предложила ВЫЧИСЛИТЬ матрицу из вектора амплитуд (это одно нажатие кнопки), после чего полученную матрицу записать в виде файла. Вектор амплитуд может быть восстановлен из нее.
Кажется мы друг друга не поняли :) Еще раз. Мне нужно задать замкнутую систему. Проще ее задать с помощью амплитуд. Для этого мне нужно эти амлитуды как то ввести в программу.
Могу я их ввести, кроме как вручную забивая каждую цифру?
Записан
Страниц: 1 2 3 [4] 5 6 ... 8  Все Печать 
« предыдущая тема следующая тема »
Перейти в:  


Войти

Powered by SMF 1.1.10 | SMF © 2006-2009, Simple Machines LLC