유 방향 그래프에서 두 노드 사이에 경로가 있는지 여부를 결정하는 쉬운 다항식 알고리즘이 있습니다 (심도 우선 검색으로 일상적인 그래프 탐색 만 수행).
그러나 놀랍게도 존재 여부를 테스트하는 대신 경로 수 를 계산 하려는 경우 문제가 훨씬 어려워집니다 .
우리는 재사용 정점에 경로를 허용하는 경우 다음에서 경로의 수를 찾을 수있는 동적 프로그래밍 솔루션이 들 에 t 와 n 개의 가장자리가. 그러나 정점을 재사용하지 않는 간단한 경로 만 허용하는 경우, 내가 생각할 수있는 유일한 해결책은 경로의 무차별 대입 열거입니다 .
그래서 묻습니다.
- 두 정점 사이의 간단한 경로 수를 계산하는 것이 어렵습니까?
- 그렇다면 NP- 완전한 것입니까? (기술적으로 의사 결정 문제가 아니기 때문에 일종의 말을합니다 ...)
- P에도 하드 카운팅 버전이있는 다른 문제가 있습니까? **
BTW, 나는 실제로이 질문에 대한 답을 알고 있지만 처음 질문했을 때 다시 질문하면 어떤 대답을 얻을지 궁금합니다.
—
hugomg