Designação | Código | Curso | Regime | Regente |
---|---|---|---|---|
Computação Quântica | 14915 [G507O7] | S1 | ||
Objetivos | O modelo computacional subjacente à computação quântica dispõe de características que o distinguem consideravelmente dos restantes modelos computacionais (ditos clássicos). A unidade curricular inicia-se assim com uma breve apresentação de aspectos do modelo computacional clássico que se pretendem contrapor com o modelo quântico. Segue-se a apresentação dos modelos de computação quântica em diferentes níveis de abstração: máquinas de Turing quânticas e lambda calculus. Neste ponto da matéria, os alunos deverão ter adquirido competências relativas aos dois primeiros objectivos da unidade curricular. Segue-se o estudo de algoritmosquânticos representativos de técnicas que permitem ganhos de eficiência significativos relativamente aos correspondentes algoritmos clássicos, suportado por forte prática laboratorial em programação quântica. Após este estudo, o aluno deverá ficar habilitado a responder aos três últimos objectivos enunciados. | |||
Programa | 1. Revisão de noções de computabilidade. Máquinas de Turing. Lambda-calculus | |||
Bibliografia | Principal | |||
Resultados da aprendizagem | A UC introduz a computação quântica, explorando fenómenos de natureza quântica como recursos computacionais. Iniciando-se nos modelos clássicos de computação, eg máquinas de Turing e lambda-calculus, a UC foca-se nos modelos de computação quântica, nomeadamente os circuitos quânticos. Definido o quadro conceptual, os algoritmos quânticos são introduzidos como estratégias para tirar partido dos efeitos quânticos, eg sobreposição e entrelaçamento, de modo a obter soluções computacionais eficientes para problemas muito difíceis de resolver classicamente. | |||
Método de avaliação | Um trabalho prático de projecto em grupo (20%) | |||
Funcionamento | Turno: T 1; Docente: Luís Manuel Dias Coelho Soares Barbosa; Dep.: DI; Horas: 0. |