구간 그래프
Interval graph그래프 이론에서 구간 그래프는 실선상의 구간 집합에서 형성되는 무방향 그래프이며, 각 간격에 대한 정점과 간격이 교차하는 정점 사이의 모서리를 가진다.구간의 교차 그래프입니다.
구간 그래프는 화음 그래프와 완벽한 그래프입니다.선형 시간으로 인식할 수 있으며, 이러한 그래프에서 최적의 그래프 색칠 또는 최대 클리크를 선형 시간으로 찾을 수 있습니다.구간 그래프에는 단위 구간 집합에서 동일한 방식으로 정의된 모든 적절한 구간 그래프가 포함됩니다.
이 그래프는 먹이 웹을 모델링하고 겹치지 않는 시간에 수행할 작업의 하위 집합을 선택해야 하는 스케줄링 문제를 연구하기 위해 사용되었습니다.다른 응용 분야에는 DNA 매핑의 연속적인 후속 조립과 시간 추론이 포함됩니다.
정의.
구간 그래프는 구간 패밀리로 구성된 무방향 그래프 G입니다.
각 구간i S에 대해 하나의 정점i v를 생성하고 해당하는 두 집합이 비어 있지 않은 교차점을 가질 때마다 모서리로 두 정점i v와j v를 연결합니다.즉, G의 엣지 세트는
구간의 교차 그래프입니다.
특성화
세 개의 정점은 각각 두 개의 정점을 포함하지만 세 번째 이웃은 없는 경로가 있는 경우 그래프에서 소행성 삼중(AT)을 형성합니다.그래프는 소행성 트리플이 없으면 AT가 없다.구간 그래프의 초기 특성은 다음과 같습니다.
기타 특성:
- 그래프는 최대 클리크의 를,M2 k { 로 지정할 수 있는 경우에만 간격 그래프입니다.이러한 클리크의 2개에 속하는 각 정점도 순서대로 이들 사이의 모든 클리크에 속합니다.즉 i < \ i < 가 있는 Mk \ { i } \ M _ { }에 대해서 i < > < k m {\ m j \ v \ M _ { [2]의 경우도 입니다.
- 그래프는 Cycle 4를 유도 서브그래프로 포함하지 않는 경우에만 구간 그래프이며 비교 [3]그래프의 보완 그래프입니다.
구간 그래프 및 변형에 대한 다양한 특성화가 [4]설명되었습니다.
효율적인 인식 알고리즘
주어진 G ( V,) \ G = ( , ) \ displaystyle O ( , )\ O ( + ) \ G}의 클리크의 순서를 구함으로써구간 그래프인지 아닌지를 결정할 수 있다.이 문제에 대해 알려진 알고리즘의 대부분은 이와 같이 동작합니다.단,[5] CLI를 사용하지 않고 간격 그래프를 선형 시간으로 인식할 수도 있습니다.
Booth & Lueker(1976)의 원래 선형 시간 인식 알고리즘은 복잡한 PQ 트리 데이터 구조에 기초하지만 Habib 등. (2000)은 그래프가 화음이고 그 보완이 비교가능성 [6]그래프인 경우에만 구간 그래프라는 사실에 기초하여 사전적 폭 우선 검색을 사용하여 문제를 보다 단순하게 해결하는 방법을 보여주었다.6 스위프 LexBFS 알고리즘을 사용한 유사한 접근방식은 Corneil, Olariu 및 Stewart(2009)에 설명되어 있습니다.
그래프 관련 패밀리
구간 그래프를 AT 프리 화음 [1]그래프로 특성화함으로써 구간 그래프는 강한 화음 그래프이므로 완벽한 그래프이다.이들의 보완은 비교 가능성 [3]그래프의 클래스에 속하며 비교 가능성 관계는 정확히 구간 [7]순서이다.
그래프가 구간 그래프라는 사실로부터 그래프가 화음이고 그 보수가 비교 가능성 그래프인 경우에만 그래프가 분할 그래프이자 순열 그래프인 경우에만 그래프와 그 보수가 구간 그래프라는 것을 알 수 있다.
두 구간이 분리되거나 내포된 구간 표현이 있는 구간 그래프는 거의 완벽한 그래프입니다.
그래프에는 구간 그래프일 경우에만 상자성이 있습니다.임의 G(\ G의 상자성은 동일한 정점 집합의 구간 그래프 최소 개수로 구간 그래프의 가장자리 집합의 가(\ G가 됩니다.
원의 호 교차 그래프는 구간 그래프를 포함하는 그래프의 클래스인 원형 호 그래프를 형성합니다.사다리꼴 그래프(모든 평행 변이 동일한 두 평행 선 위에 있는 사다리꼴의 교차점)도 구간 그래프의 일반화입니다.
연결된 삼각형이 없는 구간 그래프는 정확히 캐터필러 [8]트리입니다.
적절한 간격 그래프
적절한 간격 그래프는 간격 표현이 있는 간격 그래프입니다.단위 간격 그래프는 각 간격에 단위 길이가 있는 간격 표현이 있는 간격 그래프입니다.반복 간격이 없는 단위 간격 표현은 반드시 적절한 간격 표현입니다.모든 적절한 간격 표현이 단위 간격 표현인 것은 아니지만 모든 적절한 간격 그래프는 단위 간격 그래프이며,[9] 그 반대도 마찬가지입니다.모든 적절한 간격 그래프는 손톱이 없는 그래프입니다.반대로 적절한 간격 그래프는 손톱이 없는 간격 그래프입니다.그러나 구간 [10]그래프가 아닌 손톱이 없는 그래프가 있습니다.
인터벌 그래프는q\q보다 인터벌을 포함하지 않는 표현이 있는 경우 q\ 라고 불립니다.이 개념은 0-적절한 간격 그래프가 적절한 간격 [11]그래프가 되도록 적절한 간격 그래프에 대한 개념을 확장합니다.구간 그래프는 pp보다 구간이 없는 경우p\displaystylep라고 .이 개념은 적절한 간격 그래프에 대한 개념을 확장하여 0-오퍼 간격 그래프가 적절한 간격 [12]그래프가 되도록 합니다.간격 그래프는 길이 + 스타일 k1)의 체인이 서로 중첩되지 않은 경우k(\ k 가 됩니다.이것은 1개의 내포 구간 그래프가 정확히 적절한 [13]구간 그래프이기 때문에 적절한 구간 그래프를 일반화한 것입니다.
적용들
구간 그래프의 수학적 이론은 피터 C와 같은 젊은 연구자들을 포함한 랜드사의 수학 부서의 연구자들에 의해 응용에 대한 관점으로 개발되었다. Fishburn과 학생들은 Alan C를 좋아한다. 터커와 조엘 E. 코헨은 델버트 풀커슨이나 (재방문객) 빅터 [14]클리와 같은 리더 외에 다른 리더도 있습니다.코헨은 개체군 생물학의 수학적 모델, 특히 [15]먹이망에 구간 그래프를 적용했다.
간격 그래프는 운영 조사 및 스케줄링 이론에서 자원 할당 문제를 나타내기 위해 사용됩니다.이러한 응용 프로그램에서 각 간격은 특정 기간 동안 자원(분산 컴퓨팅 시스템의 처리 장치나 강의실 등)에 대한 요구를 나타냅니다.그래프에 대한 최대 가중치 독립 집합 문제는 [16]충돌 없이 충족할 수 있는 요청의 최상의 하위 집합을 찾는 문제를 나타냅니다.자세한 내용은 간격 예약을 참조하십시오.
간격 그래프의 최적 그래프 색칠은 가능한 한 적은 리소스로 모든 요구를 커버하는 자원의 할당을 나타냅니다.이 색칠 알고리즘은 왼쪽 [17]끝점에 따라 정렬된 순서대로 간격을 색칠하는 탐욕스러운 색칠 알고리즘을 통해 다항식 시간에 찾을 수 있습니다.
다른 응용 분야로는 유전학, 생물정보학, 컴퓨터 과학 등이 있다.구간 그래프를 나타내는 일련의 구간을 찾는 것은 DNA [18]매핑에서 연속적인 연속을 조립하는 방법으로도 사용될 수 있습니다.구간 그래프는 또한 시간 [19]추론에 중요한 역할을 한다.
간격 완료 및 경로 폭
G G가 임의의 그래프일 G(\ G의 간격 완성은 G G를 서브그래프로 하는 동일한 정점 집합상의 간격 그래프입니다.구간 완료의 매개변수화된 버전(k개의 추가 가장자리가 있는 구간 수퍼그래프 찾기)은 고정 매개변수 추적 가능하며, 매개변수화된 하위 지수 [20][21]시간에 해결 가능하다.
간격 그래프의 경로 폭은 최대 클리크 크기보다 1개 작거나 이에 상당하는 색수보다 작으며, G의 경로 은 [22]서브그래프로G {\displaystyle 를 하는 간격 그래프의 최소 경로 폭과 동일합니다.
메모들
- ^ a b Lekkerker & Boland(1962)
- ^ 풀커슨 & 그로스(1965년);피시번(1985년)
- ^ a b Gilmore & Hoffman(1964).
- ^ McKee & McMorris(1999년), Brandstédt, Le & Spinrad(1999년)
- ^ Hsu(1992년).
- ^ 피시번(1985년); 골럼빅(1980년)
- ^ 피시번(1985년).
- ^ 에크호프(1993)
- ^ 로버츠(1969년); 가르디(2007년)
- ^ Faudree, Flandrin & Ryjachek(1997), 페이지 89.
- ^ Proskurowski & Telle(1999년).
- ^ Beyerl & Jamison (2008).
- ^ Klavik, Otachi & Shejnoha(2019).
- ^ Cohen(1978), 페이지 ix-10.
- ^ Cohen(1978), 페이지 12-33.
- ^ 바노이 외 (2001년).
- ^ 코멘 등 (2001), 페이지 379. 오류: :
- ^ 장 외 연구진(1994년
- ^ 골룸빅 & 샤미르(1993)
- ^ 빌랑게 외 (2009년).
- ^ Bliznets et al. (2014년)
- ^ Bodlaender(1998).
레퍼런스
- Bar-Noy, Amotz; Bar-Yehuda, Reuven; Freund, Ari; Naor, Joseph (Seffi); Schieber, Baruch (2001), "A unified approach to approximating resource allocation and scheduling", Journal of the ACM, 48 (5): 1069–1090, CiteSeerX 10.1.1.124.9886, doi:10.1145/502102.502107, S2CID 12329294
- Beyerl, Jeffery J.; Jamison, Robert E. (2008), "Interval graphs with containment restrictions", Proceedings of the Thirty-Ninth Southeastern International Conference on Combinatorics, Graph Theory and Computing, Congressus Numerantium, vol. 191, pp. 117–128, arXiv:1109.6675, MR 2489816
- Bliznets, Ivan; Fomin, Fedor V.; Pilipczuk, Marcin; Pilipczuk, Michał (2014), "A subexponential parameterized algorithm for proper interval completion", in Schulz, Andreas S.; Wagner, Dorothea (eds.), Proceedings of the 22nd Annual European Symposium on Algorithms (ESA 2014), Wroclaw, Poland, September 8–10, 2014, Lecture Notes in Computer Science, vol. 8737, Springer-Verlag, pp. 173–184, arXiv:1402.3473, doi:10.1007/978-3-662-44777-2_15, ISBN 978-3-662-44776-5, S2CID 12385294
- Bodlaender, Hans L. (1998), "A partial k-arboretum of graphs with bounded treewidth", Theoretical Computer Science, 209 (1–2): 1–45, doi:10.1016/S0304-3975(97)00228-4, hdl:1874/18312
- Booth, K. S.; Lueker, G. S. (1976), "Testing for the consecutive ones property, interval graphs, and graph planarity using PQ-tree algorithms", Journal of Computer and System Sciences, 13 (3): 335–379, doi:10.1016/S0022-0000(76)80045-1
- Brandstädt, A.; Le, V.B.; Spinrad, J.P. (1999), Graph Classes: A Survey, SIAM Monographs on Discrete Mathematics and Applications, ISBN 978-0-89871-432-6
- Cohen, Joel E. (1978), Food webs and niche space, Monographs in Population Biology, vol. 11, Princeton, NJ: Princeton University Press, pp. 1–189, ISBN 978-0-691-08202-8, PMID 683203
- Cormen, Thomas H.; Leiserson, Charles E.; Rivest, Ronald L.; Stein, Clifford (2001) [1990], Introduction to Algorithms (2nd ed.), MIT Press and McGraw-Hill, ISBN 0-262-03293-7
- Corneil, Derek; Olariu, Stephan; Stewart, Lorna (2009), "The LBFS structure and recognition of interval graphs", SIAM Journal on Discrete Mathematics, 23 (4): 1905–1953, doi:10.1137/S0895480100373455
- Eckhoff, Jürgen (1993), "Extremal interval graphs", Journal of Graph Theory, 17 (1): 117–127, doi:10.1002/jgt.3190170112
- Faudree, Ralph; Flandrin, Evelyne; Ryjáček, Zdeněk (1997), "Claw-free graphs — A survey", Discrete Mathematics, 164 (1–3): 87–147, doi:10.1016/S0012-365X(96)00045-3, MR 1432221
- Fishburn, Peter C. (1985), Interval orders and interval graphs: A study of partially ordered sets, Wiley-Interscience Series in Discrete Mathematics, New York: John Wiley & Sons
- Fulkerson, D. R.; Gross, O. A. (1965), "Incidence matrices and interval graphs", Pacific Journal of Mathematics, 15 (3): 835–855, doi:10.2140/pjm.1965.15.835
- Gardi, Frédéric (2007), "The Roberts characterization of proper and unit interval graphs", Discrete Mathematics, 307 (22): 2906–2908, doi:10.1016/j.disc.2006.04.043
- Gilmore, P. C.; Hoffman, A. J. (1964), "A characterization of comparability graphs and of interval graphs", Canadian Journal of Mathematics, 16: 539–548, doi:10.4153/CJM-1964-055-5
- Golumbic, Martin Charles (1980), Algorithmic Graph Theory and Perfect Graphs, Academic Press, ISBN 978-0-12-289260-8
- Golumbic, Martin Charles; Shamir, Ron (1993), "Complexity and algorithms for reasoning about time: a graph-theoretic approach", Journal of the ACM, 40 (5): 1108–1133, CiteSeerX 10.1.1.35.528, doi:10.1145/174147.169675, S2CID 15708027
- Habib, Michel; McConnell, Ross; Paul, Christophe; Viennot, Laurent (2000), "Lex-BFS and partition refinement, with applications to transitive orientation, interval graph recognition, and consecutive ones testing", Theoretical Computer Science, 234 (1–2): 59–84, doi:10.1016/S0304-3975(97)00241-7
- Hsu, Wen-Lian (1992), "A simple test for interval graphs", in Mayr, Ernst W. (ed.), Graph-Theoretic Concepts in Computer Science, 18th International Workshop, WG '92, Wiesbaden-Naurod, Germany, June 19–20, 1992, Proceedings, Lecture Notes in Computer Science, vol. 657, Springer, pp. 11–16, doi:10.1007/3-540-56402-0_31
- Klavík, Pavel; Otachi, Yota; Šejnoha, Jiří (2019), "On the classes of interval graphs of limited nesting and count of lengths", Algorithmica, 81 (4): 1490–1511, arXiv:1510.03998, doi:10.1007/s00453-018-0481-y, MR 3936165
- Lekkerkerker, C. G.; Boland, J. C. (1962), "Representation of a finite graph by a set of intervals on the real line", Fundamenta Mathematicae, 51: 45–64, doi:10.4064/fm-51-1-45-64
- McKee, Terry A.; McMorris, F. R. (1999), Topics in Intersection Graph Theory, SIAM Monographs on Discrete Mathematics and Applications, ISBN 978-0-89871-430-2
- Proskurowski, Andrzej; Telle, Jan Arne (1999), "Classes of graphs with restricted interval models", Discrete Mathematics & Theoretical Computer Science, 3 (4): 167–176, CiteSeerX 10.1.1.39.9532
- Roberts, F. S. (1969), "Indifference graphs", in Harary, Frank (ed.), Proof Techniques in Graph Theory, New York, NY: Academic Press, pp. 139–146, ISBN 978-0123242600, OCLC 30287853
- Villanger, Yngve; Heggernes, Pinar; Paul, Christophe; Telle, Jan Arne (2009), "Interval completion is fixed parameter tractable", SIAM Journal on Computing, 38 (5): 2007–2020, CiteSeerX 10.1.1.73.8999, doi:10.1137/070710913
- Zhang, Peisen; Schon, Eric A.; Fischer, Stuart G.; Cayanis, Eftihia; Weiss, Janie; Kistler, Susan; Bourne, Philip E. (1994), "An algorithm based on graph theory for the assembly of contigs in physical mapping of DNA", Bioinformatics, 10 (3): 309–317, doi:10.1093/bioinformatics/10.3.309, PMID 7922688
외부 링크
- "interval graph", Information System on Graph Classes and their Inclusions
- Weisstein, Eric W., "Interval graph", MathWorld