인스턴스 : 무 방향 그래프 두 개의 정점으로 , 정수 .
질문 : 존재 하는가 경로 경로가 최대로 교차하도록 삼각형? (이 문제의 경우 경로에서 삼각형의 가장자리가 하나 이상 있으면 경로가 삼각형과 교차한다고합니다.)
3
이것이 잘못 되었습니까? 각 모서리에 가중치를 할당 한 다음 가장 짧은 st 경로를 찾습니다. 각 모서리의 무게는 해당 모서리를 포함하는 삼각형의 수입니다. 이 경로의 무게는 만나는 삼각형의 수와 같지 않지만 최소한의 삼각형 수를 가진 st 경로입니다. (가능한 문제는 삼각형의 두 가장자리를 방문하기 때문에 하나 이상의 삼각형을 두 번 셀 수 있지만 삼각형을 선택하는 이유는 삼각형의 다른 가장자리를 통과하는 것보다 작고 간단한 경로 수단이 있기 때문입니다 삼각형의 두 가장자리가 서로 옆에 있습니다).
—
Saeed
@Saeed 이해가 안됩니다 : 초과 계산으로 인해 차선책을 선택하지 않는다는 주장은 무엇입니까? 당신의 알고리즘은 확실히 2 근사입니다. 어쩌면 수정은 가장자리를 추가하는 것입니다 모든 길에 무게가 둘 다 포함 된 삼각형의 수와 동일 과
—
Sasho Nikolov
맞습니다, 우리는 u에서 v로 갈 수 있습니다. 그리고 우리는 x (삼각형 uvw에없는 다른 노드)를 선택하고 잘못된 w로갑니다 (실수는 삼각형 uvw에없는 정점 사이에서 놓쳤다는 것입니다) 하지만 모든 st 경로에 대해 원래 그래프에 삼각형은 무게의 경로가 있습니다 보조 그래프에서. 또한 새 그래프에서 경로의 가중치는 항상 원래 그래프에서 해당 경로의 삼각형 수 이상입니다.
—
Saeed
수정 후에도 작동하지 않는 것에 대해 조금 더 생각합니다. 내가 잘못된 희망을 가져 오면 미안 해요. 수정이 잘못된 이유를 확인하려면 꼭짓점을 고려하십시오. 경로에 그리고 우리는 삼각형이 있습니다 과 그리고 가장자리를 가정 과 삼각형이 너무 많습니다. 우리가 연결하는 인공적인 새로운 가장자리를 사용한다면 우리는 삼각형을 세었다 두번. 추신 : 우리가 단순히 교체한다고 생각했기 때문에 내 추론이 잘못되었습니다. 과 새로운 (멀티) 엣지 . 모든 경로에 인공 가장자리를 추가하면 사소하게 작동합니다. NPC 인 것 같습니다.
—
Saeed
내 아이디어가 작동하지 않습니다-여러 세트를 유지해야하며 너무 많은 세트가있을 것이라고 생각합니다.
—
reinierpost