Tigran Tonoyan’s research while affiliated with Technion – Israel Institute of Technology and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (50)


Overcoming Congestion in Distributed Coloring
  • Conference Paper

July 2022

·

8 Reads

·

15 Citations

·

Alexandre Nolin

·

Tigran Tonoyan


Overcoming Congestion in Distributed Coloring

May 2022

·

8 Reads

We present a new technique to efficiently sample and communicate a large number of elements from a distributed sampling space. When used in the context of a recent LOCAL algorithm for (degree+1)(\operatorname{degree}+1)-list-coloring (D1LC), this allows us to solve D1LC in O(log5logn)O(\log^5 \log n) CONGEST rounds, and in only O(logn)O(\log^* n) rounds when the graph has minimum degree Ω(log7n)\Omega(\log^7 n), w.h.p. The technique also has immediate applications in testing some graph properties locally, and for estimating the sparsity/density of local subgraphs in O(1) CONGEST rounds, w.h.p.


Linial for lists
  • Article
  • Full-text available

May 2022

·

31 Reads

·

3 Citations

Distributed Computing

Linial’s famous color reduction algorithm reduces a given m -coloring of a graph with maximum degree Δ\varDelta Δ to an O(Δ2logm)O(\varDelta ^2\log m) O ( Δ 2 log m ) -coloring, in a single round in the LOCAL model. We give a similar result when nodes are restricted to choose their color from a list of allowed colors: given an m -coloring in a directed graph of maximum outdegree β\beta β , if every node has a list of size Ω(β2(logβ+loglogm+loglogC))\varOmega (\beta ^2 (\log \beta +\log \log m + \log \log |{\mathcal {C}}|)) Ω ( β 2 ( log β + log log m + log log | C | ) ) from a color space C{\mathcal {C}} C then they can select a color in two rounds in the LOCAL model. Moreover, the communication of a node essentially consists of sending its list to the neighbors. This is obtained as part of a framework that also contains Linial’s color reduction (with an alternative proof) as a special case. Our result also leads to a defective list coloring algorithm. As a corollary, we improve the state-of-the-art truly local (deg+1)({\text {deg}}+1) ( deg + 1 ) -list coloring algorithm from Barenboim et al. (PODC, pp 437–446, 2018) by slightly reducing the runtime to O(ΔlogΔ)+lognO(\sqrt{\varDelta \log \varDelta })+\log ^* n O ( Δ log Δ ) + log ∗ n and significantly reducing the message size (from ΔO(logΔ)\varDelta ^{O(\log ^* \varDelta )} Δ O ( log ∗ Δ ) to roughly Δ\varDelta Δ ). Our techniques are inspired by the local conflict coloring framework of Fraigniaud et al. (in: FOCS, pp 625–634, 2016).

Download

Near-Optimal Distributed Degree+1 Coloring

December 2021

·

18 Reads

We present a new approach to randomized distributed graph coloring that is simpler and more efficient than previous ones. In particular, it allows us to tackle the (deg+1)(\operatorname{deg}+1)-list-coloring (D1LC) problem, where each node v of degree dvd_v is assigned a palette of dv+1d_v+1 colors, and the objective is to find a proper coloring using these palettes. While for (Δ+1)(\Delta+1)-coloring (where Δ\Delta is the maximum degree), there is a fast randomized distributed O(log3logn)O(\log^3\log n)-round algorithm (Chang, Li, and Pettie [SIAM J. Comp. 2020]), no o(logn)o(\log n)-round algorithms are known for the D1LC problem. We give a randomized distributed algorithm for D1LC that is optimal under plausible assumptions about the deterministic complexity of the problem. Using the recent deterministic algorithm of Ghaffari and Kuhn [FOCS2021], our algorithm runs in O(log3logn)O(\log^3 \log n) time, matching the best bound known for (Δ+1)(\Delta+1)-coloring. In addition, it colors all nodes of degree Ω(log7n)\Omega(\log^7 n) in O(logn)O(\log^* n) rounds. A key contribution is a subroutine to generate slack for D1LC. When placed into the framework of Assadi, Chen, and Khanna [SODA2019] and Alon and Assadi [APPROX/RANDOM2020], this almost immediately leads to a palette sparsification theorem for D1LC, generalizing previous results. That gives fast algorithms for D1LC in three different models: an O(1)-round algorithm in the MPC model with O~(n)\tilde{O}(n) memory per machine; a single-pass semi-streaming algorithm in dynamic streams; and an O~(nn)\tilde{O}(n\sqrt{n})-time algorithm in the standard query model.


The construction from Theorem 5. Yuge edges are colored orange, ordinary edges red, and short edges blue (Color figure online)
Network Design under General Wireless Interference

