@La risposta di Babou a una domanda recente mi ricorda che un tempo penso di aver letto un documento sull'equivalenza (in termini di entrambi i fatti che possono essere inferiti o dimostrati e la complessità temporale dell'esecuzione dell'algoritmo di inferenza) dell'analisi del flusso di dati , interpretazione astratta e inferenza del tipo .
In alcuni sotto-casi (come tra l'analisi del flusso di dati interprocedurale in avanti sensibile al contesto e l'interpretazione astratta) l'equivalenza è relativamente ovvia per me, ma la domanda sembra più sottile per altri confronti. Ad esempio, non riesco a capire come si possa usare l'inferenza di tipo Hindley-Milner per provare alcune delle proprietà che possono essere dimostrate con l' analisi del flusso di dati sensibile al flusso.
Quali sono i riferimenti seminali che discutono le equivalenze (o differenze) tra analisi del flusso di dati, interpretazione astratta e inferenza di tipo?