
Die eerste intuïtief programmeertaal vir kwantumrekenaars
Hy voeg by: "Ons kwantum programmeertaal Silq kan programmeerders om die potensiaal van kwantumrekenaars beter as met bestaande tale gebruik, omdat die kode is meer kompak, vinniger, meer intuïtief en makliker om te verstaan vir programmeerders." Hierdie week, sal Vechev stel Silq na ander kundiges in die veld by PLDI 2020, 'n konferensie vir programmeertale. Bespreking, aanvaarding en verdere ontwikkeling te fasiliteer, het hy en sy span ook vrygestel Silq op sy eie webwerf.
Quantum computing is Aangesien meer aandag oor die afgelope dekade, aangesien hierdie rekenaars, wat funksioneer volgens die beginsels van kwantumfisika, het enorme potensiaal. Vandag is die meeste navorsers is van mening dat hierdie rekenaars sal eendag in staat wees om sekere probleme op te los vinniger as klassieke rekenaars, aangesien hulle berekeninge uit te voer wat hulle gebruik verstrengel kwantum state waarin verskeie stukkies inligting oorvleuel op 'n sekere punt in tyd. Dit beteken dat in die toekoms, sal kwantumrekenaars in staat wees om doeltreffend probleme wat klassieke rekenaars nie kan oplos nie binne 'n redelike tydperk op te los.
Dit kwantum oppergesag het nog finaal bewys. Tog het 'n paar belangrike tegniese vooruitgang is onlangs behaal. Aan die einde van die somer 2019, 'n kwantum rekenaar daarin geslaag om in die oplossing van 'n probleem, al is dit 'n baie spesifieke een, vinniger as die vinnigste klassieke rekenaar.
Vir sekere "kwantumalgoritmes," dit wil sê computational strategieë, is dit ook bekend dat hulle vinniger as klassieke algoritmes, wat nie gebruik maak van die potensiaal van kwantumrekenaars. Tot op datum het egter hierdie algoritmes steeds kan nie bereken word op bestaande kwantum hardeware omdat kwantumrekenaars is tans nog te fout sensitiewe.
Uitdrukking bedoeling die programmeerder se
Gebruik te maak van die potensiaal van kwantumberekening vereis nie net die nuutste tegnologie, maar ook 'n kwantum programmeertaal te kwantumalgoritmes beskryf. In beginsel, 'n algoritme is 'n "resep" vir die oplossing van 'n probleem; 'n programmeertaal beskryf die algoritme sodat 'n rekenaar die nodige berekeninge kan uitvoer.
advertensie
bron: ETH Zurich. "The first intuitive programming language for quantum computers." ScienceDaily. ScienceDaily, 15 June 2020. <www.sciencedaily.com/releases/2020/06/200615115820.htm>.