Quantum Experience: Какво представлява този софтуер и колко полезен е всъщност?

  • IBM Quantum Experience ви позволява да програмирате и изпълнявате алгоритми на реален квантов хардуер чрез облака, започвайки с 5- и 16-кубитови чипове.
  • Квантовите изчисления използват кюбитове в суперпозиция и въвеждат обратими гейтове; шумът и топологията изискват оптимизация на схемите.
  • От симулатора до хардуера, процентът на успех спада (например ~65% на 5-кубитов Гроувър); оптимизацията е от решаващо значение.

Квантов опит

Идеята за експериментиране с квантов компютър от вкъщи вече не звучи като научна фантастика. С IBM Quantum Experience, IBM направи портал към квантовите изчисления достъпен за обществеността чрез облака, достъпен от браузър на компютър или дори от мобилен телефон. Платформата се захранва от IBM Cloud и отваря възможността за всеки да проектира схеми, да изпълнява алгоритми и да провежда реални експерименти върху квантов хардуер., нещо, което дълго време беше запазено за много подбрани изследователски екипи.

Тази услуга се е зародила около процесор на 5 свръхпроводящи кубита, разположени в изследователския център на IBM TJ Watson в Ню Йорк, и се разглежда като твърда стъпка към дългоочаквания универсален квантов компютър. Водещи гласове в компанията са го обяснили ясно: квантовите компютри се различават не само по външен вид и конструкция, но преди всичко по това, което могат да правят. Според ръководителите на IBM, ние сме свидетели на раждането на квантовия облак и прехода на квантовите изчисления от теория към приложно инженерство., с реалистични очаквания за разполагане на оборудване от 50 до 100 кубита в краткосрочен план за специфични случаи.

Какво точно е IBM Quantum Experience?

IBM Quantum Experience (IBM Q Experience) е Облачна платформа, която позволява на потребители от всички нива на умения да работят с кюбити, да изпробват уроци, да изграждат алгоритми и да стартират експерименти с реални квантови процесори.Въпреки че започна с 5-кубитов чип, инициативата се разрасна и включи машини като IBM QX2 (IBM Q 5 Yorktown) и IBM QX4 (IBM Q 5 Tenerife), и двете 5-кубитови машини, както и IBM QX5 (IBM Q 16 Rueschlikon), 16-кубитова машина; достъп до 16-кубитовия IBM QX3 беше предлаган и в по-ранни фази. От симулатора към реалната машина има скокПърво, веригата се обучава и валидира със симулатор, а след това, когато всичко е наред, експериментът се стартира на физическия хардуер, за да се измерят резултатите.

На ниво цел, IBM ясно заявява, че целта ѝ е стимулиране на изследванията и ускоряване на откриването на приложения които се възползват от квантовите свойства. Целта е също така да се демократизира достъпът: учители, студенти, любознателни и професионалисти могат да влизат, да учат и да допринасят. Това е материализацията на идеята за „Квантови облачни изчисления“, с което IBM обобщава този ранен етап, в който общността тества, не успява, подобрява и повтаря, с крайната цел да доближи универсалния квантов компютър.

Класически изчисления срещу квантови изчисления

За да разберем защо това предложение е толкова уместно, е полезно да сравним концепциите. Класическите компютри кодират информацията в битове (0/1) и изпълняват последователни операции с висока скорост., предлагайки илюзията за едновременност. Тази двоична архитектура е издигнала изчислителната техника до невероятни висоти, но има добре познати практически ограничения, когато проблемите нарастват по размер или сложност. Именно тук квантовите изчисления представляват промяна в парадигмата..

Кюбитът е квантова система с две основни състояния, |0> и |1>, които може да бъде в суперпозиция и на двете с комплексни амплитуди, чиито вероятности се сумират до едноБлагодарение на суперпозицията и интерференцията, някои квантови алгоритми изследват пространствата на решенията по начини, които нямат класически аналог. Казано по-просто: Добре подготвен набор от кубити може да „разгледа“ много конфигурации едновременно, и ако веригата е проектирана разумно, разрушителните смущения елиминират нежеланите резултати, оставяйки най-вероятните решения при измерване.

