를 믿어야하는 매력적인 이유는 무엇입니까 ? L은 입력에 대한 포인터가있는 로그 공간 알고리즘 클래스입니다.
현재 L = P라고 가정하십시오. P- 완전 문제에 대한 로그 공간 알고리즘은 일반적인 개요에서 어떤 모양입니까?
를 믿어야하는 매력적인 이유는 무엇입니까 ? L은 입력에 대한 포인터가있는 로그 공간 알고리즘 클래스입니다.
현재 L = P라고 가정하십시오. P- 완전 문제에 대한 로그 공간 알고리즘은 일반적인 개요에서 어떤 모양입니까?
답변:
비트 연산이없는 PRAM 모델에서 " P ≠ N C "인 Mulmuley의 결과 ( 페이 월이없는 Mulmuley의 웹 페이지 에서 얻은 ) . (보통 부울 모델에서 L의 삶, L ⊆ N C 이 모델은 결과가 어떤 의미 강한 충분하다.) L의 A에 대한 알고리즘을 P - 완전한 문제는 가장 알려진 알고리즘 상당히 다르게 할 것입니다 P - 완전한 문제.
비트 연산이없는 PRAM 모델 은 비 균일 프로그램이 정수 입력 수에 의존 할 수있는 (대수 계산 트리 또는 Blum-Shub--Smale 대수 RAM 모델과 유사)에 대한 비 균일 대수 모델입니다. 또한 그들의 총 비트 길이에. 이런 식으로 "순수하게"대수 모델은 아니지만 대수와 부울 사이에 산다. 이 모델에는 선형 프로그래밍, maxflow, mincut, 가중 스패닝 트리, 최단 경로 및 기타 조합 최적화 문제에 대한 폴리-시간 알고리즘, 트리 동형에 대한 로그 공간 알고리즘 (아래 주석 참조), 다항식의 근본 근사에 대한 알고리즘, 이것이 내가 P에 대한 L 알고리즘을 말하는 이유입니다-완전한 문제 (질문에서 알듯이 대부분의 사람들은 존재하지 않는다고 생각합니다)는 이것 들과는 상당히 다르게 보일 것입니다.
M. Hofmann 과 U. Schöpp 의 저작물 은 프로그래밍 언어 PURPLE (입력 포인터를 가진 순수한 포인터 프로그램)로서 입력 데이터 구조에 대한 일정한 수의 포인터만을 사용하여 "일반 로그 공간 알고리즘"의 직관적 개념을 공식화합니다. 되풀이.)
PURPLE 프로그램이 모두 캡처하지는 않지만 (방향이 지정되지 않은 st-connectiviy를 결정할 수없는 것으로 표시됨), 계수가있는 확장은 L 의 큰 부분을 캡처하는 것으로 보이지만 P- 완전 문제 Horn-SAT . M. Hofmann, R. Ramyaa 및 U. Schöpp : Pure Pointer Programs and Tree Isomorphism, FOSSACS 2013 시리즈의 최신 논문에 나와 있습니다.
결론은 완전 문제에 대한 로그 공간 알고리즘 이 매우 비정형 적이어야하고 카운팅으로 PURPLE에서 구현할 수있는 것보다 뛰어나야 한다는 것 같습니다 .
설명의 복잡성이 일부 답변을 제공하려고 시도했습니다.
ord (도메인 순서) 및 TC (전이 폐쇄) FO (1 차 논리) .
FO + + ORD LFP를 (적어도 정점) .
FO + ord + TC + ord + LFP인가?
반면에, FO + LFP (ord없이)는 계산할 수 없습니다! 예를 들어, 도메인의 카디널리티가 균일하다는 사실을 표현할 수 없습니다. 이 논리는 확실히 포착 할 수는 없지만 L 또는 N L을 포착 할 수 있습니까?
예를 들어 http://www.cs.umass.edu/%7Eimmerman/pub/EATCScolumn.pdf를 참조하십시오 .
그런 다음 2 차 (SO) + 혼 로직은 P를 캡처하고 SO + Krom은 NL을 캡처합니다. Erich Gradel, 2 차 논리 단편으로 복잡성 클래스 캡처 , 이론적 컴퓨터 과학, 1992를 참조하십시오.