Mark Jones 0001

dblp:35/4186-1 · DBLP profile ↗
← Back
60ranked-venue papers
5as first author
16since 2021 · last 2026
0000-0002-4091-7089ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 48 · 5 first-author · 12 since 2021Databases, data management, data science and information retrieval · 6 · 1 since 2021Security and privacy · 4Applied, interdisciplinary, general and emerging computing · 4 · 2 since 2021Artificial intelligence and machine learning · 3 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 2 since 2021
YearPublicationVenuePosition
2026 Public Goods Games in Directed Networks with Constraints on Sharing
abstract
In a public goods game, every player chooses whether or not to buy a good that all neighboring players will have access to. We consider a setting in which the good is indivisible, neighboring players are out-neighbors in a directed graph, and there is a capacity constraint on their number, k, that can benefit from the good. This means that each player makes a two-pronged decision: decide whether or not to buy and, conditional on buying, choose which k out-neighbors to share access. We examine both pure and mixed Nash equilibria in the model from the perspective of existence, computation, and efficiency. We perform a comprehensive study for these three dimensions with respect to both sharing capacity (k) and the network structure (the underlying directed graph), and establish sharp complexity dichotomies for each.
Argyrios Deligkas, Gregory Z. Gutin, Mark Jones 0001, Philip R. Neary, Anders Yeo
AAAI3
2026 Exact and heuristic computation of the scanwidth of directed acyclic graphs
abstract
To measure the tree-likeness of a directed acyclic graph (DAG), a new width parameter that considers the directions of the arcs was recently introduced: scanwidth . We present the first algorithm that efficiently computes the exact scanwidth of general DAGs. For DAGs with one root and scanwidth k it runs in O ( k ⋅ n k ⋅ m ) time. The algorithm also functions as an FPT algorithm with complexity O ( 2 4 ℓ − 1 ⋅ ℓ ⋅ n + n 2 ) for phylogenetic networks of level- ℓ , a type of DAG used to depict evolutionary relationships among species. Our algorithm performs well in practice, being able to compute the scanwidth of synthetic networks up to 30 reticulations and 100 leaves within 500 seconds. Furthermore, we propose a heuristic that obtains an average practical approximation ratio of 1.5 on these networks. While we prove that the scanwidth is bounded from below by the treewidth of the underlying undirected graph, experiments suggest that for networks the parameters are close in practice.
Niels Holtgrefe, Leo van Iersel, Mark Jones 0001
J. Comput. Syst. Sci.3
2025 Parameterized Algorithms for Diversity of Networks with Ecological Dependencies
abstract
For a phylogenetic tree, the phylogenetic diversity of a set A of taxa is the total weight of edges on paths to A. Finding small sets of maximal diversity is crucial for conservation planning, as it indicates where limited resources can be invested most efficiently. In recent years, efficient algorithms have been developed to find sets of taxa that maximize phylogenetic diversity either in a phylogenetic network or in a phylogenetic tree subject to ecological constraints, such as a food web. However, these aspects have mostly been studied independently. Since both factors are biologically important, it seems natural to consider them together. In this paper, we introduce decision problems where, given a phylogenetic network, a food web, and integers k, and D, the task is to find a set of k taxa with phylogenetic diversity of at least D under the maximize all paths measure, while also satisfying viability conditions within the food web. Here, we consider different definitions of viability, which all demand that a "sufficient" number of prey species survive to support surviving predators. We investigate the parameterized complexity of these problems and present several fixed-parameter tractable (FPT) algorithms. Specifically, we provide a complete complexity dichotomy characterizing which combinations of parameters - out of the size constraint k, the acceptable diversity loss D̄, the scanwidth of the food web sw_ℱ, the maximum in-degree δ in the network, and the network height h - lead to W[1]-hardness and which admit FPT algorithms. Our primary methodological contribution is a novel algorithmic framework for solving phylogenetic diversity problems in networks where dependencies (such as those from a food web) impose an order, using a color coding approach.
Mark Jones 0001, Jannik Schestag
IPEC1
2025 Average-Tree Phylogenetic Diversity of Networks
Leo van Iersel, Mark Jones 0001, Jannik Schestag, Céline Scornavacca, Mathias Weller
WABI2
2025 A simple 4-approximation algorithm for maximum agreement forests on multiple unrooted binary trees
abstract
Maximum agreement forests have been used as a measure of dissimilarity of two or more phylogenetic trees on a given set of taxa. An agreement forest is a set of trees that can be obtained from each of the input trees by deleting edges and suppressing degree-2 vertices. A maximum agreement forest is such a forest with the minimum number of components. We present a simple 4-approximation algorithm for computing a maximum agreement forest of multiple unrooted binary trees. This algorithm applies LP rounding to an extension of a recent ILP formulation of the maximum agreement forest problem on two trees by Van Wersch et al. [13] . We achieve the same approximation ratio as the algorithm by Chen et al. [3] , but our algorithm is extremely simple. We also prove that no algorithm based on the ILP formulation by Van Wersch et al. can achieve an approximation ratio of 4 − ε , for any ε > 0 , even on two trees. To this end, we prove that the integrality gap of the ILP approaches 4 as the size of the two input trees grows.
Jordan Dempsey, Leo van Iersel, Mark Jones 0001, Norbert Zeh
Inf. Process. Lett.3
2025 Reconstructing semi-directed level-1 networks using few quarnets
abstract
Semi-directed networks are partially directed graphs that model evolution where the directed edges represent reticulate evolutionary events. We present an algorithm that reconstructs binary n -leaf semi-directed level-1 networks in O ( n 2 ) time from its quarnets (4-leaf subnetworks). Our method assumes we have direct access to all quarnets, yet uses only an asymptotically optimal number of O ( n log ⁡ n ) quarnets. When the network is assumed to contain no triangles, our method instead relies only on four-cycle quarnets and the splits of the other quarnets. A variant of our algorithm works with quartets rather than quarnets and we show that it reconstructs most of a semi-directed level-1 network from an asymptotically optimal O ( n log ⁡ n ) of the quartets it displays. Additionally, we provide an O ( n 3 ) time algorithm that reconstructs the tree-of-blobs of any binary n -leaf semi-directed network with unbounded level from O ( n 3 ) splits of its quarnets.
Martin Frohn, Niels Holtgrefe, Leo van Iersel, Mark Jones 0001, Steven Kelk
J. Comput. Syst. Sci.4
2024 A near-linear kernel for bounded-state parsimony distance
abstract
The maximum parsimony distance dMP(T1,T2) and the bounded-state maximum parsimony distance dMPt(T1,T2) measure the difference between two phylogenetic trees T1,T2 in terms of the maximum difference between their parsimony scores for any character (with t a bound on the number of states in the character, in the case of dMPt(T1,T2)). While computing dMP(T1,T2) was previously shown to be fixed-parameter tractable with a linear kernel, no such result was known for dMPt(T1,T2). In this paper, we prove that computing dMPt(T1,T2) is fixed-parameter tractable for all t. Specifically, we prove that this problem has a kernel of size O(klg⁡k), where k=dMPt(T1,T2). As the primary analysis tool, we introduce the concept of leg-disjoint incompatible quartets, which may be of independent interest.
Elise Deen, Leo van Iersel, Remie Janssen, Mark Jones 0001, Yukihiro Murakami, Norbert Zeh
J. Comput. Syst. Sci.4
2024 Orienting undirected phylogenetic networks
abstract
This paper studies the relationship between undirected (unrooted) and directed (rooted) phylogenetic networks. We describe a polynomial-time algorithm for deciding whether an undirected nonbinary phylogenetic network, given the locations of the root and reticulation vertices, can be oriented as a directed nonbinary phylogenetic network. Moreover, we characterize when this is possible and show that, in such instances, the resulting directed nonbinary phylogenetic network is unique. In addition, without being given the location of the root and the reticulation vertices, we describe an algorithm for deciding whether an undirected binary phylogenetic network N can be oriented as a directed binary phylogenetic network of a certain class. The algorithm is fixed-parameter tractable (FPT) when the parameter is the level of N and is applicable to classes of directed phylogenetic networks that satisfy certain conditions. As an example, we show that the well-studied class of binary tree-child networks satisfies these conditions.
Katharina T. Huber, Leo van Iersel, Remie Janssen, Mark Jones 0001, Vincent Moulton, Yukihiro Murakami, Charles Semple
J. Comput. Syst. Sci.4
2023 How Can We Maximize Phylogenetic Diversity? Parameterized Approaches for Networks
Mark Jones 0001, Jannik Schestag
IPEC1
2023 Making a Network Orchard by Adding Leaves
abstract
Phylogenetic networks are used to represent the evolutionary history of species. Recently, the new class of orchard networks was introduced, which were later shown to be interpretable as trees with additional horizontal arcs. This makes the network class ideal for capturing evolutionary histories that involve horizontal gene transfers. Here, we study the minimum number of additional leaves needed to make a network orchard. We demonstrate that computing this proximity measure for a given network is NP-hard and describe a tight upper bound. We also give an equivalent measure based on vertex labellings to construct a mixed integer linear programming formulation. Our experimental results, which include both real-world and synthetic data, illustrate the efficiency of our implementation.
Leo van Iersel, Mark Jones 0001, Esther Julien, Yukihiro Murakami
WABI2
2022 An FPT-Algorithm for Longest Common Subsequence Parameterized by the Maximum Number of Deletions
abstract
In the NP-hard Longest Common Subsequence problem (LCS), given a set of strings, the task is to find a string that can be obtained from every input string using as few deletions as possible. LCS is one of the most fundamental string problems with numerous applications in various areas, having gained a lot of attention in the algorithms and complexity research community. Significantly improving on an algorithm by Irving and Fraser [CPM'92], featured as a research challenge in a 2014 survey paper, we show that LCS is fixed-parameter tractable (FPT) when parameterized by the maximum number of deletions per input string. Given the relatively moderate running time of our algorithm (linear time when the parameter is a constant) and small parameter values to be expected in several applications, we believe that our purely theoretical analysis could finally pave the way to a new, exact and practically useful algorithm for this notoriously hard string problem.
Laurent Bulteau, Mark Jones 0001, Rolf Niedermeier, Till Tantau
CPM2
2022 Embedding Phylogenetic Trees in Networks of Low Treewidth
abstract
Given a rooted, binary phylogenetic network and a rooted, binary phylogenetic tree, can the tree be embedded into the network? This problem, called \textsc{Tree Containment}, arises when validating networks constructed by phylogenetic inference methods.We present the first algorithm for (rooted) \textsc{Tree Containment} using the treewidth $t$ of the input network $N$ as parameter, showing that the problem can be solved in $2^{O(t^2)}\cdot|N|$ time and space.
Leo van Iersel, Mark Jones 0001, Mathias Weller
ESA2
2022 New FPT Algorithms for Finding the Temporal Hybridization Number for Sets of Phylogenetic Trees
abstract
Abstract We study the problem of finding a temporal hybridization network containing at most k reticulations, for an input consisting of a set of phylogenetic trees. First, we introduce an FPT algorithm for the problem on an arbitrary set of m binary trees with n leaves each with a running time of $$O(5^k\cdot n\cdot m)$$ O ( 5 k · n · m ) . We also present the concept of temporal distance, which is a measure for how close a tree-child network is to being temporal. Then we introduce an algorithm for computing a tree-child network with temporal distance at most d and at most k reticulations in $$O((8k)^d5^ k\cdot k\cdot n\cdot m)$$ O ( ( 8 k ) d 5 k · k · n · m ) time. Lastly, we introduce an $$O(6^kk!\cdot k\cdot n^2)$$ O ( 6 k k ! · k · n 2 ) time algorithm for computing a temporal hybridization network for a set of two nonbinary trees. We also provide an implementation of all algorithms and an experimental analysis on their performance.
Sander Borst, Leo van Iersel, Mark Jones 0001, Steven Kelk
Algorithmica3
2022 A Practical Fixed-Parameter Algorithm for Constructing Tree-Child Networks from Multiple Binary Trees
Leo van Iersel, Remie Janssen, Mark Jones 0001, Yukihiro Murakami, Norbert Zeh
Algorithmica3
2022 Level-2 networks from shortest and longest distances
abstract
Recently it was shown that a certain class of phylogenetic networks, called level-2 networks, cannot be reconstructed from their associated distance matrices. In this paper, we show that they can be reconstructed from their induced shortest and longest distance matrices. That is, if two level-2 networks induce the same shortest and longest distance matrices, then they must be isomorphic. We further show that level-2 networks are reconstructible from their shortest distance matrices if and only if they do not contain a subgraph from a family of graphs. A generator of a network is the graph obtained by deleting all pendant subtrees and suppressing degree-2 vertices. We also show that networks with a leaf on every generator side are reconstructible from their induced shortest distance matrix.
Katharina T. Huber, Leo van Iersel, Remie Janssen, Mark Jones 0001, Vincent Moulton, Yukihiro Murakami
Discret. Appl. Math.4
2021 Maximum parsimony distance on phylogenetic trees: A linear kernel and constant factor approximation algorithm
abstract
Maximum parsimony distance is a measure used to quantify the dissimilarity of two unrooted phylogenetic trees. It is NP-hard to compute, and very few positive algorithmic results are known due to its complex combinatorial structure. Here we address this shortcoming by showing that the problem is fixed parameter tractable. We do this by establishing a linear kernel i.e., that after applying certain reduction rules the resulting instance has size that is bounded by a linear function of the distance. As powerful corollaries to this result we prove that the problem permits a polynomial-time constant-factor approximation algorithm; that the treewidth of a natural auxiliary graph structure encountered in phylogenetics is bounded by a function of the distance; and that the distance is within a constant factor of the size of a maximum agreement forest of the two trees, a well studied object in phylogenetics.
Mark Jones 0001, Steven Kelk, Leen Stougie
J. Comput. Syst. Sci.1
2020 Polynomial-Time Algorithms for Phylogenetic Inference Problems Involving Duplication and Reticulation
abstract
A common problem in phylogenetics is to try to infer a species phylogeny from gene trees. We consider different variants of this problem. The first variant, called Unrestricted Minimal Episodes Inference, aims at inferring a species tree based on a model with speciation and duplication where duplications are clustered in duplication episodes. The goal is to minimize the number of such episodes. The second variant, Parental Hybridization, aims at inferring a species network based on a model with speciation and reticulation. The goal is to minimize the number of reticulation events. It is a variant of the well-studied Hybridization Number problem with a more generous view on which gene trees are consistent with a given species network. We show that these seemingly different problems are in fact closely related and can, surprisingly, both be solved in polynomial time, using a structure we call "beaded trees". However, we also show that methods based on these problems have to be used with care because the optimal species phylogenies always have a restricted form. To mitigate this problem, we introduce a new variant of Unrestricted Minimal Episodes Inference that minimizes the duplication episode depth. We prove that this new variant of the problem can also be solved in polynomial time.
Leo van Iersel, Remie Janssen, Mark Jones 0001, Yukihiro Murakami, Norbert Zeh
IEEE ACM Trans. Comput. Biol. Bioinform.3
2017 Constructing a Consensus Phylogeny from a Leaf-Removal Distance (Extended Abstract)
Cédric Chauve, Mark Jones 0001, Manuel Lafond, Céline Scornavacca, Mathias Weller
SPIRE2
2017 Parameterized and Approximation Algorithms for the Load Coloring Problem
abstract
Let c, k be two positive integers. Given a graph $$G=(V,E)$$ , the c-Load Coloring problem asks whether there is a c-coloring $$\varphi : V \rightarrow [c]$$ such that for every $$i \in [c]$$ , there are at least k edges with both endvertices colored i. Gutin and Jones (Inf Process Lett 114:446–449, 2014) studied this problem with $$c=2$$ . They showed 2-Load Coloring to be fixed-parameter tractable (FPT) with parameter k by obtaining a kernel with at most 7k vertices. In this paper, we extend the study to any fixed c by giving both a linear-vertex and a linear-edge kernel. In the particular case of $$c=2$$ , we obtain a kernel with less than 4k vertices and less than $$6k+(3+\sqrt{2})\sqrt{k}+4$$ edges. These results imply that for any fixed $$c\ge 2$$ , c-Load Coloring is FPT and the optimization version of c-Load Coloring (where k is to be maximized) has an approximation algorithm with a constant ratio.
Florian Barbero, Gregory Z. Gutin, Mark Jones 0001, Bin Sheng 0002
Algorithmica3
2017 Chinese Postman Problem on edge-colored multigraphs
Gregory Z. Gutin, Mark Jones 0001, Bin Sheng 0002, Magnus Wahlström, Anders Yeo
Discret. Appl. Math.2
2017 Cryptographic enforcement of information flow policies without public information via tree partitions
abstract
We may enforce an information flow policy by encrypting a protected resource and ensuring that only users authorized by the policy are able to decrypt the resource. In most schemes in the literature that use symmetric cryptographic primitives, each user is assigned a single secret and derives decry ption keys using this secret and publicly available information. Recent work has challenged this approach by developing schemes, based on a chain partition of the information flow policy, that do not require public information for key derivation, the trade-off being that a user may need to be assigned more than one secret. In general, many different chain partitions exist for the same policy and, until now, it was not known how to compute an appropriate one. In this paper, we introduce the notion of a tree partition, of which chain partitions are a special case. We show how a tree partition may be used to define a cryptographic enforcement scheme and prove that such schemes can be instantiated in such a way as to preserve the strongest security properties known for cryptographic enforcement schemes. We establish a number of results linking the amount of secret material that needs to be distributed to users with a weighted acyclic graph derived from the tree partition. These results enable us to develop efficient algorithms for deriving tree and chain partitions that minimize the total amount of secret material that needs to be distributed.
Jason Crampton, Naomi Farley, Gregory Z. Gutin, Mark Jones 0001, Bertram Poettering
J. Comput. Secur.4
2017 Parameterized complexity of the k-arc Chinese Postman Problem
Gregory Z. Gutin, Mark Jones 0001, Bin Sheng 0002
J. Comput. Syst. Sci.2
2017 Rearrangement moves on rooted phylogenetic networks
abstract
Phylogenetic tree reconstruction is usually done by local search heuristics that explore the space of the possible tree topologies via simple rearrangements of their structure. Tree rearrangement heuristics have been used in combination with practically all optimization criteria in use, from maximum likelihood and parsimony to distance-based principles, and in a Bayesian context. Their basic components are rearrangement moves that specify all possible ways of generating alternative phylogenies from a given one, and whose fundamental property is to be able to transform, by repeated application, any phylogeny into any other phylogeny. Despite their long tradition in tree-based phylogenetics, very little research has gone into studying similar rearrangement operations for phylogenetic network-that is, phylogenies explicitly representing scenarios that include reticulate events such as hybridization, horizontal gene transfer, population admixture, and recombination. To fill this gap, we propose "horizontal" moves that ensure that every network of a certain complexity can be reached from any other network of the same complexity, and "vertical" moves that ensure reachability between networks of different complexities. When applied to phylogenetic trees, our horizontal moves-named rNNI and rSPR-reduce to the best-known moves on rooted phylogenetic trees, nearest-neighbor interchange and rooted subtree pruning and regrafting. Besides a number of reachability results-separating the contributions of horizontal and vertical moves-we prove that rNNI moves are local versions of rSPR moves, and provide bounds on the sizes of the rNNI neighborhoods. The paper focuses on the most biologically meaningful versions of phylogenetic networks, where edges are oriented and reticulation events clearly identified. Moreover, our rearrangement moves are robust to the fact that networks with higher complexity usually allow a better fit with the data. Our goal is to provide a solid basis for practical phylogenetic network reconstruction.
Philippe Gambette, Leo van Iersel, Mark Jones 0001, Manuel Lafond, Fabio Pardi, Céline Scornavacca
PLoS Comput. Biol.3
2017 Parameterized Complexity of Directed Steiner Tree on Sparse Graphs
abstract
We study the parameterized complexity of the directed variant of the classical Steiner Tree problem on various classes of directed sparse graphs. While the parameterized complexity of Steiner Tree parameterized by the number of terminals is well understood, not much is known about the parameterization by the number of nonterminals in the solution tree. All that is known for this parameterization is that both the directed and the undirected versions are W[2]-hard on general graphs and hence unlikely to be fixed parameter tractable (FPT). The undirected Steiner Tree problem becomes FPT when restricted to sparse classes of graphs such as planar graphs, but the techniques used to show this result break down on directed planar graphs. In this article we precisely chart the tractability border for Directed Steiner Tree (DST) on sparse graphs parameterized by the number of nonterminals in the solution tree. Specifically, we show that the problem is FPT on graphs excluding a topological minor but becomes W[2]-hard on graphs of degeneracy 2. On the other hand we show that if the subgraph induced by the terminals is acyclic, then the problem becomes FPT on graphs of bounded degeneracy. We further show that our algorithm achieves the best possible asymptotic running time dependence on the solution size and degeneracy of the input graph, under standard complexity theoretic assumptions. Using the ideas developed for DST, we also obtain improved algorithms for Dominating Set on sparse undirected graphs. These algorithms are asymptotically optimal. (An erratum is attached.)
Mark Jones 0001, Daniel Lokshtanov, M. S. Ramanujan 0001, Saket Saurabh 0001, Ondrej Suchý 0001
SIAM J. Discret. Math.1
2016 Parameterizations of Test Cover with Bounded Test Sizes
Robert Crowston, Gregory Z. Gutin, Mark Jones 0001, Gabriele Muciaccia, Anders Yeo
Algorithmica3
2016 Linear-vertex kernel for the problem of packing r-stars into a graph without long induced paths
Florian Barbero, Gregory Z. Gutin, Mark Jones 0001, Bin Sheng 0002, Anders Yeo
Inf. Process. Lett.3
2016 The Mixed Chinese Postman Problem Parameterized by Pathwidth and Treedepth
abstract
In the mixed Chinese postman problem (MCPP), given a weighted mixed graph $G$ (it may have both edges and arcs), our aim is to find a closed walk of minimum weight traversing each edge and arc at least once. The MCPP parameterized by the number of edges in $G$ or the number of arcs in $G$ is fixed-parameter tractable as proved by van Bevern et al. in 2014 and Gutin, Jones, and Sheng in 2014, respectively. Solving an open question of van Bevern et al., we show that somewhat unexpectedly the MCPP parameterized by the (undirected) treewidth of $G$ is W[1]-hard. In fact, we prove that even the unweighted MCPP parameterized by the pathwidth of $G$ is W[1]-hard. On the positive side, we show that MCPP parameterized by treedepth is fixed-parameter tractable (even with arbitrary integer weights). We are unaware of any widely studied graph parameters between pathwidth and treedepth and so our results provide a close characterization of the complexity of MCPP.
Gregory Z. Gutin, Mark Jones 0001, Magnus Wahlström
SIAM J. Discret. Math.2
2016 On the Workflow Satisfiability Problem with Class-Independent Constraints for Hierarchical Organizations
abstract
A workflow specification defines a set of steps, a set of users, and an access control policy. The policy determines which steps a user is authorized to perform and imposes constraints on which sets of users can perform which sets of steps. The workflow satisfiability problem (WSP) is the problem of determining whether there exists an assignment of users to workflow steps that satisfies the policy. Given the computational hardness of WSP and its importance in the context of workflow management systems, it is important to develop algorithms that are as efficient as possible to solve WSP. In this article, we study the fixed-parameter tractability of WSP in the presence of class-independent constraints, which enable us to (1) model security requirements based on the groups to which users belong and (2) generalize the notion of a user-independent constraint. Class-independent constraints are defined in terms of equivalence relations over the set of users. We consider sets of nested equivalence relations because this enables us to model security requirements in hierarchical organizations. We prove that WSP is fixed-parameter tractable (FPT) for class-independent constraints defined over nested equivalence relations and develop an FPT algorithm to solve WSP instances incorporating such constraints. We perform experiments to evaluate the performance of our algorithm and compare it with that of SAT4J, an off-the-shelf pseudo-Boolean SAT solver. The results of these experiments demonstrate that our algorithm significantly outperforms SAT4J for many instances of WSP.
Jason Crampton, Andrei V. Gagarin, Gregory Z. Gutin, Mark Jones 0001, Magnus Wahlström
ACM Trans. Priv. Secur.4
2015 Cryptographic Enforcement of Information Flow Policies Without Public Information
Jason Crampton, Naomi Farley, Gregory Z. Gutin, Mark Jones 0001, Bertram Poettering
ACNS4
2015 Optimal Constructions for Chain-Based Cryptographic Enforcement of Information Flow Policies
Jason Crampton, Naomi Farley, Gregory Z. Gutin, Mark Jones 0001
DBSec4
2015 Structural Parameterizations of the Mixed Chinese Postman Problem
Gregory Z. Gutin, Mark Jones 0001, Magnus Wahlström
ESA2
2015 Parameterized and Approximation Algorithms for the Load Coloring Problem
Florian Barbero, Gregory Z. Gutin, Mark Jones 0001, Bin Sheng 0002
IPEC3
2015 On the Workflow Satisfiability Problem with Class-independent Constraints
abstract
A workflow specification defines sets of steps and users. An authorization policy determines for each user a subset of steps the user is allowed to perform. Other security requirements, such as separation-of-duty, impose constraints on which subsets of users may perform certain subsets of steps. The workflow satisfiability problem (WSP) is the problem of determining whether there exists an assignment of users to workflow steps that satisfies all such authorizations and constraints. An algorithm for solving WSP is important, both as a static analysis tool for workflow specifications, and for the construction of run-time reference monitors for workflow management systems. Given the computational difficulty of WSP, it is important, particularly for the second application, that such algorithms are as efficient as possible. We introduce class-independent constraints, enabling us to model scenarios where the set of users is partitioned into groups, and the identities of the user groups are irrelevant to the satisfaction of the constraint. We prove that solving WSP is fixed-parameter tractable (FPT) for this class of constraints and develop an FPT algorithm that is useful in practice. We compare the performance of the FPT algorithm with that of SAT4J (a pseudo-Boolean SAT solver) in computational experiments, which show that our algorithm significantly outperforms SAT4J for many instances of WSP. User-independent constraints, a large class of constraints including many practical ones, are a special case of class-independent constraints for which WSP was proved to be FPT (Cohen et al., J. Artif. Intel. Res. 2014). Thus our results considerably extend our knowledge of the fixed-parameter tractability of WSP.
Jason Crampton, Andrei V. Gagarin, Gregory Z. Gutin, Mark Jones 0001
IPEC4
2015 Max-Cut Parameterized Above the Edwards-Erdős Bound
Robert Crowston, Mark Jones 0001, Matthias Mnich
Algorithmica2
2014 Parameterized Complexity of the k-Arc Chinese Postman Problem
Gregory Z. Gutin, Mark Jones 0001, Bin Sheng 0002
ESA2
2014 Parameterized Directed k-Chinese Postman Problem and k Arc-Disjoint Cycles Problem on Euler Digraphs
Gregory Z. Gutin, Mark Jones 0001, Bin Sheng 0002, Magnus Wahlström
WG2
2014 Fixed-Parameter Tractability of Satisfying Beyond the Number of Variables
Robert Crowston, Gregory Z. Gutin, Mark Jones 0001, Venkatesh Raman 0001, Saket Saurabh 0001, Anders Yeo
Algorithmica3
2014 Parameterized algorithms for load coloring problem
Gregory Z. Gutin, Mark Jones 0001
Inf. Process. Lett.2
2014 Iterative Plan Construction for the Workflow Satisfiability Problem
abstract
The Workflow Satisfiability Problem (WSP) is a problem of practical interest that arises whenever tasks need to be performed by authorized users, subject to constraints defined by business rules. We are required to decide whether there exists a plan - an assignment of tasks to authorized users - such that all constraints are satisfied. It is natural to see the WSP as a subclass of the Constraint Satisfaction Problem (CSP) in which the variables are tasks and the domain is the set of users. What makes the WSP distinctive is that the number of tasks is usually very small compared to the number of users, so it is appropriate to ask for which constraint languages the WSP is fixed-parameter tractable (FPT), parameterized by the number of tasks. This novel approach to the WSP, using techniques from CSP, has enabled us to design a generic algorithm which is FPT for several families of workflow constraints considered in the literature. Furthermore, we prove that the union of FPT languages remains FPT if they satisfy a simple compatibility condition. Lastly, we identify a new FPT constraint language, user-independent constraints, that includes many of the constraints of interest in business processing systems. We demonstrate that our generic algorithm has provably optimal running time O*(2^(klog k)), for this language, where k is the number of tasks.
David A. Cohen, Jason Crampton, Andrei V. Gagarin, Gregory Z. Gutin, Mark Jones 0001
J. Artif. Intell. Res.5
2014 Satisfying more than half of a system of linear equations over GF(2): A multivariate approach
Robert Crowston, Michael R. Fellows, Gregory Z. Gutin, Mark Jones 0001, Eun Jung Kim 0002, Frances A. Rosamond, Imre Z. Ruzsa, Stéphan Thomassé, Anders Yeo
J. Comput. Syst. Sci.4
2013 Maximum Balanced Subgraph Problem Parameterized above Lower Bound
Robert Crowston, Gregory Z. Gutin, Mark Jones 0001, Gabriele Muciaccia
COCOON3
2013 Parameterized Complexity of Directed Steiner Tree on Sparse Graphs
Mark Jones 0001, Daniel Lokshtanov, M. S. Ramanujan 0001, Saket Saurabh 0001, Ondrej Suchý 0001
ESA1
2013 Polynomial Kernels for lambda-extendible Properties Parameterized Above the Poljak-Turzik Bound
abstract
Poljak and Turzik (Discrete Mathematics 1986) introduced the notion of lambda-extendible properties of graphs as a generalization of the property of being bipartite. They showed that for any 0<lambda<1 and lambda-extendible property Pi, any connected graph G on n vertices and m edges contains a spanning subgraph H in Pi with at least lambda*m+(1-lambda)(n-1)/2 edges. The property of being bipartite is lambda-extendible for lambda =1/2, and so the Poljak-Turzik bound generalizes the well-known Edwards-Erdos bound for Max Cut. Other examples of lambda-extendible properties include: being an acyclic oriented graph, a balanced signed graph, or a q-colorable graph for some q in N. Mnich et al. (FSTTCS 2012) defined the closely related notion of strong lambda-extendibility. They showed that the problem of finding a subgraph satisfying a given strongly lambda-extendible property Pi is fixed-parameter tractable (FPT) when parameterized above the Poljak-Turzik bound---does there exist a spanning subgraph H of a connected graph G such that H in Pi and H has at least lambda*m+(1-lambda)(n-1)/2+k edges?---subject to the condition that the problem is FPT on a certain simple class of graphs called almost-forests of cliques. This generalized an earlier result of Crowston et al. (ICALP 2012) for Max Cut, to all strongly lambda-extendible properties which satisfy the additional criterion. In this paper we settle the kernelization complexity of nearly all problems parameterized above Poljak-Turzik bounds, in the affirmative. We show that these problems admit quadratic kernels (cubic when lambda=1/2), without using the assumption that the problem is FPT on almost-forests of cliques. Thus our results not only remove the technical condition of being FPT on almost-forests of cliques from previous results, but also unify and extend previously known kernelization results in this direction. Our results add to the select list of generic kernelization results known in the literature.
Robert Crowston, Mark Jones 0001, Gabriele Muciaccia, Geevarghese Philip, Ashutosh Rai 0001, Saket Saurabh 0001
FSTTCS2
2013 A new bound for 3-satisfiable MaxSat and its algorithmic application
Gregory Z. Gutin, Mark Jones 0001, Dominik Scheder, Anders Yeo
Inf. Comput.2
2013 Parameterized Complexity of Satisfying Almost All Linear Equations over $\mathbb{F}_{2}$
Robert Crowston, Gregory Z. Gutin, Mark Jones 0001, Anders Yeo
Theory Comput. Syst.3
2013 Maximum balanced subgraph problem parameterized above lower bound
Robert Crowston, Gregory Z. Gutin, Mark Jones 0001, Gabriele Muciaccia
Theor. Comput. Sci.3
2013 Parameterized complexity of MaxSat Above Average
Robert Crowston, Gregory Z. Gutin, Mark Jones 0001, Venkatesh Raman 0001, Saket Saurabh 0001
Theor. Comput. Sci.3
2012 Directed Acyclic Subgraph Problem Parameterized above the Poljak-Turzik Bound
abstract
An oriented graph is a directed graph without directed 2-cycles. Poljak and Turzík (1986) proved that every connected oriented graph $G$ on $n$ vertices and $m$ arcs contains an acyclic subgraph with at least $\frac{m}{2}+\frac{n-1}{4}$ arcs. Raman and Saurabh (2006) gave another proof of this result and left it as an open question to establish the parameterized complexity of the following problem: does $G$ have an acyclic subgraph with least $\frac{m}{2}+\frac{n-1}{4}+k$ arcs, where $k$ is the parameter? We answer this question by showing that the problem can be solved by an algorithm of runtime $(12k)!n^{O(1)}$. Thus, the problem is fixed-parameter tractable. We also prove that there is a polynomial time algorithm that either establishes that the input instance of the problem is a Yes-instance or reduces the input instance to an equivalent one of size $O(k^2)$.
Robert Crowston, Gregory Z. Gutin, Mark Jones 0001
FSTTCS3
2012 Max-Cut Parameterized above the Edwards-Erdős Bound
Robert Crowston, Mark Jones 0001, Matthias Mnich
ICALP (1)2
2012 Parameterized Complexity of MaxSat above Average
Robert Crowston, Gregory Z. Gutin, Mark Jones 0001, Venkatesh Raman 0001, Saket Saurabh 0001
LATIN3
2012 Parameterized Study of the Test Cover Problem
Robert Crowston, Gregory Z. Gutin, Mark Jones 0001, Saket Saurabh 0001, Anders Yeo
MFCS3
2012 Fixed-Parameter Tractability of Satisfying beyond the Number of Variables
Robert Crowston, Gregory Z. Gutin, Mark Jones 0001, Venkatesh Raman 0001, Saket Saurabh 0001, Anders Yeo
SAT3
2012 A New Lower Bound on the Maximum Number of Satisfied Clauses in Max-SAT and Its Algorithmic Applications
Robert Crowston, Gregory Z. Gutin, Mark Jones 0001, Anders Yeo
Algorithmica3
2012 Parameterized Eulerian strong component arc deletion problem on tournaments
Robert Crowston, Gregory Z. Gutin, Mark Jones 0001, Anders Yeo
Inf. Process. Lett.3
2012 Note on Large Subsets of Binary Vectors with Similar Distances
abstract
We consider vectors from $\{0,1\}^n$. The weight of such a vector $v$ is the sum of the coordinates of $v$. The distance ratio of a set $L$ of vectors is ${\rm dr}(L):=\max \{\rho(x,y):\ x,y \in L\}/ \min \{\rho(x,y):\ x,y \in L,\ x\neq y\},$ where $\rho(x,y)$ is the Hamming distance between $x$ and $y$. We prove that (a) for every constant $\lambda>1$ there are no positive constants $\alpha$ and $C$ such that every set $K$ of at least $\lambda^p$ vectors with weight $p$ contains a subset $K'$ with $|K'|\ge |K|^{\alpha}$ and ${\rm dr}(K')\le C$; and (b) for a set $K$ of vectors with weight $p$, and a constant $C>2$, there exists $K'\subseteq K$ such that ${\rm dr}(K')\le C$ and $|K'| \ge |K|^\alpha$, where $\alpha = 1/ \lceil \log(p/2)/\log(C/2) \rceil$.
Gregory Z. Gutin, Mark Jones 0001
SIAM J. Discret. Math.2
2011 A New Bound for 3-Satisfiable Maxsat and Its Algorithmic Application
Gregory Z. Gutin, Mark Jones 0001, Anders Yeo
FCT2
2011 Simultaneously Satisfying Linear Equations Over F_2: MaxLin2 and Max-r-Lin2 Parameterized Above Average
abstract
In the parameterized problem MaxLin2-AA[$k$], we are given a system with variables x_1,...,x_n consisting of equations of the form Product_{i in I}x_i = b, where x_i,b in {-1, 1} and I is a nonempty subset of {1,...,n}, each equation has a positive integral weight, and we are to decide whether it is possible to simultaneously satisfy equations of total weight at least W/2+k, where W is the total weight of all equations and k is the parameter (if k=0, the possibility is assured). We show that MaxLin2-AA[k] has a kernel with at most O(k^2 log k) variables and can be solved in time 2^{O(k log k)}(nm)^{O(1)}. This solves an open problem of Mahajan et al. (2006). The problem Max-r-Lin2-AA[k,r] is the same as MaxLin2-AA[k] with two differences: each equation has at most r variables and r is the second parameter. We prove a theorem on Max-$r$-Lin2-AA[k,r] which implies that Max-r-Lin2-AA[k,r] has a kernel with at most (2k-1)r variables, improving a number of results including one by Kim and Williams (2010). The theorem also implies a lower bound on the maximum of a function f that maps {-1,1}^n to the set of reals and whose Fourier expansion (which is a multilinear polynomial) is of degree r. We show applicability of the lower bound by giving a new proof of the Edwards-Erdös bound (each connected graph on n vertices and m edges has a bipartite subgraph with at least m/2 +(n-1)/4 edges) and obtaining a generalization.
Robert Crowston, Michael R. Fellows, Gregory Z. Gutin, Mark Jones 0001, Frances A. Rosamond, Stéphan Thomassé, Anders Yeo
FSTTCS4
2011 Kernels for below-upper-bound parameterizations of the hitting set and directed dominating set problems
Gregory Z. Gutin, Mark Jones 0001, Anders Yeo
Theor. Comput. Sci.2
2010 A New Lower Bound on the Maximum Number of Satisfied Clauses in Max-SAT and Its Algorithmic Application
Robert Crowston, Gregory Z. Gutin, Mark Jones 0001, Anders Yeo
IPEC3
2010 Note on Max Lin-2 above Average
Robert Crowston, Gregory Z. Gutin, Mark Jones 0001
Inf. Process. Lett.3