게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
매우 큰 수의 나눗셈에 대한 나머지 구하기.
게시물ID : science_53995짧은주소 복사하기
작성자 : 러브의맛
추천 : 1
조회수 : 3792회
댓글수 : 2개
등록시간 : 2015/09/26 02:54:11
옵션
  • 베스트금지
  • 본인삭제금지

안녕하세요.

A, B가 자연수이고, A가 B의 배수일 때,
(A/B) mod p는 어떻게 구하나요? (mod 는 나머지 연산을 나타냅니다. )

일단, A/B 를 바로 구하기에는  A 값이 무지막지하게 큽니다.
A 가 p 로 나눈 나머지를 쉽게 구할 수 있는 수들에 대한 합과 곱으로 이루어진 식으로 주어지기 때문에,
A mod p 역시 쉽게 구할 수 있습니다.

B, p 가 서로소라면,  B의 p에 대한 승산역원 C 를 구해서,
((A mod p) * (C mod p)) mod p 을 구하면, 처음에 구하고자 했던 값이 나오는데요.

문제는 B와 p 가 서로소가 아닐 때는 승산 역원값을 구할 수 없어서, 저 식을 적용할 수가 없는데요.
이럴 경우는 어떤 식으로 풀어야될까요?




전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호