Skip to content

외판원 문제: (TSP: Traveling Salesman problem) #95

@fineman999

Description

@fineman999

외판원 문제의 이해:

  • 외판원이 20개 도시로 판매 출장을 계획하고 있다고 가정하자.
  • 외판원은 출발 도시에서 모든 도시를 방문하고 다시 되돌아와야 한다.
  • 출장시간(또는 비용)을 최소로 줄이기 위한 방문 계획을 구하고 싶다.

외판원 문제의 사례

  • 가중치 있는 방향 그래프에서,
  • 완전 그래프라면 가능한 경로의 총 수는 얼마일까?
  • (n-1)(n-2) ... 1 = (n-1)!
  • 팩토리얼 시간 복잡도: 지수시간 보다 더 나쁘다!
  • (아무도 다항 시간에 증명 못함, 다항시간에 풀 수도 없다도 증명 못함)

외판원 문제: 동적 계획법으로 풀기

  • W: 주어진 그래프 G = (V, E)의 인접 행렬
  • V: 모든 도시의 집합
  • A: V의 부분 집합
  • D[Vi][A]: A에 속한 도시를 각각 한 번씩만 거쳐서 Vi에서 V1으로 가는 최단 경로의 길이

Metadata

Metadata

Assignees

No one assigned

    Labels

    TSPTraveling Salesman problem

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions