On the Complexity of Recognizing Wheeler Graphs
On the Complexity of Recognizing Wheeler Graphs
复制标题
论识别惠勒图的复杂性
DOI:
10.1007/s00453-021-00917-5
复制
发表时间:
2022
期刊:
影响因子:
1.1
通讯作者:
Thankachan, Sharma V.
中科院分区:
文献类型:
--
作者:
Gibney, Daniel;Thankachan, Sharma V.
In recent years, severalcompressed indexesbased on variants of the Burrows–Wheeler transform have been introduced. Some of these are used to index structures far more complex than a single string, as was originally done with the FM-index (Ferragina and Manzini in J. ACM 52(4):552–581, https://doi.org/10.1145/1082036.1082039, 2005). As such, there has been an increasing effort to better understand under which conditions such an indexing scheme is possible. This has led to the introduction of Wheeler graphs (Gagie et al. in Theor Comput Sci 698:67–78, https://doi.org/10.1016/j.tcs.2017.06.016, 2017). Gagie et al. showed that de Bruijn graphs, generalized compressed suffix arrays, and several other BWT related structures can be represented as Wheeler graphs, and that Wheeler graphs can be indexed in a space-efficient way. Hence, being able to recognize whether a given graph is a Wheeler graph, or being able to approximate a given graph by a Wheeler graph, could have numerous applications in indexing. Here we resolve the open question of whether there exists an efficient algorithm for recognizing if a given graph is a Wheeler graph. We show:The problem of recognizing whether a given graphis a Wheeler graph is NP-complete for any edge label alphabet of size, even whenGis a DAG. This holds even on a restricted subset of graphs calledd-NFAs for. This is in contrast to recent results demonstrating the problem can be solved in polynomial time ford-NFAs where. We also show that the recognition problem can be solved in linear time foron graphs without self-loops;There exists antime exact algorithm whereand. This algorithm relies on graph isomorphism being computable in strictly sub-exponential time;We define an optimization variant of the problem called Wheeler Graph Violation, abbreviated WGV, where the aim is to identify the smallest set of edges that have to be removed from a graph to obtain a Wheeler graph. We show WGV is APX-hard, even whenGis a DAG, implying there exists a constantfor which there is noC-approximation algorithm (unless P = NP). Also, conditioned on the Unique Games Conjecture, for all, it is NP-hard to find aC-approximation, implying WGV is not in APX;We define the Wheeler Subgraph problem, abbreviated WS, where the aim is to find the largest subgraph which is a Wheeler Graph (the dual of WGV). In contrast to WGV, we give an-approximation algorithm for the WS problem, implying it is in APX for.The above findings suggest that most problems under this theme are computationally difficult. However, we identify a class of graphs for which the recognition problem is polynomial-time solvable, raising the question of which properties determine this problem’s difficulty.
登录
查看更多内容
DOI:
--
发表时间:
2017
期刊:
ACM-SIAM Symposium on Discrete Algorithms
影响因子:
--
作者:
Arnab Ganguly;Rahul Shah;Sharma V. Thankachan
通讯作者:
Sharma V. Thankachan
DOI:
--
发表时间:
2005
期刊:
J. Comput. Biol.
影响因子:
--
作者:
G. M. Landau;L. Parida;Oren Weimann
通讯作者:
Oren Weimann
DOI:
--
发表时间:
2010
期刊:
Annual Symposium on Combinatorial Pattern Matching
影响因子:
--
作者:
Djamal Belazzougui
通讯作者:
Djamal Belazzougui
DOI:
--
发表时间:
1999
期刊:
SIAM journal on computing (Print)
影响因子:
--
作者:
Lenwood S. Heath;Sriram V. Pemmaraju;Ann N. Trenk
通讯作者:
Ann N. Trenk
DOI:
10.1137/1.9781611975994.55
发表时间:
2019-02
期刊:
--
影响因子:
--
作者:
Jarno N. Alanko;G. D’Agostino;A. Policriti;N. Prezza
通讯作者:
Jarno N. Alanko;G. D’Agostino;A. Policriti;N. Prezza