76
Approximation Algorithms for Mixed, Windy, and Capacitated Arc Routing Problems Ren ´ e van Bevern 1 joint work with Christian Komusiewicz 2 and Manuel Sorge 2 1 Novosibirsk State University, Novosibirsk, Russian Federation 2 Institut f¨ ur Softwaretechnik und Theoretische Informatik, TU Berlin, Germany ALGO / ATMOS 2015 Mixed, Windy, and Capacitated Arc Routing Problems Ren ´ e van Bevern (Novosibirsk State University) 1/16

Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Approximation Algorithms for Mixed, Windy, andCapacitated Arc Routing Problems

Rene van Bevern1

joint work with

Christian Komusiewicz2 and Manuel Sorge2

1Novosibirsk State University, Novosibirsk, Russian Federation

2Institut fur Softwaretechnik und Theoretische Informatik, TU Berlin, Germany

ALGO / ATMOS 2015

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 1/16

Page 2: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Mixed and Windy Capacitated Arc Routing (MWCARP)

Input: Mixed graph G = (V ,A, E), depot v0 ∈ V , travel costsc : V × V → N ∪ {∞}, demands d : E ∪ A→ N, and a vehicle capacity Q.

3

3

2

1

1

6

Goal: Find a set of vehicle routes of total minimum cost, each startingand ending in v0, such that each demand is served by exactly one vehicleand each vehicle serves a total demand of at most Q.

Applications: Waste collection, salting roads, mail delivery, meter reading,inspection of welded seams, ... (Corberan and Laporte, SIAM book, 2014)

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 2/16

Page 3: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Mixed and Windy Capacitated Arc Routing (MWCARP)

Input: Mixed graph G = (V ,A, E), depot v0 ∈ V , travel costsc : V × V → N ∪ {∞}, demands d : E ∪ A→ N, and a vehicle capacity Q.

3

3

2

1

1

6

Goal: Find a set of vehicle routes of total minimum cost, each startingand ending in v0, such that each demand is served by exactly one vehicleand each vehicle serves a total demand of at most Q.

Applications: Waste collection, salting roads, mail delivery, meter reading,inspection of welded seams, ... (Corberan and Laporte, SIAM book, 2014)

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 2/16

Page 4: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Mixed and Windy Capacitated Arc Routing (MWCARP)

Input: Mixed graph G = (V ,A, E), depot v0 ∈ V , travel costsc : V × V → N ∪ {∞}, demands d : E ∪ A→ N, and a vehicle capacity Q.

3

3

2

1

1

6

Goal: Find a set of vehicle routes of total minimum cost, each startingand ending in v0, such that each demand is served by exactly one vehicleand each vehicle serves a total demand of at most Q.

Applications: Waste collection, salting roads, mail delivery, meter reading,inspection of welded seams, ... (Corberan and Laporte, SIAM book, 2014)

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 2/16

Page 5: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Known results

3/2-approximation is NP-hard (Golden and Wong, Networks, 1981)

Undirected version is 7/2-approximable (Jansen, Networks, 1993)

In general, the approximation factor for MWCARP cannot undercut thatfor metric asymmetric TSP (4-ATSP).

Approximation algorithms for n-vertex4-ATSP:I Best known: O(log n/ log log n)-approximation (Asadpour et al., SODA’10)

I Constant-factor approximation open (Frieze, Galbiati, Maffioli, Networks, 1982)

Approximation algorithms for MWCARP sparsely investigated.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 3/16

Page 6: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Known results

3/2-approximation is NP-hard (Golden and Wong, Networks, 1981)

Undirected version is 7/2-approximable (Jansen, Networks, 1993)

In general, the approximation factor for MWCARP cannot undercut thatfor metric asymmetric TSP (4-ATSP).

Approximation algorithms for n-vertex4-ATSP:I Best known: O(log n/ log log n)-approximation (Asadpour et al., SODA’10)

I Constant-factor approximation open (Frieze, Galbiati, Maffioli, Networks, 1982)

Approximation algorithms for MWCARP sparsely investigated.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 3/16

Page 7: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Known results

3/2-approximation is NP-hard (Golden and Wong, Networks, 1981)

Undirected version is 7/2-approximable (Jansen, Networks, 1993)

In general, the approximation factor for MWCARP cannot undercut thatfor metric asymmetric TSP (4-ATSP).

Approximation algorithms for n-vertex4-ATSP:I Best known: O(log n/ log log n)-approximation (Asadpour et al., SODA’10)

I Constant-factor approximation open (Frieze, Galbiati, Maffioli, Networks, 1982)

Approximation algorithms for MWCARP sparsely investigated.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 3/16

Page 8: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Known results

3/2-approximation is NP-hard (Golden and Wong, Networks, 1981)

Undirected version is 7/2-approximable (Jansen, Networks, 1993)

In general, the approximation factor for MWCARP cannot undercut thatfor metric asymmetric TSP (4-ATSP).

Approximation algorithms for n-vertex4-ATSP:

I Best known: O(log n/ log log n)-approximation (Asadpour et al., SODA’10)

I Constant-factor approximation open (Frieze, Galbiati, Maffioli, Networks, 1982)

Approximation algorithms for MWCARP sparsely investigated.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 3/16

Page 9: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Known results

3/2-approximation is NP-hard (Golden and Wong, Networks, 1981)

Undirected version is 7/2-approximable (Jansen, Networks, 1993)

In general, the approximation factor for MWCARP cannot undercut thatfor metric asymmetric TSP (4-ATSP).

Approximation algorithms for n-vertex4-ATSP:I Best known: O(log n/ log log n)-approximation (Asadpour et al., SODA’10)

I Constant-factor approximation open (Frieze, Galbiati, Maffioli, Networks, 1982)

