2017-11-14 2 views
1

정수 분해에서 소수의 개수를 예측하거나 예측할 수있는 알고리즘이 있는지 궁금합니다. 그것들을 찾지 않고 단지 그들의 양을 계산하십시오. 예를 들어, 정수 198의 경우 198이 4 소수 (2, 3, 3, 11)를 포함하기 때문에 출력은 4입니다. 가능한 한 효율적입니까? 몇 가지 아이디어? 소수 (2, 3) 및 소수의 11 (다중성 대해 사용정수 분해에서 소수의 개수

+0

"효율적인"이라는 좋은 정의에 따라 제 대답이 정확하지 않으므로 (제 답변 아래에있는 주석 참조) 제 대답을 수락해야 삭제할 수 있습니다. 당신은 또한 당신이 의미하는 것을 "효율적으로"설명하고 싶을 수도 있습니다. 숫자의 자릿수로 알고리즘 다항식이 충분합니까? (그러한 알고리즘을 모른다.) –

+4

이 질문은 [maths]에 속한다 (https://math.stackexchange.com/). –

답변

1

ω (오메가) 함수 번호 이론가 알려져 정수의 구별 소인수의 개수를 계산하는 함수이므로 ω (198) = 3 계산에서 무시 된 ω). 이것은 역 M ö 바이어스 변환에 의해 계산 될 수있다. 독서를 시작할 수있는 좋은 곳은 MathWorld입니다. 털이 많은 그리스 문자 수학에 대비하십시오.