2025-09-11 22:18
Tags: 수학
비둘기집 원리
-
n+1개의 물건을 n개의 상자에 넣으면, 최소 한 상자에는 물건이 2개 이상 들어간다.
-
존재성을 증명하지만, 특정 대상을 찾아주지는 않는 비건설적 증명의 대표적인 예시다.
-
프로그래밍에선 해시 테이블 에 충돌이 발생할 수 밖에 없는 원리
-
구성 요소
- 비둘기 (Pigeons): 문제에서 고려해야 할 대상들의 집합
- 비둘기집 (Pigeonholes): 대상들이 속하게 될 카테고리나 공간의 집합
-
핵심 조건:
비둘기의 수 > 비둘기집의 수
-
결론: 최소한 하나의 비둘기집에는 2마리 이상의 비둘기가 존재한다.
-
예시: 13명의 사람이 있다면, 같은 달에 태어난 사람이 최소 2명은 반드시 존재한다.
- 비둘기: 13명의 사람
- 비둘기집: 12개의 달 (1월, 2월, …, 12월)
- 결론: 비둘기(13)가 비둘기집(12)보다 많으므로, 어떤 달에는 최소 2명의 생일이 포함된다.