Approximation algorithms for MWCARP sparsely investigated.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 3/16

Page 10: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Known results

3/2-approximation is NP-hard (Golden and Wong, Networks, 1981)

Undirected version is 7/2-approximable (Jansen, Networks, 1993)

In general, the approximation factor for MWCARP cannot undercut thatfor metric asymmetric TSP (4-ATSP).

Approximation algorithms for n-vertex4-ATSP:I Best known: O(log n/ log log n)-approximation (Asadpour et al., SODA’10)

I Constant-factor approximation open (Frieze, Galbiati, Maffioli, Networks, 1982)

Approximation algorithms for MWCARP sparsely investigated.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 3/16

Page 11: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Known results

3/2-approximation is NP-hard (Golden and Wong, Networks, 1981)

Undirected version is 7/2-approximable (Jansen, Networks, 1993)

In general, the approximation factor for MWCARP cannot undercut thatfor metric asymmetric TSP (4-ATSP).

Approximation algorithms for n-vertex4-ATSP:I Best known: O(log n/ log log n)-approximation (Asadpour et al., SODA’10)

I Constant-factor approximation open (Frieze, Galbiati, Maffioli, Networks, 1982)

Approximation algorithms for MWCARP sparsely investigated.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 3/16

Page 12: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

How to approximate despite the hardness?

Consider parameter C : number of(weakly) connected componentsinduced by positive-demand arcs.

In picture: 1.5 · 106 inhabitants,lots of roads to serve, but C ≈ 5.

NP-hard for C = 1.(Golden and Wong, Networks, 1981)

Our result:MWCARP is O(1)-approximable

in O(2CC2 + n3 log n) time.

poly-time for C ∈ O(log n).

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 4/16

Page 13: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

How to approximate despite the hardness?

Consider parameter C : number of(weakly) connected componentsinduced by positive-demand arcs.

In picture: 1.5 · 106 inhabitants,lots of roads to serve, but C ≈ 5.

NP-hard for C = 1.(Golden and Wong, Networks, 1981)

Our result:MWCARP is O(1)-approximable

in O(2CC2 + n3 log n) time.

poly-time for C ∈ O(log n).

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 4/16

Page 14: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

How to approximate despite the hardness?

Consider parameter C : number of(weakly) connected componentsinduced by positive-demand arcs.

In picture: 1.5 · 106 inhabitants,lots of roads to serve, but C ≈ 5.

NP-hard for C = 1.(Golden and Wong, Networks, 1981)

Our result:MWCARP is O(1)-approximable

in O(2CC2 + n3 log n) time.

poly-time for C ∈ O(log n).

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 4/16

Page 15: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

How to approximate despite the hardness?

Consider parameter C : number of(weakly) connected componentsinduced by positive-demand arcs.

In picture: 1.5 · 106 inhabitants,lots of roads to serve, but C ≈ 5.

NP-hard for C = 1.(Golden and Wong, Networks, 1981)

Our result:MWCARP is O(1)-approximable

in O(2CC2 + n3 log n) time.

poly-time for C ∈ O(log n).

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 4/16

Page 16: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

How to approximate despite the hardness?

Consider parameter C : number of(weakly) connected componentsinduced by positive-demand arcs.

In picture: 1.5 · 106 inhabitants,lots of roads to serve, but C ≈ 5.

NP-hard for C = 1.(Golden and Wong, Networks, 1981)

Our result:MWCARP is O(1)-approximable

in O(2CC2 + n3 log n) time.

poly-time for C ∈ O(log n).

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 4/16

Page 17: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Our results (in more detail)

We show that MWCARP and the following related NP-hard problems arenot only as hard to approximate as 4-ATSP, but also as easy.

Mixed and Windy Rural Postman problem (MWRPP): find a minimum-costtour visiting all given required arcs and edges in a mixed asymmetricallyedge-weighted graph.

Directed Rural Postman problem (DRPP): find a minimum-cost tourvisiting all given required arcs in a directed edge-weighted graph.

Theorem: If n-vertex4-ATSP is α(n)-approximable in t(n) time, then

1. n-vertex DRPP is (α(C) + 1)-approximable in O(t(C) + n3 log n) time,

2. n-vertex MWRPP is (α(C) + 3)-appr’mable in O(t(C) + n3 log n) time,

3. n-vertex MWCARP is O(α(C + 1))-ap’le in O(t(C + 1) + n3 log n) time.

Remark: 4-ATSP is optimally solvable in O(2nn2) time. (Bell, Held, Karp, 1962)

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 5/16

Page 18: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Our results (in more detail)

We show that MWCARP and the following related NP-hard problems arenot only as hard to approximate as 4-ATSP, but also as easy.

Mixed and Windy Rural Postman problem (MWRPP): find a minimum-costtour visiting all given required arcs and edges in a mixed asymmetricallyedge-weighted graph.

Directed Rural Postman problem (DRPP): find a minimum-cost tourvisiting all given required arcs in a directed edge-weighted graph.

Theorem: If n-vertex4-ATSP is α(n)-approximable in t(n) time, then

1. n-vertex DRPP is (α(C) + 1)-approximable in O(t(C) + n3 log n) time,

2. n-vertex MWRPP is (α(C) + 3)-appr’mable in O(t(C) + n3 log n) time,

3. n-vertex MWCARP is O(α(C + 1))-ap’le in O(t(C + 1) + n3 log n) time.

Remark: 4-ATSP is optimally solvable in O(2nn2) time. (Bell, Held, Karp, 1962)

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 5/16

Page 19: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Our results (in more detail)

We show that MWCARP and the following related NP-hard problems arenot only as hard to approximate as 4-ATSP, but also as easy.

