如果解决方案需要大量资源（无论使用哪种算法），则将其视为固有的难题。该理论通过引入计算数学模型来研究这些问题并量化解决这些问题所需的资源量（例如时间和存储），从而正式化了这种直觉。还使用其他复杂性度量，例如通信量（用于通信复杂性），电路中门的数量（用于电路复杂性）和处理器数量（用于并行计算）。计算复杂性理论的作用之一是确定计算机可以做什么和不能做什么的实际限制。
用来衡量复杂性的三个基本基本资源是什么？