Vai al contenuto principale
Oggetto:
Oggetto:

Fisica della computazione

Oggetto:

Physics of computation

Oggetto:

Anno accademico 2024/2025

Codice attività didattica
FIS0188
Docente
Piero Fariselli (Titolare del corso)
Corso di studio
008703 Laurea in Fisica
Anno
3° anno
Periodo
Primo semestre
Tipologia
D=A scelta dello studente
Crediti/Valenza
3
SSD attività didattica
FIS/07 - fisica applicata (a beni culturali, ambientali, biologia e medicina)
Erogazione
Tradizionale
Lingua
Italiano
Frequenza
Facoltativa
Tipologia esame
Orale
Oggetto:

Sommario insegnamento

Oggetto:

Obiettivi formativi

L'obiettivo dell'insegnamanto è quello di fornire le conoscenze di base dei concetti di computabilità a livello teorico matematico, sia includendo i concetti fisici della computazione, thermodinamica stocastica, paradigmi computazionali inspirati dalla biologia, reti neurali e concetti di computazione quantistica.

 

The goal of teaching is to provide basic knowledge of the concepts of computability, both at a mathematical theoretical level and by including physical concepts of computation,  stochastic thermodynamics, computational paradigms inspired by biology, neural networks and basic of quantum computing.

Oggetto:

Risultati dell'apprendimento attesi

Conoscenza e capacità di comprensione: lo studente al termine del corso avrà contezza delle problematiche relative alla computabilità, la complessità computazionale di algoritmi, aspetti della termodinamica della computazione e informazione, una visione generale di cosa possa vedersi come computazione.

Capacità di applicare conoscenza e comprensione: lo studente al termine del corso avrà la capacità di applicare le conoscenze acquisite al calcolo ed ad altri settori delle fisica.

At the end of the course, the student will have an understanding of computational issues, the computational complexity of algorithms, aspects of the thermodynamics of computation and information, and a general overview of what computation can be.

Oggetto:

Programma

1. Che cosa può essere calcolato?  ("What can be computed?" MacCormick, chap 2-5,10-11, "Feynman Lectures on Computation" Chap. 3, "Biological sequence analysis" ‎Durbin et al., Chap. 9,) [ 6 ore]

  • Problemi trattabili, intrattabili e non computabili.
  • Computazione universale, macchina di Turing, tesi di Church-Turing.
  • Concetti di complessità computazionale asintotica e media, esempi di algoritmi
  • Problemi Polinomiani, Nondeterministici Polinomiali, Esponenziali

2. Termodinamica della computazione. (Peliti Pigolotti Stochastic Thermodynamics Chap1-5, Feynman Lectures on Computation Chap. 5, D. Wolpert 2019, Van den Broeck ed Esposito 2015, Parrondo, 2015) [ 12 ore]

  • Elementi di teoria dell'informazione
  • Breve introduzione alla Stochastic Thermodynamics
  • La fisica dell’informazione, Maxwell Deamon, Szilard engine e soluzione dei paradossi.
  • Termodinamica della computazione, costo energetico vs velocità.
  • Elementi di computazione quantistica:
    • Qbits, Sfera di Bloch, quantum gates,
    • esempi di circuiti quantisitici con Qiskit
    • Teletrasporto quantistico
    • Algorithmo di Deutsch-Jozsa

3. Computazione ispirata dalla Biologia (varie sorgenti) [ 6 ore]

  • Algoritmi genetici
  • Reti neurali e deep learning:
    • Building block base
    • Reti neurali convoluzionali
    • Reti neurali ricorrenti
    • Transformers e attention layer (se il tempo lo permette)
  • Swarm intelligence, esempio con ant colony optimization”.

1. What can be computed? ( "What can be computed?" MacCormick, chap 2-5,10-11, "Feynman Lectures on Computation" Chap. 3, "Biological sequence analysis" ‎Durbin et al., Chap. 9,) [ 6 hours]

  • Tractable problems, intractable problems, uncomputable problems.
  • Universal computers and computation, Turing machine.
  • Concepts of asymptotic and average computational complexity, examples of algorithms.
  • Polynomial, Nondeterministc Polynomial, EXP problems.

2. Thermodynamics of computation (Peliti Pigolotti Stochastic Thermodynamics Chap1-5, Feynman Lectures on Computation Chap. 5, D. Wolpert 2019, Van den Broeck ed Esposito 2015, Parrondo, 2015) [ 12 hours]

  • Information theory 
  • A brief introduction to Stochastic Thermodynamics.
  • Physics of information, Maxwell Demon  Szilard engine and relative paradox solution.
  • Thermodynamics of computation, energy cost vs speed. 
  • Concept of quantum computation:
    • Qbits,  Bloch Sphere, quantum gates,
    • quantum circuits with Qiskit
    • Quantum teleportation
    • Deutsch-Jozsa's and Grover's algorithms

3. Computation inspired by biology (various sources and lecture notes) [6 hours]

  • Genetic algorithms
  • Neural networks and deep learning:
    • basic building block
    • Convolutional NNs
    • Recurrent NNs
    • Transformers and attention layer (if time allows)
  • Swarm intelligence, for example, with "ant colony optimization

 