Mixed and Windy Rural Postman problem (MWRPP): find a minimum-costtour visiting all given required arcs and edges in a mixed asymmetricallyedge-weighted graph.

Directed Rural Postman problem (DRPP): find a minimum-cost tourvisiting all given required arcs in a directed edge-weighted graph.

Theorem: If n-vertex4-ATSP is α(n)-approximable in t(n) time, then

1. n-vertex DRPP is (α(C) + 1)-approximable in O(t(C) + n3 log n) time,

2. n-vertex MWRPP is (α(C) + 3)-appr’mable in O(t(C) + n3 log n) time,

3. n-vertex MWCARP is O(α(C + 1))-ap’le in O(t(C + 1) + n3 log n) time.

Remark: 4-ATSP is optimally solvable in O(2nn2) time. (Bell, Held, Karp, 1962)

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 5/16

Page 20: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Our results (in more detail)

We show that MWCARP and the following related NP-hard problems arenot only as hard to approximate as 4-ATSP, but also as easy.

Mixed and Windy Rural Postman problem (MWRPP): find a minimum-costtour visiting all given required arcs and edges in a mixed asymmetricallyedge-weighted graph.

Directed Rural Postman problem (DRPP): find a minimum-cost tourvisiting all given required arcs in a directed edge-weighted graph.

Theorem: If n-vertex4-ATSP is α(n)-approximable in t(n) time, then

1. n-vertex DRPP is (α(C) + 1)-approximable in O(t(C) + n3 log n) time,

2. n-vertex MWRPP is (α(C) + 3)-appr’mable in O(t(C) + n3 log n) time,

3. n-vertex MWCARP is O(α(C + 1))-ap’le in O(t(C + 1) + n3 log n) time.

Remark: 4-ATSP is optimally solvable in O(2nn2) time. (Bell, Held, Karp, 1962)

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 5/16

Page 21: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Our results (in more detail)

We show that MWCARP and the following related NP-hard problems arenot only as hard to approximate as 4-ATSP, but also as easy.

Mixed and Windy Rural Postman problem (MWRPP): find a minimum-costtour visiting all given required arcs and edges in a mixed asymmetricallyedge-weighted graph.

Directed Rural Postman problem (DRPP): find a minimum-cost tourvisiting all given required arcs in a directed edge-weighted graph.

Theorem: If n-vertex4-ATSP is α(n)-approximable in t(n) time, then

1. n-vertex DRPP is (α(C) + 1)-approximable in O(t(C) + n3 log n) time,

2. n-vertex MWRPP is (α(C) + 3)-appr’mable in O(t(C) + n3 log n) time,

3. n-vertex MWCARP is O(α(C + 1))-ap’le in O(t(C + 1) + n3 log n) time.

Remark: 4-ATSP is optimally solvable in O(2nn2) time. (Bell, Held, Karp, 1962)

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 5/16

Page 22: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Our results (in more detail)

We show that MWCARP and the following related NP-hard problems arenot only as hard to approximate as 4-ATSP, but also as easy.

Mixed and Windy Rural Postman problem (MWRPP): find a minimum-costtour visiting all given required arcs and edges in a mixed asymmetricallyedge-weighted graph.

Directed Rural Postman problem (DRPP): find a minimum-cost tourvisiting all given required arcs in a directed edge-weighted graph.

Theorem: If n-vertex4-ATSP is α(n)-approximable in t(n) time, then

1. n-vertex DRPP is (α(C) + 1)-approximable in O(t(C) + n3 log n) time,

2. n-vertex MWRPP is (α(C) + 3)-appr’mable in O(t(C) + n3 log n) time,

3. n-vertex MWCARP is O(α(C + 1))-ap’le in O(t(C + 1) + n3 log n) time.

Remark: 4-ATSP is optimally solvable in O(2nn2) time. (Bell, Held, Karp, 1962)

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 5/16

Page 23: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Our results (in more detail)

We show that MWCARP and the following related NP-hard problems arenot only as hard to approximate as 4-ATSP, but also as easy.

Mixed and Windy Rural Postman problem (MWRPP): find a minimum-costtour visiting all given required arcs and edges in a mixed asymmetricallyedge-weighted graph.

Directed Rural Postman problem (DRPP): find a minimum-cost tourvisiting all given required arcs in a directed edge-weighted graph.

Theorem: If n-vertex4-ATSP is α(n)-approximable in t(n) time, then

1. n-vertex DRPP is (α(C) + 1)-approximable in O(t(C) + n3 log n) time,

2. n-vertex MWRPP is (α(C) + 3)-appr’mable in O(t(C) + n3 log n) time,

3. n-vertex MWCARP is O(α(C + 1))-ap’le in O(t(C + 1) + n3 log n) time.

Remark: 4-ATSP is optimally solvable in O(2nn2) time. (Bell, Held, Karp, 1962)

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 5/16

Page 24: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Component-Wise Eulerian DRPP

Goal: find a minimum-cost tour visiting a set R of required arcs in adirected edge-weighted graph G.

Additional constraint: G[R] has C weakly-connected Eulerian components.

Claim: α(n)-approximation for n-vertex4-ATSP=⇒ (α(C) + 1)-approximation for Component-Wise Eulerian DRPP.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 6/16

Page 25: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Component-Wise Eulerian DRPP

Goal: find a minimum-cost tour visiting a set R of required arcs in adirected edge-weighted graph G.

Additional constraint: G[R] has C weakly-connected Eulerian components.

Claim: α(n)-approximation for n-vertex4-ATSP=⇒ (α(C) + 1)-approximation for Component-Wise Eulerian DRPP.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 6/16

Page 26: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Component-Wise Eulerian DRPP

Goal: find a minimum-cost tour visiting a set R of required arcs in adirected edge-weighted graph G.

