n
고유 점 P1, P2,...,Pn
이 있다고 가정합니다.연결성을 결정하는 함수
연결성 매트릭스 M=(c_ij)
을 크기 n
의 정사각 행렬로 정의하십시오. 은 i=j
인 경우 또는 Pi
과 Pj
사이의 선분이있는 경우 true
을 제공합니다.
두 점 사이에 하나 이상의 경로 (선분 집합)가있는 경우 점 집합이 연결됩니다. 우리는 연결된 점 집합을 적절한 그래프라고 부릅니다. 점 자체가 적절한 그래프가 될 수 있습니다.
첫 번째 그래프의 어느 지점에서 두 번째 그래프의 어떤 지점으로도 연결이없는 경우 두 개의 적절한 그래프가 연결이 끊어집니다.
연결 상태는 연결이 끊긴 적절한 그래프의 수로 정의됩니다. 예를 들어
, P1 P2 P3 P4 P5
P1 true false true false false
P2 false true false false false
P3 true false true false true
P4 false false false true true
P5 false false true true true
두 끊긴 적절한 그래프 P2
와 {P1,P3,P4,P5}
즉있다.
제 문제는 연결 매트릭스를 받아들이고 연결되지 않은 적절한 그래프 목록을 반환하는 함수를 작성하는 방법입니다. 예를 들어 위의 예는 list(list(1,3,4,5),list(2))
을 반환해야합니다.