Det interessante spørsmålet er mye vanskeligere enn det ser ut, og det har ikke blitt besvart. Spørsmålet kan være priset inn 2 svært forskjellige spørsmål.
En gitt N, finne listen L N fremste faktorene
2 gitt L, beregner antall av unike kombinasjoner
Alle svarene jeg ser så langt viser til # 1 og unnlater å nevne det er ikke medgjørlig for enorme tall. For moderat størrelse N, til og med 64-bits tall, er det lett; for enorme N, kan facto problem å ta "forever". Offentlig nøkkel kryptering avhenger av dette.
Spørsmål # 2 trenger mer diskusjon. Når L inneholder bare unike tall, er det en enkel beregning ved hjelp av kombinasjonen formel for å velge k objekter fra n-elementer. Egentlig må man for å summere resultatene fra bruk av formelen mens varierende k fra 1 til sizeof (L). Imidlertid vil L vanligvis inneholde flere forekomster av flere primtall. For eksempel, L = {2,2,2,3,3,5} er faktorisering av N = 360. Nå er dette problem er ganske vanskelig!
Omarbeide # 2, gitt samling C inneholder k elementer, har en slik at elementet a a 'duplikater, og punkt b har b' duplikater, etc. hvor mange unike kombinasjoner av 1 til K-1 elementer er det? For eksempel, {2}, {2,2}, {2,2,2}, {2,3}, {2,2,3,3} må hver forekommer en gang og bare en gang hvis L = {2,2 , 2,3,3,5}. Hver slik enestående sub-samling er en unik divisor N ved å multiplisere elementene i det sub-samlingen.