Menaklukkan Fungsi Komposisi Bertumpuk

Prioritas Eksekusi: Dari Terdalam ke Luar

Pernahkah kamu melihat soal dengan bentuk fungsi yang saling "memakan" satu sama lain, seperti $\beta(3, \lambda(12, 3, 2))$? Bentuk ini disebut fungsi komposisi atau fungsi bertumpuk. Wajar kalau bentuk ini bikin ragu di awal: dari mana kita harus mulai menghitung?

Kunci utamanya ada pada fungsi sebagai sebuah mesin pemroses angka. Mesin terluar (dalam hal ini $\beta$) membutuhkan angka "matang" sebagai bahan bakunya. Namun, pada soal kita, bahan baku kedua untuk fungsi $\beta$ bukanlah sebuah angka mentah, melainkan sebuah mesin lain: $\lambda(12, 3, 2)$.

Oleh karena itu, fungsi terluar $\beta$ tidak bisa berjalan sebelum ia menerima input angka pasti. Aturan utamanya sama persis seperti operasi tanda kurung pada aritmatika dasar: cari dan evaluasi nilai fungsi dari bagian yang paling dalam terlebih dahulu.

Diberikan fungsi bertumpuk $g(10, h(2, 4))$. Manakah langkah pertama yang paling tepat untuk menyelesaikan ekspresi tersebut?

  • Mengevaluasi $h(2, 4)$ terlebih dahulu untuk mendapatkan angka pasti.
  • Memasukkan angka $2$ dan $4$ langsung ke dalam definisi $g(x)$.
  • Mengevaluasi fungsi $g$ dan $h$ secara bersamaan.
  • Mencari nilai $g(10)$ lalu menambahkannya dengan $h(2,4)$.

Jawaban: Mengevaluasi $h(2, 4)$ terlebih dahulu untuk mendapatkan angka pasti.

Fungsi $g$ di luar membutuhkan nilai pasti dari fungsi $h(2,4)$ sebagai masukannya. Jadi, kita harus mengevaluasi $h(2,4)$ lebih dulu dari terdalam ke luar.

Pada fungsi bertumpuk, evaluasi selalu dimulai dari fungsi yang paling dalam karena fungsi terluar membutuhkan hasil numerik (angka jadi) dari fungsi di dalamnya sebagai input.

Langkah 1: Membedah Fungsi Dalam Secara Rigor

Sekarang kita tau bahwa bagian terdalam, yaitu $\lambda(12, 3, 2)$, harus diselesaikan pertama. Di sinilah ketelitian pemetaan argumen (angka input) menjadi penentu. Kesalahan umum terjadi karena salah menempatkan angka ke dalam huruf variabel definisinya.

Mari kita tulis secara eksplisit definisi fungsinya: $\lambda(a, b, c) = b^c + c^b - a \div (b \times c)$

Untuk mencari $\lambda(12, 3, 2)$, kita lakukan pemetaan posisi berurutan:

Setelah pemetaan jelas, barulah kita melakukan substitusi (penggantian) huruf dengan angka ke dalam rumusnya secara persis per baris.

Angka $15$ inilah hasil matang dari mesin $\lambda$ yang sekarang siap diteruskan ke mesin selanjutnya!

Jika diberikan fungsi $f(x, y) = \frac{x}{y} - y^2$, evaluasi untuk bentuk $f(8, 2)$. Tentukan Benar/Salah untuk tiap pernyataan berikut!

  • Nilai $x$ dipetakan menjadi 8 dan nilai $y$ dipetakan menjadi 2. — Benar
  • Bentuk substitusinya adalah $\frac{2}{8} - 8^2$. — Salah
  • Hasil akhirnya adalah $1$. — Salah

Nilai $x$ adalah yang pertama (8), $y$ adalah yang kedua (2). Substitusi yang benar adalah $\frac{8}{2} - 2^2 = 4 - 4 = 0$.

Pemetaan argumen ke dalam parameter fungsi harus mengikuti urutan posisinya secara presisi.

Langkah 2: Menuntaskan Fungsi Terluar

Dengan mengevaluasi fungsi terdalam, kita berhasil mengubah bentuk yang membingungkan menjadi lebih sederhana. Hasil dari fungsi $\lambda$, yaitu $15$, kini menggantikan posisi $\lambda(12, 3, 2)$ seutuhnya.

Tulis ulang bentuk awal dengan hasil yang sudah kita dapat: Bentuk $\beta(3, \lambda(12, 3, 2))$ sekarang bertransformasi menjadi $\beta(3, 15)$.

Sekarang kita hanya perlu menuntaskan fungsi terluar $\beta$. Definisi fungsi luarnya adalah: $\beta(a, b) = \frac{b}{a} - a$

Langkah pemetaan dan substitusi yang sama persis kita lakukan kembali:

Secara matematis per baris: $\beta(3, 15) = \frac{15}{3} - 3$ $\beta(3, 15) = 5 - 3$ $\beta(3, 15) = 2$

Kita telah mencapai angka akhir. Nilai keseluruhan dari $\beta(3, \lambda(12, 3, 2))$ adalah $2$.

Jika kamu punya fungsi $f(x) = x+1$ dan fungsi $g(x) = x^2$, mengapa kita tidak perlu bingung ketika mengevaluasi $f(g(3))$ meskipun keduanya menggunakan huruf $x$ yang sama?

  • Karena $x$ di $f$ lebih besar dari $x$ di $g$.
  • Karena nama variabel dalam definisi fungsi hanyalah label sementara (dummy) yang terikat secara lokal pada fungsinya masing-masing.
  • Karena kita tidak bisa menyelesaikan soal jika variabelnya sama.
  • Karena kedua variabel $x$ secara otomatis akan dijumlahkan nilainya.

Jawaban: Karena nama variabel dalam definisi fungsi hanyalah label sementara (dummy) yang terikat secara lokal pada fungsinya masing-masing.

Variabel dalam definisi fungsi (seperti $x$ pada $f(x)$ atau $g(x)$) hanyalah *dummy variable* (variabel sementara) yang digunakan untuk mendeskripsikan aturan fungsi itu saja, terlepas dari fungsi lain.

Variabel (huruf) dalam definisi sebuah fungsi bersifat 'dummy' dan hanya berlaku secara lokal untuk fungsi tersebut, sehingga tidak berbenturan dengan variabel bernama sama di fungsi lain.