PL에서 발생하는 (해결되지 않은) 복잡성 문제 목록


17

프로그래밍 언어, 특히 프로그램 분석 및 컴파일에서 발생하는 주요 개방형 계산 복잡성 문제는 무엇입니까? 나는 "힌들리 밀너 형식 추론의 시간 복잡성"또는 "0CFA의 시간 복잡성"(둘 다 문제가 해결되었지만)의 문제를 찾고있다.


5
투표가 끝나는 이유는 무엇입니까? 이 질문이 "너무 광범위"한 경우이 사이트의 다른 많은 질문을 닫아야합니다.
— Damiano Mazza

관심이있는 (그러나 풀리지 않은지 확실하지 않은) 복잡한 용어로 지상 용어에서 람다 항의 (닫히지 않은) 베타 거리를 사용하고 있습니다.
— Samuel Schlesinger

답변:


7

1996 년 Pippenger의 (1)은 (일부 가정하에) 엄격한 (CBV) 기능 프로그래밍 언어가 명령형 언어보다 비대칭 적으로 느리다 는 것을 보여줍니다 . Pippenger의 결과가 (2)에서 지적한 바와 같이 게으른 기능 언어 로 일반화 될 수 있는지 여부는 공개적 입니다.

Pippenger는 두 가지 단순화 가정 (온라인 계산 및 특정 입력 원 자성)을 부과합니다. 제거 할 수 있는지 여부는 열려 있습니다. Pippenger의 추측은 완료하지만 경고 할 수있다 : "[S] UCH 결과는 [...]까지 계산 복잡도 이론에서 현재 사용 가능한 방법의 범위를 넘어 것 같다" .

(3)의 Campbell의 답변과 Ben-Amram의 메모 (4)도 참조하십시오.


1. N. Pippenger, 순수 대 불순 리스프 .

2. R. Bird, G. Jones, O. De Moor, 더 서두르고 속도가 느림 : 게으른 대 열렬한 평가 .

3. 스택 오버플로, 순전히 기능적인 프로그래밍의 효율성 .

4. AM Ben-Amram, Pippenger의 순수 및 불순 LISP 비교에 대한 참고 사항 .

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