Additional constraint: G[R] has C weakly-connected Eulerian components.

Claim: α(n)-approximation for n-vertex4-ATSP=⇒ (α(C) + 1)-approximation for Component-Wise Eulerian DRPP.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 6/16

Page 27: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for Component-Wise Eulerian DRPP

Claim: α(n)-approximation for n-vertex4-ATSP=⇒ (α(C) + 1)-approximation for Component-Wise Eulerian DRPP.

Algorithm: Shown are only required arcs; directions are not shown.

Approximation factor: Optimum DRPP tour has at least the cost of therequired arcs and at least the cost of an optimal 4-ATSP tour.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 7/16

Page 28: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for Component-Wise Eulerian DRPP

Claim: α(n)-approximation for n-vertex4-ATSP=⇒ (α(C) + 1)-approximation for Component-Wise Eulerian DRPP.

Algorithm: Shown are only required arcs; directions are not shown.

Approximation factor: Optimum DRPP tour has at least the cost of therequired arcs and at least the cost of an optimal 4-ATSP tour.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 7/16

Page 29: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for Component-Wise Eulerian DRPP

Claim: α(n)-approximation for n-vertex4-ATSP=⇒ (α(C) + 1)-approximation for Component-Wise Eulerian DRPP.

Algorithm: Shown are only required arcs; directions are not shown.

For each connected component i of G[R], pick an arbitrary vertex vi .

Approximation factor: Optimum DRPP tour has at least the cost of therequired arcs and at least the cost of an optimal 4-ATSP tour.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 7/16

Page 30: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for Component-Wise Eulerian DRPP

Claim: α(n)-approximation for n-vertex4-ATSP=⇒ (α(C) + 1)-approximation for Component-Wise Eulerian DRPP.

Algorithm: Shown are only required arcs; directions are not shown.

For each component i, compute an Euler tour starting and ending in vi .

Approximation factor: Optimum DRPP tour has at least the cost of therequired arcs and at least the cost of an optimal 4-ATSP tour.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 7/16

Page 31: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for Component-Wise Eulerian DRPP

Claim: α(n)-approximation for n-vertex4-ATSP=⇒ (α(C) + 1)-approximation for Component-Wise Eulerian DRPP.

Algorithm: Shown are only required arcs; directions are not shown.

Join vertices v1, . . . , vC using α(C)-approximate 4-ATSP tour.

Approximation factor: Optimum DRPP tour has at least the cost of therequired arcs and at least the cost of an optimal 4-ATSP tour.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 7/16

Page 32: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for Component-Wise Eulerian DRPP

Claim: α(n)-approximation for n-vertex4-ATSP=⇒ (α(C) + 1)-approximation for Component-Wise Eulerian DRPP.

Algorithm: Shown are only required arcs; directions are not shown.

Join vertices v1, . . . , vC using α(C)-approximate 4-ATSP tour.

Approximation factor: Optimum DRPP tour has at least the cost of therequired arcs and at least the cost of an optimal 4-ATSP tour.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 7/16

Page 33: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

DRPP

Goal: find a minimum-cost tour visiting all given required arcs in adirected edge-weighted graph.

Reminder: G[R] consists of C weakly-connected components.

Claim: α(n)-approx.4-ATSP =⇒ (α(C) + 1)-approx. for DRPP.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 8/16

Page 34: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

DRPP

Goal: find a minimum-cost tour visiting all given required arcs in adirected edge-weighted graph.

Reminder: G[R] consists of C weakly-connected components.

Claim: α(n)-approx.4-ATSP =⇒ (α(C) + 1)-approx. for DRPP.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 8/16

Page 35: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

DRPP

Goal: find a minimum-cost tour visiting all given required arcs in adirected edge-weighted graph.

Reminder: G[R] consists of C weakly-connected components.

Claim: α(n)-approx.4-ATSP =⇒ (α(C) + 1)-approx. for DRPP.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 8/16

Page 36: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for general DRPP

Claim: α(n)-approx. for 4-ATSP =⇒ (α(C) + 1)-approx. for DRPP.

Observation: any DRPP tour T enters each vertex of the input graph G asoften as it leaves.

We say that the multigraph G[T] induced by the arcs on T is balanced.

If we add to the set R of required arcs a minimum-cost multiset ofarcs R∗ such that G[R ] R∗] is balanced, then

c(R ] R∗) ≤ c(T)

and all connected components of G[R ] R∗] are Eulerian.

Algorithm: use the algorithm for Component-Wise Eulerian DRPP on Gwith the required arcs R ] R∗.

How to compute R∗?

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 9/16

Page 37: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for general DRPP

Claim: α(n)-approx. for 4-ATSP =⇒ (α(C) + 1)-approx. for DRPP.

Observation: any DRPP tour T enters each vertex of the input graph G asoften as it leaves.

We say that the multigraph G[T] induced by the arcs on T is balanced.

If we add to the set R of required arcs a minimum-cost multiset ofarcs R∗ such that G[R ] R∗] is balanced, then

c(R ] R∗) ≤ c(T)

and all connected components of G[R ] R∗] are Eulerian.

Algorithm: use the algorithm for Component-Wise Eulerian DRPP on Gwith the required arcs R ] R∗.

How to compute R∗?

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 9/16

Page 38: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for general DRPP

Claim: α(n)-approx. for 4-ATSP =⇒ (α(C) + 1)-approx. for DRPP.

Observation: any DRPP tour T enters each vertex of the input graph G asoften as it leaves.

We say that the multigraph G[T] induced by the arcs on T is balanced.

If we add to the set R of required arcs a minimum-cost multiset ofarcs R∗ such that G[R ] R∗] is balanced, then

c(R ] R∗) ≤ c(T)