Това не означава магия или „да се направи всичко наведнъж“ безплатно: Измерването разрушава квантовото състояние, а декохеренцията влошава резултатите, ако веригата е дълга или шумът е висок.Въпреки това, потенциалът е огромен: има проблеми в оптимизацията, квантовата химия, симулацията на материали и криптографията, за които се очаква квантовите изчисления с течение на времето да имат значително предимство пред класическите системи, дори пред суперкомпютрите.

От симулатор до хардуер: Как да програмирате на IBM Q

Потребителското изживяване обикновено започва със симулатора. IBM предлага тестова среда за валидиране на вашите схеми със 100% успеваемост (без шум).Там изучавате синтаксис, практикувате логика и разбирате основната физика зад затворени врати. Тогава идва моментът на истинатаПуснете го на реална 5- или 16-кубитова машина и наблюдавайте как шумът и декохеренцията влияят на броя на резултатите. Това сравнение между идеално и реално е много полезно от образователна гледна точка.

Има два основни начина за изграждане на програми: графичен редактор и текстово-базиран SDK. 5-кубитовият редактор наподобява „петъл“, където поставяте унарни, двоични или тройни порти върху времеви линии.Интуитивно е за започване и е много полезно за разбиране на структурата на веригата. Успоредно с това, Можете да използвате инструментариума в текстов режим (Qiskit) да дефинирате и оптимизирате алгоритмите си с код. Лекции и уроци от експерти на IBM обясниха подробно този път и има ресурси за начинаещи и образователни поредици вариращи от основни порти до по-амбициозни алгоритми.

Освен това, академичната общност е създала много ценен практически материал. Има реализации и уроци по квантови алгоритми „за начинаещи“ които ви водят стъпка по стъпка, както и демонстрации на квантова аритметика (събиране, изваждане, умножение и деление) и анализ на техники за Оптимизирайте схемите и ги съпоставете с архитектурата на IBM QXТози последен аспект е ключов за увеличаване на шансовете за успех при преминаване от симулатора към физически хардуер.

Квантови порти, обратимост и универсални множества

Квантовата логика се различава от класическата логика по един фундаментален момент: Елементарните операции са унитарни и следователно обратимиДокато гейтове като И или ИЛИ унищожават информация (не можете еднозначно да възстановите входа от изхода), в квантовата еволюция информацията се запазва, докато не я измерите. Следователно, броят на кубитите на входа съвпада с този на изхода. в квантови порти.

на Унарните гейтове са представени от 2x2 матрициIBM Q Experience включва четирите уравнения на Паули (id, X, Y, Z) и други, като например уравнението на Адамар (H), което създава равновероятна суперпозиция; S и неговата обратна S†; T (корен квадратен от S) и неговата обратна T†; и общо фазово въртене U1. X-гейтът действа като квантов НЕ, инвертирайки |0> към |1> и обратно, докато H комбинира |0> и |1>, за да генерира суперпозиция.

на Бинарните гейтове се описват с матрици 4x4CNOT (control-NOT) е царят: той обръща целевия кубит, ако контролният кубит е в 1. IBM Q предлага CNOT и генеричен U2 гейт (двупараметрова ротация). За по-сложни операции се появява портата Тофоли (двоен контрол)., който инвертира целеви бит, когато и двата контролни бита са равни на 1; сам по себе си е универсален за класически обратими изчисления и заедно с H и T ви позволява да изградите всяка квантова схема. U3 портата (три параметъра) разширява гъвкавостта на ниво ротация.

Ако идвате от сферата на цифровата електроника, този паралел ще ви звучи познато: Класическите логически схеми могат да бъдат „преведени“ в тяхната обратима квантова версия, Например, Трикубитното добавяне може да бъде реализирано на 5-кубитов IBM QX с Toffoli и CNOT портове., а също така има и проекти за прости умножения (два по два бита), които изискват повече кюбита работа. Това обучение помага за интернализиране на начина на мислене по отношение на квантовите порти.

Топология, картографиране и тихият враг: декохеренция

