Cos'è un algoritmo

I processi informatici
dell'IA

Scopri la potenza degli algoritmi

Che cos'è un Algoritmo

Per algoritmo, in linea generale, si intende una procedura in grado di risolvere un problema applicando un certo numero di passi elementari. Così come nella matematica, anche per l’informatica l’algoritmo espleta la stessa funzione, è dunque un procedimento attraverso cui vengono risolti problemi mediante l’applicazione di una sequenza di istruzioni. 

Sulla scia di questa definizione, vengono stabilite le caratteristiche irrinunciabili che deve avere un algoritmo per essere considerato tale: 

  1. i passi dell’algoritmo devono essere elementari non devono cioè essere divisibili
  2. i passi dell’algoritmo non sono interpretabili, non devono cioè essere ambigui
  3. l’algoritmo deve essere risolto in un numero specifico di passi e deve essere finito (principio della finitezza)
  4. la sua esecuzione deve terminare entro un certo periodo (principio della terminazione)
  5. il risultato dell’algoritmo deve essere univoco (principio dell’effettività)
  6. i passaggi dell’algoritmo sono ben stabiliti (principio del determinismo) 

Per fare un esempio pratico e quotidiano possiamo pensare di preparare un uovo al tegamino. Per farlo dovrò: prendere la padella, prendere l’uovo, sgusciare l’uovo, metterlo nella padella, posizionare la padella sul fuoco, accendere il fuoco. 

Per poter rappresentare al meglio un algoritmo in modo che sia possibile visualizzare ogni proprietà e passaggio si utilizzano i cosiddetti diagrammi di flusso composti normalmente da 5 blocchi distinti:

  • inizio;
  • ingresso/uscita;
  • elaborazione;
  • controllo;
  • fine.

Gli algoritmi determinano l’informatica in ogni sua declinazione e costituiscono materia importantissima per quanto riguarda l’intelligenza artificiale e la data science.

Cos'è un algoritmo

Contatti
Syrus Industry

Via del Fontanile Anagnino 173
00118, Roma (RM)

info@syrusindustry.com

www.syrusindustry.com

vai a contatti