and all connected components of G[R ] R∗] are Eulerian.

Algorithm: use the algorithm for Component-Wise Eulerian DRPP on Gwith the required arcs R ] R∗.

How to compute R∗?

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 9/16

Page 39: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for general DRPP

Claim: α(n)-approx. for 4-ATSP =⇒ (α(C) + 1)-approx. for DRPP.

Observation: any DRPP tour T enters each vertex of the input graph G asoften as it leaves.

We say that the multigraph G[T] induced by the arcs on T is balanced.

If we add to the set R of required arcs a minimum-cost multiset ofarcs R∗ such that G[R ] R∗] is balanced, then

c(R ] R∗) ≤ c(T)

and all connected components of G[R ] R∗] are Eulerian.

Algorithm: use the algorithm for Component-Wise Eulerian DRPP on Gwith the required arcs R ] R∗.

How to compute R∗?

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 9/16

Page 40: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for general DRPP

Claim: α(n)-approx. for 4-ATSP =⇒ (α(C) + 1)-approx. for DRPP.

Observation: any DRPP tour T enters each vertex of the input graph G asoften as it leaves.

We say that the multigraph G[T] induced by the arcs on T is balanced.

If we add to the set R of required arcs a minimum-cost multiset ofarcs R∗ such that G[R ] R∗] is balanced, then

c(R ] R∗) ≤ c(T)

and all connected components of G[R ] R∗] are Eulerian.

Algorithm: use the algorithm for Component-Wise Eulerian DRPP on Gwith the required arcs R ] R∗.

How to compute R∗?

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 9/16

Page 41: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for general DRPP

Claim: α(n)-approx. for 4-ATSP =⇒ (α(C) + 1)-approx. for DRPP.

Observation: any DRPP tour T enters each vertex of the input graph G asoften as it leaves.

We say that the multigraph G[T] induced by the arcs on T is balanced.

If we add to the set R of required arcs a minimum-cost multiset ofarcs R∗ such that G[R ] R∗] is balanced, then

c(R ] R∗) ≤ c(T)

and all connected components of G[R ] R∗] are Eulerian.

Algorithm: use the algorithm for Component-Wise Eulerian DRPP on Gwith the required arcs R ] R∗.

How to compute R∗?

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 9/16

Page 42: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for general DRPP

Claim: α(n)-approx. for 4-ATSP =⇒ (α(C) + 1)-approx. for DRPP.

Observation: any DRPP tour T enters each vertex of the input graph G asoften as it leaves.

We say that the multigraph G[T] induced by the arcs on T is balanced.

If we add to the set R of required arcs a minimum-cost multiset ofarcs R∗ such that G[R ] R∗] is balanced, then

c(R ] R∗) ≤ c(T)

and all connected components of G[R ] R∗] are Eulerian.

Algorithm: use the algorithm for Component-Wise Eulerian DRPP on Gwith the required arcs R ] R∗.

How to compute R∗?

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 9/16

Page 43: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for general DRPP II

Goal: given a set R of required arcs in G, compute a minimum-costmultiset of arcs R∗ such that G[R ] R∗] is balanced.

Definition: Let balance(v) := indegG[R](v)− outdegG[R](v).

For a vertex v withI balance(v) > 0, the multiset R∗ has to contain balance(v) more

out-arcs than in-arcs incident to v,I balance(v) < 0, the multiset R∗ has to contain balance(v) more

in-arcs than out-arcs incident to v,I balance(v) = 0, the multiset R∗ has to contain as many out-arcs as

in-arcs incident to v.

polynomial-time solvable uncapacitated min-cost flow problem, wheredemand and supply of vertex v are given by balance(v).

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 10/16

Page 44: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for general DRPP II

Goal: given a set R of required arcs in G, compute a minimum-costmultiset of arcs R∗ such that G[R ] R∗] is balanced.

Definition: Let balance(v) := indegG[R](v)− outdegG[R](v).

For a vertex v withI balance(v) > 0, the multiset R∗ has to contain balance(v) more

out-arcs than in-arcs incident to v,I balance(v) < 0, the multiset R∗ has to contain balance(v) more

in-arcs than out-arcs incident to v,I balance(v) = 0, the multiset R∗ has to contain as many out-arcs as

in-arcs incident to v.

polynomial-time solvable uncapacitated min-cost flow problem, wheredemand and supply of vertex v are given by balance(v).

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 10/16

Page 45: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for general DRPP II

Goal: given a set R of required arcs in G, compute a minimum-costmultiset of arcs R∗ such that G[R ] R∗] is balanced.

Definition: Let balance(v) := indegG[R](v)− outdegG[R](v).

For a vertex v withI balance(v) > 0, the multiset R∗ has to contain balance(v) more

out-arcs than in-arcs incident to v,

I balance(v) < 0, the multiset R∗ has to contain balance(v) morein-arcs than out-arcs incident to v,

I balance(v) = 0, the multiset R∗ has to contain as many out-arcs asin-arcs incident to v.

polynomial-time solvable uncapacitated min-cost flow problem, wheredemand and supply of vertex v are given by balance(v).

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 10/16

Page 46: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for general DRPP II

Goal: given a set R of required arcs in G, compute a minimum-costmultiset of arcs R∗ such that G[R ] R∗] is balanced.

Definition: Let balance(v) := indegG[R](v)− outdegG[R](v).

For a vertex v withI balance(v) > 0, the multiset R∗ has to contain balance(v) more

out-arcs than in-arcs incident to v,I balance(v) < 0, the multiset R∗ has to contain balance(v) more

in-arcs than out-arcs incident to v,

I balance(v) = 0, the multiset R∗ has to contain as many out-arcs asin-arcs incident to v.

