Computer Science > Data Structures and Algorithms
[Submitted on 11 Aug 2016 (v1), revised 29 Dec 2016 (this version, v3), latest version 2 Mar 2020 (v5)]
Title:Bi-Arc Digraphs and Conservative Polymorphisms
View PDFAbstract:We introduce the class of bi-arc digraphs, and show they coincide with the class of digraphs that admit a conservative semi-lattice polymorphism, i.e., a min ordering. Surprisingly this turns out to be also the class of totally symmetric conservative polymorphisms of all arities. We give an obstruction characterization of, and a polynomial time recognition algorithm for, this class of digraphs. The existence of a polynomial time algorithm was an open problem due to Bagan, Durand, Filiot, and Gauwin. We also discuss a generalization to $k$-arc digraphs, which has a similar obstruction characterization and recognition algorithm.
When restricted to undirected graphs, the class of bi-arc digraphs is included in the previously studied class of bi-arc graphs. In particular, restricted to reflexive graphs, bi-arc digraphs coincide precisely with the well known class of interval graphs. Restricted to reflexive digraphs, they coincide precisely with the class of adjusted interval digraphs, and restricted to bigraphs, they coincide precisely with the class of two directional ray graphs. All these classes have been previously investigated as analogues of interval graphs. We believe that, in a certain sense, bi-arc digraphs are the most general digraph version of interval graphs with nice algorithms and characterizations.
Submission history
From: Arash Rafiey [view email][v1] Thu, 11 Aug 2016 04:53:53 UTC (77 KB)
[v2] Mon, 22 Aug 2016 23:57:57 UTC (77 KB)
[v3] Thu, 29 Dec 2016 02:53:32 UTC (157 KB)
[v4] Mon, 7 Oct 2019 20:24:57 UTC (669 KB)
[v5] Mon, 2 Mar 2020 09:27:13 UTC (788 KB)
Current browse context:
cs.DS
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
Connected Papers (What is Connected Papers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.