Oggetto:

Modalità di insegnamento

Lezioni con proiezioni di diapositive, uso di lavagna. Le lezioni saranno solo in presenza e il materiale sarà inserito posteriormente alla lezione su moodle. Slides delle lezioni e suggerimenti di lettura verranno forniti durante le lezioni. Le ore di lezione frontali ammontano a 24.

 

Lectures on the blackboard and on slide projections. The lectures are in a classroom. Lecture slides and further reading will be provided during the course. The hours of teaching in class are 24.

Oggetto:

Modalità di verifica dell'apprendimento

Esame: la studentessa/ lo studente dovrà scegliere un argomento trattato, oppure estendere uno di quelli trattati e spiegarne la parte teorica e pratica attraverso un progetto e una presentazione. Verrà anche chiesto un secondo argomento tratto da quanto svolto a lezione.

Exam: the student will have to choose a topic covered or extend one of those covered and explain its theoretical and practical aspects through a project and a presentation. After the presentation, there will be questions about another subject treated in the class.

Oggetto:

Attività di supporto

Ricevimento student*: non ci sono date fissate, ma gli student* possono contattare il titolare dell'insegnamento via email, oppure durante e dopo le lezioni per prendere un appuntamento.

Student reception: There are no fixed dates, but students can contact the course instructor via email, or during and after classes to make an appointment.

Student reception: There are no fixed dates, but students can contact the course instructor via email, or during and after classes to make an appointment.

Testi consigliati e bibliografia



Oggetto:
Libro
Titolo:  
Feynman Lectures On Computation
Anno pubblicazione:  
2000
Editore:  
Westview Press
Autore:  
Richard P. Feynman
ISBN  
Capitoli:  
3,4,5,6
Obbligatorio:  
No


Oggetto:
Libro
Titolo:  
WHAT CAN BE COMPUTED?
Anno pubblicazione:  
2018
Editore:  
Princeton University Press
Autore:  
JOHN MACCORMICK
ISBN  
Capitoli:  
2-6,8-11
Obbligatorio:  
No


Oggetto:
Libro
Titolo:  
Stochastic Thermodynamics: an introduction
Anno pubblicazione:  
2021
Editore:  
Princeton Univ Press
Autore:  
i Luca Peliti, Simone Pigolotti
ISBN  
Capitoli:  
1,2,3,4,5
Obbligatorio:  
No
Oggetto:

Further reading

  • Parrondo, J., Horowitz, J. & Sagawa, T. Thermodynamics of information. Nature Phys 11, 131-;139 (2015). https://doi-org.bibliopass.unito.it/10.1038/nphys3230
  • Van den Broeck and Esposito 2015 "Ensemble and trajectory thermodynamics: A brief introduction" Physica A 418 (2015) 6-;16
  • David H. Wolpert  2019 "Stochastic thermodynamics of computation" https://arxiv.org/abs/1905.05669
  • Sergio Ciliberto and Eric Lutz 2018 "The Physics of Information: From Maxwell to Landauer" http://lptms.u-psud.fr/nicolas_pavloff/files/2019/11/CilibertoLutz2018.pdf
  • Thomas G. Wong "Introduction to Classical and Quantum Computing" https://www.thomaswong.net/introduction-to-classical-and-quantum-computing-1e3p.pdf
  • D. Simon. EVOLUTIONARY OPTIMIZATION ALGORITHMS. John Wiley & Sons, 2013
  • Burkov A.  "The Hundred-Page Machine Learning Book" , 2019.
  • Goodfellow et al. 2016 "Deep Learning" MIT Press 2016, https://www.deeplearningbook.org/
  • Marco Dorigo, Christian Blumb 2005 "Ant colony optimization theory: A survey" doi:10.1016/j.tcs.2005.05.020

 



Oggetto:

Note

Gli/le studenti/esse con DSA o disabilità, sono pregati di prendere visione delle modalità di supporto (https://www.unito.it/servizi/lo-studio/studenti-e-studentesse-con-disabilita) e di accoglienza (https://www.unito.it/accoglienza-studenti-con-disabilita-e-dsa) di Ateneo, ed in particolare delle procedure necessarie per il supporto in sede d’esame (https://www.unito.it/servizi/lo-studio/studenti-e-studentesse-con-disturbi-specifici-di-apprendimento-dsa/supporto)

 

Students with Specific Learning Disorders (SLD) or disabilities are requested to review the university's support (https://www.unito.it/servizi/lo-studio/studenti-e-studentesse-con-disabilita) and reception (https://www.unito.it/accoglienza-studenti-con-disabilita-e-dsa) procedures, and in particular the necessary procedures for support during exams (https://www.unito.it/servizi/lo-studio/studenti-e-studentesse-con-disturbi-specifici-di-apprendimento-dsa/supporto)."

Registrazione
  • Aperta
    Oggetto:
    Ultimo aggiornamento: 23/09/2024 13:58
    Location: https://fisica.campusnet.unito.it/robots.html
    Non cliccare qui!