A palestra “ Practical Quantum Computing: Challenges of Quantum Software Development” foi proferida pelo prof. Mario Piattini no dia 06/05/2022. A palestra apresentou, brevemente, os principais conceitos de computação quântica e diversos desafios relacionados à engenharia de software nesse contexto: sistemas híbridos, com computadores clássicos que delegam algumas atividades para computadores quânticos (de forma similar às placas de vídeo 3D/GPU), contemplando o ciclo de vida completo de software em integração contínua.
Um ponto que gostei da palestra foi a apresentação desde trabalhos seminais até os mais recentes, mostrando a equivalência de computadores clássicos e quânticos e evitando (um pouco) o hype de que computadores quânticos (teve um certo exagero e imprecisão quanto à “supremacia quântica”, por exemplo). A síntese sobre tipos de computadores quânticos e de abordagens e ferramentas para desenvolvimento de programas para computadores quânticos também foi bem limpa e prática. Não achei tão interessante a parte dos desafios da engenharia de software para computadores quânticos, dado que todos os desafios já eram tratados, de alguma forma, por alguma solução desenvolvida pela empresa em que ele também atua. A pouca profundidade nas limitações da computação quântica também foi um ponto fraco, mas eu não esperava algo muito diferente, dado o enfoque em engenharia de software (ao invés de teoria da computação).