Pierwszy język programowania intuicyjne dla komputerów kwantowych

Kilka postęp techniczny zostały osiągnięte niedawno w dążeniu do potężnych komputerów kwantowych. Teraz naukowcy z komputerami dokonały ważnego przełomu w dziedzinie języków programowania: ich język kwantowa jest pierwszym w swoim rodzaju, który jest tak elegancki, prosty i bezpieczny jak klasycznych języków programowania.

I dodaje: „Nasz język qcl Silq pozwala programistom wykorzystać potencjał komputerów kwantowych lepiej niż z istniejących języków, ponieważ kod jest bardziej zwarty, szybszy, bardziej intuicyjny i łatwiejszy do zrozumienia dla programistów.” W tym tygodniu Vechev wprowadzi SILQ do innych specjalistów w tej dziedzinie na PLDI 2020, konferencji dla języków programowania. Aby ułatwić dyskusję, przyjęcie i dalszy rozwój, on i jego zespół również wydany SILQ na własnej stronie internetowej.

Quantum Computing została widząc większej uwagi w ciągu ostatniej dekady, ponieważ te komputery, które działają zgodnie z zasadami fizyki kwantowej, mają ogromny potencjał. Obecnie większość badaczy uważa, że ​​te komputery pewnego dnia być w stanie rozwiązać pewne problemy szybciej niż komputerów klasycznych, ponieważ do wykonywania obliczeń wykorzystują splątane stany kwantowe, w którym różne bity informacji pokrywają się w pewnym momencie w czasie. Oznacza to, że w przyszłości, komputery kwantowe będzie w stanie skutecznie rozwiązać problemy, które komputery klasyczne nie mogą rozwiązać w rozsądnym terminie.

Ta supremacja kwantowa ma jeszcze zostać udowodnione jednoznacznie. Jednak niektóre znaczące postępy techniczne zostały osiągnięte w ostatnim czasie. Pod koniec lata 2019, komputer kwantowy udało się rozwiązać problemu, aczkolwiek bardzo szczegółowego, szybciej niż najszybszy komputer klasycznej.

Dla niektórych „algorytmów kwantowych”, to znaczy strategii obliczeniowych, wiadomo również, że są one szybsze niż klasyczne algorytmy, które nie wykorzystują potencjału komputerów kwantowych. Do tej pory jednak te algorytmy wciąż nie może być obliczona na istniejącym sprzęcie kwantowej, ponieważ komputery kwantowe są obecnie wciąż zbyt podatne na błędy.

Wyrażający intencje programisty

Wykorzystując potencjał obliczeń kwantowych wymaga nie tylko najnowsze technologie, ale także język programowania kwantowej do opisu algorytmów kwantowych. Zasadniczo, algorytm jest „przepis” dla rozwiązania problemu; język programowania opisuje algorytm tak, że komputer może wykonać niezbędne obliczenia.

Reklama

źródło ETH Zurich. "The first intuitive programming language for quantum computers." ScienceDaily. ScienceDaily, 15 June 2020. <www.sciencedaily.com/releases/2020/06/200615115820.htm>.