Salta ai contenuti

Parte VIII — Algoritmi e strutture dati per l'AI pratica

Algoritmi di ricerca informata, MCTS, programmazione dinamica, beam search, Viterbi, approximate nearest neighbor (HNSW, IVF, ScaNN, DiskANN), LSH. Tutto ciò che serve per costruire o capire la spina dorsale algoritmica di un sistema AI moderno: dai planner agentici alla ricerca vettoriale dei sistemi RAG. Questa Parte è deliberatamente piccola oggi (solo i capitoli sulla ricerca classica sono scritti); il resto arriverà man mano che i topic correlati nelle Parti successive li richiamano.

Stato della Parte: 14 di 14 capitoli scritti.

  1. Ricerca non informata: BFS e DFSsearch-bfs-dfs
  2. A* e euristiche ammissibilisearch-a-star
  3. IDA*: la ricerca informata che non chiede memoriasearch-ida-star
  4. Monte Carlo Tree Search: cercare senza sapere valutaremonte-carlo-tree-search
  5. Programmazione dinamica: calcolare una cosa sola una volta solaprogrammazione-dinamica
  6. Beam search e suoi limitibeam-search
  7. Viterbi e decodifica su HMMviterbi
  8. Grafi e algoritmi fondamentali: il vocabolario di basegraph-algorithms-base
  9. Heap e priority queue: estrarre sempre il miglioreheap-priority-queue
  10. Approximate nearest neighbor: il problemaann-intro
  11. HNSW: la ricerca vettoriale come passeggiata su un grafoann-hnsw
  12. IVF e product quantization: partizionare lo spazio, comprimere i vettoriann-ivf-pq
  13. ScaNN e DiskANN: quantizzare per il ranking, indicizzare oltre la RAMann-scann-diskann
  14. Locality-sensitive hashing: una funzione hash progettata per far collidere i simililsh

← Torna all’indice generale