Ingegneria informatica
Torna a Matematica

Computabilita e complessita

Computabilita e complessita studiano cosa puo essere calcolato e quante risorse servono per farlo.

Interattivo

Prova subito

Modifica i dati e controlla risultato e passaggi senza aspettare il server.

Complessita log n 6, n log n 384, n^2 4096
  1. O(log n) cresce lentamente.
  2. O(n log n) e tipico di ordinamenti efficienti.
  3. O(n^2) cresce molto piu velocemente e va controllato sugli input grandi.

Teoria

  • Computabilita e complessita
  • Matematica Concetto Idea Uso Automa Macchina con stati e transizioni.
  • Parsing e protocolli.
  • Linguaggio formale Insieme di stringhe accettate da regole.
  • Macchina di Turing Modello astratto di calcolo.
  • Limiti del calcolo.
  • P e NP Classi di problemi secondo il tempo richiesto.
  • Algoritmi e sicurezza.

Esempi

  1. Un problema in P ha un algoritmo efficiente noto, almeno secondo la definizione teorica di tempo polinomiale.
  2. Le riduzioni permettono di confrontare la difficolta di due problemi.
  3. Un automa finito ha memoria illimitata
  4. Soluzione: no, ha solo un numero finito di stati.

Esercizi

Collegamenti