Mentionsy
Quantum Computing od kuchni: sekrety i zastosowania
Czy komputery kwantowe zrewolucjonizują obliczenia? Jakie wyzwania oraz możliwości otwierają przed nami w dziedzinach takich jak chemia, kryptografia czy optymalizacja procesów? Czy czeka nas era kwantowych urządzeń domowych? W tym odcinku rozwiewamy wątpliwości dotyczących komputerów kwantowych i przedstawiamy tę technologię w przystępny sposób.
Tematy poruszane w odcinku:
Czym są komputery kwantowe i jak działają?Dlaczego Quantum Computing nie trafi do naszych smartfonów?Przykłady praktycznych zastosowań komputerów kwantowychCzym na co dzień zajmuje się programista Quantum Computing?Czy kwantowe obliczenia to science fiction?Ekspert odcinka:
Marek Kowalik - Data Scientist, Senior Quantum Developer w Capgemini Quantum Lab. Od trzech lat researcher i deweloper algorytmów kwantowych w Capgemini Quantum Labie. Głównym obszarem jego pracy są symulacje chemii kwantowej wykorzystujące komputery kwantowe. Skupia się na skalowaniu wielkości problemów chemicznych symulowanych na komputerach kwantowych przez protokoły redukowania błędów i optymalizację algorytmów kwantowych.
Prowadzący podcast:
Szymon Głowania - Lider do spraw programowania w Capgemini. Specjalizuje się w projektowaniu kokpitów menedżerskich oraz automatyzacji procesów. Regularnie prowadzi szkolenia, dzieląc się swoją wiedzą i umiejętnościami. Pasjonuje się uczeniem maszynowym, które rozwija w ramach projektu doktorskiego. W wolnym czasie realizuje swoje pasje, takie jak jazda konna, wędkarstwo, słuchanie muzyki oraz gra na instrumentach.
Linki do zagadnień poruszanych w rozmowie:
Aktualny stan rozwoju komputerów kwantowych: https://www.computer.org/publications/tech-news/research/current-state-of-quantum-computing?utm_source=chatgpt.com
Zastosowania komputerów kwantowych w różnych branżach: https://www.nextias.com/blog/quantum-computing/?utm_source=chatgpt.com
Różnice między komputerami klasycznymi a kwantowymi: https://www.ovhcloud.com/pl/learn/what-is-quantum-computing/
Wpływ komputerów kwantowych na kryptografię i bezpieczeństwo danych: https://decrypt.co/resources/from-the-quantum-realm-to-reality-a-beginner-guide-to-the-computer-of-the-future
Edukacja i rozwój kadr w dziedzinie technologii kwantowych: https://porozmawiajmyoit.pl/poit-191-quantum-computing-informatyka-kwantowa/
Przyszłość komputerów kwantowych i ich wpływ na społeczeństwo: https://www.komputerswiat.pl/artykuly/redakcyjne/komputery-kwantowe-zmienia-uklad-sil-na-swiecie-wojny-wygrywaja-matematycy/t9lrzv9
Inicjatywy i projekty związane z komputerami kwantowymi w Polsce: https://odkryjnas.pl/quantum-computing/
Podcast Capgemini Polska
https://www.capgemini.com/pl-pl/kariera/dlaczego-capgemini/
Produkcja: Cleverhearted
https://www.cleverhearted.com/
Rozdziały (15)
Rozmowa o przyszłości obliczeń kwantowych i ich potencjalnych zastosowaniach w przyszłości.
Przedstawienie TechChatter, jego celów i zapewnienie o rozmowie z Markiem Kowalikiem o quantum computing.
Wyjaśnienie, że komputery kwantowe nie będą w smartfonach, ale mogą być używane w specyficznych zastosowaniach.
Rozmowa o kwantowym generatorze liczb losowych i jego zastosowaniach.
Przypomnienie o zastosowaniu losowości w codziennych technologiach i pytanie o potrzebę idealnej losowości.
Definicja i podział technologii kwantowych.
Wyjaśnienie kubity i ich zastosowań, w tym interferencja i splątanie.
Analiza zastosowań komputerów kwantowych i porównanie z karty graficznej.
Opis codziennego działania Marka Kowalika związanego z komputerami kwantowymi.
Opis pracy Marka Kowalika w dziedzinie quantum computing.
Opis szczegółów pracy Marka Kowalika, w tym jego role w projektach i zastosowaniach.
Rozmowa o zastosowaniach obliczeń kwantowych, w tym symulacji chemicznych i potencjalnych przyszłych zastosowań. Omówiono również technologię i problemy związane z błędom w komputerach kwantowych.
Rozmowa o dostępności technologii kwantowych dla nowych uczestników, studiach informatyki kwantowej oraz zastosowaniach w kryptografii.
Analiza zagrożeń dla obecnych zabezpieczeń z powodu obliczeń kwantowych oraz propozycje rozwiązań, takie jak kryptografia postkwantowa.
Wnioski i perspektywy dotyczące przyszłości technologii kwantowych, w tym ich potencjał i ryzyko.
Szukaj w treści odcinka
Pojedynczy qubit może być w stanie 0 albo 1, albo w pewnym stanie pomiędzy, np.
Komputer kwantowy układamy z tych qubitów i patrzymy, co można z nich zrobić.
Komputery kwantowe mające qubity, które mogą być w określonym procencie w takim stanie, w innym procencie w takim stanie, w pewien sposób mogą być zrealizowane na klasycznych komputerach, imitować to zachowanie.
Na przykład z jednego qubitu i drugiego nakładając jedno na drugie.
Zmiana jednej amplitudy na podstawie drugiej może zwiększyć prawdopodobieństwo zmierzenia qubitu w danym stanie.
Część dnia poświęcam na przeglądanie prac naukowych, przeglądanie też LinkedIna i innych sieci społecznościowych, w poszukiwaniu newsów, ciekawostek, nie tylko algorytmów, ale również update'ów z samych komputerów kwantowych, jak poprawia się ich jakość i jak zwiększa się ilość dostępnych qubitów.
Na zasadzie bierzemy sobie te 105 qubitów, losowo rzucamy na nie bramki kwantowe w różnej konfiguracji, w różnych miejscach, rzucamy tych bramek tysiące, dziesięć tysięcy,
Dużo technicznych detali tutaj da się dopracować, natomiast ja postaram się zarysować skalę mówiąc o qubitach, czyli jeżeli bierzemy sobie nasz laptop, zakładając, że nie mamy jakiegoś szalonego laptopa z dużą ilością RAM-u, z ogromną kartą graficzną, na spokojnie możemy sobie wziąć symulacje chemiczne i wysymulować.
A ile qubitów?
Jeżeli chodzi o ilość qubitów, powiedziałbym około setki, może troszkę więcej, natomiast zahaczyłeś Szymon o bardzo ważną rzecz, czyli ile qubitów jest potrzebnych.
I teraz, jeżeli chodzi o tą ilość qubitów, ile używamy do rozwiązania problemu, tutaj jest bardzo ważny aspekt.
Obecnie mamy komputery kwantowe mające 100 do 1000 qubitów, różnej jakości, w zależności od konkretnego typu komputera.
I teraz, nieważne czy jest to optymalizacja portfolio, gdzie mamy 100 opcji do zainwestowania i zmapujemy to na 100 qubitów, czy to jest cząsteczka, która ma 50 orbitali naokoło i mapujemy ją na 100 qubitów, okazuje się, że komputer z ilością 100 qubitów na taką implementację na prawdziwym komputerze
Będziemy potrzebowali komputera kwantowego, który ma 10 tysięcy, 100 tysięcy albo milion qubitów.
Ano działa to w ten sposób, że komputery kwantowe są bardzo podatne na błędy i te błędy da się wycinać implementując jeden qubit tzw.
w 9, 15 albo 49 fizycznych qubitach, które znajdują się na tym komputerze kwantowym.
Wzięli sobie 9, 25 i 49 qubitów i na każdym z tej grupy fizycznych qubitów zaimplementowali ten protokół odszumiania, żeby zaimplementować tam jeden ten logiczny qubit.
Na wyjściu każdego z tych logicznych qubitów, czy on używał 9 czy 25 czy 49 fizycznych qubitów, rezultaty były lepsze.
Ano dlatego, że przybliżając to w bardzo prosty sposób, pojedynczy qubit, co na przykład 5 bramek kwantowych, popełnia jakiś błąd, w jakiś widoczny sposób zmienia nam rezultaty.
I teraz biorąc 25 qubitów, 49 qubitów, zostało nałożone 150 bramek kwantowych,
I po zaaplikowaniu tych 150 albo i więcej bramek kwantowych, wyjście było lepsze niż po zaimplementowaniu jednego qubitu i jednej bramki kwantowej.
Jest to bardzo ważny wynik, bo okazuje się, że im więcej tych fizycznych qubitów dokładamy, tym lepsze jest wyjście komputera kwantowego.
Tak jak w komputerze klasycznym, no właśnie potrzebujemy bardzo dużej ilości fizycznych qubitów, ale też pewności, że im więcej tych fizycznych qubitów upchniemy, tym mniejsza jest szansa na błąd.
Właśnie z implementacji tego pojedynczego logicznego qubitu.
Teraz, jeżeli chodzi o te wartości, one dalej są wysokie, czyli nie znam dokładnych wartości, ale żeby nakreślić skalę, żeby pojedynczy qubit, ten logiczny, ten składający się z ogromnej ilości fizycznych qubitów, żeby na tej architekturze Google'a miał takie same wartości jak klasyczny komputer, no to ja się domyślam, że tutaj mówimy o jakichś miliardach, o ile nie więcej, fizycznych qubitów.
Jakby powiedziałem już, że budujemy abstrakcję pewnych zastosowań, natomiast fundamentalnie zawsze zaczyna się od tych zer i jedynek, czy to w przypadku qubitów tej probabilistycznej mieszanki zer i jedynek.
Myślę, że warto tutaj jeszcze byłoby wspomnieć o tym, czym ta bramka kwantowa jest, poza tym, że potrafi nam zmieniać te stany i operować na qubitach.
Dobrze, zejdźmy sobie do poziomu najniżej jak się da, do qubitów 0 i 1.
Jeżeli mamy qubit, który ma 50% prawdopodobieństwa bycia w stanie 0 i 50% prawdopodobieństwa bycia w stanie 1 i weźmiemy sobie drugi qubit, który jest 100% prawdopodobieństwa stanu 1
I nałożymy sobie na te dwa qubity bramkę CNOT, to okaże się, że na wejściu, a w zasadzie po zaaplikowaniu tej bramki, te dwa qubity znajdą się w stanie splątania.
I co ciekawe, jeżeli pierwszy qubit miał prawdopodobieństwo bycia w stanie 0 albo 1, 50 na 50, w dalszym ciągu ma to prawdopodobieństwo, natomiast drugi qubit też ma prawdopodobieństwo bycia w stanie 0 albo 1.
To nie jest tak, że najpierw sobie mierzymy pierwszy qubit, on jest w stanie 0, potem mierzymy drugi, okej, on jest w stanie 1.
Zawsze nasz pomiar to jest pierwszy qubit i drugi qubit w stanie 0 albo pierwszy qubit i drugi qubit w stanie 1.
Na dobrą sprawę po aplikacji takiej bramki w tym przypadku wystarczy zmierzyć jeden qubit, żeby wiedzieć w jakim stanie jest drugi.
Natomiast ważne jest to, że na klasycznym komputerze, żeby wziąć te dwa qubity, rozpisać ich stan kwantowy, a potem rozpisać tą bramkę kwantową,
Bierzemy sobie ten sam przykład, bierzemy trzy qubity i teraz qubit drugi i qubit trzeci są w stanie zero i aplikujemy naszą bramkę CNOT na qubit pierwszy i drugi, a potem na drugi i trzeci.
No to teraz wyobraźcie sobie 10 qubitów.
Im więcej qubitów dodamy, tym większą macierzą, po prostu tablicą z ogromną ilością elementów, musimy to przedstawić.
No niestety tutaj skalują się, czyli każdy kolejny qubit podwaja albo mnoży razy cztery to ile współczynników musimy zapisać, żeby przedstawić ten stan kwantowy.
Przechodząc do krótkiego podsumowania, mam nadzieję, że udało nam się trochę odczarować Quantum Computing i wyobrazić sobie Qubit i do czego może nam się przydać.
Ostatnie odcinki
-
Auta z przyszłości są już dziś - tylko kod musi...
17.06.2025 05:00
-
Empatia w UX: jak emocje użytkowników budują pr...
03.04.2025 03:00
-
Excel, tabelki i empatia – cała prawda o Enterp...
27.03.2025 04:00
-
Nie każda innowacja kosztuje miliony – jak szuk...
20.03.2025 04:00
-
Dostępność cyfrowa – czy Twoja strona jest dla ...
13.03.2025 04:00
-
The technology that guides us: Gen AI in practi...
20.02.2025 04:00
-
SAP w praktyce: Rozwiązania, które zmieniają bi...
13.02.2025 04:00
-
Kod, algorytmy i cztery koła: technologia w aut...
06.02.2025 04:35
-
Quantum Computing od kuchni: sekrety i zastosow...
30.01.2025 04:00
-
Kodując z AI: Ewolucja czy rewolucja programowa...
23.01.2025 04:00