Linear-Time Recognition of Probe Interval Graphs
Ross M. McConnell, Yahav Nussbaum

TL;DR
This paper presents a linear-time algorithm to recognize probe interval graphs, which are relevant in genomics, and constructs interval layouts, solving related matrix problems efficiently.
Contribution
It introduces a linear-time recognition algorithm for probe interval graphs and develops new algorithms for PQ trees and related matrix problems.
Findings
Linear-time recognition algorithm for probe interval graphs
Efficient construction of interval layouts when graphs are recognized
Linear-time solution to the consecutive-ones probe matrix problem
Abstract
The interval graph for a set of intervals on a line consists of one vertex for each interval, and an edge for each intersecting pair of intervals. A probe interval graph is a variant that is motivated by an application to genomics, where the intervals are partitioned into two sets: probes and non-probes. The graph has an edge between two vertices if they intersect and at least one of them is a probe. We give a linear-time algorithm for determining whether a given graph and partition of vertices into probes and non-probes is a probe interval graph. If it is, we give a layout of intervals that proves this. We can also determine whether the layout of the intervals is uniquely constrained within the same time bound. As part of the algorithm, we solve the consecutive-ones probe matrix problem in linear time, develop algorithms for operating on PQ trees, and give results that relate PQ trees…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Gene expression and cancer classification · DNA and Biological Computing
