Approximation Algorithms for Polynomial-Expansion and Low-Density Graphs

Similar documents
A Note on Maximum Independent Sets in Rectangle Intersection Graphs

Short Cycles make W-hard problems hard: FPT algorithms for W-hard Problems in Graphs with no short Cycles

How To Solve A K Path In Time (K)

Finding and counting given length cycles

Small Maximal Independent Sets and Faster Exact Graph Coloring

Testing Hereditary Properties of Non-Expanding Bounded-Degree Graphs

Computational Geometry. Lecture 1: Introduction and Convex Hulls

Lecture 17 : Equivalence and Order Relations DRAFT

Outline. NP-completeness. When is a problem easy? When is a problem hard? Today. Euler Circuits

Approximated Distributed Minimum Vertex Cover Algorithms for Bounded Degree Graphs

Why? A central concept in Computer Science. Algorithms are ubiquitous.

CSC2420 Fall 2012: Algorithm Design, Analysis and Theory

Binary Space Partitions

Analysis of Approximation Algorithms for k-set Cover using Factor-Revealing Linear Programs

Exponential time algorithms for graph coloring

Shortest Inspection-Path. Queries in Simple Polygons

Cycle transversals in bounded degree graphs

Arrangements And Duality

Approximation Algorithms

On the k-path cover problem for cacti

A Turán Type Problem Concerning the Powers of the Degrees of a Graph

Cycles and clique-minors in expanders

Nimble Algorithms for Cloud Computing. Ravi Kannan, Santosh Vempala and David Woodruff

Well-Separated Pair Decomposition for the Unit-disk Graph Metric and its Applications

Generalized Induced Factor Problems

Shortest Path Algorithms

An Approximation Algorithm for Bounded Degree Deletion

Mean Ramsey-Turán numbers

Removing Local Extrema from Imprecise Terrains

Topic: Greedy Approximations: Set Cover and Min Makespan Date: 1/30/06

CSC 373: Algorithm Design and Analysis Lecture 16

A Log-Star Distributed Maximal Independent Set Algorithm for Growth-Bounded Graphs

Definition Given a graph G on n vertices, we define the following quantities:

ONLINE DEGREE-BOUNDED STEINER NETWORK DESIGN. Sina Dehghani Saeed Seddighin Ali Shafahi Fall 2015

MapReduce Algorithms. Sergei Vassilvitskii. Saturday, August 25, 12

Solving Geometric Problems with the Rotating Calipers *

Distributed Computing over Communication Networks: Maximal Independent Set

Lecture 15 An Arithmetic Circuit Lowerbound and Flows in Graphs

Optimal Location of Transportation Devices

CSC2420 Spring 2015: Lecture 3

Private Approximation of Clustering and Vertex Cover

Discrete Mathematics Problems

B490 Mining the Big Data. 2 Clustering

CS311H. Prof: Peter Stone. Department of Computer Science The University of Texas at Austin

On the Unique Games Conjecture

NP-Completeness I. Lecture Overview Introduction: Reduction and Expressiveness

Applied Algorithm Design Lecture 5

Guessing Game: NP-Complete?

Scheduling Shop Scheduling. Tim Nieberg

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. #-approximation algorithm.

(67902) Topics in Theory and Complexity Nov 2, Lecture 7

Asking Hard Graph Questions. Paul Burkhardt. February 3, 2014

Complex Networks Analysis: Clustering Methods

Stationary random graphs on Z with prescribed iid degrees and finite mean connections

8.1 Min Degree Spanning Tree

INTERSECTION OF LINE-SEGMENTS

Midterm Practice Problems

Lecture 4: BK inequality 27th August and 6th September, 2007

Improved Algorithms for Data Migration

Faster Fixed Parameter Tractable Algorithms for Finding Feedback Vertex Sets

Sum of Degrees of Vertices Theorem

Seminar. Path planning using Voronoi diagrams and B-Splines. Stefano Martina

Chapter Load Balancing. Approximation Algorithms. Load Balancing. Load Balancing on 2 Machines. Load Balancing: Greedy Scheduling

High degree graphs contain large-star factors

A scalable multilevel algorithm for graph clustering and community structure detection

Graph Theory Lecture 3: Sum of Degrees Formulas, Planar Graphs, and Euler s Theorem Spring 2014 Morgan Schreffler Office: POT 902

