Source author record

Oleg Verbitsky

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

19works
8topics
4close collaborators

Published work

19 publications

preprint2020arXiv

Identifiability of Graphs with Small Color Classes by the Weisfeiler-Leman Algorithm

As it is well known, the isomorphism problem for vertex-colored graphs with color multiplicity at most 3 is solvable by the classical 2-dimensional Weisfeiler-Leman algorithm (2-WL). On the other hand, the prominent Cai-Fürer-Immerman construction shows that even the multidimensional version of the algorithm does not suffice for graphs with color multiplicity 4. We give an efficient decision procedure that, given a graph GG of color multiplicity 4, recognizes whether or not GG is identifiable by 2-WL, that is, whether or not 2-WL distinguishes GG from any non-isomorphic graph. In fact, we solve the much more general problem of recognizing whether or not a given coherent configuration of maximum fiber size 4 is separable. This extends our recognition algorithm to graphs of color multiplicity 4 with directed and colored edges. Our decision procedure is based on an explicit description of the class of graphs with color multiplicity 4 that are not identifiable by 2-WL. The Cai-Fürer-Immerman graphs of color multiplicity 4 distinctly appear here as a natural subclass, which demonstrates that the Cai-Fürer-Immerman construction is not ad hoc. Our classification reveals also other types of graphs that are hard for 2-WL. One of them arises from patterns known as (n3)(n_3)-configurations in incidence geometry.

preprint2020arXiv

Local WL Invariance and Hidden Shades of Regularity

The kk-dimensional Weisfeiler-Leman algorithm is a powerful tool in graph isomorphism testing. For an input graph GG, the algorithm determines a canonical coloring of ss-tuples of vertices of GG for each ss between 1 and kk. We say that a numerical parameter of ss-tuples is kk-WL-invariant if it is determined by the tuple color. As an application of Dvořák's result on kk-WL-invariance of homomorphism counts, we spot some non-obvious regularity properties of strongly regular graphs and related graph families. For example, if GG is a strongly regular graph, then the number of paths of length 6 between vertices xx and yy in GG depends only on whether or not xx and yy are adjacent (and the length 6 is here optimal). Or, the number of cycles of length 7 passing through a vertex xx in GG is the same for every xx (where the length 7 is also optimal).

preprint2020arXiv

On the Weisfeiler-Leman Dimension of Fractional Packing

The kk-dimensional Weisfeiler-Leman procedure (kk-WL), which colors kk-tuples of vertices in rounds based on the neighborhood structure in the graph, has proven to be immensely fruitful in the algorithmic study of Graph Isomorphism. More generally, it is of fundamental importance in understanding and exploiting symmetries in graphs in various settings. Two graphs are kk-WL-equivalent if the kk-dimensional Weisfeiler-Leman procedure produces the same final coloring on both graphs. 1-WL-equivalence is known as fractional isomorphism of graphs, and the kk-WL-equivalence relation becomes finer as kk increases. We investigate to what extent standard graph parameters are preserved by kk-WL-equivalence, focusing on fractional graph packing numbers. The integral packing numbers are typically NP-hard to compute, and we discuss applicability of kk-WL-invariance for estimating the integrality gap of the LP relaxation provided by their fractional counterparts.

preprint2020arXiv

The Weisfeiler-Leman Algorithm and Recognition of Graph Properties

The kk-dimensional Weisfeiler-Leman algorithm (kk-WL) is a very useful combinatorial tool in graph isomorphism testing. We address the applicability of kk-WL to recognition of graph properties. Let GG be an input graph with nn vertices. We show that, if nn is prime, then vertex-transitivity of GG can be seen in a straightforward way from the output of 2-WL on GG and on the vertex-individualized copies of GG. However, if nn is divisible by 16, then kk-WL is unable to distinguish between vertex-transitive and non-vertex-transitive graphs with nn vertices as long as k=o(n)k=o(\sqrt n). Similar results are obtained for recognition of arc-transitivity.

preprint2016arXiv

Drawing Graphs on Few Lines and Few Planes

