Fondamenti di Informatica


News

  • 1 Marzo 2016: Prima lezione del corso.

Informazioni Generali

Docente:

Orario delle Lezioni:

  • Martedì: 09:00 – 11:00
  • Venerdì: 09:00 – 11:00

Ricevimento studenti:

  • Ampia disponibilità previo appuntamento

Obiettivi del Corso

  • Conoscere le motivazioni della nascita dell'Informatica moderna e dell'idea astratta di calcolatore
  • Osservare l'esistenza di problemi che non si possono risolvere, o che si possono risolvere solo a costi inaccessibili
  • Confrontare i vari possibili approcci alla computabilità

Contenuti del Corso

  • La computabilità da Leibniz ai giorni nostri. Il concetto di Algoritmo.
  • Alfabeti, stringhe e linguaggi. Il ruolo che stringhe e linguaggi hanno per rappresentare l’informazione.
  • Linguaggi. Strumenti per definire un linguaggio. Espressioni Regolari, Approccio Generativo, Approccio Riconoscitivo.
  • Calcolabilità e Grammatiche. Grammatiche e automi. La gerarchia di Chomsky. Linguaggi regolari, liberi da contesto, dipendenti dal contesto.
  • Automi di riconoscimento. Deterministici e Non Deterministici. Trasformazioni.
  • Macchine di Turing. Funzioni calcolabili e linguaggi decidibili secondo Turing. La tesi di Church. Macchine di Turing non deterministiche.
  • Problemi senza soluzione. La macchina Universale. Il problema dell'arresto. Il decimo problema di Hilbert. I teoremi di Rice e di Kleene.
  • Funzioni Ricorsive. Calcolabilità secondo Church. Funzioni parziali ricorsive.
  • Calcolabilità e Linguaggi di Programmazione. Il linguaggio WHILE: sintassi e semantica.

Materiale

Slide del Corso

  • Le slide sono disponibili al seguente link.

Testi di Riferimento

  • F. Corradini, S. Leonesi, S. Mancini, C. Toffalori: Teoria della computabilità e della complessità. McGraw-Hill Italia, 2005. (Capitolo 1 – 6)

Esami

Date Esami A.A. 2015/2016 (Maggiori Dettagli al Seguente Link - https://didattica.unicam.it/Home.do)

  • 08/06/2016 10:00
  • 22/06/2016 11:30
  • 06/07/2016 11:30
  • 27/07/2016 11:30
  • 14/09/2016 11:30
  • 28/09/2016 11:30
  • 06/02/2017 11:30

Regole di esame:

  • Prova Scritta sugli argomenti del syllabus
  • Domande a Risposta Aperta + Esercizi
  • Durata: 2 h

Risultati Esame

  • N/A