Mam problem z obejściem problemów PRIME, COMPOSITE, FACTOR i ich powiązania pod względem złożoności. Rozumiem, że PRIME wykazał, że jest w w teście pierwotności AKS i uważam, że działa to również w przypadku KOMPOZYTU.
Jeśli chodzi o CZYNNIK,
z tego co przeczytałem wydaje się, że jest w . Widzę, że jest w ponieważ certyfikat składałby się z głównego dzielnika mniejszego niż . Ale jaki rodzaj certyfikatu może wykazać, że nie ma takiego głównego dzielnika (w czasie wielomianowym)?N P m r
complexity-theory
factoring
Fequish
źródło
źródło
Odpowiedzi:
Zaświadczeniem, że nie ma nietrywialnego dzielnika mniejszego niż jest faktoryzacja . Możemy sprawdzić w czasie wielomianowym, czy wszystkie czynniki są rzeczywiście pierwsze (ponieważ pierwotność jest w P za pomocą testu pierwotności AKS ), czy ich iloczyn jest , a wszystkie z nich są co najmniej .r m m rm r m m r
źródło
Aby dodać do odpowiedzi Yuvala: w 2002 r. Odkryto testy pierwotności AKS. Wcześniej nie dysponowaliśmy algorytmem wielomianowym do sprawdzania, czy liczba jest liczbą pierwszą. Jednak Pratt odkrył w 1975 r., Co jest obecnie znane jako certyfikaty Pratt dla pierwotności i udowodnił, że Primes jest w NP. Możemy dołączyć te certyfikaty pierwotności Pratta dla czynników w naszym certyfikacie, aby pokazać, że WSPÓŁCZYNNIK znajduje się w koNP zamiast używać algorytmu AKS w celu sprawdzenia, czy czynniki są pierwotne bezpośrednio.
źródło