
A primeira linguagem de programação intuitiva para os computadores quânticos
Ele acrescenta: "Nossa linguagem de programação quantum Silq permite aos programadores utilizar o potencial dos computadores quânticos melhor do que com linguagens existentes, porque o código é mais compacto, mais rápido, mais intuitivo e fácil de entender para os programadores." Esta semana, Vechev irá introduzir Silq a outros especialistas na área em PLDI de 2020, uma conferência para linguagens de programação. Para facilitar a discussão, aprovação e desenvolvimento, ele e sua equipe também lançou Silq em seu próprio site.
A computação quântica tem visto maior atenção na última década, uma vez que estes computadores, que funcionam de acordo com os princípios da física quântica, têm um enorme potencial. Hoje, a maioria dos pesquisadores acreditam que esses computadores um dia será capaz de resolver determinados problemas mais rapidamente do que os computadores clássicos, já que para realizar seus cálculos usam estados quânticos emaranhados em que vários pedaços de sobreposição de informações em um determinado ponto no tempo. Isto significa que, no futuro, os computadores quânticos serão capazes de resolver de forma eficiente problemas que os computadores clássicos não podem resolver dentro de um prazo razoável.
Esta supremacia quântica ainda tem de ser provado conclusivamente. No entanto, alguns avanços técnicos significativos foram alcançados recentemente. No final do verão 2019, um computador quântico conseguiu resolver um problema, embora muito específico, mais rapidamente do que o computador mais rápido clássica.
Para certos "algoritmos quânticos", isto é, estratégias computacionais, também é sabido que eles são mais rápidos do que os algoritmos clássicos, que não exploram o potencial dos computadores quânticos. Até à data, no entanto, esses algoritmos ainda não pode ser calculado com hardware quântico existente porque os computadores quânticos são ainda demasiado propensa a erros.
Expressando a intenção do programador
Utilizando o potencial da computação quântica não só exige a tecnologia mais recente, mas também uma linguagem de programação quântica para descrever algoritmos quânticos. Em princípio, um algoritmo é uma "receita" para resolver um problema; uma linguagem de programação descreve o algoritmo para que um computador pode executar os cálculos necessários.
propaganda
fonte: ETH Zurich. "The first intuitive programming language for quantum computers." ScienceDaily. ScienceDaily, 15 June 2020. <www.sciencedaily.com/releases/2020/06/200615115820.htm>.