Source author record

Viktor Zamaraev

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

10works
5topics
4close collaborators

Published work

10 publications

preprint2022arXiv

Letter graphs and geometric grid classes of permutations

We uncover a connection between two seemingly unrelated notions: lettericity, from structural graph theory, and geometric griddability, from the world of permutation patterns. Both of these notions capture important structural properties of their respective classes of objects. We prove that these notions are equivalent in the sense that a permutation class is geometrically griddable if and only if the corresponding class of inversion graphs has bounded lettericity.

preprint2022arXiv

Linear Programming Complementation

In this paper we introduce a new operation for Linear Programming (LP), called LP complementation, which resembles many properties of LP duality. Given a maximisation (resp.~minimisation) LP PP, we define its complement QQ as a specific minimisation (resp.~maximisation) LP with the same objective function as PP. Our central result is the LP complementation theorem, that establishes the following relationship between the optimal value Opt(P)\text{Opt}(P) of PP and the optimal value Opt(Q)\text{Opt}(Q) of its complement: 1Opt(P)+1Opt(Q)=1\frac{1}{\text{Opt}(P)}+\frac{1}{\text{Opt}(Q)}=1. The LP complementation operation can be applied if and only if Opt(P)>1\text{Opt}(P) > 1. We then apply LP complementation to hypergraphs. For every hypergraph H=(V,E)H=(V,E), its dual is H∗H^* and we call H‾=(V,{V∖e:e∈E})\overline{H}=(V,\{V\setminus e : e\in E\}) the complement of HH. For the covering LP K(H)K(H) we obtain 1Opt(K(H∗))+1Opt(K(H‾))=1\frac{1}{ \text{Opt}( K(H^*) ) }+\frac{1}{\text{Opt}( K(\overline{H}) ) } = 1 (and similarly for packing, matching and transversal LPs). We then consider \emph{fractional graph theory}. We prove that the LP for the \Define{fractional in-dominating number} of a digraph DD is the complement of the LP for the \Define{fractional total out-dominating number} of the digraph complement of DD. We also establish that the fractional matching number of a matroid coincides with its edge toughness. Finally, we introduce the problem \text{Vertex Cover with Budget (VCB)}: for a graph GG and a positive integer bb, what is the maximum number tbt_b of vertex covers S1,…,StbS_1, \dots, S_{t_b} of GG, such that every vertex appears in at most bb vertex covers? We relate \text{VCB} with the LP QGQ_G for the fractional chromatic number of GG: as b→∞b \to \infty, tb∼tf⋅bt_b \sim t_f \cdot b, where tft_f is the optimal value of the complement LP of QGQ_G.

preprint2021arXiv

Deleting edges to restrict the size of an epidemic in temporal networks

Spreading processes on graphs are a natural model for a wide variety of real-world phenomena, including information spread over social networks and biological diseases spreading over contact networks. Often, the networks over which these processes spread are dynamic in nature, and can be modeled with temporal graphs. Here, we study the problem of deleting edges from a given temporal graph in order to reduce the number of vertices (temporally) reachable from a given starting point. This could be used to control the spread of a disease, rumour, etc. in a temporal graph. In particular, our aim is to find a temporal subgraph in which a process starting at any single vertex can be transferred to only a limited number of other vertices using a temporally-feasible path. We introduce a natural edge-deletion problem for temporal graphs and provide positive and negative results on its computational complexity and approximability.

preprint2020arXiv

Exact and Approximate Algorithms for Computing a Second Hamiltonian Cycle

In this paper we consider the following total functional problem: Given a cubic Hamiltonian graph GG and a Hamiltonian cycle C0C_0 of GG, how can we compute a second Hamiltonian cycle C1≠C0C_1 \neq C_0 of GG? Cedric Smith proved in 1946, using a non-constructive parity argument, that such a second Hamiltonian cycle always exists. Our main result is an algorithm which computes the second Hamiltonian cycle in time O(n⋅2(0.3−ε)n)O(n \cdot 2^{(0.3-\varepsilon)n}) time, for some positive constant ε>0\varepsilon>0, and in polynomial space, thus improving the state of the art running time for solving this problem. Our algorithm is based on a fundamental structural property of Thomason's lollipop algorithm, which we prove here for the first time. In the direction of approximating the length of a second cycle in a Hamiltonian graph GG with a given Hamiltonian cycle C0C_0 (where we may not have guarantees on the existence of a second Hamiltonian cycle), we provide a linear-time algorithm computing a second cycle with length at least n−4α(n+2α)+8n - 4α(\sqrt{n}+2α)+8, where α=Δ−2δ−2α= \frac{Δ-2}{δ-2} and δ,Δδ,Δ are the minimum and the maximum degree of the graph, respectively. This approximation result also improves the state of the art.

