A quanto ho capito, il problema di assegnazione è in P poiché l'algoritmo ungherese può risolverlo in tempo polinomiale - O (n 3 ). Capisco anche che il problema di assegnazione è un problema di programmazione lineare intera , ma la pagina di Wikipedia afferma che questo è NP-Hard. Per me, questo implica che il problema di assegnazione è in NP-Hard.
Ma sicuramente il problema di assegnazione non può essere in P e NP-Hard, altrimenti P sarebbe uguale a NP? La pagina di Wikipedia significa semplicemente che l'algoritmo generale per risolvere tutti i problemi ILP è NP-Hard? Alcune altre fonti affermano che ILP è NP-Hard, quindi questo mi sta davvero confondendo la mia comprensione delle classi di complessità in generale.