Verimli bir şekilde N bitleri almak! ?


11

ve verildiğinde, 'bitini (veya herhangi bir küçük tabanın rakamını) elde etmek mümkün müzaman / uzay O (s (ln (K), In (M))) , p (x, y), bazı polinom fonksiyonu x ve y ?M M N ! O ( p ( l n ( N ) , l n ( M ) ) ) p ( x , y ) x yNMMN!O(p(ln(N),ln(M)))p(x,y)xy

Verilen yani N=2η , M=2μ ile ( N , MZ , bulmak bit) 2μ arasında (2η)!içerisinde O(p(η,μ)) .

Not: Burada mathoverflow.net'te bunu sordum ve herhangi bir cevap almadım, bu yüzden çapraz gönderi yaptım.

Gönderen comment başka bir sitede Gene Kopp bu soru gerçekten böylece bir verimli, Stirling'in yaklaşımı kullanılarak modüler aritmetik ve yüksek mertebeden bit yaparak alt bitlerini hesaplayabilir işaret 'tek orta bitlerini hesaplayabilir ne kadar etkin?' .

Yanıtlar:


13

Dick Lipton'un 2009'dan itibaren faktöriyel fonksiyon ve faktoring arasındaki ilişki üzerine güzel bir yazısı var . Orada bu soru ile ilgisi olmayan çok şey var, ama göze çarpan bir nokta bu teorem:

Eğer adımlarında düz çizgi aritmetik hesaplaması ile hesaplanabilir , ardından faktoring polinom boyut devrelerine sahiptir.O ( log c n )n!O(logcn)

Bunun, özellikle de bahsettiğiniz süre içinde, sorunuzun cevaplanması zor olduğuna dair kanıt olduğuna inanıyorum.


1
Teşekkür ederim, tam da aradığım cevap bu. Bu doğrudan soruma cevap vermiyor ve ikisini nasıl bağlayacağımı tam olarak göremiyorum, ama aklımı dinlendirecek kadar yakın.
user834

3

Suresh'in cevabı muhtemelen sizin için soruyu cevaplıyor, ancak özel bir vakayı işaret edeceğimi düşündüm. Herhangi bir baz için daha az önemli basamaklar için sonucu her zaman çalışabilirsiniz. Bizim üssü olarak al .p

Açıktır ki, her p inci faktöriyel terimi bir katıdır . Her inci dönem bir katıdır , vb Böylece en yüksek güç bir faktördürolan . Stirlings yaklaşımıyla yaklaşık olarak hesaplanabilir: . Ayrıca,, böylece toplam her zaman yerine toplanarak verimli bir şekilde hesaplanabilir (çünkü( p 2 ) p 2 p N ! X p = p(p2)p2pN!günlükp(N!)lnN! NXp=i=1logp(N!)Npilogp(N!)p N günlük p ( N ) > N ! 1lnN!NlnNNpNlogp(N)>N!N-1iNlogp(N)ı > günlük s ( K ! ) Npi=0için ).i>logp(N!)

Böylece son basamakları bazında sıfırdır . N ! pXpN!p

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.