We investigate the problem of drawing graphs in 2D and 3D such that their edges (or only their vertices) can be covered by few lines or planes. We insist on straight-line edges and crossing-free drawings. This problem has many connections to other challenging graph-drawing problems such as small-area or small-volume drawings, layered or track drawings, and drawing graphs with low visual complexity. While some facts about our problem are implicit in previous work, this is the first treatment of the problem in its full generality. Our contribution is as follows. We show lower and upper bounds for the numbers of lines and planes needed for covering drawings of graphs in certain graph classes. In some cases our bounds are asymptotically tight; in some cases we are able to determine exact values. We relate our parameters to standard combinatorial characteristics of graphs (such as the chromatic number, treewidth, maximum degree, or arboricity) and to parameters that have been studied in graph drawing (such as the track number or the number of segments appearing in a drawing). We pay special attention to planar graphs. For example, we show that there are planar graphs that can be drawn in 3-space on a lot fewer lines than in the plane.

preprint2015arXiv

Graph Isomorphism, Color Refinement, and Compactness

Color refinement is a classical technique used to show that two given graphs G and H are non-isomorphic; it is very efficient, although it does not succeed on all graphs. We call a graph G amenable to color refinement if it succeeds in distinguishing G from any non-isomorphic graph H. Tinhofer (1991) explored a linear programming approach to Graph Isomorphism and defined compact graphs: A graph is compact if its fractional automorphisms polytope is integral. Tinhofer noted that isomorphism testing for compact graphs can be done quite efficiently by linear programming. However, the problem of characterizing and recognizing compact graphs in polynomial time remains an open question. Our results are summarized below: - We show that amenable graphs are recognizable in time O((n + m)logn), where n and m denote the number of vertices and the number of edges in the input graph. - We show that all amenable graphs are compact. - We study related combinatorial and algebraic graph properties introduced by Tinhofer and Godsil. The corresponding classes of graphs form a hierarchy and we prove that recognizing each of these graph classes is P-hard. In particular, this gives a first complexity lower bound for recognizing compact graphs.

preprint2015arXiv

Universal covers, color refinement, and two-variable counting logic: Lower bounds for the depth

Given a connected graph GG and its vertex xx, let Ux(G)U_x(G) denote the universal cover of GG obtained by unfolding GG into a tree starting from xx. Let T=T(n)T=T(n) be the minimum number such that, for graphs GG and HH with at most nn vertices each, the isomorphism of Ux(G)U_x(G) and Uy(H)U_y(H) surely follows from the isomorphism of these rooted trees truncated at depth TT. Motivated by applications in theory of distributed computing, Norris [Discrete Appl. Math. 1995] asks if T(n)≤nT(n)\le n. We answer this question in the negative by establishing that T(n)=(2−o(1))nT(n)=(2-o(1))n. Our solution uses basic tools of finite model theory such as a bisimulation version of the Immerman-Lander 2-pebble counting game. The graphs GnG_n and HnH_n we construct to prove the lower bound for T(n)T(n) also show some other tight lower bounds. Both having nn vertices, GnG_n and HnH_n can be distinguished in 2-variable counting logic only with quantifier depth (1−o(1))n(1-o(1))n. It follows that color refinement, the classical procedure used in isomorphism testing and other areas for computing the coarsest equitable partition of a graph, needs (1−o(1))n(1-o(1))n rounds to achieve color stabilization on each of GnG_n and HnH_n. Somewhat surprisingly, this number of rounds is not enough for color stabilization on the disjoint union of GnG_n and HnH_n, where (2−o(1))n(2-o(1))n rounds are needed.

preprint2014arXiv

On the dynamic width of the 3-colorability problem