preprint2020arXiv

Matching in Stochastically Evolving Graphs

This paper studies the maximum cardinality matching problem in stochastically evolving graphs. We formally define the arrival-departure model with stochastic departures. There, a graph is sampled from a specific probability distribution and it is revealed as a series of snapshots. Our goal is to study algorithms that create a large matching in the sampled graphs. We define the price of stochasticity for this problem which intuitively captures the loss of any algorithm in the worst case in the size of the matching due to the uncertainty of the model. Furthermore, we prove the existence of a deterministic optimal algorithm for the problem. In our second set of results we show that we can efficiently approximate the expected size of a maximum cardinality matching by deriving a fully randomized approximation scheme (FPRAS) for it. The FPRAS is the backbone of a probabilistic algorithm that is optimal when the model is defined over two timesteps. Our last result is an upper bound of 23\frac{2}{3} on the price of stochasticity. This means that there is no algorithm that can match more than 23\frac{2}{3} of the edges of an optimal matching in hindsight.

preprint2016arXiv

On forbidden induced subgraphs for unit disk graphs

A unit disk graph is the intersection graph of disks of equal radii in the plane. The class of unit disk graphs is hereditary, and therefore admits a characterization in terms of minimal forbidden induced subgraphs. In spite of quite active study of unit disk graphs very little is known about minimal forbidden induced subgraphs for this class. We found only finitely many minimal non unit disk graphs in the literature. In this paper we study in a systematic way forbidden induced subgraphs for the class of unit disk graphs. We develop several structural and geometrical tools, and use them to reveal infinitely many new minimal non unit disk graphs. Further we use these results to investigate structure of co-bipartite unit disk graphs. In particular, we give structural characterization of those co-bipartite unit disk graphs whose edges between parts form a C4-free bipartite graph, and show that bipartite complements of these graphs are also unit disk graphs. Our results lead us to propose a conjecture that the class of co-bipartite unit disk graphs is closed under bipartite complementation.

preprint2016arXiv

The structure and the number of P7P_7-free bipartite graphs

We show that the number of labelled P7P_7-free bipartite graphs with nn vertices grows as nΘ(n)n^{Θ(n)}. This resolves an open problem posed by Allen [P. Allen, Forbidden induced bipartite graphs. J. Graph Theory 60 (2009), no. 3, 219--241.], and completes the description of speeds of monogenic classes of bipartite graphs. Our solution is based on a new decomposition scheme of bipartite graphs, which is of independent interest.

preprint2016arXiv

Upper Domination: towards a dichotomy through boundary properties

An upper dominating set in a graph is a minimal (with respect to set inclusion) dominating set of maximum cardinality. The problem of finding an upper dominating set is generally NP-hard. We study the complexity of this problem in classes of graphs defined by finitely many forbidden induced subgraphs and conjecture that the problem admits a dichotomy in this family, i.e. it is either NP-hard or polynomial-time solvable for each class in the family. A helpful tool to study the complexity of an algorithmic problem on finitely defined classes of graphs is the notion of boundary classes. However, none of such classes has been identified so far for the upper dominating set problem. In the present paper, we discover the first boundary class for this problem and prove the dichotomy for classes defined by a single forbidden induced subgraph.

preprint2014arXiv

Combinatorics and algorithms for augmenting graphs

The notion of augmenting graphs generalizes Berge's idea of augmenting chains, which was used by Edmonds in his celebrated solution of the maximum matching problem. This problem is a special case of the more general maximum independent set (MIS) problem. Recently, the augmenting graph approach has been successfully applied to solve MIS in various other special cases. However, our knowledge of augmenting graphs is still very limited, and we do not even know what the minimal infinite classes of augmenting graphs are. In the present paper, we find an answer to this question and apply it to extend the area of polynomial-time solvability of the maximum independent set problem.

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.