Konsekuensi algoritma rumus aljabar untuk fungsi partisi?

13

Bruinier dan Ono telah menemukan formula aljabar untuk fungsi partisi , yang secara luas dilaporkan sebagai terobosan. Saya tidak dapat memahami makalah ini, tetapi apakah ia memiliki konsekuensi algoritmik untuk penghitungan cepat fungsi partisi?

sdcvvc
sumber
Bisakah Anda memberikan tautan ke pernyataan tentang terobosan? Saya ingin melihat dalam arti apa itu terobosan.
Jernej
@ Jernej Ini adalah rumus eksplisit hingga untuk . Sebelumnya kami memiliki ekspansi Rademacher, yang merupakan seri tak terbatas, dan berbagai rumus rekursi. hal(n)
Yuval Filmus

Jawaban:

5

Ini adalah keyakinan saya yang kurang informasi bahwa formula Rademacher lebih cepat dalam praktik (dan mungkin secara teori juga) daripada formula Bruinier dan Ono. Sementara ekspansi asimtotik Rademacher adalah jumlah yang tidak terbatas, kita tahu bahwa adalah bilangan bulat, jadi jika kita memiliki batas pada bagian belakang ekspansi, kita dapat menggunakan rumus untuk menghitung p ( n ) . Menurut Calkin et al. , "rumus persis Rademacher menghasilkan algoritma yang sangat cepat".hal(n)hal(n)

Bruinier dan Ono menggambarkan apa yang akan dilakukan untuk mengimplementasikan algoritma mereka di Bagian 5 dari makalah mereka. Langkah pertama adalah untuk menentukan wakil-wakil untuk , yang ada h ( - 24 n + 1 ) . Menurut Soundararajan , kita harus mengharapkan h ( - 24 n + 1 ) = Θ ( n ) , sehingga rumusnya akan melibatkan Θ ( n ) penjumlahan. Itu membuatnya lebih buruk daripada formula Euler untuk p ( n )Qnh(-24n+1)h(-24n+1)=Θ(n)Θ(n)hal(n)(berbicara secara komputasi), meskipun yang terakhir diakui membutuhkan memori.Ω(n)

Yuval Filmus
sumber
2
Memang, saya tunjukkan dalam (1) bahwa rumus Rademacher secara teoritis kuasi-optimal (dan, heuristik, secara praktis optimal) jika diterapkan dengan sangat hati-hati.
Fredrik Johansson