여기 그래프가 있습니다. 노드 B_0, B_1이 B 유형의 노드 C_0, C_1에 속하는 노드에만. C_2, C_3은 C 유형의 노드에 속합니다.그래프에서 부분 그래프 찾기
기준 - - 지금, 나는이 예제에 의해 정의 된 같은 기준을 satify 수있는 다수의 서브 그래프를 찾으려면
서브 그래프는 A 형 1 개 노드 B 형 1 개 노드 유형의 한 노드를 포함- C 유형 D의 한 노드
- 서브 그래프는 유형 A의 노드에서 유형 B의 한 노드까지 하나의 에지를 가지며, 하나의 에지 연결 유형 B 및 유형 C와 하나의 노드 연결 유형 C 및 유형 D를가집니다.
- 하위 그래프 유형 A의 한 모서리가 부 그래프에서 유형 B 노드로 가고 한쪽 모서리가 유형 B에서 유형 C 노드로 이동합니다. D 형에서 E 형 외부로 한쪽 가장자리.
지금이 설명은 결과를 제공한다 등 -
- 서브 그래프 :: A_0, B_0, C_1, d_1의 파라미터
- 서브 그래프 :: A_0, B_0, C_0, D_0
- 서브 그래프 :: A_0 , B_1, C_2, d_2라는
- 서브 그래프 :: A_0, B_1, C_3, D_3 내가 알고 싶은
, 어떤 알고리즘이있는 경우, B y와 같은 하위 그래프를 찾을 수 있습니까? 가능한 조합을 모두 만들어 알고리즘을 파악하려고했습니다. 그러나 이것은 서브 그래프의 노드 수에 지수 적입니다. 따라서 나는 그것을 계산할 효율적인 방법이 있는지 알고 싶다. 아니면 그래프 이론에서 비슷한 성격의 문제가 존재한다면?
[부분 집합 집합] (http://en.wikipedia.org/wiki/Partially_ordered_set)과 모양이 같습니다. DFS가 작동하는 경우입니다. – Ante