Source author record

Katarzyna Paluch

Explore this author’s publications, collaborators and research topics. This catalog record has not been claimed by its author.

ResearcherUnclaimed source record

Catalog footprint

Research overview

9works
3topics
4close collaborators

Published work

9 publications

preprint2020arXiv

A simple combinatorial algorithm for restricted 2-matchings in subcubic graphs -- via half-edges

We consider three variants of the problem of finding a maximum weight restricted 22-matching in a subcubic graph GG. (A 22-matching is any subset of the edges such that each vertex is incident to at most two of its edges.) Depending on the variant a restricted 22-matching means a 22-matching that is either triangle-free or square-free or both triangle- and square-free. While there exist polynomial time algorithms for the first two types of 22-matchings, they are quite complicated or use advanced methodology. For each of the three problems we present a simple reduction to the computation of a maximum weight bb-matching. The reduction is conducted with the aid of half-edges. A half-edge of edge ee is, informally speaking, a half of ee containing exactly one of its endpoints. For a subset of triangles of GG, we replace each edge of such a triangle with two half-edges. Two half-edges of one edge ee of weight w(e)w(e) may get different weights, not necessarily equal to 12w(e)\frac{1}{2}w(e). In the metric setting when the edge weights satisfy the triangle inequality, this has a geometric interpretation connected to how an incircle partitions the edges of a triangle. Our algorithms are additionally faster than those known before. The running time of each of them is O(n2log⁡n)O(n^2\log{n}), where nn denotes the number of vertices in the graph.

preprint2020arXiv

The Dynamics of Rank-Maximal and Popular Matchings