Complexity Theory. IE 661: Scheduling Theory Fall 2003 Satyaki Ghosh Dastidar

Clustering Social Networks

Approximation of an Open Polygonal Curve with a Minimum Number of Circular Arcs and Biarcs

Surface bundles over S 1, the Thurston norm, and the Whitehead link

Algorithm Design and Analysis

GENERATING LOW-DEGREE 2-SPANNERS

Introduction to Topology

Disjoint Compatible Geometric Matchings

1 The Line vs Point Test

Closest Pair Problem

Tutorial 8. NP-Complete Problems

On the independence number of graphs with maximum degree 3

Discrete Applied Mathematics. The firefighter problem with more than one firefighter on trees

Chapter 4: Area, Perimeter, and Volume. Geometry Assessments

NP-Completeness. CptS 223 Advanced Data Structures. Larry Holder School of Electrical Engineering and Computer Science Washington State University

Research Statement. Andrew Suk

PROVABLY GOOD PARTITIONING AND LOAD BALANCING ALGORITHMS FOR PARALLEL ADAPTIVE N-BODY SIMULATION

GRAPH THEORY LECTURE 4: TREES

Contents. 2 Lines and Circles Cartesian Coordinates Distance and Midpoint Formulas Lines Circles...

Minimum Bisection is NP-hard on Unit Disk Graphs

Graphs without proper subgraphs of minimum degree 3 and short cycles

Single machine parallel batch scheduling with unbounded capacity

1 Approximating Set Cover

On-line Ramsey numbers

Scheduling to Minimize Power Consumption using Submodular Functions

Bicolored Shortest Paths in Graphs with Applications to Network Overlay Design

Shortcut sets for plane Euclidean networks (Extended abstract) 1

Polytope Examples (PolyComp Fukuda) Matching Polytope 1

Pseudo-Triangulations a Survey

Network Algorithms for Homeland Security

CSU Fresno Problem Solving Session. Geometry, 17 March 2012

Internet Packet Filter Management and Rectangle Geometry

Part 2: Community Detection

Topological Treatment of Platonic, Archimedean, and Related Polyhedra

Transcription:

Approximation Algorithms for Polynomial-Expansion and Low-Density Graphs Sariel Har-Peled Kent Quanrud University of Illinois at Urbana-Champaign October 19, 2015

1. Pregame Gameplan - definition of problems - a hardness result 2. Low-density objects and graphs - basic properties - overview of results 3. Polynomial expansion - basic properties - overview of results halftime! 4. Two proofs - independent set - dominating set

f Fat objects

f Fat objects

Fat objects f b

Fat objects f b

Fat objects vol(b f) vol(b) = Ω(1) f b

Hitting set Input: Set of points P, fat objects F Output: The smallest cardinality subset of P that pierces every object in F.

Hitting set Input: Set of points P, fat objects F Output: The smallest cardinality subset of P that pierces every object in F.

Set cover Input: Set of points P, fat objects F Output: Find the smallest cardinality subset of F that covers every point in P.

Set cover Input: Set of points P, fat objects F Output: Find the smallest cardinality subset of F that covers every point in P.

Disks and Pseudo-disks

Disks and Pseudo-disks Set Cover NP-Hard PTAS Feder and Greene 1988 Mustafa, Raman and Ray 2014 Hitting Set NP-Hard Feder and Greene 1988 PTAS Mustafa and Ray 2010

Fat objects Set cover O(1) approx. for fat triangles of same size Clarkson and Varadarajan 2007

Fat objects Set cover O(log OPT) for fat objects in R 2 Aronov, de Berg, Ezra and Sharir 2014

Fat objects Hitting set O(log log OPT) for fat triangles of similar size Aronov, Ezra and Sharir 2010

Fat, nearly equilateral triangles Set cover APX-Hard Hitting set APX-Hard

Fat, nearly equilateral triangles Set cover APX-Hard Hitting set APX-Hard 1 2 3 6 5 4

Fat, nearly equilateral triangles Set cover APX-Hard Hitting set APX-Hard 1 2 3 6 5 4

Fat, nearly equilateral triangles Set cover APX-Hard 1 Hitting set APX-Hard 1 2 3 6 5 4 4 6 2 3 5