polynomial-time solvable uncapacitated min-cost flow problem, wheredemand and supply of vertex v are given by balance(v).

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 10/16

Page 47: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for general DRPP II

Goal: given a set R of required arcs in G, compute a minimum-costmultiset of arcs R∗ such that G[R ] R∗] is balanced.

Definition: Let balance(v) := indegG[R](v)− outdegG[R](v).

For a vertex v withI balance(v) > 0, the multiset R∗ has to contain balance(v) more

out-arcs than in-arcs incident to v,I balance(v) < 0, the multiset R∗ has to contain balance(v) more

in-arcs than out-arcs incident to v,I balance(v) = 0, the multiset R∗ has to contain as many out-arcs as

in-arcs incident to v.

polynomial-time solvable uncapacitated min-cost flow problem, wheredemand and supply of vertex v are given by balance(v).

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 10/16

Page 48: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for general DRPP II

Goal: given a set R of required arcs in G, compute a minimum-costmultiset of arcs R∗ such that G[R ] R∗] is balanced.

Definition: Let balance(v) := indegG[R](v)− outdegG[R](v).

For a vertex v withI balance(v) > 0, the multiset R∗ has to contain balance(v) more

out-arcs than in-arcs incident to v,I balance(v) < 0, the multiset R∗ has to contain balance(v) more

in-arcs than out-arcs incident to v,I balance(v) = 0, the multiset R∗ has to contain as many out-arcs as

in-arcs incident to v.

polynomial-time solvable uncapacitated min-cost flow problem, wheredemand and supply of vertex v are given by balance(v).

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 10/16

Page 49: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

MWRPP

Goal: find a minimum-cost tour visiting all given required arcs and edgesin a mixed asymmetrically edge-weighted graph.

Reminder: G[R] consists of C weakly-connected components.

Claim: α(n)-approx.4-ATSP =⇒ (α(C) + 3)-approx. for MWRPP.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 11/16

Page 50: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

MWRPP

Goal: find a minimum-cost tour visiting all given required arcs and edgesin a mixed asymmetrically edge-weighted graph.

Reminder: G[R] consists of C weakly-connected components.

Claim: α(n)-approx.4-ATSP =⇒ (α(C) + 3)-approx. for MWRPP.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 11/16

Page 51: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

MWRPP

Goal: find a minimum-cost tour visiting all given required arcs and edgesin a mixed asymmetrically edge-weighted graph.

Reminder: G[R] consists of C weakly-connected components.

Claim: α(n)-approx.4-ATSP =⇒ (α(C) + 3)-approx. for MWRPP.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 11/16

Page 52: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for MWRPP

Claim: α(n)-approx. for 4-ATSP =⇒ (α(C) + 3)-approx. for MWRPP.

Trick: Just reduce MWRPP to the DRPP as follows:I replace each undirected edges by a pair of arcs directed into

opposite directions,I so that required edges are served in the cheaper direction.

If c(u, v) ≤ c(v, u), then (required arcs and edges are bold):

u

v

u

v

Every tour for the MWRPP instance can be turned into a tour for the DRPPinstance that pays at most the triple price for each required edge.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 12/16

Page 53: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for MWRPP

Claim: α(n)-approx. for 4-ATSP =⇒ (α(C) + 3)-approx. for MWRPP.

Trick: Just reduce MWRPP to the DRPP as follows:I replace each undirected edges by a pair of arcs directed into

opposite directions,

I so that required edges are served in the cheaper direction.

If c(u, v) ≤ c(v, u), then (required arcs and edges are bold):

u

v

u

v

Every tour for the MWRPP instance can be turned into a tour for the DRPPinstance that pays at most the triple price for each required edge.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 12/16

Page 54: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for MWRPP

Claim: α(n)-approx. for 4-ATSP =⇒ (α(C) + 3)-approx. for MWRPP.

Trick: Just reduce MWRPP to the DRPP as follows:I replace each undirected edges by a pair of arcs directed into

opposite directions,I so that required edges are served in the cheaper direction.

If c(u, v) ≤ c(v, u), then (required arcs and edges are bold):

u

v

u

v

Every tour for the MWRPP instance can be turned into a tour for the DRPPinstance that pays at most the triple price for each required edge.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 12/16

Page 55: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for MWRPP

Claim: α(n)-approx. for 4-ATSP =⇒ (α(C) + 3)-approx. for MWRPP.

Trick: Just reduce MWRPP to the DRPP as follows:I replace each undirected edges by a pair of arcs directed into

opposite directions,I so that required edges are served in the cheaper direction.

If c(u, v) ≤ c(v, u), then (required arcs and edges are bold):

u

v

u

v

Every tour for the MWRPP instance can be turned into a tour for the DRPPinstance that pays at most the triple price for each required edge.Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 12/16

Page 56: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

MWCARP

Input: mixed graph G = (V ,A, E), depot v0 ∈ V , travel costsc : V × V → N ∪ {∞}, demands d : E ∪ A→ N, and a vehicle capacity Q.

Reminder: positive-demand arcs induce C weakly-connected components.

Goal: find a set of vehicle routes of total minimum cost, each starting andending in v0, such that each demand is served by exactly one vehicle andeach vehicle serves a total demand of at most Q.

Claim: α(n)-approx. for 4-ATSP =⇒ O(α(C + 1))-approx. for MWCARP.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 13/16

Page 57: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

MWCARP

Input: mixed graph G = (V ,A, E), depot v0 ∈ V , travel costsc : V × V → N ∪ {∞}, demands d : E ∪ A→ N, and a vehicle capacity Q.

Reminder: positive-demand arcs induce C weakly-connected components.

Goal: find a set of vehicle routes of total minimum cost, each starting andending in v0, such that each demand is served by exactly one vehicle andeach vehicle serves a total demand of at most Q.