Given a bipartite graph, where the two sets of vertices are applicants and posts and ranks on the edges represent preferences of applicants over posts, a {\em rank-maximal} matching is one in which the maximum number of applicants is matched to their rank one posts and subject to this condition, the maximum number of applicants is matched to their rank two posts, and so on. We study the dynamic version of the problem in which a new applicant or post may be added to the graph and we would like to maintain a rank-maximal matching. We show that after the arrival of one vertex, we are always able to update the existing rank-maximal matching in O(min⁡(c′n,n2)+m)\mathcal{O}(\min(c'n ,n^2) + m) time, where nn denotes the number of applicants, mm the number of edges and c′c' the maximum rank of an edge in an optimal solution. Additionally, we update the matching using a minimal number of changes (replacements). All cases of a deletion of a vertex/edge and an addition of an edge can be reduced to the problem of handling the addition of a vertex. As a by-product, we also get an analogous O(m)\mathcal{O}(m) result for the dynamic version of the (one-sided) popular matching problem. Our results are based on the novel use of the properties of the Edmonds-Gallai decomposition. The presented ideas may find applications in other (dynamic) matching problems.

preprint2016arXiv

A 4/54/5 - Approximation Algorithm for the Maximum Traveling Salesman Problem

In the maximum traveling salesman problem (Max TSP) we are given a complete undirected graph with nonnegative weights on the edges and we wish to compute a traveling salesman tour of maximum weight. We present a fast combinatorial 45\frac 45 - approximation algorithm for Max TSP. The previous best approximation for this problem was 79\frac 79. The new algorithm is based on a novel technique of eliminating difficult subgraphs via half-edges, a new method of edge coloring and a technique of exchanging edges. A half-edge of edge e=(u,v)e=(u,v) is informally speaking "a half of ee containing either uu or vv".

preprint2015arXiv

Characterisation of Strongly Stable Matchings

An instance of a strongly stable matching problem (SSMP) is an undirected bipartite graph G=(A∪B,E)G=(A \cup B, E), with an adjacency list of each vertex being a linearly ordered list of ties, which are subsets of vertices equally good for a given vertex. Ties are disjoint and may contain one vertex. A matching MM is a set of vertex-disjoint edges. An edge (x,y)∈E∖M(x,y) \in E \setminus M is a {\em blocking edge} for MM if xx is either unmatched or strictly prefers yy to its current partner in MM, and yy is either unmatched or strictly prefers xx to its current partner in MM or is indifferent between them. A matching is {\em strongly stable} if there is no blocking edge with respect to it. We present an algorithm for the generation of all strongly stable matchings, thus solving an open problem already stated in the book by Gusfield and Irving \cite{GI}. It has previously been shown that strongly stable matchings form a distributive lattice and although the number of strongly stable matchings can be exponential in the number of vertices, we show that there exists a partial order with O(m)O(m) elements representing all strongly stable matchings, where mm denotes the number of edges in the graph. We give two algorithms that construct two such representations: one in O(nm2)O(nm^2) time and the other in O(nm)O(nm) time, where nn denotes the number of vertices in the graph. Note that the construction of the second representation has the same time complexity as that of computing a single strongly stable matching.

preprint2014arXiv

Better Approximation Algorithms for Maximum Asymmetric Traveling Salesman and Shortest Superstring

In the maximum asymmetric traveling salesman problem (Max ATSP) we are given a complete directed graph with nonnegative weights on the edges and we wish to compute a traveling salesman tour of maximum weight. In this paper we give a fast combinatorial 34\frac 34-approximation algorithm for Max ATSP. It is based on a novel use of {\it half-edges}, matchings and a new method of edge coloring. (A {\it half-edge} of edge (u,v)(u,v) is informally speaking "either a head or a tail of (u,v)(u,v)".) The current best approximation algorithms for Max ATSP, achieving the approximation guarantee of 23\frac 23, are due to Kaplan, Lewenstein, Shafrir and Sviridenko and Elbassioni, Paluch, van Zuylen. Using a recent result by Mucha, which states that an αα-approximation algorithm for Max ATSP implies a (2+11(1−α)9−2α)(2+\frac{11(1-α)}{9-2α})-approximation algorithm for the shortest superstring problem (SSP), we obtain also a (21130≈2,3667)(2 \frac{11}{30} \approx 2,3667)-approximation algorithm for SSP, beating the previously best known (having approximation factor equal to 21123≈2,47822 \frac{11}{23} \approx 2,4782.)

preprint2014arXiv

Faster and simpler approximation of stable matchings

We give a 3/2-approximation algorithm for stable matchings that runs in O(m)O(m) time. The previously best known algorithm by McDermid has the same approximation ratio but runs in O(n3/2m)O(n^{3/2}m) time, where nn denotes the number of people and mm is the total length of the preference lists in a given instance. Also the algorithm and the analysis are much simpler. We also give the extension of the algorithm for the many-to-many setting. (This is the version of the paper from March 2011)

preprint2014arXiv

Maximum ATSP with Weights Zero and One via Half-Edges

We present a fast combinatorial 3/43/4-approximation algorithm for the maximum asymmetric TSP with weights zero and one. The approximation factor of this algorithm matches the currently best one given by Bläser in 2004 and based on linear programming. Our algorithm first computes a maximum size matching and a maximum weight cycle cover without certain cycles of length two but possibly with {\em half-edges} - a half-edge of a given edge ee is informally speaking a half of ee that contains one of the endpoints of ee. Then from the computed matching and cycle cover it extracts a set of paths, whose weight is large enough to be able to construct a traveling salesman tour with the claimed guarantee.

preprint2010arXiv

Popular b-matchings

Suppose that each member of a set of agents has a preference list of a subset of houses, possibly involving ties and each agent and house has their capacity denoting the maximum number of correspondingly agents/houses that can be matched to him/her/it. We want to find a matching MM, for which there is no other matching M′M' such that more agents prefer M′M' to MM than MM to M′M'. (What it means that an agent prefers one matching to the other is explained in the paper.) Popular matchings have been studied quite extensively, especially in the one-to-one setting. We provide a characterization of popular b-matchings for two defintions of popularity, show some NPNP-hardness results and for certain versions describe polynomial algorithms.

Research graph

See the researcher in context

Open full explorer

Inspect adjacent papers, topics, institutions and collaborators without losing the researcher page.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.