Learning
토픽 92 / 92·비교표

메타휴리스틱과 병렬·확률 알고리즘

근사 알고리즘 vs 휴리스틱 vs 정확 알고리즘

항목근사 알고리즘휴리스틱정확 알고리즘
보장근사비 보장 (다항 시간)비보장최적 보장
속도빠름 (다항)매우 빠름느림 (지수 가능)
적용NP-hard 근사실용적 최적화소규모 정확 해

온라인 vs 오프라인 vs 스트리밍

항목온라인오프라인스트리밍
입력미래 모름 (순차)전체 입력 알려짐대용량 순차
메모리제한적전체매우 제한적
최적성경쟁비로 평가최적 가능근사
적용캐시 교체, 스케줄링정렬, 경로 탐색빈도 추정, 카디널리티

메타휴리스틱: GA vs SA vs PSO

항목GA (유전 알고리즘)SA (담금질 기법)PSO (입자 군집)
해 구조집단 (Population)단일 해집단 (Swarm)
탐색진화 (교차/변이)담금질 (온도 감소)군집 이동
장점범용/병렬화구현 간단연속 최적화
적용조합 최적화여행 외판원함수 최적화

데이터 병렬 vs 태스크 병렬 vs 파이프라인

항목데이터 병렬태스크 병렬파이프라인
분할 대상데이터작업 (함수)단계
연산같은 연산 반복다른 연산단계별 연산
적용MapReduce, SIMD멀티스레드영상 처리, 컴파일러

결정론적 vs Las Vegas vs Monte Carlo

항목결정론적Las VegasMonte Carlo
결과항상 동일/정확정확 (시간 확률적)근사 (정확도 확률적)
시간최악 보장기대값 보장보장
예시Dijkstra랜덤 퀵정렬소수 판별 (Miller-Rabin)