Claim: α(n)-approx. for 4-ATSP =⇒ O(α(C + 1))-approx. for MWCARP.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 13/16

Page 58: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for MWCARP

Claim: α(n)-approx. for 4-ATSP =⇒ O(α(C + 1))-approx. for MWCARP.

Observation: Concatenating vehicle tours of optimal MWCARP solutiongives an MWRPP tour visiting all positive-demand arcs and depot v0.

1. Compute (α(C + 1) + 3)-approximate MWRPP tour T visitingdepot v0 and all positive-demand arcs.

2. Split it greedily into maximal subwalks of demand at most Q each.3. Add a shortest path from and to v0 to each subwalk.

≤ Q> Q

Approximation factor: Since c(T) ∈ O(α(C + 1) · OPT), it remains toanalyze the total length of the shortest paths added to the subwalks.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 14/16

Page 59: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for MWCARP

Claim: α(n)-approx. for 4-ATSP =⇒ O(α(C + 1))-approx. for MWCARP.

Observation: Concatenating vehicle tours of optimal MWCARP solutiongives an MWRPP tour visiting all positive-demand arcs and depot v0.

1. Compute (α(C + 1) + 3)-approximate MWRPP tour T visitingdepot v0 and all positive-demand arcs.

2. Split it greedily into maximal subwalks of demand at most Q each.3. Add a shortest path from and to v0 to each subwalk.

≤ Q> Q

Approximation factor: Since c(T) ∈ O(α(C + 1) · OPT), it remains toanalyze the total length of the shortest paths added to the subwalks.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 14/16

Page 60: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for MWCARP

Claim: α(n)-approx. for 4-ATSP =⇒ O(α(C + 1))-approx. for MWCARP.

Observation: Concatenating vehicle tours of optimal MWCARP solutiongives an MWRPP tour visiting all positive-demand arcs and depot v0.

1. Compute (α(C + 1) + 3)-approximate MWRPP tour T visitingdepot v0 and all positive-demand arcs.

2. Split it greedily into maximal subwalks of demand at most Q each.3. Add a shortest path from and to v0 to each subwalk.

≤ Q> Q

Approximation factor: Since c(T) ∈ O(α(C + 1) · OPT), it remains toanalyze the total length of the shortest paths added to the subwalks.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 14/16

Page 61: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for MWCARP

Claim: α(n)-approx. for 4-ATSP =⇒ O(α(C + 1))-approx. for MWCARP.

Observation: Concatenating vehicle tours of optimal MWCARP solutiongives an MWRPP tour visiting all positive-demand arcs and depot v0.

1. Compute (α(C + 1) + 3)-approximate MWRPP tour T visitingdepot v0 and all positive-demand arcs.

2. Split it greedily into maximal subwalks of demand at most Q each.

3. Add a shortest path from and to v0 to each subwalk.

≤ Q> Q

Approximation factor: Since c(T) ∈ O(α(C + 1) · OPT), it remains toanalyze the total length of the shortest paths added to the subwalks.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 14/16

Page 62: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for MWCARP

Claim: α(n)-approx. for 4-ATSP =⇒ O(α(C + 1))-approx. for MWCARP.

Observation: Concatenating vehicle tours of optimal MWCARP solutiongives an MWRPP tour visiting all positive-demand arcs and depot v0.

1. Compute (α(C + 1) + 3)-approximate MWRPP tour T visitingdepot v0 and all positive-demand arcs.

2. Split it greedily into maximal subwalks of demand at most Q each.3. Add a shortest path from and to v0 to each subwalk.

≤ Q> Q

Approximation factor: Since c(T) ∈ O(α(C + 1) · OPT), it remains toanalyze the total length of the shortest paths added to the subwalks.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 14/16

Page 63: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Algorithm for MWCARP

Claim: α(n)-approx. for 4-ATSP =⇒ O(α(C + 1))-approx. for MWCARP.

Observation: Concatenating vehicle tours of optimal MWCARP solutiongives an MWRPP tour visiting all positive-demand arcs and depot v0.

1. Compute (α(C + 1) + 3)-approximate MWRPP tour T visitingdepot v0 and all positive-demand arcs.

2. Split it greedily into maximal subwalks of demand at most Q each.3. Add a shortest path from and to v0 to each subwalk.

≤ Q> Q

Approximation factor: Since c(T) ∈ O(α(C + 1) · OPT), it remains toanalyze the total length of the shortest paths added to the subwalks.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 14/16

Page 64: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Approximation factor analysis for MWCARP

Goal: Analyze total length of the shortest paths (dashed) added to thesubwalks of the MWRPP tour (solid).

One can show: each consecutive pair of subwalks contains an arc servedby a distinct vehicle tour of an optimal solution (dotted).

from and to depot vertex v0

Charge length of the blue shortest paths to the red walks, consisting ofarcs of the optimal solution and of arcs of the approximate MWRPP tour.

Each arc is charged to at most five times total cost of shortest paths isat most 5(α(C + 1) + 3) · OPT+ 5 · OPT.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 15/16

Page 65: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Approximation factor analysis for MWCARP

Goal: Analyze total length of the shortest paths (dashed) added to thesubwalks of the MWRPP tour (solid).

One can show: each consecutive pair of subwalks contains an arc servedby a distinct vehicle tour of an optimal solution (dotted).

from and to depot vertex v0

Charge length of the blue shortest paths to the red walks, consisting ofarcs of the optimal solution and of arcs of the approximate MWRPP tour.

Each arc is charged to at most five times total cost of shortest paths isat most 5(α(C + 1) + 3) · OPT+ 5 · OPT.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 15/16

Page 66: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Approximation factor analysis for MWCARP

