1. 문제의 종류 ① 문제의 종류 - 풀 수 있는 문제와 풀 수 없는 문제로 나뉨. - 현실적인 시간안에 풀 수 없는 문제는 근사해를 구하는 것을 목표로 할 수 밖에 없음 - NP 완전 문제 : 현실적인 시간에 풀 수 없다 추정되면서 서로 강력한 연관성을 가진 특이한 문제군에 관한 것. ② 현실적인 시간 - 다항식 시간을 의미 (= 현실적인 시간) > 문제의 크기가 n이면 그 문제를 푸는데 n의 다항식에 비례하는 시간이 드는 알고리즘 > 어떤 문제가 다항식 시간에 해결되면 현실적인 시간에 풀 수 있다고 간주 - 비현실적인 시간 > 문제를 해결하는데 비다항식의 시간이 소요되면 현실적인 시간에 풀 수없는 경우로 간주 (지수시간, 계승시간) 2. YES/NO 문제와 최적화 문제 ① YES/NO 문제 - 결정문..