먼저 생각하기 · 기초
bm64-predict: Evidence Foundry · 믿을 수 있는 성능 주장 만들기에서 Evidence Foundry의 결론은 correctness gate를 통과한 두 후보를 sealed workload·metric·환경에서 반복 측정한 bounded claim이다. SEAL_CLAIM→VERIFY_EQUAL_OUTPUT→MAP_WORKLOAD→MARK_TIMING_BOUNDARY→CONTROL_RUNTIME→COLLECT_RAW_RUNS→ANALYZE_AND_PROFILE→AUDIT_BOUNDED_CLAIM 순서로 실행한다.
학생은 결과선을 보기 전에 네 비교 문제군의 작은 입력·큰 입력·반복 query 구간에서 어느 후보가 유리할지 예측한다. 예측 receipt가 저장된 뒤에만 raw run을 펼칠 수 있다.
workload cell마다 A·B·tie·inconclusive를 예측하고 operation count, setup amortization, memory access 또는 runtime effect 중 근거를 하나 이상 적으세요. 측정 결과를 본 뒤 원래 예측을 덮어쓰지 마세요.
- 순차 탐색은 query당 O(n), 정렬+이진 탐색은 일반적으로 build O(n log n) 뒤 query당 O(log n) 후보 모델이다.
- 앞 원소를 이동하는 배열 queue는 dequeue마다 남은 원소 이동이 생기고 ring queue는 index 갱신으로 처리한다.
- adjacency matrix 순회는 vertex마다 전체 열을 볼 수 있고 adjacency list는 실제 edge 중심으로 순회한다.
- prefix sum은 build O(n) 뒤 range query O(1), 직접 합은 query마다 구간 길이에 비례한다.
- Big-O만으로 실제 crossover 위치나 작은 입력의 승자를 확정할 수 없다.
연습과 같은 문제를 다시 풀어 보는 시간이에요. 힌트 없이 먼저 생각해 보세요. 지금 적은 답은 바로 합격으로 기록되지 않아요.
