모듈러 연산의 특징
1.[(a mod n)+(b mod n)] mod n = (a+b) mod n
2.[(a mod n)-(b mod n)] mod n = (a-b) mod n
3.[(a mod n)*(b mod n)] mod n = (a*b) mod n
위처럼 덧셈 뺄셈 곱셈에 대해서는 대체로 마구 적용해도 된다.
주의할점
나눗셈에 대해서는 적용안되는것 주의
일반적인 덧셈 말고 concatenation의 경우는 조심해야한다.
예를 들어 38과 427이 있을때 이 둘을 이어붙이 38427이라는 숫자에 대해서 mod 연산을 한다고 해보자.
38×103+427 이므로 (38modK)∗(103modK)+(427modK) 이런건 가능하다..
만약 K가 8라고 한다면 (38mod8)∗(103mod8)+(427mod8)=6∗0+3=3이고
3modK=3인데 원래수인 38427modK=3이므로 같은 걸 알수 있다.
그런데 38mod8=6이고 427mod8=6라고 해서 6과 6를 이어붙여서(concatenation) 66로 만들게 되면 66modK=2이므로 같지 않은걸 알 수 있다.
이 문제에서 해당 부분을 연습할 수 있다.
반응형
'수학' 카테고리의 다른 글
수학관련 유용한 사이트 (0) | 2024.01.27 |
---|---|
베이즈 추론(Bayesian inference) (0) | 2019.06.27 |
Bootstrap Sampling(부트스트랩 샘플링) (0) | 2019.02.08 |
공분산(Covariance)과 상관계수(Correlation Coefficient) (0) | 2019.01.18 |
확률변수(random variable) (0) | 2019.01.18 |