계산 복잡도의 실제적 영향
컴퓨터 과학의 핵심 개념
Pritesh Patel
Computer Scientist & Data Scientist for over 20 years
암호학: 복잡도가 정보를 지키는 방식
암호화 알고리즘:
RSA(대표적 알고리즘), 공개키 암호
NP 문제:
풀기 어렵고, 보안의 핵심
효율성 절충:
암호화는 빠르고, 해독은 어렵게
활용:
전자상거래, 안전한 통신
기계 학습: 복잡도로 데이터를 다루는 법
지도 학습:
데이터를 사전 정의된 범주로 분류
비지도 학습:
숨은 패턴 찾기
효율성:
경사하강법과 최적화
한계:
계산 가능한 문제에 한정, 결정 불가능 문제는 불가
양자 컴퓨팅: 복잡도를 넘어서다
큐비트 vs 비트:
동시에 여러 상태 표현
Shor 알고리즘:
RSA 암호 해독
Grover 알고리즘:
더 빠른 검색
영향:
고도화된 AI, 암호 체계 변화
마무리
계산 복잡도는 온라인 보안부터 앱 속도까지 모두에 영향
복잡도는 도전이지만 AI·양자 컴퓨팅 등 혁신을 촉진
양자 기술이 다가오며 컴퓨팅의 미래는 더욱 기대됩니다
연습해 봅시다!
컴퓨터 과학의 핵심 개념
Preparing Video For Download...