50,426 research outputs found
The referee assignment problem
In collaboration between a UPC spinoff, Barcelogic, and the Dutch Football Federation (KNVB), we define, study, implement and evaluate different approaches for solving the so-called Referee Assignment Problem(RAP). In this NP-complete constraint solving problem, numerous conditions must be met, such as the balance in the number of matches each referee must officiate, the frequency of each referee being assigned to a given team, the distance each referee must travel over the course of a season, etc
Semidefinite Programming Approach for the Quadratic Assignment Problem with a Sparse Graph
The matching problem between two adjacency matrices can be formulated as the
NP-hard quadratic assignment problem (QAP). Previous work on semidefinite
programming (SDP) relaxations to the QAP have produced solutions that are often
tight in practice, but such SDPs typically scale badly, involving matrix
variables of dimension where n is the number of nodes. To achieve a speed
up, we propose a further relaxation of the SDP involving a number of positive
semidefinite matrices of dimension no greater than the number
of edges in one of the graphs. The relaxation can be further strengthened by
considering cliques in the graph, instead of edges. The dual problem of this
novel relaxation has a natural three-block structure that can be solved via a
convergent Augmented Direction Method of Multipliers (ADMM) in a distributed
manner, where the most expensive step per iteration is computing the
eigendecomposition of matrices of dimension . The new SDP
relaxation produces strong bounds on quadratic assignment problems where one of
the graphs is sparse with reduced computational complexity and running times,
and can be used in the context of nuclear magnetic resonance spectroscopy (NMR)
to tackle the assignment problem.Comment: 31 page
On Choosability and Paintability of Graphs
abstract: Let be a graph. A \emph{list assignment} for is a function from
to subsets of the natural numbers. An -\emph{coloring} is a function
with domain such that for all vertices and
whenever . If for all then is a -\emph{list
assignment}. The graph is -choosable if for every -list assignment
there is an -coloring. The least such that is -choosable is called
the list chromatic number of , and is denoted by . The complete multipartite
graph with parts, each of size is denoted by . Erd\H{o}s et al.
suggested the problem of determining \ensuremath{\ch(K_{s*k})}, and showed that
. Alon gave bounds of the form . Kierstead proved
the exact bound . Here it is proved that
.
An online version of the list coloring problem was introduced independently by Schauz
and Zhu. It can be formulated as a game between two players, Alice and Bob. Alice
designs lists of colors for all vertices, but does not tell Bob, and is allowed to
change her mind about unrevealed colors as the game progresses. On her -th turn
Alice reveals all vertices with in their list. On his -th turn Bob decides,
irrevocably, which (independent set) of these vertices to color with . For a
function from to the natural numbers, Bob wins the -\emph{game} if
eventually he colors every vertex before has had colors of its
list revealed by Alice; otherwise Alice wins. The graph is -\emph{online
choosable} or \emph{-paintable} if Bob has a strategy to win the -game. If
for all and is -paintable, then is t-paintable.
The \emph{online list chromatic number }of is the least such that
is -paintable, and is denoted by \ensuremath{\ch^{\mathrm{OL}}(G)}. Evidently,
. Zhu conjectured that the gap
can be arbitrarily large. However there are only a few known examples with this gap
equal to one, and none with larger gap. This conjecture is explored in this thesis.
One of the obstacles is that there are not many graphs whose exact list coloring
number is known. This is one of the motivations for establishing new cases of Erd\H{o}s'
problem. Here new examples of graphs with gap one are found, and related technical
results are developed as tools for attacking Zhu's conjecture.
The square of a graph is formed by adding edges between all vertices
at distance . It was conjectured that every graph satisfies .
This was recently disproved for specially constructed graphs. Here it is shown that
a graph arising naturally in the theory of cellular networks is also a counterexample.Dissertation/ThesisDoctoral Dissertation Mathematics 201
Online Multi-Coloring with Advice
We consider the problem of online graph multi-coloring with advice.
Multi-coloring is often used to model frequency allocation in cellular
networks. We give several nearly tight upper and lower bounds for the most
standard topologies of cellular networks, paths and hexagonal graphs. For the
path, negative results trivially carry over to bipartite graphs, and our
positive results are also valid for bipartite graphs. The advice given
represents information that is likely to be available, studying for instance
the data from earlier similar periods of time.Comment: IMADA-preprint-c
Keyword Search on RDF Graphs - A Query Graph Assembly Approach
Keyword search provides ordinary users an easy-to-use interface for querying
RDF data. Given the input keywords, in this paper, we study how to assemble a
query graph that is to represent user's query intention accurately and
efficiently. Based on the input keywords, we first obtain the elementary query
graph building blocks, such as entity/class vertices and predicate edges. Then,
we formally define the query graph assembly (QGA) problem. Unfortunately, we
prove theoretically that QGA is a NP-complete problem. In order to solve that,
we design some heuristic lower bounds and propose a bipartite graph
matching-based best-first search algorithm. The algorithm's time complexity is
, where is the number of the keywords and is a
tunable parameter, i.e., the maximum number of candidate entity/class vertices
and predicate edges allowed to match each keyword. Although QGA is intractable,
both and are small in practice. Furthermore, the algorithm's time
complexity does not depend on the RDF graph size, which guarantees the good
scalability of our system in large RDF graphs. Experiments on DBpedia and
Freebase confirm the superiority of our system on both effectiveness and
efficiency
On Approximating the Number of -cliques in Sublinear Time
We study the problem of approximating the number of -cliques in a graph
when given query access to the graph.
We consider the standard query model for general graphs via (1) degree
queries, (2) neighbor queries and (3) pair queries. Let denote the number
of vertices in the graph, the number of edges, and the number of
-cliques. We design an algorithm that outputs a
-approximation (with high probability) for , whose
expected query complexity and running time are
O\left(\frac{n}{C_k^{1/k}}+\frac{m^{k/2}}{C_k}\right)\poly(\log
n,1/\varepsilon,k).
Hence, the complexity of the algorithm is sublinear in the size of the graph
for . Furthermore, we prove a lower bound showing that
the query complexity of our algorithm is essentially optimal (up to the
dependence on , and ).
The previous results in this vein are by Feige (SICOMP 06) and by Goldreich
and Ron (RSA 08) for edge counting () and by Eden et al. (FOCS 2015) for
triangle counting (). Our result matches the complexities of these
results.
The previous result by Eden et al. hinges on a certain amortization technique
that works only for triangle counting, and does not generalize for larger
cliques. We obtain a general algorithm that works for any by
designing a procedure that samples each -clique incident to a given set
of vertices with approximately equal probability. The primary difficulty is in
finding cliques incident to purely high-degree vertices, since random sampling
within neighbors has a low success probability. This is achieved by an
algorithm that samples uniform random high degree vertices and a careful
tradeoff between estimating cliques incident purely to high-degree vertices and
those that include a low-degree vertex
Applications of Bee Colony Optimization
Many computationally difficult problems are attacked using non-exact algorithms, such as approximation algorithms and heuristics. This thesis investigates an ex- ample of the latter, Bee Colony Optimization, on both an established optimization problem in the form of the Quadratic Assignment Problem and the FireFighting problem, which has not been studied before as an optimization problem. Bee Colony Optimization is a swarm intelligence algorithm, a paradigm that has increased in popularity in recent years, and many of these algorithms are based on natural pro- cesses.
We tested the Bee Colony Optimization algorithm on the QAPLIB library of Quadratic Assignment Problem instances, which have either optimal or best known solutions readily available, and enabled us to compare the quality of solutions found by the algorithm. In addition, we implemented a couple of other well known algorithms for the Quadratic Assignment Problem and consequently we could analyse the runtime of our algorithm.
We introduce the Bee Colony Optimization algorithm for the FireFighting problem. We also implement some greedy algorithms and an Ant Colony Optimization al- gorithm for the FireFighting problem, and compare the results obtained on some randomly generated instances.
We conclude that Bee Colony Optimization finds good solutions for the Quadratic Assignment Problem, however further investigation on speedup methods is needed to improve its performance to that of other algorithms. In addition, Bee Colony Optimization is effective on small instances of the FireFighting problem, however as instance size increases the results worsen in comparison to the greedy algorithms, and more work is needed to improve the decisions made on these instances
- …