NP/폴리

NP/poly

계산 복잡성 이론에서, NP/폴리(poly)는 복잡성 등급으로, 다항식 시간에 해결 가능한 문제의 NP 등급의 비균형 아날로그다.결정론적 등급 P/poly에 해당하는 비결정적 복잡도 등급이다.

정의

NP/poly는 다항 경계 조언 기능에 대한 접근 권한을 가진 비결정론적 튜링 기계에 의해 다항 시간 내에 해결할 수 있는 문제의 등급으로 정의된다.

각 인스턴스 크기 에 대해 n 에 해당 문제에 대한 검증자를 구현하는 부울 회로 크기 다항식이 있는 것과 같은 문제의 클래스로 정의될 수 있다., 회로는 , y) 입력 {\이(가) 있고 y ) {\ y}이(가 참인 에만 해당 문제에 대한 y 이(가)인 함수 f를 계산한다.[1]

적용들

NP/폴리에는 희박한 NP 완성 언어의 비존재에 대한 마하니의 정리가 변형되어 사용된다.Mahaney의 정리 자체지 않는 한 P는 NP는 NP완전 문제의 길이와{n\displaystyle}의 yes-instances의 수 polynomially을 경계할 수 없습니다. 변화에 따르면, yes-instances의 수를 2nϵ{\displaystyle 2^{n^{\epsilon}적어도}}일부 ϵ>;어야 한다 0{\displaystyle \epsilo이라고 말한다.n 무한히 많은 에 대해 co-NP가 (Karp-Lipton 정리에 의해) 다항식 계층의 붕괴를 야기할 수 있는 NP/폴리 부분집합이 아니라면.[2]co-NP가 NP/poly의 하위 집합이 아니라는 동일한 계산 경도 가정은 또한 특정 커널화 기법의 최적성과 같은 복잡성을 야기하는 몇 가지 다른 결과를 내포하고 있다.[3]

참조

  1. ^ Arora, Sanjeev; Barak, Boaz (2009), "Exercise 7.7", Computational Complexity: A Modern Approach, Cambridge University Press, p. 141, ISBN 9781139477369
  2. ^ Buhrman, Harry; Hitchcock, John M. (2008), "NP-hard sets are exponentially dense unless coNP ⊆ NP/poly", Twenty-Third Annual IEEE Conference on Computational Complexity, Los Alamitos, California: IEEE Computer Society, pp. 1–7, doi:10.1109/CCC.2008.21, MR 2513482, S2CID 2664381
  3. ^ Dell, Holger; van Melkebeek, Dieter (2014), "Satisfiability allows no nontrivial sparsification unless the polynomial-time hierarchy collapses", Journal of the ACM, 61 (4): A23:1–A23:27, doi:10.1145/2629620, MR 3250069, S2CID 1635025