두 요소를 삽입 한 후 충돌이 발생하지 않을 확률을 어떻게 계산할 수 있습니까? 대답은 4/9이지만 4/9라고 생각하지 않습니다.두 요소가 해시 된 경우 충돌이없는 확률을 계산합니다. h (x) = (x^2 + 1) mod3
답변
저는 이것이 적절한 질문이라고 확신하지 않지만 여기에 답이 나와 있습니다. 결코 합법적 인 수학적 증거는 아니지만 작동합니다.
함수 h (x) = (x^2 + 1) mod3에 대해 몇 가지 샘플 값을 입력 해 보겠습니다.
H (1) = (1 + 1) mod3 = 2mod3 = 2
H (2) = (4 + 1) mod3 = 5mod3 = 2
H (3) = (9 + 1) mod3 = 10mod3 = 1
H (4) = 17mod3 = 2
H (5) = 26mod3 = 2
H (6) = 37mod3 =이 패턴 인해의 본성 계속 1
기능 (제곱 및 1 추가). 우리는 두 가지 요소를 삽입하면
그래서, 우리는 2로 평가하는 우리의 기능에 대한 입력의 (2/3) 기회, 그리고 그것이 1.
로 평가 것이라는 (1/3) 기회를 우리가 충돌을 가질 확률은 두 입력이 모두 2로 계산 될 확률과 1로 평가 될 확률입니다. 이것은 다음과 같이 계산됩니다 :
(2/3) (2/3) + (1/3) (1/3) = 4/9 + 1/9 = 5/9
따라서 두 입력이 충돌하지 않을 확률은 1 - (5/9)
01입니다.또는 4/9
그 패턴이 모든 동등성 클래스 mod 3 (즉 {0, 1, 2})을 고려하는 이유에 대한 약간의 배경 지식이 있습니다.
그렇다면 분배 동등성에 의해 x mod 3 = 0
다음 x^2 mod 3 = (x mod 3)(x mod 3) mod 3 = (0 * 0) mod 3 = 0
, x^2 + 1 mod 3 = 1
그렇다면, x mod 3 = 1
x^2 mod 3 = (x mod 3)(x mod 3) mod 3 = (1 * 1) mod 3 = 1
만약 x^2 + 1 mod 3 = 2
x^2 + 1 mod 3 = 2
그것은 여전히 100 % 정식, 그리고 그것은, 그래서 다음 x mod 3 = 2
x^2 mod 3 = (x mod 3)(x mod 3) mod 3 = (2 * 2) mod 3 = 1
하는 경우 고갈에 의한 멍청한 예가 될 수 있지만이 패턴이 자연수 조합 {0}에 대해 유지되는 이유를 알 수 있습니다. 스택에 수학 형식을 더 잘 알고 싶습니다. 메타를 칠 시간이라고 가정 해 봅시다. :)
- 1. 해시 충돌 H (x) = H (y)와 x! = y는 H (x + z) = H (y +
- 2. 닫기 값에 충돌이없는 3D 해시
- 3. 합계 번호 u와리스트 x u + x1 + x2
- 4. 프롤로그 프로그램 변환 (L, X) 정수리스트 L 변환 : X1 + X2 * 10^1 + ... + XN * 10^(N-1)
- 5. 중복 된 요소가 두 개 이상있는 경우 배열에서 중복 찾기
- 6. 단순화 경우 (X == 1 || X == 2)
- 7. 컨테이너 해시 코드를 효율적으로 계산합니다.
- 8. X 문자의 개수를 계산합니다.
- 9. 동일한 .h 파일에 두 개의 @interfaces가있는 경우
- 10. CRC8 with X^8 + X2 + X + 1 Working java 소스 코드
- 11. 하나의 셀에 들어있는 경우 ... 포함 된 경우 다른 셀을 계산합니다.
- 12. 이 해시 1 D 해시
- 13. 문제점 : 해시 (1) == 해시 (1.0)
- 14. Python log (1 + x)/x를 0에 가까운 x에 계산합니다.
- 15. MySQL은 조인 된 테이블의 두 그룹을 계산합니다.
- 16. x = x + 1! = x ++?
- 17. 1 해시
- 18. 요소가 해시 인 배열에서 루비의 배열을 찾습니다.
- 19. 두 개의 계산을 계산합니다.
- 20. 하스켈 : (+1)과 (\ x-> x + 1)의 차이점은 무엇입니까?
- 21. OpenGL 1.x 코드를 WebGL에 이식하는 경우
- 22. 충돌이없는 임의의 문자열 생성
- 23. 두 작업을 하나의 h : 양식
- 24. 확률 분포를 계산합니다.
- 25. 해시 테이블의 크기를 두 배로 늘린 경우
- 26. 해시 배열을 해시 속성으로 인덱싱 된 해시 해시로 변환
- 27. 복합 해시
- 28. 검색 쿼리 두 필드와 결과를 1 행 그룹으로 계산합니다.
- 29. MPLAB X 오류, usb_hal_pic24.h
- 30. 생일 역설 (충돌 확률을 계산)
와우 놀라운 일! – user2149873