귀하의 질문은 최소 비교 횟수를 사용하여 목록의 최소값과 최대 값을 동시에 계산하는 것에 대한 잘 알려진 질문과 관련이 있습니다. 이 경우 정답은 입니다.3⌊n/2⌋
상한을 입증하는 영리한 알고리즘은 비교 중 하나가 최소값과 최대 값을 모두 계산하기 때문에 동일한 경계 값을 가진 AND / OR 회로로 변환됩니다.
그러나 (적대적 주장에 의해 주어진) 하한은 적어도 모노톤 회로의 경우에 (AND / OR 회로가 최대 / 최소 알고리즘으로 변환되기 때문에) 변환하는 것처럼 보입니다. 이것은 하한이 합니다. 적대적 논증을 분석하여 확실한 하한을 확보 할 수 있습니다.3⌊n/2⌋
The upper bound appears in "Introduction to Algorithms", where you can also find the easy argument showing that max/min comparator circuits are valid iff they work for boolean inputs (use an appropriate threshold). The lower bound can be found e.g. here.