A graph GG is 3-colorable if and only if it maps homomorphically to the complete 3-vertex graph K3K_3. The last condition can be checked by a kk-consistency algorithm where the parameter kk has to be chosen large enough, dependent on GG. Let W(G)W(G) denote the minimum kk sufficient for this purpose. For a non-3-colorable graph GG, W(G)W(G) is equal to the minimum kk such that GG can be distinguished from K3K_3 in the kk-variable existential-positive first-order logic. We define the dynamic width of the 3-colorability problem as the function W(n)=max⁡GW(G)W(n)=\max_G W(G), where the maximum is taken over all non-3-colorable GG with nn vertices. The assumption NP≠P\mathrm{NP}\ne\mathrm{P} implies that W(n)W(n) is unbounded. Indeed, a lower bound W(n)=Ω(log⁡log⁡n/log⁡log⁡log⁡n)W(n)=Ω(\log\log n/\log\log\log n) follows unconditionally from the work of Nesetril and Zhu on bounded treewidth duality. The Exponential Time Hypothesis implies a much stronger bound W(n)=Ω(n/log⁡n)W(n)=Ω(n/\log n) and indeed we unconditionally prove that W(n)=Ω(n)W(n)=Ω(n). In fact, an even stronger statement is true: A first-order sentence distinguishing any 3-colorable graph on nn vertices from any non-3-colorable graph on nn vertices must have Ω(n)Ω(n) variables. On the other hand, we observe that W(G)≤3 α(G)+1W(G)\le 3\,α(G)+1 and W(G)≤n−α(G)+1W(G)\le n-α(G)+1 for every non-3-colorable graph GG with nn vertices, where α(G)α(G) denotes the independence number of GG. This implies that W(n)≤34 n+1W(n)\le\frac34\,n+1, improving on the trivial upper bound W(n)≤nW(n)\le n. We also show that W(G)>116 g(G)W(G)>\frac1{16}\, g(G) for every non-3-colorable graph GG, where g(G)g(G) denotes the girth of GG. Finally, we consider the function W(n)W(n) over planar graphs and prove that W(n)=Θ(n)W(n)=Θ(\sqrt n) in the case.

preprint2013arXiv

Bounds for the quantifier depth in finite-variable logics: Alternation hierarchy

Given two structures GG and HH distinguishable in $\fo k$ (first-order logic with kk variables), let Ak(G,H)A^k(G,H) denote the minimum alternation depth of a $\fo k$ formula distinguishing GG from HH. Let Ak(n)A^k(n) be the maximum value of Ak(G,H)A^k(G,H) over nn-element structures. We prove the strictness of the quantifier alternation hierarchy of $\fo 2$ in a strong quantitative form, namely A2(n)≥n/8−2A^2(n)\ge n/8-2, which is tight up to a constant factor. For each k≥2k\ge2, it holds that Ak(n)>log⁡k+1n−2A^k(n)>\log_{k+1}n-2 even over colored trees, which is also tight up to a constant factor if k≥3k\ge3. For k≥3k\ge 3 the last lower bound holds also over uncolored trees, while the alternation hierarchy of $\fo 2$ collapses even over all uncolored graphs. We also show examples of colored graphs GG and HH on nn vertices that can be distinguished in $\fo 2$ much more succinctly if the alternation number is increased just by one: while in ΣiΣ_{i} it is possible to distinguish GG from HH with bounded quantifier depth, in ΠiΠ_{i} this requires quantifier depth Ω(n2)Ω(n^2). The quadratic lower bound is best possible here because, if GG and HH can be distinguished in $\fo k$ with ii quantifier alternations, this can be done with quantifier depth n2k−2n^{2k-2}.

preprint2013arXiv

Circular-arc hypergraphs: Rigidity via Connectedness

A circular-arc hypergraph HH is a hypergraph admitting an arc ordering, that is, a circular ordering of the vertex set V(H)V(H) such that every hyperedge is an arc of consecutive vertices. An arc ordering is tight if, for any two hyperedges AA and BB such that AA is a nonempty subset of BB and BB is not equal to V(H)V(H), the corresponding arcs share a common endpoint. We give sufficient conditions for HH to have, up to reversing, a unique arc ordering and a unique tight arc ordering. These conditions are stated in terms of connectedness properties of HH. It is known that GG is a proper circular-arc graph exactly when its closed neighborhood hypergraph N[G]N[G] admits a tight arc ordering. We explore connectedness properties of N[G]N[G] and prove that, if GG is a connected, twin-free, proper circular-arc graph with non-bipartite complement, then N[G]N[G] has, up to reversing, a unique arc ordering. If the complement of GG is bipartite and connected, then N[G]N[G] has, up to reversing, two tight arc orderings. As a corollary, we notice that in both of the two cases GG has an essentially unique intersection representation. The last result also follows from the work by Deng, Hell, and Huang based on a theory of local tournaments.

preprint2013arXiv

Logical complexity of graphs: a survey

