Jika saya memahaminya dengan benar, sebuah algoritma yang menghitung nilai fungsi nyata memiliki kompleksitas komputasi jika yang berikut ini berlaku: Ketika kita menghitung ke presisi memerlukan urutan langkah .
Namun, bagaimana jika kita memiliki algoritma yang pertama "menemukan algoritma yang lebih efisien untuk menghitung ", dan kemudian menghitung ?
Dengan kata lain, bagaimana jika kita memiliki algoritma yang melakukan hal berikut:
Temukan algoritma efisien untuk komputasi .
gunakan untuk menghitung .
Dalam hal ini, kita tidak lagi dapat berbicara tentang waktu komputasi yang dibutuhkan untuk menghitung misalnya, karena sepenuhnya tergantung pada apakah Algoritma telah menemukan algoritma . Dengan kata lain, waktu komputasi yang diperlukan untuk menghitung jika adalah angka komoputasi pertama jauh lebih besar daripada waktu komputasi yang diperlukan untuk menghitung setelah sudah dihitung.
Pertanyaan saya adalah, adakah konsep / teori tentang algoritma semacam ini yang pertama kali menemukan algoritma lain sebelum menghitung suatu fungsi? Secara khusus saya bertanya-tanya tentang analisis kompleksitas komputasi dari algoritma tersebut.