November 2021

·

54 Reads

·

1 Citation

Algorithmica

We introduce the problem of finding a spanning tree along with a partition of the tree edges into the fewest number of feasible sets, where constraints on the edges define feasibility. The motivation comes from wireless networking, where we seek to model the irregularities seen in actual wireless environments. Not all node pairs may be able to communicate, even if geographically close—thus, the available pairs are specified with a link graph G=(V,E){{\mathcal {G}}}=(V,E). Also, signal attenuation need not follow a nice geometric formula—hence, interference is modeled by a conflict (hyper)graph C=(E,F){{\mathcal {C}}}=(E,F) on the links. The objective is to maximize the efficiency of the communication, or equivalently, to minimize the length of a schedule of the tree edges in the form of a coloring. We find that in spite of all this generality, the problem can be approximated linearly in terms of a versatile parameter, the inductive independence of the conflict graph. Specifically, we give a simple algorithm that attains a O(ρlogn)O(\rho \log n)-approximation, where n is the number of nodes and ρ\rho is the inductive independence. For an extension to Steiner trees, modeling multicasting, we obtain a O(ρlog2n)O(\rho \log ^2 n)-approximation. We also consider a natural geometric setting when only links longer than a threshold can be unavailable, and analyze the performance of a geometric minimum spanning tree.


Distributed Vertex Cover Reconfiguration

September 2021

·

29 Reads

Reconfiguration schedules, i.e., sequences that gradually transform one solution of a problem to another while always maintaining feasibility, have been extensively studied. Most research has dealt with the decision problem of whether a reconfiguration schedule exists, and the complexity of finding one. A prime example is the reconfiguration of vertex covers. We initiate the study of batched vertex cover reconfiguration, which allows to reconfigure multiple vertices concurrently while requiring that any adversarial reconfiguration order within a batch maintains feasibility. The latter provides robustness, e.g., if the simultaneous reconfiguration of a batch cannot be guaranteed. The quality of a schedule is measured by the number of batches until all nodes are reconfigured, and its cost, i.e., the maximum size of an intermediate vertex cover. To set a baseline for batch reconfiguration, we show that for graphs belonging to one of the classes {cycles,trees,forests,chordal,cactus,even-hole-free,claw-free}\{\mathsf{cycles, trees, forests, chordal, cactus, even\text{-}hole\text{-}free, claw\text{-}free}\}, there are schedules that use O(ε1)O(\varepsilon^{-1}) batches and incur only a 1+ε1+\varepsilon multiplicative increase in cost over the best sequential schedules. Our main contribution is to compute such batch schedules in O(ε1logn)O(\varepsilon^{-1}\log^* n) distributed time, which we also show to be tight. Further, we show that once we step out of these graph classes we face a very different situation. There are graph classes on which no efficient distributed algorithm can obtain the best (or almost best) existing schedule. Moreover, there are classes of bounded degree graphs which do not admit any reconfiguration schedules without incurring a large multiplicative increase in the cost at all.


Query Minimization under Stochastic Uncertainty

September 2021

·

21 Reads

·

9 Citations

Theoretical Computer Science

We study problems with stochastic uncertainty information on intervals for which the precise value can be queried by paying a cost. The goal is to devise an adaptive decision tree to find a correct solution to the problem in consideration while minimizing the expected total query cost. We show that, for the sorting problem, such a decision tree can be found in polynomial time. For the problem of finding the data item with minimum value, we have some evidence for hardness. This contradicts intuition, since the minimum problem is easier both in the online setting with adversarial inputs and in the offline verification setting. However, the stochastic assumption can be leveraged to beat both deterministic and randomized approximation lower bounds for the online setting.


Generalized Disk Graphs

July 2021

·

27 Reads

Lecture Notes in Computer Science

Ívar Marrow Arnþórsson

·

·

·

[...]

·

Tigran Tonoyan

A graph G is a Generalized Disk Graph if for some dimension η1\eta \ge 1, a non-decreasing sub-linear function f and natural number t, each vertex viv_i can be assigned a length lil_i and set PiRηP_i \subseteq \mathbb {R}^\eta of t points such that vivjv_iv_j is an edge of G if and only if liljl_i \le l_j and d(Pi,Pj)lif(lj/li)+lif(1)d(P_i, P_j) \le l_if(l_j/l_i)\,+\,l_if(1), where d(,)d(\cdot , \cdot ) is the least distance between points in either set. Generalized disk graphs were introduced as a model of wireless network interference and have been shown to be dramatically more accurate than disk graphs or other previously known graph classes. However, their properties have not been studied extensively before.



Citations (26)


