• Keine Ergebnisse gefunden

puting κ-core in a graph G. Then show that the total number of edges in E(G) incident on vertices of X is upper bounded by κ · |X|.

N/A
N/A
Protected

Academic year: 2021

Aktie "puting κ-core in a graph G. Then show that the total number of edges in E(G) incident on vertices of X is upper bounded by κ · |X|."

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Homework Sheet 3: Graph Spanners

Due Date: 21. May 2019

Sequential Algorithms

1. Recall the definition of a κ-core of a graph G, which is a maximal connected subgraph H, where each vertex has degree at least κ. Then recall the simple (greedy) algorithm to compute a κ-core: while there is a vertex of degree less than κ in the current graph, delete it from the graph; if all vertices in the current graph have degree at least κ. Prove that this algorithm is correct. What is the running time of this algorithm ? 2. Suppose X is the set of vertices deleted by the above algorithm for com-

puting κ-core in a graph G. Then show that the total number of edges in E(G) incident on vertices of X is upper bounded by κ · |X|.

3. Recall the definition of (α, β)-spanners. Show that if H is a (1, 2k)-spanner of G, then H is also a (2k + 1)-spanner of G. Then show that, assuming the Erd˝ os Girth Conjecture, a (1, 2k)-spanner may have Ω(n 1+

k+11

) edges in the worst case.

4. Recall the definition of a dominating set in a graph.

Fact 1. Let G be a graph and fix a parameter σ ≥ 1. There exists a set S ⊆ V (G) of O( ˜ n σ ) vertices such that every vertex v with δ(v) ≥ σ is dominated by S.

The aim of this exercise is to prove Fact 1.

(a) Prove that if the minimum degree of G is at least σ, then G admits a dominating set of size ˜ O( n σ ).

(b) Show that a graph G with minimum degree smaller than σ can be transformed into a graph G 0 having minimum degree σ. The graph G 0 must satisfy the following property: if S 0 is a dominating set of G 0 , then S = S 0 ∩ V (G) dominates all vertices v of G such that δ(v) ≥ σ.

(c) Explain how (a) and (b) can be used to prove Fact 1. In particular provide a proof of the upper bound of ˜ O( n σ ) on |S|.

5. Use Fact 1 to design an algorithm that computes a (1, 2)-spanner with O(n ˜

32

) edges.

1

Referenzen

ÄHNLICHE DOKUMENTE

We study the number of minimal codewords in binary linear codes that arise by appending a unit matrix to the adjacency matrix of a graph..

A finite graph contains a Eularian cycle, if there is a cycle which visits every edge exactly once. This is known to be equivalent to the graph being connected (except for nodes

Matthias Makowski, Universit¨ at Konstanz Sommersemester 2013 Martin Franzen. Ubungen zur Vorlesung Elementare

We use Erd¨ os’ probabilistic method: if one wants to prove that a structure with certain desired properties exists, one defines an appropriate probability space of structures and

Universität Tübingen Mathematisches

Applied Automata Theory (WS 2014/2015) Technische Universit¨ at Kaiserslautern.. Exercise

To prove the general case, assume (without loss of generality) that C is the shortest cycle satisfying the hypotheses of the statement.. Try arguing

Hint: Assume that this is false and bound the number of remaining edges from below. 3 The bounds derived here are stronger than those in the lecture, but more unwieldy. For