태그 보관물: np-hardness

np-hardness

최소한의 TSP 투어의 공동 NP 완료? . TSP 둘러보기가 제공되었다고

이 문제는 최근 블로그 게시물 에서 나왔습니다 . TSP 둘러보기가 제공되었다고 가정합니다. 최소 한도인지 확인하는 것은 공동 NP 완료입니까?

다음은 NP-complete 문제입니다.

인스턴스 : 양의 정수로 가중치를 부여한 간선과 G의 모든 노드를 방문하는 간단한주기 C가있는 완전한 그래프 G가 제공됩니다.

질문 : G에서 D의 모든 모서리의 총 무게가 G에서 C의 모든 모서리의 총 무게보다 엄격하게 작도록 G의 모든 노드를 방문하는 간단한주기 D가 있습니까?



답변

NP- 완료임을 증명하기 위해 가능한 축소 스케치.

비공식적으로 3SAT가 ASP-complete (또 다른 솔루션 문제)임을 나타 내기 위해 사용 된 수정 된 3SAT 공식에서 시작하여 3SAT => DIRECTED HAMCYCLE => UNDIRECTED HAMCYCLE => TSP의 표준 체인을 따릅니다.

  • n 개의 변수 x 1 , 로 3SAT 공식 로 시작하십시오 . . . x nmC 1 을 계산 합니다. . . , C의 m ;
    φ

    n

    x1,...xn

    m

    C1,...,Cm

  • 새로운 변수 t …;를 추가 하여 새로운 공식 바꾸십시오 .
    φ

    t

  • … 각 절 ( x i 1x i 2x i 3t )로 확장 ;
    (xi1xi2xi3)

    (xi1xi2xi3t)

  • 에서 빌드 다이아몬드 구조 그래프 G = { V , E } 관한 해밀 토니안은 NP-CYCLE 완료되었음을 입증하기 위해 사용하는 단계; 가정 각 절 C의 j 개의 노드에 해당하는 N의 JG ;
    φ

    G={V,E}

    Cj

    Nj

    G

  • 수정 그래프에 G = { V , E } 각 노드 교체 U를 세 연결된 노드
    G

    G={V,E}

    u

    및 방향성 해밀 토니안 사이클의 NP-완전성을 증명하기 위해 사용 된 표준 환원에 따른 에지 수정 DIRECTED HAMILTONIAN CYCLE에서, 즉 u 1 은 들어오는 모서리에 사용되는 노드이고, u 3 은 나가는 모서리에 사용되는 노드입니다.

    u1,u2,u3

    u1

    u3

  • 의 방향성 해밀턴 CYCLE 인스턴스로 변환 는 TSP 인스턴스에 T 의 모든 가장자리에있는 G가 무게가 = 1 의 “긍정적 인”과제에가는 다이아몬드의 (고유의) 가장자리를 제외하고, t 무게가 = 2 (아래 그림의 빨간색 가장자리); 마지막으로 G ‘를 완성 하기 위해 추가 된 모서리의 가중치는 w = 3 입니다.
    G

    T

    G

    w=1

    t

    w=2

    G

    w=3

분명히 TSP 인스턴스 t = t r u e (그리고이 여행은 다항식 시간으로 쉽게 구성 될 수 있음) 의 만족스러운 할당 φ 에 해당하는 모든 노드를 방문하는 간단한주기를 갖지만 총 가중치 | V | + 1 ( 무게가 2 인 과제 t = t r u e에 해당하는 모서리를 사용하기 때문에 ). T는 또 다른 간단한 사이클을 가지고 그 낮은 총 무게 방문 모든 노드를 | V |

T

φ

t=tru이자형

|V|+1

=아르 자형이자형

|V|

과제 t = t r u e에 해당하는 가중치 의 가장자리 가 사용되지 않는 경우에만; 또는 등가 적으로 IF 및 다른 만족 할당이있는 경우에만 φ가 있는
t = F L S E ; 그러나 원래 공식 φ 를 만족할 수있는 경우에만 해당됩니다 .

2

=아르 자형이자형

φ

=에프에스이자형

φ

나는 그것에 대해 더 많이 생각하고 공식적인 증거를 쓸 것입니다 (잘못되어있는 경우 :-). 위의 구절 중 하나 이상에 대한 자세한 내용이 필요하면 알려주십시오.

여기에 이미지 설명을 입력하십시오

domotorp이 지적한 바와 같이 흥미로운 결과는 다음과 같은 문제가 NP- 완전하다는 것입니다. 그래프 와 해밀턴 경로가 주어지면 G 에 해밀턴 사이클이 있습니까?


답변

Papadimitriou & Steiglitz (1977) 는이 문제의 NP- 완전성을 보여 주었다.


답변