... A long line of work [Lin92, Lub86, SW10, BEPS16, HSS18, CLP20, RG20] showed that ∆ + 1-coloring could be achieved in poly(log log n) rounds of LOCAL. Further work extended the result to local list sizes [HKNT22], and small messages [GGR21,HKMT21,HNT22]. We extend these results to embedded graphs in nearly the same number of rounds while using local color lists (in a slightly weaker sense than in [HKNT22]). ...

Reference:

Decentralized Distributed Graph Coloring II: degree+1-Coloring Virtual Graphs
Overcoming Congestion in Distributed Coloring
  • Citing Conference Paper
  • July 2022

... Ghaffari, Hirvonen, Kuhn, Maus improved upon their results by presenting several algorithms for the problem with different tradeoffs, including a randomized algorithm with runtime O(log ∆ + poly log log n) [GHKM21]. The runtime can be achieved by using faster algorithms for the deg + 1-list coloring subroutines, e.g., the one from [HKNT22]. Their work also contains the state-of-the-art algorithms for ∆-coloring constant-degree graphs, namely an O(log 2 n)-round deterministic and an O(log 2 log n)-round randomized algorithm. Recently, Fischer, Halldorsson, and Maus presented the first randomized sublogarithmic-time algorithm for the problem in the LOCAL model for general graphs, namely a poly log log n-round algorithm [FHM23]. ...

Near-optimal distributed degree+1 coloring
  • Citing Conference Paper
  • June 2022

... In the second model, the interference is viewed as an issue of a receiving node and is measured as the cardinality of the set of devices from which it can receive messages directly. Graphs can also be used to represent interference models considering communication irregularities [38]. [39] show how a graph-based problem instance can be built to solve multi-rate and variable-rate scheduling problems in wireless ad-hoc networks where signal-to-interference-plusnoise ratios are kept above a certain threshold. ...

Network Design under General Wireless Interference

Algorithmica

... This is also true for k-perfect orientability. We refer the reader to [HT21] for additional discussion on computational aspects of computing orderings. In this paper we will assume that we are given both G and the ordering that certifies inductive k-independence, or an orientation that certifies k-perfect orientability. ...

Computing inductive vertex orderings
  • Citing Article
  • June 2021

Information Processing Letters

... A long line of work [Lin92, Lub86, SW10, BEPS16, HSS18, CLP20, RG20] showed that ∆ + 1-coloring could be achieved in poly(log log n) rounds of LOCAL. Further work extended the result to local list sizes [HKNT22], and small messages [GGR21,HKMT21,HNT22]. We extend these results to embedded graphs in nearly the same number of rounds while using local color lists (in a slightly weaker sense than in [HKNT22]). ...

Efficient randomized distributed coloring in CONGEST
  • Citing Conference Paper
  • June 2021

... How to make someone who does not have expert-level knowledge in communications, computer programmers who lack experience in network planning write programs that can closely integrate business and network development, network planning tool software that fully considers the overall thinking, and workflow and business requirements of network planning is a very practical and challenging problem. MM Halldórsson et al. proposed a light performance monitoring based on a deep neural network model, a simple approach taken to preprocess the link between the training dataset and the specified operating range [2]. Song et al. proposed a new method for network traffic prediction based on deep learning. ...

Sparse Backbone and Optimal Distributed SINR Algorithms
  • Citing Article
  • May 2021

ACM Transactions on Algorithms

... Dragan [45,46] proved that the graphs in which the eccentricity functions are unimodal are exactly the Helly graphs. More recently, the unimodality of generalized eccentricity functions on trees have been investigated in [53]. ...

Unimodal eccentricity in trees
  • Citing Article
  • December 2020

... Many science and technology problems involve uncertainties; hence, uncertainty optimization problems are the topic of great interest among researchers. Many practical applications of uncertainty optimization techniques are available in the literature [5,7,13,26,34]. Uncertainty or vagueness arises in many decision-making problems. Imperfect knowledge or uncertainties may lead to wrong conclusions; therefore, optimization under uncertainty is imperative for expert systems. ...

Query Minimization Under Stochastic Uncertainty
  • Citing Chapter
  • December 2020

Lecture Notes in Computer Science

... Nas redes sem fio, os dispositivos se comunicam utilizando meio físico compartilhado, estando sujeitos a diversas interferências, sejam advindas do próprio ambiente ou de outras transmissões concorrentes [Halldorsson and Tonoyan 2019]. Ao contrário das redes ponto-a-ponto, em queé possível permitir que todos os processos comuniquem ao mesmo tempo [Duarte et al. 2010], nas redes sem fio para permitir a comunicação,é necessário adotar uma estratégia de controle de acesso ao meio. ...

Plain SINR is Enough!
  • Citing Conference Paper
  • July 2019