We consider the problem of augmenting an n-vertex tree with one shortcut in order to minimize the diameter of the resulting graph. The tree is embedded in an unknown space and we have access to an oracle that, when queried on a pair of vertices u and v, reports the weight of the shortcut (u, v) in constant time. Previously, the problem was solved in O(n2 log3 n) time for general weights [Oh and Ahn, ISAAC 2016], in O(n2 log n) time for trees embedded in a metric space [Große et al., arXiv:1607.05547], and in O(n log n) time for paths embedded in a metric space [Wang, WADS 2017]. Furthermore, a (1 + ε)-approximation algorithm running in O(n + 1/ε3) has been designed for paths embedded in Rd, for constant values of d [Große et al., ICALP 2015]. The contribution of this paper is twofold: we address the problem for trees (not only paths) and we also improve upon all known results. More precisely, we design a time-optimal O(n2) time algorithm for general weights. Moreover, for trees embedded in a metric space, we design (i) an exact O(n log n) time algorithm and (ii) a (1 + ε)-approximation algorithm that runs in On + ε−1 log ε−1 time.

Almost optimal algorithms for diameter-optimally augmenting trees / Bilo, D.. - 123:(2018), pp. 40-:1–40:13. ( 29th International Symposium on Algorithms and Computation, ISAAC 2018 twn 2018) [10.4230/LIPIcs.ISAAC.2018.40].

Almost optimal algorithms for diameter-optimally augmenting trees

Bilo D.
2018-01-01

Abstract

We consider the problem of augmenting an n-vertex tree with one shortcut in order to minimize the diameter of the resulting graph. The tree is embedded in an unknown space and we have access to an oracle that, when queried on a pair of vertices u and v, reports the weight of the shortcut (u, v) in constant time. Previously, the problem was solved in O(n2 log3 n) time for general weights [Oh and Ahn, ISAAC 2016], in O(n2 log n) time for trees embedded in a metric space [Große et al., arXiv:1607.05547], and in O(n log n) time for paths embedded in a metric space [Wang, WADS 2017]. Furthermore, a (1 + ε)-approximation algorithm running in O(n + 1/ε3) has been designed for paths embedded in Rd, for constant values of d [Große et al., ICALP 2015]. The contribution of this paper is twofold: we address the problem for trees (not only paths) and we also improve upon all known results. More precisely, we design a time-optimal O(n2) time algorithm for general weights. Moreover, for trees embedded in a metric space, we design (i) an exact O(n log n) time algorithm and (ii) a (1 + ε)-approximation algorithm that runs in On + ε−1 log ε−1 time.
2018
Inglese
Leibniz International Proceedings in Informatics, LIPIcs
29th International Symposium on Algorithms and Computation, ISAAC 2018
123
40
:1–40:13
http://drops.dagstuhl.de/opus/institut_lipics.php?fakultaet=04
Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
2018
twn
Internazionale
And phrases Graph diameter; Augmentation problem; Time-efficient algorithms; Trees
No
Almost optimal algorithms for diameter-optimally augmenting trees / Bilo, D.. - 123:(2018), pp. 40-:1–40:13. ( 29th International Symposium on Algorithms and Computation, ISAAC 2018 twn 2018) [10.4230/LIPIcs.ISAAC.2018.40].
4 Contributo in Atti di Convegno (Proceeding)::4.1 Contributo in Atti di convegno
Bilo, D.
273
1
none
info:eu-repo/semantics/conferenceObject
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11388/221873
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? ND
social impact