max-flow 문제의 고전적인 확장 중 하나는 "시간에 따른 max-flow"문제입니다. 두 개의 노드가 소스와 싱크로 구분되어 있으며 각 아크에는 용량 당 두 개의 매개 변수가 있습니다. 단위 시간과 지연. 또한 시간 지평 부여 됩니다. 목표는 시간 의해 소스에서 싱크까지 재료의 최대량을 얻는 시간에 따른 흐름을 계산하는 것입니다 . 최대 비용의 흐름은 최소 비용 최대 흐름으로의 현명한 클래식 감소에 의해 다항식 시간으로 계산 될 수 있습니다.
가장자리에 세 번째 "수명"매개 변수가있는이 모델의 확장에 관심이 있습니다. 호의 수명이 이고 가 양의 흐름이 호를 통해 전송되는 가장 빠른 시간 인 경우 시간에서 호를 파괴합니다 . 이것을 슈퍼 마리오 브라더스의 플랫폼과 같이 생각하면 밟거나 곧 파괴되거나 가장자리에 전원을 공급하는 데 필요한 배터리로 생각할 수 있습니다. . ( 편집 :) 결정 문제는 유량 값 하한 주어 졌을 때 , 시간 범위 상한값과 유량 값 하한값을 모두 충족하는 유량을 예약 할 수 있는지 여부입니다.
지금까지이 문제가 NP 파티션 (3- 파티션을 통해)으로 강력하다는 것을 알 수 있습니다. 그러나 NP에 있는지 실제로 알지 못합니다. 솔루션을 컴팩트하게 표현할 수있는 방법이 있습니까? 클래식 버전에서는 일부 특수 유형의 최적 흐름이이 문제를 피하기 위해 사용됩니다.
참고 : 위의 모델은 노드에서 흐름 비축을 허용하거나 허용하지 않을 수 있으며 불연속 시간 모델 또는 연속 모델을 가질 수 있으므로 약간 덜 지정되어 있습니다. 이러한 모델 중 하나에 대한 질문을 해결하는 것이 좋습니다.