결정 문제가 $ P $에있는 경우 다항식에서 해결책을 찾아야합니까?

cs.stackexchange https://cs.stackexchange.com/questions/125914

  •  29-09-2020
  •  | 
  •  

문제

함수 문제 해결 방법

  • $ n $ 에 대해 정수를 지정하십시오.

  • $ 2 $ 정수 $ n $ 과 별개입니다.(그러나 $ n $ )

  • $ n $

    와 같은 제품을 갖는

이것은 정수 $ 1 $ $ n $ 을 제외해야합니다.

의사 - 다항식 인 알고리즘

N = 10

numbers = []

for a in range(2, N):
    numbers.append(a)


for j in range(length(numbers)):
  if N/(numbers[j]) in numbers:
   OUTPUT N/(numbers[j]) X numbers[j]
   break
.

출력

Soltuion Verified: 5 x 2 = N and N=10
.

결정 문제를 해결하는 알고리즘

if AKS-primality(N) == False:
  OUTPUT YES
.

질문

결정 문제가 $ P $ 은 다항식 시간에서 해결책을 찾아야합니까?

도움이 되었습니까?

해결책

아니오 및 예제 목록은 고전적인 예입니다. 우리가 알고있는 한 $ p $ 에있는 것으로 나타나지 않지만숫자는 $ P $

에 숫자입니다.

다른 예 : 게임을 고려하십시오 16 진수 .결정 문제를 고려하십시오 : $ n $ 주어진 첫 번째 플레이어가 $ n \의 16 진수를위한 승리 전략이 있는지 여부를 결정합니다.시간 N $ 보드.해당 함수 문제가 있습니다. $ n $ , 그러한 승리 전략을 찾으십시오.글쎄, 결정 문제는 사소한 것입니다 (답변은 항상 "예"임을 알고 있지만 함수 문제는 매우 어려운 것으로 믿어집니다 (우리가 알고있는 한).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 cs.stackexchange
scroll top