간격 그래프는 다소 흥미로운 거부 그래프입니다.이 그래프의 정의는 실제 라인의 일련의 간격에서 비롯되며 각 간격은 정점에 해당합니다.이러한 구조를 통해 간격 다이어그램은 다양한 응용 분야에서 유연성과 효과가 뛰어납니다.
간격 그래프는 코드 그래프 일뿐 만 아니라 완벽한 그래프이며 선형 시간으로 식별 할 수 있습니다. 즉, 그래프가 간격 그래프인지 신속하게 결정하는 알고리즘이 있음을 의미합니다.
정의 적으로, 여러 간격으로 구성된 간격 그래프의 특성은 다양합니다.그래프는 코드 그래프와 별이없는 (무료) 인 경우에만 인터벌 그래프입니다.이것은 Turikai에 세 번째 정점의 이웃이 참여하지 않는 독특한 길이 있음을 의미합니다.간격 그래프의 가장 초기 특징은 그러한 그래프에 대한 이해를 확대했다고합니다. s_i
의 경우 각 간격 s_i
; 두 간격 사이의 교차점은 두 정점 사이에 가장자리가 있습니다.이렇게하면 간격 그래프의 가장자리 세트가 다음과 같이 정의됩니다.
e (g) = {(v_i, v_j) |
간격 그래프의 특징
흥미롭게도, 그래프에 사변형을 유도 서브 그래프로 포함하지 않으면 간격 그래프의 또 다른 기능이기도합니다.
주어진 그래프 g = (v, e)
가 간격 그래프인지 확인하려면 o (| v | + | e |)
알고리즘.이 알고리즘은 가장 큰 클러스터의 순서를 찾아 간격 그래프를 식별합니다.알려진 많은 알고리즘은이 원리를 기반으로하지만 실제로 그룹을 사용하지 않고 선형 시간에 간격 그래프를 식별 할 수 있습니다.또한 1976 년 부스와 루커가 제안한 알고리즘은 복잡한 PQ 트리 데이터 구조를 사용하는 반면, Habib et al.
간격 그래프의 무료 및 코드 다이어그램의 특성에 따라 간격 그래프는 강한 코드 다이어그램 및 완벽한 다이어그램의 범주에 속한다는 것을 알게되었습니다.또한 간격 다이어그램의 보완 다이어그램은 비슷한 다이어그램의 범주로 분류됩니다.이 관계는 컴퓨터 과학 및 실제 응용 분야에서 간격 그래프가 왜 그렇게 중요한지 설명하는 데 중요합니다.
자원 할당 문제 및 스케줄링 이론과 같은 응용 프로그램 측면에서 간격 그래프는 강력한 수학적 도구를 제공합니다.
간격 맵은 자원 할당에서부터 생물학 식품 웹 모델링에 이르기까지 널리 사용됩니다.각 간격은 리소스 요청으로 간주 될 수 있으며, 이는 특정 기간 동안 문제를 예약 할 때 간격 그래프를 강력한 도구로 만듭니다.최고의 독립적 인 세트 문제는 요청의 최상의 하위 집합을 찾는 것으로 표현할 수 있으므로 리소스의 충돌을 일으키지 않습니다.또한 최적의 그래프 음영 알고리즘은 최소량의 리소스로 요청을 효과적으로 덮어 쓸 수 있습니다.
유전학 및 생물 정보학에서, 발현 간격 그래프에 대한 일련의 간격을 찾으면 연속 DNA 서열을 조립하는 데 도움이 될 수 있으며 다양한 응용 분야의 활발한 개발은 사람들이 간격 그래프의 미래를 기대할 수있게한다.
여러 필드에서 간격 그래프의 잠재적 적용이 점점 더 광범위 해짐에 따라 이러한 알고리즘은 향후 더 많은 실제 문제를 해결하기 위해 효율성을 향상시킬 것인가?