- ACM memilih Avi Wigderson sebagai penerima ACM A.M. Turing Award 2023, mengakui jasanya dalam membentuk pemahaman baru tentang teori komputasi dan peran keacakan dalam komputasi
- Wigderson adalah Herbert H. Maass Professor di Institute for Advanced Study, dan merupakan tokoh yang memimpin secara luas bidang teori kompleksitas komputasi, algoritme, kriptografi, komputasi paralel dan terdistribusi, kombinatorika, serta teori graf
- Kontribusi utamanya adalah penelitian hardness for randomness, yang menunjukkan bahwa di bawah asumsi komputasi yang dipercaya luas, algoritme probabilistik waktu polinomial dapat disimulasikan secara deterministik
- Makalah-makalah terkait memperkenalkan pseudorandom generator, simulasi waktu subeksponensial untuk BPP, serta trade-off hardness-vs-randomness, dan memengaruhi berbagai bidang ilmu komputer teoretis
- Turing Award, yang didukung Google, memberikan hadiah 1 juta dolar AS, dan Wigderson dinilai bukan hanya atas capaian teknisnya, tetapi juga sebagai mentor yang membimbing peneliti muda
Latar belakang penerimaan ACM Turing Award
- ACM memilih Avi Wigderson sebagai penerima ACM A.M. Turing Award 2023
- Alasan penghargaan ini adalah kontribusi fundamentalnya pada teori komputasi, pencapaiannya dalam membentuk ulang pemahaman tentang peran keacakan dalam komputasi, serta kepemimpinan intelektualnya selama puluhan tahun dalam ilmu komputer teoretis
- Wigderson adalah Herbert H. Maass Professor di School of Mathematics, Institute for Advanced Study, Princeton, New Jersey
-
Bidang kegiatan utama
- Teori kompleksitas komputasi
- Algoritme dan optimisasi
- Keacakan dan kriptografi
- Komputasi paralel dan terdistribusi
- Kombinatorika dan teori graf
- Keterkaitan ilmu komputer teoretis dengan matematika dan sains
- ACM A.M. Turing Award disebut sebagai “Nobel untuk komputasi”, dan menyediakan hadiah 1 juta dolar AS dengan dukungan finansial dari Google, Inc.
- Penghargaan ini dinamai menurut matematikawan Inggris Alan M. Turing, yang membangun fondasi matematis komputasi
Pertanyaan yang dibahas ilmu komputer teoretis
- Ilmu komputer teoretis membahas fondasi matematis ilmu komputer, dan menelaah pertanyaan seperti “apakah masalah ini dapat diselesaikan dengan komputasi” dan “jika bisa diselesaikan, berapa banyak waktu dan sumber daya yang dibutuhkan”
- Bidang ini juga mengeksplorasi prinsip-prinsip perancangan algoritme yang efisien
- Algoritme adalah fondasi yang memungkinkan teknologi komputasi yang digunakan sehari-hari
- Ilmu komputer teoretis juga menangani tantangan intelektual yang tidak langsung meningkatkan aplikasi praktis, tetapi terobosan risetnya dapat mendorong kemajuan di berbagai bidang
- Kriptografi
- Biologi komputasional
- Desain jaringan
- Machine learning
- Komputasi kuantum
Mengapa keacakan penting dalam komputasi
- Komputer pada dasarnya adalah sistem deterministik, dan untuk input tertentu, himpunan instruksi sebuah algoritme menentukan komputasi dan output secara unik
- Keacakan berarti keadaan ketika tidak ada pola yang jelas atau prediktabilitas dalam peristiwa maupun hasil
- Di dunia nyata ada banyak peristiwa yang tampak acak, seperti sistem cuaca, fenomena biologis, dan fenomena kuantum
- Ilmuwan komputer telah memperluas algoritme agar dapat membuat pilihan acak selama proses komputasi demi meningkatkan efisiensi
- Banyak masalah yang sebelumnya tidak memiliki algoritme deterministik efisien yang diketahui juga dapat diselesaikan secara efisien dengan algoritme probabilistik yang memiliki probabilitas kesalahan kecil
- Probabilitas kesalahan ini dapat dikurangi secara efisien
- Pertanyaan utamanya adalah apakah keacakan itu esensial, apakah dapat dihilangkan, dan kualitas keacakan seperti apa yang dibutuhkan agar algoritme probabilistik berhasil
- Pemahaman yang lebih baik tentang cara kerja keacakan dan pseudo-keacakan dalam komputasi dapat mengarah pada pengembangan algoritme yang lebih baik serta pemahaman tentang hakikat komputasi itu sendiri
Kontribusi riset utama Wigderson
- Selama 40 tahun, Wigderson telah memimpin riset ilmu komputer teoretis dan memberikan kontribusi fundamental dalam memahami peran keacakan dan pseudo-keacakan dalam komputasi
- Ilmuwan komputer menemukan hubungan penting antara keacakan dan kesulitan komputasi, yaitu upaya mengidentifikasi masalah alami yang tidak memiliki algoritme efisien
- Wigderson dan para kolaboratornya menerbitkan sejumlah penelitian berpengaruh tentang hardness for randomness
- Penelitian-penelitian ini menunjukkan bahwa di bawah asumsi komputasi standar yang dipercaya luas, semua algoritme probabilistik waktu polinomial dapat diderandomisasi secara efisien
- Hasil ini menunjukkan bahwa keacakan mungkin tidak selalu diperlukan untuk komputasi yang efisien
- Alur penelitian tersebut mengubah cara memandang peran keacakan dalam komputasi dan cara berpikir tentang keacakan
-
3 makalah representatif
- Hardness vs. Randomness
- Ditulis bersama Noam Nisan
- Memperkenalkan jenis baru pseudorandom generator
- Membuktikan bahwa simulasi deterministik yang efisien atas algoritme acak dimungkinkan di bawah asumsi yang jauh lebih lemah dibanding sebelumnya
- BPP Has Subexponential Time Simulations Unless EXPTIME has Publishable Proofs
- Ditulis bersama László Babai, Lance Fortnow, dan Noam Nisan
- Menggunakan hardness amplification
- Menunjukkan bahwa di bawah asumsi yang lebih lemah, bounded-error probabilistic polynomial time, yaitu BPP, dapat disimulasikan dalam waktu subeksponensial untuk tak hingga banyak panjang input
- P = BPP if E Requires Exponential Circuits: Derandomizing the XOR Lemma
- Ditulis bersama Russell Impagliazzo
- Memperkenalkan pseudorandom generator yang lebih kuat
- Menyajikan trade-off hardness-vs-randomness yang hampir optimal
- Hardness vs. Randomness
Cakupan pengaruh dan pencapaian tambahan
- Tiga makalah Wigderson memengaruhi berbagai bidang ilmu komputer teoretis, melampaui ranah keacakan dan derandomisasi
- Ide-ide dalam makalah-makalah ini kemudian digunakan dalam makalah berpengaruh oleh sejumlah peneliti besar
- Dalam makalah bersama Omer Reingold, Salil Vadhan, dan Michael Capalbo, ia menyajikan konstruksi kombinatorial efisien pertama untuk expander graph
- Expander graph adalah graf jarang dengan sifat keterhubungan yang kuat
- Memiliki aplikasi penting baik dalam matematika maupun ilmu komputer teoretis
- Selain keacakan, Wigderson juga menunjukkan kepemimpinan intelektual di bidang-bidang berikut
- multi-prover interactive proofs
- Kriptografi
- Kompleksitas sirkuit
Mentoring dan penilaian
- Wigderson diakui bukan hanya atas kontribusi teknis yang terobosan, tetapi juga sebagai mentor dan kolega yang dihormati yang membimbing banyak peneliti muda
- Pengetahuan yang luas, kemampuan teknis, sikap bersahabat, antusiasme, dan kemurahan hatinya disebut sebagai faktor yang mendorong peneliti muda berbakat untuk menekuni karier dalam ilmu komputer teoretis
- Presiden ACM Yannis Ioannidis menyatakan bahwa Wigderson juga menerima Abel Prize, yang dianggap sebagai salah satu penghargaan paling penting untuk pencapaian seumur hidup di bidang matematika
- Ioannidis menilai bahwa matematika adalah fondasi ilmu komputer, dan karya Wigderson menghubungkan berbagai subbidang matematika dengan ilmu komputer teoretis
- Senior Vice President Google Jeff Dean menyatakan bahwa riset Wigderson tentang keacakan dan topik-topik lain telah membentuk agenda ilmu komputer teoretis selama 30 tahun terakhir
- Dean juga menekankan bahwa Wigderson adalah mentor yang menciptakan gagasan dan arah riset, serta memotivasi peneliti muda untuk berkarya di arah tersebut
Turing Award dan makalah penting tambahan Wigderson
- A.M. Turing Award sejak dimulai pada 1966 telah menghormati ilmuwan komputer dan insinyur yang menciptakan sistem serta fondasi teoretis yang memimpin industri teknologi informasi
- Riwayat penghargaan Wigderson mencakup
- Abel Prize
- IMU Abacus Medal, sebelumnya bernama Nevanlinna Prize
- Donald E. Knuth Prize
- Edsger W. Dijkstra Prize in Distributed Computing
- Gödel Prize
- Wigderson adalah ACM Fellow, serta anggota U.S. National Academy of Sciences dan American Academy of Arts and Sciences
-
Makalah penting tambahan
- In Search of an Easy Witness: Exponential Time vs Probabilistic Polynomial Time
- Ditulis bersama Russell Impagliazzo dan Valentine Kabanets
- Menetapkan sejumlah hasil tentang hubungan kompleksitas antara kelas kompleksitas waktu eksponensial dan waktu polinomial probabilistik
- Randomness vs. Time: De-Randomization Under a Uniform Assumption
- Ditulis bersama Russell Impagliazzo
- Membuktikan bahwa jika BPP≠EXP, maka semua masalah dalam BPP dapat diselesaikan dalam waktu subeksponensial deterministik pada hampir semua input
- Multi-Prover Interactive Proofs: How to Remove Intractability Assumptions
- Ditulis bersama Michael Ben-Or, Shafi Goldwasser, dan Joe Kilian
- Membuktikan bahwa semua bahasa NP memiliki sistem pembuktian zero-knowledge yang lengkap
- Proofs That Yield Nothing but Their Validity or All Languages in NP Have Zero-Knowledge Proof Systems
- Ditulis bersama Oded Goldreich dan Silvio Micali
- Menunjukkan bahwa dengan asumsi adanya fungsi kriptografi yang aman atau penggunaan sarana fisik untuk menyembunyikan informasi, semua bahasa NP memiliki pembuktian zero-knowledge
- In Search of an Easy Witness: Exponential Time vs Probabilistic Polynomial Time
1 komentar
Komentar Hacker News
Dua makalah utama Wigderson yang disebut dalam pengumuman ditulis bersama Noam Nisan, salah satu profesor yang membuat kuliah online terkenal From Nand to Tetris
Menarik melihat satu orang bisa mencapai prestasi yang begitu beragam, dan sistem yang memungkinkan fleksibilitas seperti itu juga mengesankan
Ada juga artikel bagus dari Quanta: https://www.quantamagazine.org/avi-wigderson-complexity-theo...
Seru karena pose yang diminta dari Wigderson bermacam-macam. Terlihat sangat canggung. Rasanya seperti, “Oke, duduk di kursi ini lalu tatap ke luar jendela dengan penuh makna”
Selama ini saya memahami kelas kompleksitas sebagai sesuatu yang membahas performa pada kasus terburuk, jadi saya ingin tahu secara garis besar bagaimana bisa dibuktikan bahwa bahkan dengan generator pseudorandom yang bagus dan algoritme teracak yang bagus, tidak ada kombinasi
RNG + seed + problem instanceyang akan memakan waktu eksponensialSaya penasaran bagaimana wartawannya bisa tertukar soal ini
Ada tulisan Scott Aaronson tentang bagaimana salah satu kuliah Avi Wigderson memengaruhi arah kariernya: https://scottaaronson.blog/?p=2925
Ada info tambahan di “Israeli Wins Turing Prize, Computing's Highest Honor, for Insights on Randomness”: [1] dan versi arsip [2]
[1] https://www.haaretz.com/israel-news/2024-04-10/ty-article/.p...
[2] https://archive.is/e8uix
Saya penasaran dari mana sebaiknya mulai jika ingin mengejar topik trade-off antara hardness dan randomness dalam penelitian Wigderson
Jarang sekali ada peraih Turing Award yang belum pernah saya dengar sama sekali, tapi orang ini benar-benar di luar radar saya
Mungkin maksudnya bahkan aproksimasi probabilistik untuk masalah NP-complete tidak bisa dilakukan dalam waktu polinomial, atau mungkin saya bingung apakah versi yang keacakannya dihilangkan tetap merupakan algoritme aproksimasi
Saya baru mulai membaca buku Wigderson dan sejauh ini saya suka: https://press.princeton.edu/books/hardcover/9780691189130/ma...
Saya penasaran apakah ada yang bisa merekomendasikan buku yang membahas topik komputasi lebih mendasar bagi orang yang latar belakang S1 ilmu komputer/matematikanya sudah agak berkarat
Ada kalimat ini di artikel terkait: https://www.quantamagazine.org/avi-wigderson-complexity-theo...
“Jika suatu pernyataan bisa dibuktikan, maka ia juga punya zero-knowledge proof” benar-benar terasa bikin kepala meledak
Lalu pernyataan bahwa “jika bit acak dalam algoritme probabilistik diganti dengan bit pseudorandom, hasilnya menjadi algoritme deterministik yang efisien untuk masalah yang sama” juga terasa luar biasa
AI juga merupakan komputasi probabilistik, jadi kalau saya membacanya dengan benar, bukankah itu berarti kompleksitas model saat ini bisa dikurangi beberapa orde besaran? Kalau ini salah paham dari pemula, saya harap ada yang meluruskannya
Ada pengecualian seperti chip akselerator AI aneh yang memakai komputasi analog untuk meningkatkan efisiensi
Kedua, algoritme deterministik yang dihasilkan jauh kurang efisien daripada algoritme teracaknya. Hanya saja, di bawah asumsi yang lemah, ia tetap berada di kelas kompleksitas yang sama
Saya suka bagian artikel ini: “Aplikasi bukan motivasinya, tetapi saya tahu bahkan riset fundamental pun bisa menemukan kegunaan. Pikirkan Alan Turing. Ia menulis makalah matematika logika tentang Entscheidungsproblem di jurnal yang tidak terkenal. Aplikasi bukan motivasinya”
Mirip dengan kisah piring Feynman. Dimulai dari reaksinya yang santai terhadap sesuatu yang ia lihat di kafetaria kampus, lalu akhirnya berujung pada Hadiah Nobel
Jika diperluas, intinya adalah bahwa dunia akademik modern justru bergerak ke arah yang menekan penyelidikan berbasis rasa ingin tahu seperti ini
Menurut ACM, Avi Wigderson dipilih sebagai penerima 2023 ACM A.M. Turing Award atas kontribusi mendasarnya pada teori komputasi, termasuk membentuk ulang pemahaman tentang peran keacakan dalam komputasi, serta menunjukkan kepemimpinan intelektual selama puluhan tahun dalam ilmu komputer teoretis
Wigderson adalah Herbert H. Maass Professor di School of Mathematics, Institute for Advanced Study, Princeton, New Jersey, dan telah menjadi tokoh kunci dalam teori kompleksitas komputasi, algoritme dan optimisasi, keacakan dan kriptografi, komputasi paralel dan terdistribusi, kombinatorika, teori graf, serta hubungan antara ilmu komputer teoretis dengan matematika dan sains
Ia juga menerima Abel Prize pada 2021, sehingga menjadi kombinasi yang cukup unik: meraih penghargaan tertinggi di matematika teoretis/abstrak dan ilmu komputer sekaligus
Sebagai contoh sederhana, jika melihat daftar mata kuliah ilmu komputer teoretis MIT https://catalog.mit.edu/subjects/6/, bisa dilihat betapa banyak mata kuliah yang dibuka bersama dengan course 18, yaitu matematika
Tentu saja saya juga bukan dalam posisi untuk banyak bicara soal itu
Saya ingin rekomendasi materi belajar bertema probabilitas/keacakan dan komputasi, dari yang ramah pemula sampai tingkat lanjut
Google menampilkan “Probability and Computing: Randomization and Probabilistic Techniques in Algorithms and Data Analysis” karya Eli Upfal dan Michael Mitzenmacher, tetapi saya sulit menemukan buku, tulisan, atau video yang benar-benar cocok untuk tingkat awal/pengantar