Едно от практическите предизвикателства в IBM QX е, че Свързаността между кубитите не е пълнаНе всички кубити могат да действат като контрола/цел за всички останали и понякога CNOT е валиден само в определена посока. Например, В IBM QX2, кубитът q може да контролира aq и q, а в IBM QX5 кубитът q контролира aqoq, но не и който и да е друг без трикове.

Какво се случва, ако идеалната ви верига наруши тази топология? Компилаторът го пренаписва, като въвежда „невидими“ гейтове (като допълнителни суапове и CNOT), които удовлетворяват физическото ограничение.Това има две последици: действителният брой врати се увеличава и, най-важното, вероятността от грешка, дължаща се на декохеренция и шум, се увеличаваСледователно, предварителната оптимизация в симулатора и след това върху хардуера (минимизиране на гейтовете и дълбочината на веригата) е от решаващо значение за извличане на максимална полза от него.

Числата управляват: В типичен пример на алгоритъма на Гроувър с 5 кубита се използват около 24 операции (2+13+7+2)В идеалния симулатор решението винаги се появява, но На реална машина процентът на успех може да бъде около 65%В други случаи (например, малка функция на Шор за разлагане на 15=3×5 или решаване на линейна система 2×2), процентите падат под 50% или, в най-лошия случай, връщат противоречиви резултати, ако веригата не е оптимизирана. Усвояването на тази дистанция между идеалния и физическия свят е един от най-важните уроци когато започвате с реални квантови изчисления.

Ресурси, ръководства и добри практики

Самата платформа включва набор от Ръководни уроци за научаване как да програмирате електрически схеми, които са допълнени от симулатори и образователни примери. Освен това, Има уводни документи с алгоритмични имплементации за начинаещи, статии, демонстриращи работещ „квантов калкулатор“ в IBM Quantum Experience, и технически разговори, обясняващи как да се работи със софтуерния инструментариум. За фина настройка е препоръчително да се прегледа работата по оптимизацията на схеми и методологии за картографиране, специфични за архитектурата на IBM QX.

Златно правило: оптимизирайте, преди да натиснете бутона „Стартирай“ на реалната машинаНа практика това включва намаляване на гейтовете, скъсяване на дълбочината на веригата, спазване на естествената топология, когато е възможно, и избягване на преобразуването на хипотетични CNOT в дълги вериги от еквивалентни гейтове. Също така помага да се изберат физически кубити с по-добри времена на кохерентност и по-ниски нива на грешки. ако платформата предлага тази информация в реално време.

Гласове на общността: От университета до класната стая

Професори и изследователи, които работят с квантова механика от години, виждат IBM Quantum Experience като революционен проект. Тези, които са в областта от десетилетие и половина, подчертават, че индустриалният интерес е нараснал значително.и това, което преди няколко години беше почти изключителна област на изследване, днес се възползва от сътрудничеството между бизнеса и университетите, като студентите могат да експериментират без безкрайно чакане. Идеята, че ще има квантови изчислителни ядра в лаборатории и масов отдалечен достъп, изглежда набира скорост., повече от квантов компютър във всеки дом.

Други учени посочват, че Нещо дългоочаквано най-накрая се сбъдна: отворена среда за редактиране на кубити с ежедневни новини за публични и частни инвестиции. Те също така предупреждават за концептуални бариери за навлизанеТрябва да промените начина си на мислене, за да мислите за обратимост, сложни амплитуди и измервания; математиката не е невъзможна, но Препоръчително е да ги правите с вниманиеСтудентите, които са опитали IBM Q Experience, са съгласни, че Поставянето на вашите алгоритми на истински квантов компютър е „впечатляващо“, и че това е достъпна среда за широката общественост, която желае да учи.

Платформата си проправи път и в гимназиите. Информативни беседи в средните училища показват на стотици ученици как да програмират първите си електрически вериги.и насърчават оптимизацията, измерването и сравняването на симулацията с физически хардуер. Това е отлична кука за любознателни умове, способен да събуди научни и технически призвания от ранен етап.

Случаи на употреба, текущи ограничения и потенциал