We discuss the definability of finite graphs in first-order logic with two relation symbols for adjacency and equality of vertices. The logical depth D(G)D(G) of a graph GG is equal to the minimum quantifier depth of a sentence defining GG up to isomorphism. The logical width W(G)W(G) is the minimum number of variables occurring in such a sentence. The logical length L(G)L(G) is the length of a shortest defining sentence. We survey known estimates for these graph parameters and discuss their relations to other topics (such as the efficiency of the Weisfeiler-Lehman algorithm in isomorphism testing, the evolution of a random graph, quantitative characteristics of the zero-one law, or the contribution of Frank Ramsey to the research on Hilbert's Entscheidungsproblem). Also, we trace the behavior of the descriptive complexity of a graph as the logic becomes more restrictive (for example, only definitions with a bounded number of variables or quantifier alternations are allowed) or more expressible (after powering with counting quantifiers).

preprint2013arXiv

On the speed of constraint propagation and the time complexity of arc consistency testing

Establishing arc consistency on two relational structures is one of the most popular heuristics for the constraint satisfaction problem. We aim at determining the time complexity of arc consistency testing. The input structures GG and HH can be supposed to be connected colored graphs, as the general problem reduces to this particular case. We first observe the upper bound O(e(G)v(H)+v(G)e(H))O(e(G)v(H)+v(G)e(H)), which implies the bound O(e(G)e(H))O(e(G)e(H)) in terms of the number of edges and the bound O((v(G)+v(H))3)O((v(G)+v(H))^3) in terms of the number of vertices. We then show that both bounds are tight up to a constant factor as long as an arc consistency algorithm is based on constraint propagation (like any algorithm currently known). Our argument for the lower bounds is based on examples of slow constraint propagation. We measure the speed of constraint propagation observed on a pair G,HG,H by the size of a proof, in a natural combinatorial proof system, that Spoiler wins the existential 2-pebble game on G,HG,H. The proof size is bounded from below by the game length D(G,H)D(G,H), and a crucial ingredient of our analysis is the existence of G,HG,H with D(G,H)=Ω(v(G)v(H))D(G,H)=Ω(v(G)v(H)). We find one such example among old benchmark instances for the arc consistency problem and also suggest a new, different construction.

preprint2013arXiv

Solving the Canonical Representation and Star System Problems for Proper Circular-Arc Graphs in Log-Space

We present a logspace algorithm that constructs a canonical intersection model for a given proper circular-arc graph, where `canonical' means that models of isomorphic graphs are equal. This implies that the recognition and the isomorphism problems for this class of graphs are solvable in logspace. For a broader class of concave-round graphs, that still possess (not necessarily proper) circular-arc models, we show that those can also be constructed canonically in logspace. As a building block for these results, we show how to compute canonical models of circular-arc hypergraphs in logspace, which are also known as matrices with the circular-ones property. Finally, we consider the search version of the Star System Problem that consists in reconstructing a graph from its closed neighborhood hypergraph. We solve it in logspace for the classes of proper circular-arc, concave-round, and co-convex graphs.

preprint2011arXiv

On collinear sets in straight line drawings

We consider straight line drawings of a planar graph GG with possible edge crossings. The \emph{untangling problem} is to eliminate all edge crossings by moving as few vertices as possible to new positions. Let fix(G)fix(G) denote the maximum number of vertices that can be left fixed in the worst case. In the \emph{allocation problem}, we are given a planar graph GG on nn vertices together with an nn-point set XX in the plane and have to draw GG without edge crossings so that as many vertices as possible are located in XX. Let fit(G)fit(G) denote the maximum number of points fitting this purpose in the worst case. As fix(G)≤fit(G)fix(G)\le fit(G), we are interested in upper bounds for the latter and lower bounds for the former parameter. For each ε>0ε>0, we construct an infinite sequence of graphs with fit(G)=O(nσ+ε)fit(G)=O(n^{σ+ε}), where σ<0.99σ<0.99 is a known graph-theoretic constant, namely the shortness exponent for the class of cubic polyhedral graphs. To the best of our knowledge, this is the first example of graphs with fit(G)=o(n)fit(G)=o(n). On the other hand, we prove that fix(G)≥n/30fix(G)\ge\sqrt{n/30} for all GG with tree-width at most 2. This extends the lower bound obtained by Goaoc et al. [Discrete and Computational Geometry 42:542-569 (2009)] for outerplanar graphs. Our upper bound for fit(G)fit(G) is based on the fact that the constructed graphs can have only few collinear vertices in any crossing-free drawing. To prove the lower bound for fix(G)fix(G), we show that graphs of tree-width 2 admit drawings that have large sets of collinear vertices with some additional special properties.

preprint2010arXiv

Untangling planar graphs from a specified vertex position - Hard cases

Given a planar graph GG, we consider drawings of GG in the plane where edges are represented by straight line segments (which possibly intersect). Such a drawing is specified by an injective embedding ππ of the vertex set of GG into the plane. We prove that a wheel graph WnW_n admits a drawing ππ such that, if one wants to eliminate edge crossings by shifting vertices to new positions in the plane, then at most (2+o(1))n(2+o(1))\sqrt n of all nn vertices can stay fixed. Moreover, such a drawing ππ exists even if it is presupposed that the vertices occupy any prescribed set of points in the plane. Similar questions are discussed for other families of planar graphs.

preprint2009arXiv

Fermat's spiral and the line between Yin and Yang

Let DD denote a disk of unit area. We call a subset AA of DD perfect if it has measure 1/2 and, with respect to any axial symmetry of DD, the maximal symmetric subset of AA has measure 1/4. We call a curve ββ in DD an yin-yang line if ββ splits DD into two congruent perfect sets, ββ crosses each concentric circle of DD twice, ββ crosses each radius of DD once. We prove that Fermat's spiral is a unique yin-yang line in the class of smooth curves algebraic in polar coordinates.

preprint2007arXiv

From Invariants to Canonization in Parallel

A function ff of a graph is called a complete graph invariant if the isomorphism of graphs GG and HH is equivalent to the equality f(G)=f(H)f(G)=f(H). If, in addition, f(G)f(G) is a graph isomorphic to GG, then ff is called a canonical form for graphs. Gurevich proves that graphs have a polynomial-time computable canonical form exactly when they have a polynomial-time computable complete invariant. We extend this equivalence to the polylogarithmic-time model of parallel computation for classes of graphs with bounded rigidity index and for classes of graphs with small separators. In particular, our results apply to three representative classes of graphs embeddable into a fixed surface, namely, to 5-connected graphs, to 3-connected graphs admitting a polyhedral embedding, and 3-connected graphs admitting a large-edge-width embedding. Another application covers graphs with bounded treewidth. Since in the latter case an NC complete-invariant algorithm is known, we conclude that graphs of bounded treewidth have a canonical form (and even a canonical labeling) computable in NC.

preprint2007arXiv

On the Obfuscation Complexity of Planar Graphs

Being motivated by John Tantalo's Planarity Game, we consider straight line plane drawings of a planar graph GG with edge crossings and wonder how obfuscated such drawings can be. We define obf(G)obf(G), the obfuscation complexity of GG, to be the maximum number of edge crossings in a drawing of GG. Relating obf(G)obf(G) to the distribution of vertex degrees in GG, we show an efficient way of constructing a drawing of GG with at least obf(G)/3obf(G)/3 edge crossings. We prove bounds $(δ(G)^2/24-o(1))n^2 < \obf G <3 n^2$ for an nn-vertex planar graph GG with minimum vertex degree δ(G)≥2δ(G)\ge 2. The shift complexity of GG, denoted by shift(G)shift(G), is the minimum number of vertex shifts sufficient to eliminate all edge crossings in an arbitrarily obfuscated drawing of GG (after shifting a vertex, all incident edges are supposed to be redrawn correspondingly). If δ(G)≥3δ(G)\ge 3, then shift(G)shift(G) is linear in the number of vertices due to the known fact that the matching number of GG is linear. However, in the case δ(G)≥2δ(G)\ge2 we notice that shift(G)shift(G) can be linear even if the matching number is bounded. As for computational complexity, we show that, given a drawing DD of a planar graph, it is NP-hard to find an optimum sequence of shifts making DD crossing-free.

preprint2003arXiv

The First Order Definability of Graphs: Upper Bounds for Quantifier Rank

We say that a first order formula A distinguishes a graph G from another graph G' if A is true on G and false on G'. Provided G and G' are non-isomorphic, let D(G,G') denote the minimal quantifier rank of a such formula. We prove that, if G and G' have the same order n, then D(G,G')\le(n+3)/2, which is tight up to an additive constant of 1. The analogous questions are considered for directed graphs (more generally, for arbitrary structures with maximum relation arity 2) and for k-uniform hypergraphs. Also, we study defining formulas, where we require that A distinguishes G from any other non-isomorphic G'.

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.