Immagina di dover trovare qualche difetto in un’enorme collezione di oggetti, ma hai a disposizione solo pochi test di gruppo. Invece di controllare ogni singolo elemento, mescoli più oggetti in un contenitore e il test ti dice quanti difetti ci sono dentro. Questo è il problema del Quantitative Group Testing (QGT). Un team di ricercatori ha scoperto che una semplice rete neurale, un multi‑layer perceptron, riesce a decodificare questi risultati con grande precisione. Dopo l’addestramento, la rete trasforma il vettore di misurazioni rumorose in una lista binaria che indica quali oggetti sono difettosi. Ma c’è di più: analizzando il Jacobiano della rete, gli scienziati hanno ricavato la struttura di collegamento tra oggetti e test, dimostrando che la rete non ha solo memorizzato esempi, ma ha realmente compreso le relazioni combinatorie sottostanti. Anche con perturbazioni limitate e rumore, il modello resta robusto, recuperando i difetti con pochi errori. Questo risultato suggerisce che architetture feed‑forward standard possono apprendere funzioni inverse verificabili in problemi combinatori complessi, aprendo la porta a nuove applicazioni in diagnostica, sicurezza informatica e ottimizzazione di risorse.
Il Quantitative Group Testing (QGT) è una generalizzazione del classico Group Testing, dove ogni test restituisce il conteggio esatto dei difettosi presenti nel pool. Formalmente, si considerano N oggetti, di cui K sono difettosi (K≪N). Si definisce una matrice di pooling M×N, dove M è il numero di test; l'elemento (i,j) è 1 se l'oggetto j partecipa al test i. Il risultato del test i è y_i=∑_{j=1}^N A_{ij} x_j + η_i, dove x_j∈{0,1} indica lo stato difettoso e η_i è rumore. Il problema consiste nel ricostruire x a partire da y e A. Tradizionalmente, si usano algoritmi di tipo l1‑minimization o metodi basati su grafi bipartiti. In questo lavoro, gli autori hanno addestrato un MLP con funzioni di attivazione ReLU e strati nascosti sufficientemente ampi per approssimare la mappa inversa f^{-1}: y↦x. La perdita è stata definita come cross‑entropy tra la predizione e la verità a terra, con regolarizzazione L2 per stabilizzare l'apprendimento. Per verificare la capacità di generalizzazione, sono stati introdotti perturbazioni sparse e limitate (‖η‖_0≤s, ‖η‖_∞≤ε). I risultati mostrano che la rete mantiene un tasso di errore inferiore al 2% anche per s=5 e ε=0.1. Inoltre, calcolando il Jacobiano J=∂f/∂y, è possibile ricostruire la matrice di pooling A up to a permutation, poiché le derivate non nulle corrispondono alle connessioni tra test e oggetti. Questo approccio fornisce una prova di verifiability: la struttura appresa è interpretabile e confrontabile con la configurazione reale. L'implicazione è che reti neurali semplici possono risolvere problemi di recupero combinatorio con garanzie di interpretabilità, riducendo la necessità di algoritmi specializzati e aprendo la strada a soluzioni scalabili per grandi N.
