Deze interessante vraag is veel moeilijker dan het lijkt, en het is niet beantwoord. De vraag kan worden verwerkt in 2 zeer verschillende vragen.
1 gegeven N, vindt de lijst L priemfactoren N's
2 gegeven L, bereken aantal unieke combinaties
Alle antwoorden die ik zie nu toe verwijzen naar # 1 en niet te vermelden is het niet handelbaar voor enorme aantallen. Voor middelgroot N, ook 64-bits getallen, is het gemakkelijk; voor enorme N, kan de factoring probleem "voor altijd" te nemen. Public key encryptie is afhankelijk van dit.
Vraag # 2 heeft behoefte aan meer discussie. Als L maar unieke nummers bevat, is het een eenvoudige berekening door gecombineerde formule voor het kiezen k objecten uit n eenheden. Eigenlijk moet je de resultaten som toepassing van de formule onder variatie k van 1 tot sizeof (L). Toch zal L bevatten meestal meerdere exemplaren van meerdere primes. Bijvoorbeeld, L = {2,2,2,3,3,5} is de factorisatie van N = 360. Nu dit probleem is heel moeilijk!
Herformuleren # 2, gegeven verzameling C met k items, zodat een punt een 'duplicaten en punt B is b' duplicaten, enz hoeveel unieke combinaties van 1 tot k-1 producten zijn er? Bijvoorbeeld {2}, {2,2}, {2,2,2}, {2,3}, {2,2,3,3} moet elke treedt slechts eenmaal als L = {2,2 , 2,3,3,5}. Elke dergelijke unieke deelverzameling is een uniek deler van N door het vermenigvuldigen van de items in de sub-collectie.