Saya sering berinteraksi dengan orang-orang yang ingin meminta algoritma untuk masalah komputasi (atau kerumitannya), tetapi mereka tidak mengungkapkannya dengan cara yang sulit bagi kita (ilmuwan komputer) untuk memahaminya.
Merujuk mereka ke buku-buku seperti CLRS tidak membantu karena contoh-contoh di sana biasanya memiliki cara yang cukup mudah untuk menyatakan dengan keras, misalnya diberikan daftar adjacency grafik dan dua simpul di dalamnya menghitung jalur terpendek antara simpul-simpul tersebut.
Apakah ada buku bagus (atau sumber daya lain) di mana seseorang dengan pengetahuan CS minimal dapat belajar bagaimana seseorang harus merumuskan dan menyatakan masalah komputasi dengan cara yang ketat yang dapat dimengerti oleh para ilmuwan komputer?
Lebih disukai buku itu harus memiliki banyak contoh bagaimana merumuskan masalah komputasi secara ketat dari berbagai domain dan contoh dunia nyata.
Klarifikasi
Untuk membuat pertanyaan lebih spesifik, mari kita asumsikan bahwa mereka tahu dasar matematika / terminologi CS seperti set, fungsi, grafik, daftar, dll. Pada level 1/2 tahun mahasiswa CS sarjana (yang merupakan kasus dengan orang-orang yang saya miliki di pikiran). Sebagai contoh, mereka telah membaca beberapa buku pelajaran pengantar seperti Aho dan Ullman (walaupun mereka mungkin tidak mengerti sepenuhnya).
- Al Aho dan Jeff Ullman, Yayasan Ilmu Komputer , 1992.