Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Wstęp
Wrozdzialetrzecimprzedstawiamyinformacjeodnoszącesięmodeluobwo-
dówkwantowych.Jesttoobecnienajbardziejpopularnysposóbopisuobliczeń
kwantowychopróczstosowaniabezpośrednioaparatumatematycznegodoalgoryt-
mubądźprotokołuwramachinformatykikwantowej.
Głównymzadaniemtegorozdziałujestprezentacjabramekkwantowych,
tzw.bramekjednokubitowychorazbramekwielukubitowych.Przedstawiamyspe-
cyficznebramkiobrotu,którepełniąistotnąfunkcjęwmodelowaniuobwodów
kwantowych.DużomiejscapoświęcamybramkomtypuCNOT(bramkakontro-
lowanejnegacji),ponieważjestwstanieutworzyćsplątaniepomiędzydwoma
wskazanymikubitami.PrezentujemyrównieżuogólnieniebramkiCNOT,tzw.
bramkęToffoli.
Uzupełnieniemrozdziałutrzeciegojesttakżeprezentacjanajważniejszych
teoretycznychrezultatówodnoszącychsiędotzw.uniwersalnychzbiorówbramek
kwantowych.Nakońcutrzeciegorozdziałuomawiamyzagadnieniesyntezyobwo-
dówkwantowychorazwskazujemymodeleobliczeniowebezpośrednioopartena
obwodowymmodeluobliczeńkwantowych,toprzedewszystkimtzw.obliczenia
jednokierunkowe.
Rozdziałczwartyzawierawybórznanychobecniekwantowychprotokołów
orazalgorytmów.Jesttom.in.protokółteleportacjikwantowej(przedstawiamy
wariantpodstawowyijegoodmianydoteleportacjistanówkubitóworazkuditów).
Wkolejnychpodrozdziałachprzedstawiamytrzynajważniejsze,jaksięwydaje,
algorytmykwantowetj.tzw.problemDeutscha,algorytmGroveraorazalgorytm
Shorafaktoryzacjiliczbycałkowitej.Omawiamytakżealgorytmdorozwiązywania
układurównańliniowychorazobwódrealizującytenalgorytm.Opróczopisu
matematycznegoprezentujemyrównieżobwodyrealizująceomawianeprotokoły
orazalgorytmy.
WrozdzialepiątymCzytelnikznajdzieszeregzadań,zarównobardzołat-
wych,jakiniecotrudniejszych,którewartoprzeanalizować,abylepiejpoznać
podstawowyaparatmatematycznyzwiązanyzobliczeniamikwantowymi.Do
większościzadańpodaliśmyrozwiązania,dlategomożnatraktowaćtenrozdział
jakouzupełnienierozdziałupierwszegoorazdrugiego.
Rozdziałszóstymadlaodmianyzabarwieniebardzoinformatyczne.Przedsta-
wiamywnimpakietdosymulacjipodstawowegomodeluobliczeńkwantowych,
czyliobwodówkwantowych.NapoczątkuopisujemypakietQCSorazsposóbjego
użyciawramachjęzykaPython.Następnieprzedstawiamyskryptysłużącedo
symulacjiprotokołówialgorytmówomówionychwrozdzialeczwartym.Podajemy
takżeprzykładsymulacjibramkiCNOTorazalgorytmuGroverawśrodowisku
zzakłóceniami.
PomocnicząfunkcjęwstosunkudorozdziałuszóstegopełnidodatekA,
wktórymprzedstawiamyjęzykPython.Zawartetaminformacjękierowane
dopoczątkującegoużytkownika,któryporazpierwszyspotykasięzjęzykiem
15