복잡성 클래스 연산자 에 대해 쓸 때 참조 할 수있는 좋은 설명 기사 나 설문 조사가 있는지에 관심 이 있습니다.
연산자의 예
다음은 답변이 설명 할 수있는 최소한의 연산자 목록으로 해석 될 수 있습니다. 여기서 는 임의의 유한 알파벳 대한 임의의 언어 세트입니다 .
- 연산자 명백하게 표기 불구 바그너 [1]에 의해 도입 된 보다는 ∃ C . 이런 식으로 구성된 클래스의 가장 유명한 예는 N P = ∃ P 입니다. 이 연산자에는 상보 적 수량 자 ∀ 가 제공되는데,정의의 ∃ c 는 ∀ c 로 대체되어전체 다항식 계층 구조를 쉽게 정의 할 수 있습니다 (예 : Σ P 2 P = ∃ ∀ P). . 이것은 아마도 정의 된 첫 번째 연산자 일 수 있습니다.
- 오퍼레이터는 비슷 ∃의 것을 오퍼레이터 ⊕ C는 클래스에서 검증되어 존재 인증서의 수에 관한 C를 대신 certficiates의 수는 모듈로 (modulo) 계산 2 . 이는 클래스를 정의하는 데 사용될 수 ⊕ P 및 ⊕ L이 . 다른 모듈러스 k 에 대해서도 유사한 연산자 " M o d k ⋅ "가 존재합니다 .
- 이것은 상보 연산자이며 , c o C = P , c o M o d k L 및 보체로 닫히지 않은 것으로 알려진 클래스의 다른 클래스 를 정의하는 데 암묵적으로 사용됩니다 .
— with apologies for the spacing
- The operator was apparently introduced by Schöning [2], albeit to define languages (i.e. he did not permit a probability gap) and without using the explicit constants or . The definition here yields promise-problems instead, with YES-instances and NO-instances in . Note that , and ; this operator was used by Toda and Ogiwara [3] to show that .
Remarks
Other important operators which one can abstract from the definitions of standard classes are (from the classes and ) and (from the classes and ). It is also implicit in most of the literature that (yielding function problems from decision classes) and (yielding counting classes from decision classes) are also complexity operators.
There is an article by Borchert and Silvestri [4] which propose to define an operator for each class, but which does not seem to be referred to much in the literature; I also worry that such a general approach may have subtle definitional issues. They in turn refer to a good presentation by Köbler, Schöning, and Torán [5], which however is now over 20 years old, and also seems to miss out .
Question
What book or article is a good reference for complexity class operators?
References
[1]: K. Wagner, The complexity of combinatorial problems with succinct input representations, Acta Inform. 23 (1986) 325–356.
[2]: U. Schöning, Probabilistic complexity classes and lowness, in Proc. 2nd IEEE Conference on Structure in Complexity Theory, 1987, pp. 2-8; also in J. Comput. System Sci., 39 (1989), pp. 84-100.
[3]: S. Toda and M. Ogiwara, Counting classes are at least as hard as the polynomial-time hierarchy, SIAM J. Comput. 21 (1992) 316–328.
[4]: B. and Borchert, R. Silvestri, Dot operators, Theoretical Computer Science Volume 262 (2001), 501–523.
[5]: J. Köbler, U. Schöning, and J. Torán, The Graph Isomorphism Problem: Its Structural Complexity, Birkhäuser, Basel (1993).