가능한 중복 : 절대적으로 엄청난 될
Programming Logic: Finding the smallest equation to a large number.Aleph-Null 세트의 임의의 숫자를 계산 가능한 가장 작은 숫자로 변환하는 알고리즘이 있습니까?
나는 알레프 - 널 세트에서 임의의 수 (모든 양의 정수)를 취할 것 알고리즘을 찾고 있어요 (가능성) 계산 가능한 숫자가 표현하려고하는 정수 값보다 적은 공간을 차지한다면 (특히 부동 소수점이 아닌) 계산 가능한 숫자로 단순화하려고 시도합니다. tetration/hyperoperators가 가장 적합 할 것입니다.
이와 비슷한 것이 있는지 누가 알 수 있습니까? 나는 오늘 아침에 꽤 많이 둘러 보았지만 아무 것도 찾을 수 없었다. C# 코드는 최적의 것이지만, 정말, 어떤 언어가 될 수
편집 : Programming Logic: Finding the smallest equation to a large number : http://mrob.com/pub/ries/index.html 유망 보이지만, 나는 그것이 큰 숫자를 처리하는 방법도 궁금하고 hyperoperators을 구현할 수 있다면. 나는 그것을 밖으로 시도 할 것이다. 합니다 (계산 가능한 수는 대표하려고하는 정수 값보다 적은 공간을 차지하는 경우) 에
그래서 임의로 커질 수있는 무언가를 취하고이를 유한 크기로 가역적으로 압축하려고합니까? 그것은 pidgeonhole 원칙에 의해 불가능합니다. (덧붙여서 "Aleph-Null 세트"대신에 "자연수"또는 심지어 "양의 정수"를 쓰는 것이 사람들을 놀라게 할 가능성이 적습니다.) – Thomas
"임의의 숫자를 취할 것"이란 무엇을 의미합니까? 사용자 (파일 또는 사용자)로부터의 입력이나 다른 방법으로 생각하십니까? –
중복 된 http://stackoverflow.com/questions/3409363. 간단히 말해서, 이것은 숫자의 Kolmogorov 복잡도라고하며 결정 불가능합니다. 또한 http://stackoverflow.com/questions/1539286/ – sdcvvc