Fat, nearly equilateral triangles Set cover APX-Hard 1 Hitting set APX-Hard 1 2 3 6 5 4 4 6 2 3 5

Fat, nearly equilateral triangles Set cover APX-Hard Hitting set APX-Hard 1 2 3 6 5 4

Fat, nearly equilateral triangles Set cover APX-Hard 1 Hitting set APX-Hard 1 2 3 6 5 4 4 6 2 3 5

Fat, nearly equilateral triangles Set cover APX-Hard Hitting set APX-Hard 1 2 3 6 5 4

Fat, nearly equilateral triangles Set cover APX-Hard Hitting set APX-Hard 1 2 3 6 5 4

Density F has density ρ if any ball intersects ρ objects with larger diameter. van der Stappen, Overmars, de Berg, Vleugels, 1998

Density F has density ρ if any ball intersects ρ objects with larger diameter. van der Stappen, Overmars, de Berg, Vleugels, 1998

Density F has density ρ if any ball intersects ρ objects with larger diameter. van der Stappen, Overmars, de Berg, Vleugels, 1998

Density F has density ρ if any ball intersects ρ objects with larger diameter. van der Stappen, Overmars, de Berg, Vleugels, 1998

Density F has low density if ρ = O(1). van der Stappen, Overmars, de Berg, Vleugels, 1998

Intersection graphs F induces an intersection graph G F with objects as vertices and edges representing overlap.

Intersection graphs F induces an intersection graph G F with objects as vertices and edges representing overlap.

Intersection graphs F induces an intersection graph G F with objects as vertices and edges representing overlap.

Intersection graphs A graph has low-density if induced by low-density objects.

Examples of low density Interior disjoint disks have O(1) density.

Examples of low density Planar graphs have O(1)-density via Circle Packing Theorem. Koebe, Andreev, Thurston

Examples of low density Planar graphs have O(1)-density via Circle Packing Theorem. Koebe, Andreev, Thurston

Examples of low density Fat convex objects in R d with depth k have density O(k2 d ).

Examples of low density r Fat convex objects in R d with depth k have density O(k2 d ).

Examples of low density r Fat convex objects in R d with depth k have density O(k2 d ).

Examples of low density r Fat convex objects in R d with depth k have density O(k2 d ).

Examples of low density r r Fat convex objects in R d with depth k have density O(k2 d ).

Examples of low density r r Fat convex objects in R d with depth k have density O(k2 d ).

Examples of low density r r r Fat convex objects in R d with depth k have density O(k2 d ).

Additivity red density = ρ 1

Additivity blue density = ρ 2

Additivity red density = ρ 1 blue density = ρ 2

Additivity + red density = ρ 1 blue density = ρ 2

Additivity + red density = ρ 1 blue density = ρ 2 total density ρ 1 + ρ 2

Degeneracy If F has density ρ, then the smallest object intersects at most ρ 1 other objects.

Degeneracy If F has density ρ, then the smallest object intersects at most ρ 1 other objects.

Degeneracy If F has density ρ, then the smallest object intersects at most ρ 1 other objects.

Separators For k F, compute a sphere S that Strictly contains at least k o(k) objects and at most k objects. Intersects O(ρ + ρ 1/d k 1 1/d ) objects. 3r R c r Miller, Teng, Thurston, and Vavasis, 1997; Smith and Wormald, 1998; Chan 2003

Graph minors A minor of G is a graph H obtained by contracting edges, deleting edges, and deleting vertices.

Graph minors A minor of G is a graph H obtained by contracting edges, deleting edges, and deleting vertices.

Graph minors A minor of G is a graph H obtained by contracting edges, deleting edges, and deleting vertices.

Graph minors A minor of G is a graph H obtained by contracting edges, deleting edges, and deleting vertices.

Graph minors A minor of G is a graph H obtained by contracting edges, deleting edges, and deleting vertices.

Graph minors A minor of G is a graph H obtained by contracting edges, deleting edges, and deleting vertices.

Graph minors A minor of G is a graph H obtained by contracting edges, deleting edges, and deleting vertices.

Graph minors A minor of G is a graph H obtained by contracting edges, deleting edges, and deleting vertices.

Graph minors A minor of G is a graph H obtained by contracting edges, deleting edges, and deleting vertices.

Graph minors A minor of G is a graph H obtained by contracting edges, deleting edges, and deleting vertices.

