Q# – j─Özyk programowania komputer├│w kwantowych od Microsoftu

Fot. Microsoft
Microsoft udostępnił zestaw bibliotek do programowania komputerów kwantowych. Nowy język programowania można wykorzystać w Visual Studio.

Quantum Development Kit (QDK) to zestaw algorytm├│w, kt├│re pozwalaj─ů zasymulowa─ç dzia┼éanie komputera kwantowego na tradycyjnym sprz─Öcie. To, ile kubit├│w jest w stanie obs┼éu┼╝y─ç maszyna, zale┼╝y od ilo┼Ťci dost─Öpnego RAM. Aby stworzy─ç model sk┼éadaj─ůcy si─Ö z 30 kubit├│w, potrzebujemy 16 GB RAM. Ka┼╝dy kolejny podwaja zapotrzebowanie na pami─Ö─ç operacyjn─ů. Kompilator pozwala te┼╝ podejrze─ç, ile kubit├│w zaj─ů┼é dany fragment kodu.

J─Özyk Q# sk┼éadni─ů przypomina C# i pozwala na przyk┼éad zamodelowa─ç teleportacj─Ö kwantow─ů informacji. Spl─ůtane ze sob─ů kubity b─Öd─ů w przysz┼éo┼Ťci podstaw─ů dzia┼éania kwantowego internetu. Programowanie przypomina pisanie sterownik├│w dla kart graficznych. Narz─Ödzie Microsoftu pozwoli modelowa─ç algorytmy w ma┼éej skali, kt├│re mo┼╝na uruchomi─ç na standardowym komputerze, aby p├│┼║niej wykorzysta─ç je dla bardziej skomplikowanych oblicze┼ä przy zastosowaniu procesor├│w kwantowych.

Z biblioteki QDK mo┼╝na wykorzysta─ç w Visual Studio (fot. Microsoft)

Wraz z bibliotek─ů programistyczn─ů QDK Microsoft udost─Öpni┼é na swoich stronach seri─Ö poradnik├│w w formie tekstowej i filmy, w kt├│rych t┼éumaczy krok po kroku, jak zacz─ů─ç swoj─ů przygod─Ö z programowaniem komputer├│w kwantowych. W dokumentacji znajdziemy nie tylko opis poszczeg├│lnych funkcji, ale tak┼╝e artyku┼éy, kt├│re pozwol─ů lepiej zrozumie─ç zasad─Ö dzia┼éania komputera kwantowego i logiki wielowarto┼Ťciowej.

Algorytmy kwantowe mog─ů przyda─ç si─Ö przy analizie reakacji chemicznych i projektowaniu nowych lek├│w. Wi─Ökszo┼Ť─ç zada┼ä wykonywanych przez sztuczn─ů inteligencj─Ö mo┼╝e by─ç znacznie szybciej i skuteczniej zrealizowane za pomoc─ů logiki wielowarto┼Ťciowej. W ko┼äcu komputery kwantowe pozwol─ů stworzy─ç zdecydowanie bezpieczniejsze systemy szyfrowania i przekazywania informacji ni┼╝ obecnie. Z drugiej strony moc obliczeniowa komputer├│w kwantowych mo┼╝e pom├│c z┼éama─ç obecne zabezpieczenia stosowane w bankach, instytucjach publicznych, a tak┼╝e kryptowalutach. | CHIP