Goal: Analyze total length of the shortest paths (dashed) added to thesubwalks of the MWRPP tour (solid).

One can show: each consecutive pair of subwalks contains an arc servedby a distinct vehicle tour of an optimal solution (dotted).

from and to depot vertex v0

Charge length of the blue shortest paths to the red walks, consisting ofarcs of the optimal solution and of arcs of the approximate MWRPP tour.

Each arc is charged to at most five times total cost of shortest paths isat most 5(α(C + 1) + 3) · OPT+ 5 · OPT.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 15/16

Page 67: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Approximation factor analysis for MWCARP

Goal: Analyze total length of the shortest paths (dashed) added to thesubwalks of the MWRPP tour (solid).

One can show: each consecutive pair of subwalks contains an arc servedby a distinct vehicle tour of an optimal solution (dotted).

from and to depot vertex v0

Charge length of the blue shortest paths to the red walks, consisting ofarcs of the optimal solution and of arcs of the approximate MWRPP tour.

Each arc is charged to at most five times total cost of shortest paths isat most 5(α(C + 1) + 3) · OPT+ 5 · OPT.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 15/16

Page 68: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Approximation factor analysis for MWCARP

Goal: Analyze total length of the shortest paths (dashed) added to thesubwalks of the MWRPP tour (solid).

One can show: each consecutive pair of subwalks contains an arc servedby a distinct vehicle tour of an optimal solution (dotted).

from and to depot vertex v0

Charge length of the blue shortest paths to the red walks, consisting ofarcs of the optimal solution and of arcs of the approximate MWRPP tour.

Each arc is charged to at most five times total cost of shortest paths isat most 5(α(C + 1) + 3) · OPT+ 5 · OPT.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 15/16

Page 69: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Approximation factor analysis for MWCARP

Goal: Analyze total length of the shortest paths (dashed) added to thesubwalks of the MWRPP tour (solid).

One can show: each consecutive pair of subwalks contains an arc servedby a distinct vehicle tour of an optimal solution (dotted).

from and to depot vertex v0

Charge length of the blue shortest paths to the red walks, consisting ofarcs of the optimal solution and of arcs of the approximate MWRPP tour.

Each arc is charged to at most five times total cost of shortest paths isat most 5(α(C + 1) + 3) · OPT+ 5 · OPT.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 15/16

Page 70: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Approximation factor analysis for MWCARP

Goal: Analyze total length of the shortest paths (dashed) added to thesubwalks of the MWRPP tour (solid).

One can show: each consecutive pair of subwalks contains an arc servedby a distinct vehicle tour of an optimal solution (dotted).

from and to depot vertex v0

Charge length of the blue shortest paths to the red walks, consisting ofarcs of the optimal solution and of arcs of the approximate MWRPP tour.

Each arc is charged to at most five times total cost of shortest paths isat most 5(α(C + 1) + 3) · OPT+ 5 · OPT.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 15/16

Page 71: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Approximation factor analysis for MWCARP

Goal: Analyze total length of the shortest paths (dashed) added to thesubwalks of the MWRPP tour (solid).

One can show: each consecutive pair of subwalks contains an arc servedby a distinct vehicle tour of an optimal solution (dotted).

from and to depot vertex v0

Charge length of the blue shortest paths to the red walks, consisting ofarcs of the optimal solution and of arcs of the approximate MWRPP tour.

Each arc is charged to at most five times total cost of shortest paths isat most 5(α(C + 1) + 3) · OPT+ 5 · OPT.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 15/16

Page 72: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Approximation factor analysis for MWCARP

Goal: Analyze total length of the shortest paths (dashed) added to thesubwalks of the MWRPP tour (solid).

One can show: each consecutive pair of subwalks contains an arc servedby a distinct vehicle tour of an optimal solution (dotted).

from and to depot vertex v0

Charge length of the blue shortest paths to the red walks, consisting ofarcs of the optimal solution and of arcs of the approximate MWRPP tour.

Each arc is charged to at most five times total cost of shortest paths isat most 5(α(C + 1) + 3) · OPT+ 5 · OPT.

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 15/16

Page 73: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Conclusion

We have seen thatI MWCARP is not only as hard to approximate as4-ATSP, but also how

any improvement of 4-ATSP approximations transfers to MWCARP,

I MWCARP is constant-factor approximable in many practical cases.

Future work:I Implementation and algorithm engineering.I Turn constraints, time windows, . . .

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 16/16

Page 74: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Conclusion

We have seen thatI MWCARP is not only as hard to approximate as4-ATSP, but also how

any improvement of 4-ATSP approximations transfers to MWCARP,I MWCARP is constant-factor approximable in many practical cases.

Future work:I Implementation and algorithm engineering.I Turn constraints, time windows, . . .

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 16/16

Page 75: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Conclusion

We have seen thatI MWCARP is not only as hard to approximate as4-ATSP, but also how

any improvement of 4-ATSP approximations transfers to MWCARP,I MWCARP is constant-factor approximable in many practical cases.

Future work:I Implementation and algorithm engineering.

I Turn constraints, time windows, . . .

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 16/16

Page 76: Approximation Algorithms for Mixed,Windy,and Capacitated ...rvb.su/pdf/approximation-directed-arc-routing-atmos15.pdf · Approximation algorithms for n-vertex 4-ATSP: IBest known:

Conclusion

We have seen thatI MWCARP is not only as hard to approximate as4-ATSP, but also how

any improvement of 4-ATSP approximations transfers to MWCARP,I MWCARP is constant-factor approximable in many practical cases.

Future work:I Implementation and algorithm engineering.I Turn constraints, time windows, . . .

Mixed, Windy, and Capacitated Arc Routing Problems Rene van Bevern (Novosibirsk State University) 16/16