Minors of objects G is a minor of F if it can be obtained by deleting objects and taking unions of overlapping of objects.

Minors of objects G is a minor of F if it can be obtained by deleting objects and taking unions of overlapping of objects.

Minors of objects G is a minor of F if it can be obtained by deleting objects and taking unions of overlapping of objects.

Minors of objects G is a minor of F if it can be obtained by deleting objects and taking unions of overlapping of objects.

Minors of objects G is a minor of F if it can be obtained by deleting objects and taking unions of overlapping of objects.

Minors of objects G is a minor of F if it can be obtained by deleting objects and taking unions of overlapping of objects.

Large clique minors

Large clique minors

Large clique minors

Large clique minors

Large clique minors

Large clique minors

Large clique minors

Large clique minors

Large clique minors

Large clique minors

Large clique minors

Large clique minors

Large clique minors

Shallow minors A vertex in H corresponds to a connected cluster of vertices in G.

Shallow minors H is a t-shallow minor if each cluster induces a graph of radius t.

Shallow minors H is a 1-shallow minor if each cluster induces a graph of radius 1.

Shallow minors H is a 2-shallow minor if each cluster induces a graph of radius 2.

Shallow minors of objects Each object in the minor corresponds to a cluster of objects in F.

Shallow minors of objects An object minor is a t-shallow minor if the intersection graph of each cluster has radius t.

Shallow minors of objects An object minor is a 1-shallow minor if the intersection graph of each cluster has radius 1.

Shallow minors of objects An object minor is a 2-shallow minor if the intersection graph of each cluster has radius 2.

Shallow minors of objects An object minor is a 3-shallow minor if the intersection graph of each cluster has radius 3.

Shallow minors of low-density objects A t-shallow minor of objects with density ρ has density O(tO(d)ρ)

Shallow minors of low-density objects A t-shallow minor of objects with density ρ has density O(tO(d)ρ)

Shallow minors of low-density objects A t-shallow minor of objects with density ρ has density O(tO(d)ρ)

Shallow minors of low-density objects A t-shallow minor of objects with density ρ has density O(tO(d)ρ)

Shallow minors of low-density objects A t-shallow minor of objects with density ρ has density O(tO(d)ρ)

Recap: low-density graphs are... + red density = ρ 1 blue density = ρ 2 total density ρ 1 + ρ 2 (a) additive 3r (b) degenerate (hence sparse) R c (c) separable r (d) kind of closed under shallow minors

Main result: low-density ρ = O(1): PTAS for hitting set, set cover, subset dominating set ρ = polylog(n): QPTAS for same problems. No PTAS under ETH.

Main result: low-density density ρ O(1) polylog(n) unbounded hardness NP-Hard No PTAS APX-Hard algo PTAS QPTAS

Main result: fat triangles depth density ρ O(1) polylog(n) unbounded hardness NP-Hard No PTAS APX-Hard algo PTAS QPTAS

Shallow edge density The r-shallow density of a graph is the max edge density over all r-shallow minors. aka greatest reduced average density Nešetřil and Ossona de Mendez, 2008

Sparsity is not enough Hide a clique by splitting the edges

Sparsity is not enough Hide a clique by splitting the edges

Expansion The expansion of a graph is the r-shallow density as a function of r. e.g. constant expansion, polynomial expansion, exponential expansion Nešetřil and Ossona de Mendez, 2008

Examples of expansion Planar graphs have constant expansion (Euler s formula) Minor-closed classes have constant expansion

Sparsity is not enough Constant degree expanders have exponential expansion Wikipedia

Low density polynomial expansion Graphs with density ρ have polynomial expansion f (r) = O(ρrd)

Low density polynomial expansion Graphs with density ρ have polynomial expansion f (r) = O(ρrd)

expansion constant polynomial exponential examples planar graphs, minor-closed families low-density graphs expander graphs

Recap: low-density graphs are... + red density = ρ 1 blue density = ρ 2 total density ρ 1 + ρ 2 (a) additive 3r (b) degenerate (hence sparse) R c (c) separable r (d) kind of closed under shallow minors

Lexical product G K h The lexical product G K h blows up each vertex in G with the clique K h.

Lexical product G K h V (G K 4 ) = V (G) V (K 4 ) The lexical product G K h blows up each vertex in G with the clique K h.

