배경
실수에 대한 계산은 자연수에 대한 계산보다 복잡합니다. 실수는 무한한 객체이고 셀 수는 많지 않으므로 실수는 유한 알파벳의 유한 문자열로 충실하게 표현할 수 없습니다.
람다 미적분학, 튜링 머신, 재귀 함수와 같은 다른 계산 모델이있는 유한 문자열에 대한 고전적인 계산 가능성과는 달리 ... (적어도 문자열의 함수에 대한 계산 가능성에 대해서는) 동등한 것으로 판명됩니다. 호환되지 않는 실수. 예를 들어, 고전적인 Turing machine 모델에 가장 가까운 TTE 모델 ([Wei00] 참조)에서 실수는 무한 입력 테이프 (Turing의 oracles와 같은)를 사용하여 표시되며 비교 및 결정을 결정할 수 없습니다. 주어진 두 실수 사이의 동등 관계 (유한 시간). 반면에 RAM 머신 모델 과 유사한 BBS / 실제 RAM 모델에서는임의의 실수를 저장할 수있는 변수가 있으며 비교와 등식은 모델의 원자 연산 중 하나입니다. 이와 같은 이유로 많은 전문가들은 BSS / 실제 RAM 모델이 현실적이지 않으며 (적어도 현재 디지털 컴퓨터에서는 구현할 수 없음) 효과적인 도메인 이론 모델과 같이 TTE 또는 다른 동등한 모델을 TTE보다 선호한다고 말합니다. Ko-Friedman 모델 등
경우 I 올바르게 이해 , 계산에 사용되는 기본 모델 계산 기하학은 은 IS BSS (일명 실제 RAM은 모델 [BCSS98]을 참조).
반면에, 계산 기하학 (예 : LEDA ) 에서 알고리즘을 구현할 때 대수 만 처리하고 더 높은 유형의 무한 객체 또는 계산은 포함되지 않습니다 (정확합니까?). 그래서 (아마도 순진하게) 유한 문자열보다 고전적인 계산 모델을 사용하여 이러한 숫자를 처리하고 일반적인 계산 모델 (알고리즘 구현에 사용됨)을 사용하여 정확성과 복잡성을 논의 할 수 있습니다. 알고리즘
질문 :
Computational Geometry의 연구원들이 BSS / real-RAM 모델을 선호하는 이유는 무엇입니까? (BSS / real-RAM 모델 사용을위한 이유 별 계산 기하학)
이전 단락에서 언급 한 (아마도 순진한) 아이디어의 문제점은 무엇입니까? (클래식 계산 모델을 사용하고 입력을 계산 기하학에서 대수로 제한)
추가:
알고리즘 문제가 복잡하기 때문에 BSS / real-RAM 모델에서 다음과 같은 문제를 쉽게 결정할 수 있습니다.
두 세트 감안 및 양의 정수, 하다 ?
이를 해결하기위한 효율적인 정수 -RAM 알고리즘은 알려져 있지 않습니다. 예를 들어 JeffE에게 감사합니다.
참고 문헌 :
- Lenore Blum, Felipe Cucker, Michael Shub, Stephen Smale, "복잡성과 실제 계산", 1998
- Klaus Weihrauch, " 계산 가능한 분석, 소개 ", 2000