돌 때마다 점수가 내려가도, 이동 횟수를 제한하면 최솟값이 생길까요?

연결을 한 바퀴 돌 때마다 점수가 내려가는 모형을 생각해요. 통과 횟수에 제한을 두면 무한히 반복할 수 없어요. 출구 점수와 횟수 예산에 따라 바로 가기와 우회 중 무엇이 유리한지, 처음 이득이 생기는 경계까지 찾습니다.

아침 햇빛 아래 두 갈래로 나뉜 조용한 도로

이미지: AI 생성 · 수학 이야기

네 점 S, A, B, T의 방향 연결은 아래 표가 전부예요. h는 임의의 실수이며 가중치는 길이나 시간이 아닌 자체 점수예요. S에서 출발해 T에서 끝나며 같은 점과 연결을 다시 지나도 돼요. 다만 연결을 통과하는 전체 횟수는 정수 M≥1 이하로 제한해요.

연결 S→A A→B B→A S→T B→T
가중치 0 1 −2 5 h

이 제한 아래에서도 음수 순환 때문에 최솟값이 없을까요? 모든 M과 h에서 정확한 최솟값과 최적 선택을 구해 볼까요? S→T만 지나는 점수 5보다 엄격히 작은 값을 얻기 위해 필요한 최소 통과 횟수도 구해 볼까요?

T로 가는 기록은 두 종류뿐이에요. S→T로 바로 가거나, S→A→B에서 B→A→B를 k번 반복한 뒤 B→T로 끝나요. 두 번째 기록의 통과 횟수는 3+2k, 점수는 1+h−k입니다. k는 0 이상 정수예요.

M=1,2이면 두 번째 기록은 허용되지 않아 최솟값은 5입니다. M≥3이면 반복할수록 점수가 엄격히 줄어 허용된 가장 큰 k를 택해요. 바닥 기호는 해당 수 이하의 가장 큰 정수예요.

K=⌊M−32⌋,V(M,h)=min⁡{5, 1+h−K}(M≥3).\begin{gathered} K=\left\lfloor\frac{M-3}{2}\right\rfloor,\\ V(M,h)=\min\{5,\ 1+h-K\}\quad(M\ge3). \end{gathered}

h<4+K이면 순환을 K번 넣은 기록만 최적이에요. h=4+K이면 바로 가기와 K번 반복하기가 함께 최적이고, h>4+K이면 바로 가기만 최적이에요. 덜 반복한 우회 기록은 점수가 더 크므로 새로운 최적 후보가 아니에요.

처음으로 점수 5보다 작아지려면 정수 k가 h−4보다 커야 해요. 따라서

kmin⁡=max⁡{0,⌊h−4⌋+1},Mmin⁡=3+2kmin⁡.\begin{gathered} k_{\min}=\max\{0,\lfloor h-4\rfloor+1\},\\ M_{\min}=3+2k_{\min}. \end{gathered}

예를 들어 h=6이면 M=7,8에서 K=2라 바로 가기와 우회 점수가 모두 5입니다. M=9가 되어야 K=3으로 우회 점수가 4가 돼요. 한 번 더 통과할 수 있는 M=8은 반복 두 연결을 완성하지 못하므로 값을 줄이지 못해요.

반면 h=11/2이면 M=7에서 이미 점수가 9/2입니다. h의 정수·비정수 경계와 ‘엄격히 작다’는 조건이 최소 M을 바꿔요. 각 유한 M에서는 가능한 기록이 유한하고 바로 가기가 있으므로 최솟값을 실제로 얻어요. M 제한을 없애면 k를 끝없이 늘려 점수를 아래로 무한히 낮출 수 있어요. B→T를 아예 지우면 순환에서 T로 갈 수 없으므로 M 제한 없이도 최소는 5입니다.

MIT 강의에서 목표로 빠져나갈 수 있는 음수 순환은 제한 없는 최솟값을 없앤다는 조건을 읽었어요. 그 알려진 판정을 그대로 새 핵심으로 세지 않고, 횟수 예산과 출구 비용을 함께 둔 자체 문제에서 가능한 모든 기록과 선택 경계를 계산했어요.

교사는 음수 순환을 찾은 답에 반복 횟수의 허용 범위를 먼저 쓰게 해요. 음수 순환이 있다는 말은 유한 예산의 최소가 없다는 뜻이 아니에요. 예산을 한 번 늘린 것과 순환 한 번을 더 완성한 것도 다르므로, 두 연결짜리 반복의 홀짝 경계를 확인해요.

착안 원문: MIT 6.006, Lecture 17: Bellman-Ford (Fall 2011). 방향 연결과 횟수 예산·출구 점수의 분류는 자체 교육용 모형이며 실제 도로의 길이나 통행 비용을 보고한 것이 아니에요.

이 글 공유하기

개인정보 및 방문 통계 안내