Lexical product G K h V (G K 4 ) = V (G) V (K 4 ) E(G K 4 ) = {((a 1, b 1 ), (a 2, b 2 )) a 1 = a 2 ))} The lexical product G K h blows up each vertex in G with the clique K h.

Lexical product G K h V (G K 4 ) = V (G) V (K 4 ) E(G K 4 ) = {((a 1, b 1 ), (a 2, b 2 )) a 1 = a 2 ))} {((a 1, b 1 ), (a 2, b 2 )) (a 1, a 2 ) E(G)} The lexical product G K h blows up each vertex in G with the clique K h.

Lexical product G K h V (G K 4 ) = V (G) V (K 4 ) E(G K 4 ) = {((a 1, b 1 ), (a 2, b 2 )) a 1 = a 2 ))} {((a 1, b 1 ), (a 2, b 2 )) (a 1, a 2 ) E(G)} If G has polynomial expansion, then G K h has polynomial expansion.

Small separators Graphs with subexponential expansion have sublinear separators. Nešetřil and Ossona de Mendez (2008)

Small separators Graphs with subexponential expansion have sublinear separators. Nešetřil and Ossona de Mendez (2008) Why?

Small separators Graphs with subexponential expansion have sublinear separators. Nešetřil and Ossona de Mendez (2008) Why? 1. No K h as an l-shallow minor implies a separator of size O(n/l + 4lh 2 log n). Plotkin, Rao, and Smith (1994)

Small separators Graphs with subexponential expansion have sublinear separators. Nešetřil and Ossona de Mendez (2008) Why? 1. No K h as an l-shallow minor implies a separator of size O(n/l + 4lh 2 log n). Plotkin, Rao, and Smith (1994) 2. Small expansion => small clique minors as a function of depth

Shallow minors of polynomial expansion Shallow minors of graphs with polynomial expansion have polynomial expansion. (If H is an r 1 -shallow minor of G, then an r 2 -shallow minor of H is an (r 1 r 2 )-shallow minor of G, and poly(r 1 r 2 ) = poly(r 2 ).)

Recap: polynomial expansion graphs are... V (G K4) = V (G) V (K4) E(G K4) = {((a1, b1), (a2, b2)) a1 = a2))} {((a1, b1), (a2, b2)) (a1, a2) E(G)} (a) closed under lexical product via separator for excluded shallow minors (c) separable FREE (b) degenerate FREE (d) kind of closed under shallow minors

Main result: polynomial expansion Graph G with polynomial expansion PTAS for (subset) dominating set Extensions: multiple demands, reach, connected dominating set, vertex cover.

PTAS for independent set

Recap: low-density graphs are... + red density = ρ 1 blue density = ρ 2 total density ρ 1 + ρ 2 (a) additive 3r (b) degenerate (hence sparse) R c (c) separable r (d) kind of closed under shallow minors

Balanced separators Input: G = (V, E) with n vertices. Output: Partition V = X S Y s.t. (a) X, Y.99n. (b) S n.99. (c) No edges run between X and Y.

Balanced separators Input: G = (V, E) with n vertices. Output: Partition V = X S Y s.t. (a) X, Y.99n. (b) S n.99. (c) No edges run between X and Y.

Balanced separators Input: G = (V, E) with n vertices. Output: Partition V = X S Y s.t. (a) X, Y.99n. (b) S n.99. (c) No edges run between X and Y.

Well-separated divisions Input: G = (V, E) w/ n vertices, ɛ (0, 1) Output: Cover V = C 1 C 2 C m s.t. (a) C i = poly(1/ɛ) for all i (b) No edges between C i \ C j and C j \ C i (c) i C i (1 + ɛ)n

Well-separated divisions Input: G = (V, E) w/ n vertices, ɛ (0, 1) Output: Cover V = C 1 C 2 C m s.t. (a) C i = poly(1/ɛ) for all i (b) No edges between C i \ C j and C j \ C i (c) i C i (1 + ɛ)n

Well-separated divisions Input: G = (V, E) w/ n vertices, ɛ (0, 1) Output: Cover V = C 1 C 2 C m s.t. (a) C i = poly(1/ɛ) for all i (b) No edges between C i \ C j and C j \ C i (c) i C i (1 + ɛ)n

