Pertanyaan: Apakah ada teks pengantar dalam bahasa formal atau teori bahasa pemrograman yang membahas bagaimana menerapkannya pada studi notasi optimal?
Secara khusus, saya tertarik untuk mempelajari apa bahasa stack, pohon parse, dan indeks, dan bagaimana memprediksi kapan suatu jenis notasi tertentu akan mengarah pada redundansi eksponensial.
Saya pada dasarnya tidak memiliki latar belakang baik dalam bahasa formal / tata bahasa atau teori pemrograman, karena sebagai mata pelajaran matematika satu-satunya ilmu komputer yang saya pelajari adalah algoritma dan teori grafik, serta sedikit sekali teori kompleksitas dan fungsi Boolean. Jadi, jika satu-satunya buku yang membahas ini bukan pengantar, saya akan berterima kasih atas jawaban bahwa kedua daftar buku-buku tersebut membahas ledakan notasi eksponensial serta buku pengantar yang akan mempersiapkan buku-buku yang langsung menjawab pertanyaan saya.
Konteks: Pertanyaan ini terinspirasi terutama oleh jawaban pada Physics.SE , yang mengatakan bahwa:
Sangat mudah untuk membuktikan (secara ketat) bahwa tidak ada notasi tanda kurung yang mereproduksi kontraksi indeks tensor, karena tanda kurung diuraikan oleh bahasa stack (tata bahasa bebas konteks dalam klasifikasi Chomsky) sementara indeks tidak dapat diuraikan dengan cara ini, karena mereka termasuk umum grafik. Tanda kurung menghasilkan pohon parse, dan Anda selalu memiliki banyak pohon maksimal secara eksponensial di dalam grafik apa pun, sehingga ada redundansi eksponensial dalam notasi.
Sepanjang sisa jawaban, contoh-contoh lain dari "ledakan notasi eksponensial" dibahas, misalnya dengan Petri Nets dalam biologi komputasi.
Ada juga contoh lain di mana notasi matematika sulit diurai, misalnya seperti yang disebutkan di sini ketika fungsi dan fungsi yang diterapkan pada argumen tidak dibedakan dengan jelas. Ini bisa menjadi sangat membingungkan ketika fungsi menjadi argumen dan argumen menjadi fungsi, misalnya di sini .