순서 그래프

Ordered graph

순서가 지정된 그래프는 노드 에 총 순서가 있는 그래프다.

순서가 지정된 그래프에서, 노드의 상위 노드는 노드에 인접하고 순서상 노드 앞에 있는 노드들이다.[1]보다 정확하게는 n이(가) 순서 그래프 , E, N}, 만일( m) n< {\daystym}이다.노드의 너비는 부모 수, 순서 그래프의 너비는 노드의 최대 너비다.

순서 그래프의 유도 그래프는 아래에 설명된 방법을 사용하여 순서 그래프에 일부 가장자리를 추가하여 얻는다.순서가 지정된 그래프의 유도 폭은 유도 그래프의 폭이다.[2]

순서가 지정된 그래프에서 유도 그래프는 다른 노드의 상위 노드인 일부 노드 쌍을 결합하여 얻은 순서가 지정된 그래프다.특히 노드는 주문에 따라 차례로, 마지막에서 첫 번째 순서로 검토한다.각 노드에 대해 부모 중 두 명이 모서리에 연결되지 않은 경우 해당 모서리가 추가된다.즉, 노드 를) 고려할 때 l 이(가) 상위 항목이고 에지로 결합되지 않은 경우 가장자리, ){\가 그래프에 추가된다.노드의 부모는 항상 서로 연결되어 있기 때문에 유도 그래프는 항상 화음이다.

예를 들어 순서 그래프의 유도 그래프를 계산한다.순서는 그림에서 노드의 위치로 표현된다: a는 마지막 노드, d는 첫 번째 노드.

Induced-1.svg Induced-2.svg Induced-3.svg
원래 그래프. 의 상위 항목을 고려하여 Edge가 추가됨 의 부모를 고려하여 Edge가 추가됨

노드 이(가) 먼저 고려된다.그것의 부모는 모두 에 가입되어 있고 둘 다 주문에서 보다 앞서 있기 때문에 과 c c이다엣지가 붙어 있지 않기 때문에 하나가 더해진다.

노드 은(는) 두 번째로 간주된다.이 노드는 원래 그래프에서 상위 항목으로 만 포함하지만 부분 빌드된 유도 그래프에서 상위 으로 c 도 포함시킨다.실제로, {\}은(는) b{\b}에 연결되고 주문 b보다 앞서는 경우도 있다.그 결과 {\} d{\ 에지 결합이 추가된다.

을(를) 고려해도 이 노드에 부모가 없으므로 변경 사항이 발생하지 않는다.

노드 처리 순서가 중요한데, 도입된 가장자리는 새로운 부모를 만들 수 있으며, 새로운 가장자리의 도입과 관련이 있다.다음 예는 다른 순서가 동일한 원본 그래프의 다른 유도 그래프를 생성한다는 것을 보여준다.순서는 위와 동일하지만 (가) 교환된다.

Induced-4.svg Induced-5.svg
동일한 그래프지만 순서가 바뀜 을(를) 고려한 후 그래프

앞의 경우와 마찬가지로 은(는) 의 부모다.따라서, 그들 사이에 가장자리가 추가된다.새 순서에 따르면 고려되는 두 번째 는 c c이다이 노드는 상위( b가 하나뿐입니다.따라서 새로운 가장자리는 추가되지 않는다. 번째로 고려되는 노드는 b 이다유일한 부모는 실제로 은(는) 이번에 가입하지 않았다.그 결과 새로운 엣지가 도입되지 않는다. 에도 상위 항목이 없기 때문에 최종 유도 그래프는 위 그래프와 같다.이 유도 그래프는 이전 주문에서 생산된 그래프와 다르다.

참고 항목

참조

  • Dechter, Rina (2003). Constraint Processing. Morgan Kaufmann. ISBN 1-55860-890-7
  1. ^ 86페이지 데히터(2003).제약 조건 처리
  2. ^ 87페이지 데히터(2003).제약 조건 처리