TCS 증명 기술에 대한 참조


38

증명 기법으로 TCS 정리를 구성하고 논의하는 참고 자료 (온라인 또는 서적 형식)가 있습니까? Garey와 Johnson 은 NP- 완전성 증명 (특히 3 장)에 필요한 다양한 종류의 위젯 구성을 위해이를 수행하지만, TCS에서 증명 기술을보다 광범위하게 다루는 것이 있는지 궁금합니다.

예를 들어, 주제에는 사용 된 구성 유형에 따라 세분화 된 대각선 화가 포함될 수 있습니다. 계산 이력에 의한 증명; 타보 구조물; 비압축성 인수 등. 나는 표준 계산 텍스트 이론을 잘라 내고 섹션을 재 배열 할 수 있다고 생각하지만, 거기에 어떤 추가 논평을 제공하고 기술 사이의 공통점이있는 곳을 보여주는 것이 있으면 좋을 것입니다 익숙한.

모든 텍스트가 증명 을 사용 하기 때문에 , 내가 실제로 관심을 갖는 것은 증명 기술 자체가 실제 주제 인 참조입니다.

Garey와 Johnson의 3 장 외에도 저에게 일어난 또 다른 부분의 예가 있습니다. Li와 Vitanyi 에서는 6 장에서 비압축성 방법에 대해 논의 하고이 기술을 적용하는 방법에 대한 예를 제공합니다.



이것의 범위는 모든 분야입니다 이러한 광범위한 질문입니다! 크게 좁힐 수 없다면 투표 마감. 또한 단일 답변이 없기 때문에 커뮤니티 위키가 필요할 가능성이 큽니다.
Suresh Venkat

1
증명 기술 목록을 찾고 있지 않습니다. 나는 누군가가 나를 지적 할 수있는 어딘가에 이미이 성격에 대한 언급이 있기를 바랐습니다. 더 많은 눈이 그것을 볼 수있을 때까지 이것을 더 오래 열어 두지 않겠습니까?
Kurt

5
나는 여기서 오해하고 있다고 생각하지만 도울 수 없다. 질문이 지나치게 광범위하면 가능한 답변 이 많이 있어야합니다 . 나는 직접적인 반응을 알지 못하며 (분명히 묻거나 묻지 않았을 수도 있음) 아마도 부분적인 반응 일뿐입니다.
커트

1
문제는 TCS의 서브 필드에서 증명 기술이 일반적으로 다른 필드로 전달되지 않는다는 것입니다. 나는 수학자들이 보통 자신의 과정에서 증거 기술을 배우기 위해 증거를 연구한다고 생각합니다. 예를 들어, 대각선 화는 프로그램의 정확성을 입증하는 데 적용되지 않지만, 불변량은 계산 이론에서 거의 또는 전혀 사용되지 않습니다. 상각 복잡성 증명 기술은 해당 하위 필드에만 관련이 있습니다. 계산, 복잡성 및 입증 가능한 암호화에 적용되는 점에서 감소는 드문 경우입니다. 특정 언어의 프로그램에만 관련된 기술에 대한 Google "무료 정리".
Blaisorblade

답변:


36

Hemaspaandra와 Ogihara의 복합성 이론 동반자 . 그것은 기술 측면에서 철저하지는 않지만 (나는 그런 책이 없다고 생각하지만) 그것이 당신의 질문에 대한 대답으로 자격이 있다고 생각합니다. 이 장의 제목은 다음과 같습니다.

  • 자기 감소 기술.
  • 단방향 함수 기법.
  • 토너먼트 나누기 및 정복 기법.
  • 격리 기법.
  • 증인 감소 기술.
  • 다항식 보간 기법.
  • 해결할 수없는 그룹 기술.
  • 무작위 제한 기법.
  • 다항식 기법.

1
감사! 출판사의 말에서 "... 책은 복잡성에 관한 다른 텍스트와는 달리 주제별로가 아닌 기술에 의해 조직되어있다"고 생각합니다. (저는이 장의 제목을 많이 인식하지 못한다는 점을 인정해야합니다.이 책은 아마도 조금 거칠 거에요.)
Kurt

25

이 장은 증명 기술에 더 초점을 맞춘 다른 책입니다.

Stasys Jukna의 "컴퓨터 과학 응용 프로그램과의 극단적 인 조합" 이 책은 좋은 책이며 TCS에 필요할 수있는 많은 조합을 다룹니다. 물론 그 주제는 대각선 화, 표 등을 포함하지 않지만 응용 프로그램을 찾는 깔끔한 조합 기술 모음입니다 (텍스트의 여러 곳에서 응용 프로그램이 철자되어 있음).

두 번째 버전의 "초기 초안"은 여기에서 볼 수 있습니다 .


고마워요. 정말 유용한 텍스트 인 것 같습니다. 저는 계속해서 사본을 주문했습니다.
Kurt



15

http://www.tricki.org/ (티모시 고 어스에서 영감을 얻은 것으로 보임)와 같은 다양한 증명 기술에 대한 위키 가 있습니다.


아, 그것은 내가 바랐던 것과 정확히 일치 할 가능성이 있습니다. 계산 복잡성과 알고리즘에 대한 자리 표시 자 항목이 있지만 지금까지는 비어 있습니다.
커트

이 섹션들을 개선 할 수 있다고 생각합니다.
ilyaraz

실제로, 나는 아마도 기존의 항목을 읽는 것보다 새로운 항목을 작성함으로써 더 나은 주제를 배울 것입니다. 아마도 좋은 장기 프로젝트 일 것입니다.
Kurt

13

이론적 컴퓨터 과학의 많은 부분에서 유용한 또 다른 기술 주제 :

Noga Alon과 Joel H. Spencer, 확률 론적 방법 (제 3 판), Wiley, ISBN 0470170204.


12

S. Fenner, L. Fortnow, S. Kurtz 및 L. Li. 오라클 빌더 툴킷. Information and Computation, 182 (2) : 95-136, 2003. ( Lance 홈페이지 에서도 이용 가능 ).

이 글은 기본적으로 "디자이너 오라클"(다양한 속성을 갖도록 설계된 오라클)을 구성 할 때 일반성을 사용하는 것에 대한 설문입니다. 이 논문은 논문이지만 특정 결과가 아닌 기술과 그 용도에 중점을두기 때문에 질문에 대한 답변으로 자격이 있다고 생각합니다. [그러나 이것은 복잡성 이론 도우미보다 훨씬 더 구체적이기 때문에 별도의 답변이 있어야한다고 생각했습니다.]


7

우리는 전형적인 (지금까지 소개 된) TCS 문제를 다루는 cs.SE에 대한 몇 가지 참조 질문 을 시작했습니다 . 일반적인 관련성 외에도 일부 답변에는 다음과 같이 모든 연구원에게 알려지지 않은 방법이 포함되어 있습니다.

또한 P = NP를 해결하지 않는 방법이 있습니까? 기술에 대한 자세한 내용입니다.


1

@umar가 게시 한 Sanjeev Arora의 메모와 같은 방식으로 Madhur Tulsiani의 강의 노트와 강의 웹 페이지에 게시 된 "수학 툴킷"수업에 대한 연습이 마음에 듭니다 . Arora의 우수한 재료 외에도 그의 노트는 곱하기 가중치 업데이트 방법뿐만 아니라 스펙트럼 그래프 이론도 잘 다루고 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.