Biasanya, algoritma yang efisien memiliki runtime polinomial dan ruang solusi yang besar secara eksponensial. Ini berarti bahwa masalahnya harus mudah dalam dua pengertian: pertama, masalah dapat diselesaikan dalam sejumlah langkah polinomial, dan kedua, ruang solusi harus sangat terstruktur karena runtime hanya polylogarithmic dalam jumlah solusi yang mungkin.
Namun, kadang-kadang kedua pengertian ini berbeda, dan masalahnya mudah hanya dalam arti pertama. Misalnya, teknik umum dalam algoritme aproksimasi dan kompleksitas parameter adalah (kira-kira) untuk membuktikan bahwa ruang solusi sebenarnya dapat dibatasi ke ukuran yang jauh lebih kecil daripada definisi naif dan kemudian menggunakan kekuatan-kasar untuk menemukan jawaban terbaik di ruang terbatas ini. . Jika kita dapat secara apriori membatasi diri kita sendiri, katakanlah, 3 jawaban yang mungkin, tetapi kita masih perlu memeriksa masing-masing, maka dalam beberapa hal masalah seperti itu masih "sulit" karena tidak ada algoritma yang lebih baik daripada brute-force.
Sebaliknya, jika kita memiliki masalah dengan sejumlah kemungkinan jawaban eksponensial dua kali lipat, tetapi kita dapat menyelesaikannya hanya dalam waktu eksponensial, maka saya ingin mengatakan bahwa masalah seperti itu "mudah" ("terstruktur" mungkin lebih baik word) karena runtime hanya mencatat ukuran ruang solusi.
Adakah yang tahu tentang makalah apa pun yang menganggap sesuatu seperti kekerasan berdasarkan pada kesenjangan antara algoritma yang efisien dan kekerasan atau kekerasan relatif terhadap ukuran ruang solusi?