Quindi la complessità è definita rispetto a un determinato linguaggio di descrizione.
In particolare, la complessità di un problema è misurata in termini di tempo e spazio di esecuzione necessari per risolverlo, ovvero il numero di passi o operazioni richieste per trovare la soluzione.