642 research outputs found
Linear-Time Algorithms for Maximum-Weight Induced Matchings and Minimum Chain Covers in Convex Bipartite Graphs
A bipartite graph is convex if the vertices in can be
linearly ordered such that for each vertex , the neighbors of are
consecutive in the ordering of . An induced matching of is a
matching such that no edge of connects endpoints of two different edges of
. We show that in a convex bipartite graph with vertices and
weighted edges, an induced matching of maximum total weight can be computed in
time. An unweighted convex bipartite graph has a representation of
size that records for each vertex the first and last neighbor
in the ordering of . Given such a compact representation, we compute an
induced matching of maximum cardinality in time.
In convex bipartite graphs, maximum-cardinality induced matchings are dual to
minimum chain covers. A chain cover is a covering of the edge set by chain
subgraphs, that is, subgraphs that do not contain induced matchings of more
than one edge. Given a compact representation, we compute a representation of a
minimum chain cover in time. If no compact representation is given, the
cover can be computed in time.
All of our algorithms achieve optimal running time for the respective problem
and model. Previous algorithms considered only the unweighted case, and the
best algorithm for computing a maximum-cardinality induced matching or a
minimum chain cover in a convex bipartite graph had a running time of
Chordal Decomposition in Rank Minimized Semidefinite Programs with Applications to Subspace Clustering
Semidefinite programs (SDPs) often arise in relaxations of some NP-hard
problems, and if the solution of the SDP obeys certain rank constraints, the
relaxation will be tight. Decomposition methods based on chordal sparsity have
already been applied to speed up the solution of sparse SDPs, but methods for
dealing with rank constraints are underdeveloped. This paper leverages a
minimum rank completion result to decompose the rank constraint on a single
large matrix into multiple rank constraints on a set of smaller matrices. The
re-weighted heuristic is used as a proxy for rank, and the specific form of the
heuristic preserves the sparsity pattern between iterations. Implementations of
rank-minimized SDPs through interior-point and first-order algorithms are
discussed. The problem of subspace clustering is used to demonstrate the
computational improvement of the proposed method.Comment: 6 pages, 6 figure
Cooperative Games with Bounded Dependency Degree
Cooperative games provide a framework to study cooperation among
self-interested agents. They offer a number of solution concepts describing how
the outcome of the cooperation should be shared among the players.
Unfortunately, computational problems associated with many of these solution
concepts tend to be intractable---NP-hard or worse. In this paper, we
incorporate complexity measures recently proposed by Feige and Izsak (2013),
called dependency degree and supermodular degree, into the complexity analysis
of cooperative games. We show that many computational problems for cooperative
games become tractable for games whose dependency degree or supermodular degree
are bounded. In particular, we prove that simple games admit efficient
algorithms for various solution concepts when the supermodular degree is small;
further, we show that computing the Shapley value is always in FPT with respect
to the dependency degree. Finally, we note that, while determining the
dependency among players is computationally hard, there are efficient
algorithms for special classes of games.Comment: 10 pages, full version of accepted AAAI-18 pape
- …