Въпреки че сме във фазата NISQ (средно големи и шумни машини), Приложения с потенциални ползи вече се проучватВ квантовата химия и материалознанието, малките ансац вариационен и хибридни квантово-класически алгоритми се използват за оценка на енергиите с добра точност. Като говорим за оптимизация, идеята за търсене на по-добри решения чрез намеса Това е показателно, макар че все още зависи от напредъка в намаляването на шума и мащабируемостта. В криптографията, алгоритми като Shor маркирай хоризонта, но засега само вариантите на играчки работят на реален хардуер.

IBM е била ясна, когато е говорила за крайните срокове: Няма да се налага да чакаме век, за да видим практични квантови компютри, хоствани в облака., достъпна като услуга. През следващото десетилетие екипи от 50 до 100 оперативни кубита за добре проектирани проблеми, стига да е налице напредък в коригирането на грешки и качеството на гейта. Етикетът „универсален квантов компютър“ се отнася до машини, които могат да бъдат програмирани за общи задачи. с експоненциални предимства в добре подбрани научни и бизнес области.

Награди IBM Q и сътрудничество между бизнес и университети

Инициативи като например Наградите IBM Q подчертават, че квантовите иновации са колективно усилие където студенти, преподаватели и бизнес екипи допринасят с идеи и прототипи. По време на събития от този тип, Университетски учени споделят своята визия относно екосистемата на IBM Quantum Experience, като препоръчва добри практики за обучение и посочва трудни моменти в кривата на обучение. Доминиращото усещане е, че това поле е престанало да бъде обещание и се е превърнало в реалност в процес на изграждане..

Как да започнем добре

Ако сте любопитни, типичният път е да се регистрирате, да отворите симулатора и тествайте основни гейтове: X, H, S, T, CNOT, Toffoli и U1/U2/U3Играйте със състояния |0> и |1>, създавайте суперпозиции с H, заплитайте кубити с CNOT и мерки за наблюдение на разпределението на резултатитеСлед като разберете логиката и разберете топологията на устройството, поставете вашата схема в реална машина с 5 или 16 кубита и наблюдавайте как шумът изкривява идеализациятаОптимизирайте, изпълнете отново и сравнете.

Няма оливи на опашка IBM Research поддържа направления на работа и публикации в областта на квантовите изчисления свободно достъпни за консултации и че Има пълни уроци за Qiskit, написани от експерти.Този материал, заедно с уводни статии за имплементация на алгоритми и оптимизация на схеми, специфични за IBM QX, Това ще ви даде солидна основа, за да продължите мъдро напред..

Видеоклипове, демонстрации и преживяването от дивана

От първото обявяване на IBM Quantum Experience, те се разпространиха Демонстрации и видеоклипове, показващи как потребителите удобно използват квантовия компютър от вкъщиТе показват Прости експерименти, изпълнение на алгоритми и визуализации на резултатитеЗа широката публика това е директен и приятен начин да се запознаят с понятия, които на хартия може да изглеждат абстрактни.

Бележка за екосистемата на облака и изкуствения интелект

Тласъкът за квантови изчисления съществува едновременно с облачни решения, базирани на автоматизация и изкуствен интелект които трансформират бизнес процесите днес. Те също така се появяват инструменти като например моделни рутери на облачни платформи с изкуствен интелект които избират най-подходящия модел въз основа на цена и производителност. Въпреки че са различни области, Те споделят идеята за предоставяне на съвременни технологии на потребителите и компаниите чрез облачни услуги., което помага да се разбере защо подходът на IBM е разчитал на облака от самото начало.

Запомнете три ключови идеи: първо симулатор, а след това реален хардуер; Оптимизирайте веригите си, за да минимизирате гейтовете и да спазвате топологиите; и Използвайте обучителни ресурси и общността, за да учите по-бързоС тази рецепта, IBM Quantum Experience се превръща в жива лаборатория за откриване на това как мислят съвременните квантови компютри и какви са техните граници, както и в реалистичен прозорец към техния потенциал.

Ethereum
Свързана статия:
Етериум срещу квантови изчисления: Как работи решението на ZKnox

Добавяне като предпочитан източник