알고리즘이 예상 실행 시간이 다항식이라는 것으로 알려진 NP- 완전 문제가 있습니까 (인스턴스에 대한 합리적인 분포의 경우)?
그렇지 않다면, 그러한 알고리즘의 존재가 확립 된 문제점이 있습니까?
아니면 그러한 알고리즘의 존재가 결정적 다항식 시간 알고리즘의 존재를 의미합니까?
알고리즘이 예상 실행 시간이 다항식이라는 것으로 알려진 NP- 완전 문제가 있습니까 (인스턴스에 대한 합리적인 분포의 경우)?
그렇지 않다면, 그러한 알고리즘의 존재가 확립 된 문제점이 있습니까?
아니면 그러한 알고리즘의 존재가 결정적 다항식 시간 알고리즘의 존재를 의미합니까?
답변:
간단한 패딩 기술을 사용하면 어떤 문제에서도이를 구성 할 수 있습니다.
이 완전한 언어 라고 가정 하면 시간 이 필요합니다 . 그런 다음 를 로 지정합니다. 그러면 는 다음과 같이 해결됩니다. 선형 시간 알고리즘은 입력 문자열이 문자 짝수되는 첫 이다 . 그렇지 않으면 거부합니다. 그렇지 않으면 합니다. 경우 임의로 그려, 예상 시간을 해결하기 위해 있다N P O ( 2 n ) K K = { 1 n x | ”
는 완료입니다. 로부터의 축소 는 :
랜덤 그래프에서 해밀턴 사이클을 찾기위한 다항식 시간 알고리즘이 있으며, 이는 해밀턴 사이클이 존재하는 것과 같은 확률로 무증상으로 성공합니다. 물론이 문제는 최악의 경우 NP-hard입니다.
또한 입력 분포가 모든 정점 그래프 세트에 대해 균일하게 랜덤 한 경우 해밀턴 사이클 (있는 경우)을 찾도록 항상 보장되는 동적 프로그래밍 알고리즘 (있는 경우)은 다항식 예상 실행 시간을 갖습니다 .
참조 : "임의의 그래프에서 해밀턴 사이클을 찾기위한 알고리즘"
볼 로바, 페너, 프리즈
좋은 평균 사례 알고리즘의 존재가 최악의 경우 좋은 알고리즘의 존재를 암시하는지에 대한 마지막 질문과 관련하여, 이것은 암호 해독가에게 특히 중요한 주요 공개 질문입니다. 암호화에는 평균적으로 어려운 문제가 필요하지만 암호 전문가는 가능한 최소 가정을 기반으로 구성을 원하므로 평균 케이스 경도가 최악의 경도와 같은 문제를 찾는 것이 큰 관심이됩니다.
몇몇 격자 문제는 최악의 경우에서 평균적인 경우까지 감소하는 것으로 알려져있다. 예를 들어 Ajtai 의 격자 문제의 하드 인스턴스 생성 및 Micciancio의 설문 조사 기사를 참조하십시오 .
기본적으로 변수 에 대한 최대 2-CSP 및 임의로 선택된 제약 조건은 예상 선형 시간에 해결 될 수 있습니다 (결과의 정확한 공식은 아래 참조 참조). 인스턴스의 제약 조건 그래프가 최대 3 이하이고 더미 변수를 추가하여 평균을 낮추면 절의 개수가 변수 수와 같을 때 최대 2-CSP는 NP-hard로 유지됩니다. 2도
참고:
Alexander D. Scott과 Gregory B. Sorkin. 선형 예상 시간에 Max Cut 및 Max 2-CSP의 드문 임의 인스턴스를 해결합니다. 빗. 프로 밥. 자동 생산, 15 (1-2) :. 281-315, 2006 년 프리 프레스
이것은 귀하의 질문에 완전히 대답하지는 않지만 3-SAT의 임의 사례에 대한 결과를 조사하려면 다음을 참조하십시오. www.math.cmu.edu/~adf/research/rand-sat-algs.pdf
일반적으로 "현명한 배포"가 실제로 무엇을 의미하는지 정의하는 것은 어렵습니다. 이 링크를 따라 Bogdanov와 Trevisan의 "평균 시간 복잡도"설문 조사에서 이에 대한 자세한 내용을 볼 수 있습니다 : http://arxiv.org/abs/cs/0606037 .
Amin Coja-Oghlan 및 Anusch Taraz의 "예상 된 다항식 시간에 임의 그래프 추출"
다항식 예상 시간에 랜덤 그래프 를 채색하는 문제를 조사합니다 . 의 경우 , 선형 예상 시간에서 최적의 색상을 찾는 알고리즘을 제시합니다. p의 값이 충분히 크면 의 인수 내에서 색수를 근사하는 알고리즘을 제공합니다 .