내가 해결하기 위해 노력하고있어 문제가 적어도 다채로운 경로를 찾기 이것이다 : 그래프 G = (V, E)을 감안할 때그래프
모든 가장자리 10 색 중 하나에 색, 그리고되도록 두 정점 : s, t.
최소의 색상을 처리하는 s에서 t까지 (가장 짧은) 경로를 생성하는 알고리즘을 찾아야합니다.
첫 번째 중복 등 두 가지 색상 만의 가장자리 ... 등이 포함됩니다 하나 개의 색상
두 번째의 가장자리를 포함합니다 :
내 생각은 그래프 10 시간을 복제하는 것이 었습니다.
또한 외부 노드 : s '를 모든 복제본의 모든 "s"노드에 연결합니다.
그러나이 접근법에서 10 배가 아니라 10 정도의 그래프를 복제해야한다는 생각이 들었습니다. (또는 어쩌면 2^10도?) 시간의 모든 조합에 대한 색상.
그래서 이것을 해결할 효율적인 알고리즘은 무엇입니까?
더 중요하거나, 가장 짧거나 최소한의 색상은 무엇입니까? 트레이드 오프가 가능합니까 (예 : 한 번 더 색상이 2 개의 가장자리를 차지합니다 ...). – Henry
최소한의 색상이 더 중요합니다. 차라리 다른 색상을 추가하는 것보다 길게 만듭니다. –
문제점 소스를 공유 할 수 있습니까 –