Articles

P 대 NP 문제

P 대 NP,문제에 전체 대한 다항식 비결정적인 문제를 다항식,전산 복잡성(는 하위 필드의 이론적인 컴퓨터 과학과 수학),문제의 여부를 모든 소위 NP 문제는 실제로 P 문제입니다. P 에 문제가 해결할 수 있습니”다항식 시간,”것을 의미하는 알고리즘이 존재에 대한 솔루션이 같은 것의 단계 번호를 알고리즘에 의해 제한된 다항식의 기능 n,n 에 해당하의 길이를 입력해 문제입니다., 따라서 P 문제는 쉽거나 다루기 쉽다고합니다. 문제가 NP 라는다면 그것의 솔루션이 될 수 있습니다 추측하고 검증한 다항식 시간,그리고 비결정적인 의미는 특별한 규칙은 다음을 추측한다.

선형 프로그래밍 문제가 NP,수로의 단계에서는 심플렉스 방법,발명 1947 년 미국의 수학자 조지 단트직,기하급수적으로 증가와 함께 크기의 입력이 있습니다. 그러나 1979 년 러시아 수학자 Leonid Khachian 은 다항식 시간 알고리즘을 발견했습니다., 의 수가 계산한 단계 성장으로 전력의 변수보다는 기하 급수적으로—그로 인하여 보여주는 선형 프로그래밍 문제는 실제로 P. 이 발견은 허용되는 해결책의 이전 다루기 힘든 문제입니다.

문제가 NP-하드는 경우는 알고리즘에 대한 솔루션을 수정할 수 있습을 해결하는 모든 NP 문제 또는 P,문제에 대한 문제로,P 는 문제의 일부 NP 문제입니다. (그러나 모든 NP-hard 문제는 np 문제 클래스의 구성원이 아닙니다.)NP 와 NP-hard 모두 문제는 NP-complete 라고 말합니다., 따라서,찾는 효율적인 알고리즘에 대한 모든 NP-complete 문제를 의미하는 효율적인 알고리즘을 발견될 수 있는 모든 NP 문제 때문에,해결책에 대한 모든 문제에 속하는 이 클래스가 될 수 있습니다 개주 해결책으로 어떠한 다른 회원의 클래스입니다., 1971 년 미국의 컴퓨터 과학자 스티븐 요리는 것을 증명 satisfiability problem(문제가 할당하는 변수에 값을에서는 수식이 부울대수학는 문 true)은 NP-complete,는 첫 번째 문제는 다음과 같이 될 NP-complete 고 열 방법을 보여주는 기타 문제가 있는 클래스의 구성원의 NP-complete 문제입니다. NP-complete 문제의 유명한 예는 운송 일정의 최적화에 광범위한 응용 프로그램을 가지고있는 여행 세일즈맨 문제입니다., 그것은 알려지지 않았는지 다항식 시간 알고리즘을 것입니다 찾을 위한 NP-complete 문제,그리고 여부를 결정하는 이러한 문제는 온순하거나 어려운 중 하나 남아 있는 가장 중요한 질문에는 이론적인 컴퓨터 과학. 이 같은 발음을 증명하는 것 P=NP=NP 완전하고 혁신 많은 분야에서 컴퓨터 과학과 수학.

예를 들어,현대적인 암호화에 의존하는 가정을 고려해 이 제품은 두 개의 큰 소수하지 않은 P., 두 소수의 곱을 확인하는 것은 쉽지만(다항식 시간)두 소수 요인을 계산하는 것은 어렵습니다. 많은 수의 인수 분해를위한 효율적인 알고리즘의 발견은 대부분의 현대 암호화 체계를 깨뜨릴 것입니다.

브리태니커 프리미엄 구독을 얻고 독점적 인 콘텐츠에 액세스 할 수 있습니다. 지금 가입

2000 년에는 미국의 수학자 스티븐 Smale 고안하는 영향력 있는 목록은 18 의 중요한 수학적 문제에 대한 해결하는 21 세기. 그의 목록에있는 세 번째 문제는 P 대 NP 문제였습니다., 또한 2000 년에 지정되었다 천년 문제 중 하나는 일곱의 수학적 문제들에 의해 선택된 점토를 수학연구소의 캠브리지,매사추세츠,미국에 대한 특별한 상을 수상했다. 각 밀레니엄 문제에 대한 해결책은 1 백만 달러의 가치가 있습니다.