To ciekawe pytanie jest o wiele trudniejsze niż to wygląda, i to nie zostało odebrane. Pytanie może zostać uwzględniona 2 bardzo różnych pytań.
1 podano N, znaleźć listę L czynniki pierwsze 'n'
2 podano L obliczyć liczbę unikalnych kombinacjach
Wszystkie odpowiedzi widzę tak daleko patrz nr 1 i nie wspomnieć, że nie jest podatny na ogromnych ilościach. Dla umiarkowanie wielkości N, nawet liczb 64-bitowych, to jest łatwe; dla ogromnej N, problem faktoring może trwać „wiecznie”. Szyfrowanie kluczem publicznym polega na tym.
Pytanie nr 2 potrzebuje więcej dyskusji. Jeśli L zawiera tylko unikatowe numery, jest to proste obliczenie za pomocą wzoru szyfrowy wyborze przedmiotów k z n elementów. Faktycznie, trzeba zsumować wyniki z zastosowaniem wzoru przy zmienianiu k od 1 do sizeof (L). Jednak L zazwyczaj zawierają wiele wystąpień wielu liczb pierwszych. Na przykład, L = {2,2,2,3,3,5} odpowiada na czynniki n = 360. Obecnie problem ten jest bardzo trudne!
Przekształcenie # 2, biorąc pod uwagę zbiór C zawierający elementy k, tak, że punkt a ma „duplikatów, a pozycja b b” ma duplikatów itp ilu unikalnych kombinacji 1 do K-1 pozycji istnieją? Na przykład, {2}, {2,2}, {2,2,2}, {2,3}, {2,2,3,3} musi każdy, występuje tylko raz, gdy L = {2,2 , 2,3,3,5}. Każdy taki wyjątkowy sub-kolekcja jest wyjątkowa dzielnik N przez pomnożenie elementów w sub-kolekcji.