- Diusulkan bahwa operator biner tunggal EML dalam bentuk exp(x) − ln(y) dapat menghasilkan semua fungsi elementer dan konstanta
- Hanya dengan operator ini dan konstanta 1, semua operasi aritmetika, fungsi transendental (sin, cos, log, √, dll.), serta konstanta kompleks (e, π, i) dapat dinyatakan
- Semua ekspresi EML tersusun sebagai pohon biner dengan struktur node yang sama, sehingga dapat dimanfaatkan untuk regresi simbolik dan pembelajaran berbasis gradien
- EML berperan sebagai padanan matematis dari gerbang NAND, yaitu operator universal tunggal dalam matematika kontinu
- Temuan ini menunjukkan bahwa semua fungsi elementer dapat direduksi menjadi satu aturan generatif tunggal, dan membuka kemungkinan baru untuk pencarian rumus dan AI simbolik
Definisi operator biner tunggal EML
- Diusulkan bahwa operator biner tunggal berbentuk eml(x, y) = exp(x) − ln(y) dapat menghasilkan semua fungsi elementer
- Hanya dengan operator ini dan konstanta 1, semua operasi aritmetika (+, −, ×, /, pangkat), fungsi transendental (sin, cos, log, √, dll.), dan konstanta (e, π, i) dapat dinyatakan
- Sebagai contoh, e^x = eml(x, 1), dan ln x = eml(1, eml(eml(1, x), 1))
- Operator EML (Exp–Minus–Log) melakukan komputasi di ranah bilangan kompleks (C)
- Konstanta 1 berfungsi menetralkan suku logaritma melalui ln(1)=0
- Melalui perhitungan ln(−1), konstanta kompleks seperti i dan π dapat dihasilkan
- Operator ini diajukan sebagai operasi dasar tunggal dalam matematika kontinu yang berpadanan dengan gerbang NAND dalam logika digital
- Seperti NAND dapat membangun seluruh logika Boolean, EML dapat membangun semua fungsi elementer
Konsep kalkulator berbasis operator tunggal
- Diajukan konsep “kalkulator dua tombol”
- Hanya dengan satu operator biner (EML) dan satu konstanta (1), semua fungsi kalkulator ilmiah dapat dijalankan
- Bahkan tanpa operator tambahan, semua fungsi elementer real dan kompleks dapat dihitung
- Jumlah operator tidak dapat lagi dikurangi
- Setidaknya dibutuhkan satu operator biner dan satu simbol terminal (konstanta)
Ciri struktural representasi EML
- Semua ekspresi EML memiliki struktur pohon biner yang tersusun dari node yang identik
- Bentuk tata bahasa: S → 1 | eml(S, S)
- Ini dapat ditafsirkan sebagai bahasa bebas konteks yang isomorfik dengan struktur Catalan dan pohon biner penuh
- Struktur seragam ini memungkinkan penerapan optimisasi berbasis gradien (seperti Adam) dalam regresi simbolik (symbolic regression)
- Dengan memakai pohon EML sebagai sirkuit yang dapat dipelajari, pemulihan tepat fungsi elementer berbentuk tertutup dapat dilakukan pada kedalaman pohon dangkal (maksimum 4)
- Jika hukum pembangkitnya berupa fungsi elementer, bobot yang dipelajari dapat berkonvergensi ke bentuk rumus yang tepat
Proses penemuan dan implikasi matematis
- Operator EML ditemukan melalui pencarian menyeluruh yang sistematis (exhaustive search)
- Hasil pencarian mengonfirmasi bahwa EML membentuk dasar operasi lengkap untuk kalkulator ilmiah
- Digunakan pendekatan “kalkulator rusak” (broken calculator) yang secara bertahap mengurangi jumlah operator
- Dari 4 → 3 → 2 → 1 operator sambil mempertahankan fungsi lengkap
- EML memiliki kesederhanaan yang tak terduga, dan merupakan operator biner yang didefinisikan oleh fungsi elementer itu sendiri
- Keberadaan EML menunjukkan bahwa fungsi-fungsi elementer berada dalam hierarki generatif yang jauh lebih sederhana
- Beragam fungsi dapat direduksi menjadi kombinasi exp dan ln
- Karena semua rumus matematika dapat dinyatakan dengan satu komponen yang dapat diulang, maka dimungkinkan
- representasi rumus secara sirkuit yang mirip dengan konstruksi berbasis transistor pada rangkaian elektronik
- Representasi sirkuit yang seragam ini membuka kemungkinan baru untuk pencarian, evaluasi, dan pembelajaran rumus
Konsep terkait dan konteks historis
- Universalitas elemen dasar tunggal merupakan konsep penting dalam matematika, teknik, dan biologi
- Contoh: gerbang NAND/NOR, fungsi aktivasi ReLU, kombinator K,S, OISC(SUBLEQ), otomata seluler Rule 110, dll.
- Elemen tipe Sheffer tergolong langka, dan penemuannya memerlukan waktu, komputasi, dan keberuntungan
- EML diajukan sebagai salah satu contoh operator kontinu tipe Sheffer
- Hal ini bertumpu pada relasi reduksi yang telah dikenal, seperti saling keterwakilan logaritma dan eksponensial (x×y = e^{ln x + ln y}, x+y = ln(e^x × e^y)) serta rumus Euler (e^{iφ} = cos φ + i sin φ)
Himpunan fungsi elementer dan perluasan ke depan
- Riset ini mengambil himpunan fungsi elementer setara kalkulator ilmiah sebagai titik awal
- Konstanta: π, e, i, −1, 1, 2, x, y
- Fungsi unari: exp, ln, inv(1/x), minus(−x), √, sqr(x²), σ(1/(1+e^−x)), sin, cos, tan, arcsin, arccos, arctan, sinh, cosh, tanh, dll.
- Operasi biner: +, −, ×, /, log, pow(x^y), avg((x+y)/2), hypot(√(x²+y²))
- Dibuktikan bahwa seluruh himpunan ini dapat sepenuhnya digantikan oleh operator tunggal EML dan konstanta 1
- Dalam pencarian awal, juga ditemukan operator serupa dengan sifat yang lebih kuat
- Contoh: operator varian ternary yang tidak memerlukan konstanta
- EML diajukan sebagai titik awal yang menunjukkan kemungkinan adanya operator generatif tunggal dalam matematika kontinu
- Ke depan, ada beragam kemungkinan aplikasi seperti penemuan rumus otomatis, AI simbolik, dan optimisasi representasi matematis
2 komentar
Jika dinyatakan sebagai rumus, berarti $eml(x, y) = e^x - ln(x)$, ya.
Namun, sepertinya baru akan benar-benar berguna jika ada prosesor yang bisa menghitung $e^x$ atau $ln(x)$ sekaligus.
Komentar Hacker News
Pendekatan ini bukan sesuatu yang istimewa atau cara dengan biaya komputasi paling rendah
Misalnya, jika didefinisikan f(x, y) = 1/(x - y), ini juga menjadi operator universal
Jika x#y = 1/(x - y), maka x#0 = 1/x menghasilkan kebalikan, dan (x#y)#0 = x - y dapat menyatakan pengurangan
Bahwa empat operasi dasar dapat dibangun hanya dari kebalikan dan pengurangan adalah soal yang cukup umum
Bukti singkat terkait ada di catatan ini
Senang melihat ide bergaya FRACTRAN naik ke halaman utama
Ini mengingatkan pada cara mengenkode stack 1-bit sebagai bilangan biner.
Push 0 berarti menggandakan angka, push 1 berarti menggandakan lalu menambah 1. pop setara dengan membagi 2
Saya memakai bahasa concatenative bernama Rejoice yang didasarkan pada ide seperti ini. Data direpresentasikan sebagai multiset yang dikomposisikan lewat perkalian
Wiki Rejoice
Ini adalah benchmark yang bagus untuk menguji performa LLM
Opus(paid) gagal dengan alasan “2” bersifat sirkular, tetapi karena ChatGPT katanya sudah melakukannya, berarti berhasil
ChatGPT(free) berhasil sekali jalan, Grok memperkirakan kedalaman, Gemini berhasil, Deepseek tidak bisa memuat PDF, Kimi berhenti di tengah, GLM lumayan bagus
Memvisualisasikan 36 fungsi EML dua tingkat yang berbeda untuk satu variabel
18 yang pertama menghasilkan keluaran real, sisanya melibatkan nilai kompleks di tengah proses
tautan gambar
Tabel fungsi dari buku matematika lama mungkin bisa ditafsirkan ulang sebagai lookup hash sederhana
Pernyataan “semua komputasi bisa dilakukan hanya dengan EML dan angka 1” mengingatkan saya pada kombinator Iota
Mirip dengan gagasan mencapai Turing-complete dengan sistem formal yang minimal
Tautan makalah saat ini masih v1 sehingga gambarnya belum ada. Harus diganti ke v2
Saya masih membacanya, tetapi kalau ini benar, bisa jadi penemuan besar dalam beberapa tahun terakhir
Jika data atau fungsi gelombang bisa di-fit dengan pohon EML alih-alih spline atau polinomial,
maka fungsi multivariat pun bisa dipelajari dengan gradient descent lalu dikonversi menjadi pohon aproksimasi EML
Bahkan bisa dilatih agar memenuhi kondisi turunan pada persamaan Schrödinger
Kedengarannya terlalu bagus untuk jadi kenyataan, tapi hal seperti ini memang pernah terjadi
Untuk menyatakan satu perkalian saja dibutuhkan pohon kedalaman 8 dan lebih dari 41 leaf
Ada trade-off antara keanggunan himpunan operasi minimal dan panjang representasi
Saya telah mengerjakan pendekatan yang menggabungkan jaringan saraf spektral dan symbolic regression menggunakan teori operad dan Category Theory
Polinomial cepat dihitung dibanding daya ekspresinya
Yang kamu sebut mirip dengan symbolic regression yang sudah ada. Itu bidang yang sudah matang
Meski begitu, ini tetap temuan yang sangat menarik
Sepertinya proses penurunan -x salah
Jika melihat jejak eksekusi mesin stack, eml(z, eml(x,1)) berbentuk e^z - x,
dan agar ini menjadi -x, haruslah e^z = 0. Namun tidak ada z kompleks seperti itu
Jika z diuraikan, pada akhirnya muncul masalah seperti ln(0). Hal yang sama berlaku untuk x^-1
Jika mengasumsikan ln(0)=∞ dan x/∞=0, maka ini bekerja secara “masuk akal”
Jika mengikuti urutan perhitungannya, hasilnya ln(1)=0 → e-ln(0)=+∞ → e-ln(+∞)=-∞
Beberapa ide menarik terpikir
Iseng-iseng saya membuat proyek emlvm kemarin
Bagian bahwa pemulihan fungsi bentuk tertutup bisa dilakukan dengan pohon EML berkedalaman hingga 4 itu benar-benar keren
Saya selalu penasaran apakah hal seperti ini mungkin dilakukan