Well-separated divisions Input: G = (V, E) w/ n vertices, ɛ (0, 1) Output: Cover V = C 1 C 2 C m s.t. (a) C i = poly(1/ɛ) for all i (b) No edges between C i \ C j and C j \ C i (c) i C i (1 + ɛ)n

Separators divisions Frederickson (1987)

Local search local-search(g = (V, E), ɛ) L, λ poly(1/ɛ) while there exists S V s.t. (a) S λ (b) L S is an independent set (c) L S > L do L L S end while return L

Independent set: proof setup O: Optimal solution L: λ-locally optimal sol n for λ = poly(1/ɛ)

Independent set: proof setup O: Optimal solution L: λ-locally optimal sol n for λ = poly(1/ɛ) O L has low density (by additivity)

Independent set: proof setup O: Optimal solution L: λ-locally optimal sol n for λ = poly(1/ɛ) O L has low density (by additivity) {C 1,..., C m }: w.s.-division of O L

Independent set: proof setup O: Optimal solution L: λ-locally optimal sol n for λ = poly(1/ɛ) O L has low density (by additivity) {C 1,..., C m }: w.s.-division of O L ( ) B i = C i j i C j, b i = B i O i = (O C i ) \ B i, o i = O i L i = (L C i ), l = L i,

Independent set: proof setup O: Optimal solution L: λ-locally optimal sol n for λ = poly(1/ɛ) O L has low density (by additivity) {C 1,..., C m }: w.s.-division of O L ( ) B i = C i j i C j, b i = B i O i = (O C i ) \ B i, o i = O i L i = (L C i ), l = L i,

PTAS for dominating set

Recap: low-density graphs are... + red density = ρ 1 blue density = ρ 2 total density ρ 1 + ρ 2 (a) additive 3r (b) degenerate (hence sparse) R c (c) separable r (d) kind of closed under shallow minors

Local search local-search(g = (V, E), ɛ) L V, λ poly(1/ɛ) while there exists S V s.t. (a) S λ (b) L S is a dominating set (c) L S < L do L L S end while return L

Flowers Glue an object in the dominating set with the neighboring objects it dominates.

Flowers Petal Head Glue an object in the dominating set with the neighboring objects it dominates.

Flowers Glue an object in the dominating set with the neighboring objects it dominates.

Flowers Glue an object in the dominating set with the neighboring objects it dominates.

Dominating set: proof setup O = optimal solution, Õ = flowers of O L = locally-optimal sol n, L = flowers of L

Dominating set: proof setup O = optimal solution, Õ = flowers of O L = locally-optimal sol n, L = flowers of L Õ L has low density

Dominating set: proof setup O = optimal solution, Õ = flowers of O L = locally-optimal sol n, L = flowers of L Õ L has low density { } C1,..., Cm : w.s.-division of Õ L

Dominating set: proof setup O = optimal solution, Õ = flowers of O L = locally-optimal sol n, L = flowers of L Õ L has low density { } C1,..., Cm : w.s.-division of Õ L {C 1,..., C m }: centers of C i for each i

Dominating set: proof setup O = optimal solution, Õ = flowers of O L = locally-optimal sol n, L = flowers of L Õ L has low density { } C1,..., Cm : w.s.-division of Õ L {C 1,..., C m }: centers of C i for each i ( ) B i = C i j i C j O i = O C i, o i = O i L i = L C i, l i = L i

Dominating set: proof setup O = optimal solution, Õ = flowers of O L = locally-optimal sol n, L = flowers of L Õ L has low density { } C1,..., Cm : w.s.-division of Õ L {C 1,..., C m }: centers of C i for each i ( ) B i = C i j i C j O i = O C i, o i = O i L i = L C i, l i = L i

thanks!

References I G. N. Frederickson. Fast algorithms for shortest paths in planar graphs, with applications. SIAM J. Comput., 16(6): 1004 1022, 1987. J. Nešetřil and P. Ossona de Mendez. Grad and classes with bounded expansion ii. algorithmic aspects. European J. Combin., 29(3):777 791, 2008.

References II S. Plotkin, S. Rao, and W.D. Smith. Shallow excluded minors and improved graph decompositions. In Proc. 5th ACM-SIAM Sympos. Discrete Algs. (SODA), pages 462 470, 1994.