본문 바로가기
인생그것은약속위반/관심

이해하기 어려운 "리만가설"이 무엇인지? 간단하게 이해하기

by Daniel_Kevin 2023. 3. 11.
반응형

리만 가설(Luhn's hypothesis)은 신용카드 번호와 같은 숫자열에서 해당 번호가 올바른지 확인하는 방법입니다. 이 가설은 하나의 간단한 수학적 연산을 사용하여 숫자열의 유효성을 검사할 수 있는데, 이를 이용하면 숫자열의 오타나 입력 오류를 쉽게 발견할 수 있습니다.

 

리만 가설은 1954년에 Hans Peter Luhn이 개발하였습니다. 이 가설은 "어떤 숫자열에서 모든 짝수 자릿수의 합과 모든 홀수 자릿수의 합을 더한 결과가 10으로 나누어 떨어지면 해당 숫자열은 유효하다"는 것입니다. 예를 들어, 7992739871은 유효한 신용카드 번호입니다. 이 숫자열에서 짝수 자릿수의 합은 7+9+7+8+1=32이고, 홀수 자릿수의 합은 9+2+3+7=21입니다. 이 두 수를 더하면 32+21=53이 됩니다. 이 수가 10으로 나누어 떨어지지 않으므로, 이 번호는 유효하지 않은 번호입니다.

 

리만 가설은 실제로 신용카드 번호와 같은 숫자열의 검사에 널리 사용됩니다. 이 검사를 통해 입력 오류를 방지하고, 불법적인 사용이나 사기를 예방할 수 있습니다. 또한, 이 가설은 컴퓨터 프로그래밍에서도 유용하게 사용됩니다. 예를 들어, 프로그램에서 사용자의 입력값이 올바른 형식인지 검사할 때, 리만 가설을 이용하여 유효성을 검사할 수 있습니다.

 

하지만, 리만 가설은 단순한 검사 방법이기 때문에 완벽한 검사를 보장하지는 않습니다. 일부 유효한 숫자열도 이 가설에 따라 유효하지 않은 것으로 판단될 수 있습니다. 또한, 리만 가설을 우회하는 방법도 있으므로 이 가설만으로 완전한 보안을 제공할 수는 없습니다. 따라서, 보안 검사와 함께 리만 가설을 사용하여 보안을 강화하는 것이 좋습니다.

 

 

AI 머신러닝 딥러닝 위해 필요한 수학 공부 과정

넓게 보면 AI(Artificial Intelligence), 좁게 보면 머신러닝(Machine Learning), 딥러닝(Deep Learning)을 공부하기 위해서는 기초가 되는 수학 공부가 필요합니다. 하지만 어디서부터 어떻게 공부해야 할지 시작

99bugs.tistory.com

 

 

 

데이터 과학자(데이터 사이언티스트)는 무엇을 공부해야 하나? 필수 과목과 교양 과목

머신러닝을 공부하는 입장에서, 데이터 사이언티스트의 공부 과정에 대해 많은 관심이 있습니다. 이와 관련된 자료를 조사하는 도중, 외국 블로그에서 좋은 자료를 발견해서 정리해 보았습니다

99bugs.tistory.com

반응형
그리드형

댓글