Objectivos e Resultados de Aprendizagem
O desenvolvimento da informação e computação quânticas requer ferramentas formais que permitam raciocinar rigorosamente sobre sistemas quânticos. Esta unidade curricular explora a ligação entre a computação (quântica) e as lógicas (sensíveis aos recursos) dada pela correspondência de Curry-Howard — que identifica proposições com tipos e provas com programas — e a ligação à semântica formalizada como uma categoria (monoidal).
Assim, no final, os alunos serão capazes de aplicar ao desenvolvimento de programas quânticos um conhecimento sólido e operativo em
  -  
 semântica da programação e cálculos de programas no paradigma quântico;
  
-  
 fundamentos, métodos e ferramentas para a especificação e verificação de programas quânticos.
Programa
-  Fundamentos: modelos semânticos categoriais 
  -  Categorias e propriedades universais.
  
-  Functores e transformações naturais.
  
-  Construções numa categoria.
  
-  Adjunções; limites e colimites.
  
-  Categorias cartesianas fechadas e categorias monoidais; Aplicações: (categorias de) relações, matrizes e espaços de Hilbert..
 
-   Lógicas computacionais e semântica para a computação quântica 
  -  O que é uma lógica? Lógica e computação: lógica intuicionista, modal e linear.
  
-  Interpretação computacional dos postulados básicos da mecânica quântica; Estruturas categoriais correspondentes: monoidal (composição), compacta fechada (entanglement), adjunções (produto interno), biprodutos (ramificação não determinística).
  
-   O lambda-calculus linear e a correspondência de Curry-Howard para a computação quântica. Variantes.
  
-  Raciocínio diagramáticos para a derivação e modelação de algoritmos quânticos.
  
-  Modelação e verificação de algoritmos quânticos em QUANTOMATIC e GLOBULAR.
 
Apoio
 Notas de Apoio (2017-18)
 Exercícios  
 Bibliografia base 
- 
B. Coecke and A. Kissinger.  Picturing Quantum Processes: A First Course in Quantum
Theory and Diagrammatic Reasoning . Cambridge University Press, 2017.
- 
S. Abramsky and B. Coecke.  Categorical quantum mechanics . In Kurt Engesser, Dov Gabbay,
and Daniel Lehmann, editors, Handbook of Quantum Logic and Quantum Structures,
pages 261–324. North-Holland, Elsevier, 2011.
- 
S. Abramsky and N. Tzevelekos.i  Introduction to categories and categorical logici . In B. Coecke,
editor, New Structures for Physics, pages 3–94. Springer Lecture Notes on Physics
(813), 2011.
 Bibliografia complementar 
- 
S. Awodey.  Category Theory . Oxford Logic Guides. Oxford University Press, 2006.
 Links 
Funcionamento
 
 Docente 
 Avaliação 
-  Provas de caracter individual (de realização não presencial)
 Contacto 
  -  Atendimento: Quarta 10-12 (por marcação)
  
-  Email: lsb arroba di ponto uminho ponto pt
  
-  Última actualização: 2018.03.22