Ada banyak aplikasi analisis nyata dalam ilmu komputer teoretis, yang mencakup pengujian properti, kompleksitas komunikasi, pembelajaran PAC, dan banyak bidang penelitian lainnya. Namun, saya tidak dapat memikirkan hasil apa pun dalam TCS yang mengandalkan analisis kompleks (di luar komputasi kuantum, di mana bilangan kompleks adalah intrinsik dalam model). Adakah yang memiliki contoh hasil TCS klasik yang menggunakan analisis kompleks?
24
Jawaban:
Algoritma berbasis kompleks Barvinok untuk memperkirakan algoritma waktu polinomial permanen untuk memperkirakan permanen dan campuran diskriminan dalam faktor eksponensial sederhana .
Juga, jelas, operator kompleks (dan beberapa analisis kompleks) penting dalam komputasi kuantum.
Izinkan saya juga merekomendasikan buku ini: Topik-topik dalam analisis kinerja oleh Eitan Bachmat dengan banyak masalah besar yang relevan dan hal-hal hebat lainnya.
sumber
Ini bukan masalah tunggal, tetapi seluruh bidang analitik kombinatorik (lihat buku oleh Flajolet dan Sedgewick ) mengeksplorasi bagaimana menganalisis kompleksitas kombinatorial dari
penghitunganstruktur (atau bahkan algoritma waktu berjalan) dengan menuliskan fungsi pembangkit yang sesuai dan menganalisis struktur. dari solusi yang kompleks.sumber
Jon Kelner memenangkan STOC Best Student Paper Award pada tahun 2004 untuk makalahnya "Partisi spektral, batas nilai eigen, dan kemasan lingkaran untuk grafik genus terikat"
Saya hanya akan mengutip dari abstrak:
Penggunaan analisis kompleks (dan matematika "terus-menerus" lainnya) untuk menyerang masalah pemisah grafik "tradisional" sangat berkesan dan merupakan alasan utama makalah ini terjebak di kepala saya meskipun sama sekali tidak terkait dengan penelitian saya.
sumber
Saya kira Anda mungkin lebih tertarik pada analisis kompleks yang digunakan langsung dalam buktinya. Namun, berikut adalah dua contoh dari kelas Algoritma tingkat pascasarjana yang saat ini saya ikuti:
a) Fast Fourier Transform, misalnya digunakan dalam perkalian polinomial. Meskipun implementasi dapat dilakukan dengan modulo aritmatika atau floating point (dan beberapa analisis aritmatika), buktinya paling baik dipahami dalam hal bilangan kompleks dan akar persatuannya. Saya belum mempelajari topik ini, tetapi saya sadar bahwa FFT memiliki beragam aplikasi.
b) Secara umum, melengkapi model RAM dengan kemampuan untuk menangani bilangan kompleks dalam waktu konstan (bagian nyata dan imajiner masih memiliki ketepatan terbatas) memungkinkan seseorang untuk secara pintar menyandikan masalah dan mengeksploitasi sifat-sifat bilangan kompleks yang mungkin mengungkapkan solusi (lihat juga komentar mengapa ini tidak memungkinkan Anda menjadi lebih cepat).
sumber
Mungkin aplikasi ini agak antara TCS dan Disc matematika, tetapi saya sedikit terkejut ketika saya membaca kertas "Pada fungsi Boolean yang simetris yang simetris" oleh Petr Savicky (http://www2.cs.cas.cz/~savicky/ makalah / symmetric.ps). Teorema hanya mengenai fungsi Boolean, namun salah satu buktinya menggunakan bilangan kompleks.
sumber
Kami menggunakan Cuechy's Residue Theorem dari analisis kompleks sebagai alat teknis utama dalam makalah kami " Perkiraan Prediksi Linear Threshold ".
sumber
Teorema pengepakan lingkaran Koebe-Andreev-Thurston berasal dari teorema pemetaan Riemann dan memiliki berbagai aspek algoritmik. Sebagai contoh, ini memberikan bukti teorema seperor Lipton-Tarjan untuk grafik planar.
sumber
Segar dari oven:
Algoritma Waktu Polinomial untuk Pemulihan Penduduk yang Rugi Oleh: Ankur Moitra, Michael Saks
Mengutip dari makalah: "Di sini kita akan membuktikan prinsip ketidakpastian yang dinyatakan dalam bagian sebelumnya menggunakan alat dari analisis kompleks. Mungkin salah satu teorema yang paling berguna dalam memahami laju pertumbuhan fungsi holomorfik dalam bidang kompleks adalah Teorema Tiga Lingkaran Hadamard. .. "
sumber
Daniel M. Kane, Jelani Nelson, David P. Woodruff. Pada Kompleksitas Ruang Tepat Sketsa dan Streaming Norma Kecil. SODA 2010.
Anda bisa lolos dengan menulis bukti yang tidak menyebutkan analisis kompleks secara eksplisit (lihat butir pertama di bagian "catatan" untuk makalah itu di halaman web saya), tetapi bahkan bukti itu memiliki analisis kompleks yang bersembunyi di bawah selimut.
sumber
Ada penggunaan bilangan kompleks dan analisis dalam makalah baru-baru ini oleh Naor, Regev dan Vidick, menghasilkan hasil dalam algoritma pendekatan untuk masalah optimasi NP-hard: http://arxiv.org/abs/1210.7656
sumber
sumber
[1] Tidak dapat diaksesnya dan tidak dapat diputuskannya dalam perhitungan, geometri, dan sistem dinamis Asaki Saito, Kunihiko Kaneko
[2] Teori perhitungan dan kompleksitas bilangan real Lenore Blum, 1990
sumber
sumber