Thông thường, các thuật toán hiệu quả có thời gian chạy đa thức và không gian giải pháp lớn theo cấp số nhân. Điều này có nghĩa là vấn đề phải dễ dàng theo hai nghĩa: thứ nhất, vấn đề có thể được giải quyết theo số bước đa thức, và thứ hai, không gian giải pháp phải được cấu trúc rất chặt chẽ vì thời gian chạy chỉ là đa bội trong số lượng giải pháp có thể.
Tuy nhiên, đôi khi hai khái niệm này phân kỳ và một vấn đề chỉ dễ dàng trong ý nghĩa đầu tiên. Ví dụ, một kỹ thuật phổ biến trong các thuật toán xấp xỉ và độ phức tạp tham số hóa là (đại khái) để chứng minh rằng không gian giải pháp thực sự có thể bị giới hạn ở kích thước nhỏ hơn nhiều so với định nghĩa ngây thơ và sau đó sử dụng brute-force để tìm câu trả lời tốt nhất trong không gian hạn chế này . Nếu chúng ta có thể tiên nghiệm hạn chế mình để, nói, n ^ 3 câu trả lời có thể, nhưng chúng ta vẫn cần phải kiểm tra mỗi một, sau đó trong một ý nghĩa vấn đề như vậy là vẫn "cứng" ở chỗ không có thuật toán tốt hơn so với brute-force.
Ngược lại, nếu chúng ta gặp vấn đề với số lượng câu trả lời gấp đôi theo cấp số nhân, nhưng chúng ta có thể giải quyết nó chỉ trong thời gian theo cấp số nhân, thì tôi muốn nói rằng vấn đề như vậy là "dễ dàng" ("có cấu trúc" có thể tốt hơn từ) vì thời gian chạy chỉ là bản ghi của kích thước không gian giải pháp.
Có ai biết bất kỳ bài báo nào xem xét một cái gì đó như độ cứng dựa trên khoảng cách giữa thuật toán hiệu quả và lực lượng vũ phu hoặc độ cứng so với kích thước của không gian giải pháp không?