Max-Min Representation of Piecewise Linear Functions



Similar documents
Rolle s Theorem. q( x) = 1

The Mean Value Theorem

Duality of linear conic problems

TOPIC 4: DERIVATIVES

FACTORIZATION OF TROPICAL POLYNOMIALS IN ONE AND SEVERAL VARIABLES. Nathan B. Grigg. Submitted to Brigham Young University in partial fulfillment

. P. 4.3 Basic feasible solutions and vertices of polyhedra. x 1. x 2

2.3 Convex Constrained Optimization Problems

24. The Branch and Bound Method

MA4001 Engineering Mathematics 1 Lecture 10 Limits and Continuity

1. Prove that the empty set is a subset of every set.

On the representability of the bi-uniform matroid

1 if 1 x 0 1 if 0 x 1

Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example.

No: Bilkent University. Monotonic Extension. Farhad Husseinov. Discussion Papers. Department of Economics

(Basic definitions and properties; Separation theorems; Characterizations) 1.1 Definition, examples, inner description, algebraic properties

FACTORING POLYNOMIALS IN THE RING OF FORMAL POWER SERIES OVER Z

MCS 563 Spring 2014 Analytic Symbolic Computation Wednesday 9 April. Hilbert Polynomials

ON THE COEFFICIENTS OF THE LINKING POLYNOMIAL

Pacific Journal of Mathematics

Research Article Stability Analysis for Higher-Order Adjacent Derivative in Parametrized Vector Optimization

FIXED POINT SETS OF FIBER-PRESERVING MAPS

Row Ideals and Fibers of Morphisms

5.1 Derivatives and Graphs

Piecewise Cubic Splines

LEARNING OBJECTIVES FOR THIS CHAPTER

CURVES WHOSE SECANT DEGREE IS ONE IN POSITIVE CHARACTERISTIC. 1. Introduction

Math 120 Final Exam Practice Problems, Form: A

Similarity and Diagonalization. Similar Matrices

Solving Geometric Problems with the Rotating Calipers *

INDISTINGUISHABILITY OF ABSOLUTELY CONTINUOUS AND SINGULAR DISTRIBUTIONS

THE BANACH CONTRACTION PRINCIPLE. Contents

Critical points of once continuously differentiable functions are important because they are the only points that can be local maxima or minima.

ABSTRACT. For example, circle orders are the containment orders of circles (actually disks) in the plane (see [8,9]).

8.1 Examples, definitions, and basic properties

Introduction to Algebraic Geometry. Bézout s Theorem and Inflection Points

Largest Fixed-Aspect, Axis-Aligned Rectangle

SPERNER S LEMMA AND BROUWER S FIXED POINT THEOREM

Shortcut sets for plane Euclidean networks (Extended abstract) 1

Indiana State Core Curriculum Standards updated 2009 Algebra I

Gröbner Bases and their Applications

Discrete Optimization

Arrangements And Duality

Disjoint Compatible Geometric Matchings

arxiv: v1 [math.co] 7 Mar 2012

Math 241, Exam 1 Information.

Lecture 2: August 29. Linear Programming (part I)

Separation Properties for Locally Convex Cones

What is Linear Programming?

Convex analysis and profit/cost/support functions

INCIDENCE-BETWEENNESS GEOMETRY

Fixed Point Theorems

ON SEQUENTIAL CONTINUITY OF COMPOSITION MAPPING. 0. Introduction

HOMEWORK 5 SOLUTIONS. n!f n (1) lim. ln x n! + xn x. 1 = G n 1 (x). (2) k + 1 n. (n 1)!

Shape Optimization Problems over Classes of Convex Domains

1. Introduction. PROPER HOLOMORPHIC MAPPINGS BETWEEN RIGID POLYNOMIAL DOMAINS IN C n+1

Advanced Microeconomics

A NEW LOOK AT CONVEX ANALYSIS AND OPTIMIZATION

EXTENSIONS OF MAPS IN SPACES WITH PERIODIC HOMEOMORPHISMS

Undergraduate Notes in Mathematics. Arkansas Tech University Department of Mathematics

MATH1231 Algebra, 2015 Chapter 7: Linear maps

ALMOST COMMON PRIORS 1. INTRODUCTION

1 = (a 0 + b 0 α) (a m 1 + b m 1 α) 2. for certain elements a 0,..., a m 1, b 0,..., b m 1 of F. Multiplying out, we obtain

Ideal Class Group and Units

1 VECTOR SPACES AND SUBSPACES

SOLUTIONS TO EXERCISES FOR. MATHEMATICS 205A Part 3. Spaces with special properties

Orthogonal Diagonalization of Symmetric Matrices

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

RANDOM INTERVAL HOMEOMORPHISMS. MICHA L MISIUREWICZ Indiana University Purdue University Indianapolis

Irreducibility criteria for compositions and multiplicative convolutions of polynomials with integer coefficients

MATH 304 Linear Algebra Lecture 18: Rank and nullity of a matrix.

PYTHAGOREAN TRIPLES KEITH CONRAD

How To Understand The Theory Of Media Theory

The Australian Journal of Mathematical Analysis and Applications

Linear Programming I

Mathematics Course 111: Algebra I Part IV: Vector Spaces

Walrasian Demand. u(x) where B(p, w) = {x R n + : p x w}.

Date: April 12, Contents

NP-Hardness Results Related to PPAD

POLYTOPES WITH MASS LINEAR FUNCTIONS, PART I

P. Jeyanthi and N. Angel Benseera

A Note on Maximum Independent Sets in Rectangle Intersection Graphs

I. GROUPS: BASIC DEFINITIONS AND EXAMPLES

1 Sets and Set Notation.

ON THE NUMBER OF REAL HYPERSURFACES HYPERTANGENT TO A GIVEN REAL SPACE CURVE

(IALC, Chapters 8 and 9) Introduction to Turing s life, Turing machines, universal machines, unsolvable problems.

Fast approximation of the maximum area convex. subset for star-shaped polygons

Binary Space Partitions

Minimally Infeasible Set Partitioning Problems with Balanced Constraints

x a x 2 (1 + x 2 ) n.

Microeconomic Theory: Basic Math Concepts

Chapter 20. Vector Spaces and Bases

The Henstock-Kurzweil-Stieltjes type integral for real functions on a fractal subset of the real line

Shortest Inspection-Path. Queries in Simple Polygons

Scheduling a sequence of tasks with general completion costs

Geometrical Characterization of RN-operators between Locally Convex Vector Spaces

Algebra 2 Chapter 1 Vocabulary. identity - A statement that equates two equivalent expressions.

Math 4310 Handout - Quotient Vector Spaces

RESONANCES AND BALLS IN OBSTACLE SCATTERING WITH NEUMANN BOUNDARY CONDITIONS

Week 1: Functions and Equations

1 The Line vs Point Test

Transcription:

Beiträge zur Algebra und Geometrie Contributions to Algebra and Geometry Volume 43 (2002), No. 1, 297-302. Max-Min Representation of Piecewise Linear Functions Sergei Ovchinnikov Mathematics Department, San Francisco State University San Francisco, CA 94132 e-mail: sergei@sfsu.edu Abstract. It is shown that a piecewise linear function on a convex domain in R d can be represented as a boolean polynomial in terms of its linear components. 1. Introduction Let f be a piecewise linear function on R defined by g 1 (x) = 2 x + 1, x 1, f(x) = g 2 (x) = 5 2 x, 1 x 2, g 3 (x) = 0.5 x, x 2. The graph of this function is shown in Fig. 1. y g 2 g 1 g 3 x Fig. 1 0138-4821/93 $ 2.50 c 2002 Heldermann Verlag

298 S. Ovchinnikov: Max-Min Representation of Piecewise Linear Functions This function can be also represented as follows. f(x) = [g 1 (x) g 2 (x)] [g 1 (x) g 3 (x)], x R, (1) where and stand for operations Min and Max, respectively. In other words, f is represented as Max-Min boolean polynomial in variables g 1, g 2, g 3 and the polynomial is written in its disjunctive normal form. The main goal of the paper is to establish this representation for piecewise linear functions on closed convex domains in R d (Theorem 2.1). We also discuss the optimization problem for this representation. 2. Representation theorem In the paper, a closed domain in R d is the closure of an open set in R d and a linear function on R d is a function in the form h(x) = a 1 x 1 + a 2 x 2 + + a d x d + b, where x = (x 1,..., x d ). We begin with the following definition. Definition 2.1. Let Γ be a closed convex domain in R d. A function f : Γ R is said to be piecewise linear if there is a finite family Q of closed domains such that Γ = Q and f is linear on every domain in Q. A linear function g on R d which coincides with f on some Q Q is said to be a component of f. Clearly, any piecewise linear function on Γ is continuous. The following theorem is the main result of the paper. Theorem 2.1. Let f be a piecewise linear function on Γ and {g 1,..., g n } be the set of its distinct components. There exists a family {S j } j J of incomparable (with respect to ) subsets of {1,..., n} such that f(x) = g i (x), j J i S j x Γ. (2) Here, and are operations of maximum and minimum, respectively. The expression on the right side in (2) is a disjunctive normal form of a Max-Min polynomial in the variables g i. We begin our proof with a simple geometric observation. Lemma 2.1. Let f be a piecewise linear function on [a, b] R and {g 1,..., g n } be the set of its components. There exists k such that g k (a) f(a) and g k (b) f(b). (3)

S. Ovchinnikov: Max-Min Representation of Piecewise Linear Functions 299 Proof. Let {l 1,... l m } be the set of closed line segments on R 2 constituting the graph of f. We assume that these line segments are enumerated in the direction from a to b. Let g n(i) be the component defining l i, and let m be the slope of the line segment [(a, f(a)), (b, f(b))]. If the slope of g n(1) (resp. g n(m) ) is greater than or equal to m, then g n(1) (resp. g n(m) ) satisfies conditions (3). It remains to consider the case when the slopes of g n(1) and g n(m) are smaller than m (see Fig. 2). y (a, f(a)) l 1 l p l m (b, f(b)) x Fig. 2 Clearly, there is l p with the slope greater than m that intersects the line segment [(a, f(a)), (b, f(b))]. Then g n(p) satisfies conditions (3). The statement of the next lemma follows immediately from Lemma 2.1. Lemma 2.2. Let f be a piecewise linear function on Γ and {g 1,..., g n } be the set of its components. For given points a, b Γ, there is k such that g k (a) f(a) and g k (b) f(b). (4) Proof. Consider the restriction of f to [a, b] and apply Lemma 2.1. Now we proceed with the proof of Theorem 2.1. Proof. For a given a Γ, let us define and S a = {i {1,..., n} : g i (a) f(a)} (5) F a (x) = i S a g i (x). Clearly, F a (a) = f(a). By Lemma 2.2, for any b Γ, F b (a) = g i (a) f(a). i S b Hence, f(x) = g i (x), x Γ. (6) a Γ i S a Let {S j } j J be the family of distinct minimal elements (with respect to ) in the family {S a } a Γ. Clearly, (6) implies (2).

300 S. Ovchinnikov: Max-Min Representation of Piecewise Linear Functions Corollary 2.1. Let Γ be a star-shape domain in R d such that its boundary Γ is a polyhedral complex. Let f be a function on Γ such that its restriction to each (d 1)-dimensional polyhedron in Γ is a linear function on it. Then f admits representation (2). Proof. Let a be a central point in Γ. For x R d, x a, let x be the unique intersection point of the ray from a through x with Γ. We define { x a f( x) for x a, x a f(x) = 0 for x = a. Clearly, f is a piecewise linear function on R d and f Γ = f. Thus f admits representation (2). Formula (2) is not very effective in the sense that the same component can appear in different monomials in (2). For instance, g 2 appears twice in (1). On the other hand, (1) can be written in the form f(x) = g 1 (x) [g 2 (x) g 3 (x)], x R, where each component appears only once. Note that this representation is not in the disjunctive normal form. By modifying the technique presented in [2], one can show that in one-dimensional case any piecewise linear function admits a boolean representation in which each component appears in the formula exactly once. An example in [2] shows that it is not true in higher dimensions. The reviewer of the paper suggested a more effective boolean representation in the disjunctive normal form than that given by (2). In what follows, we describe this construction. The proof uses only a minor modification of the techniques used in the proof of Theorem 2.1 and is omitted. Let H be the set of all hyperplanes that are nonempty solution sets of the equations in the form g i (x) = g j (x) for i < j and have nonempty intersections with the interior int(γ) of Γ. We consider H as a hyperplane arrangement [1] and denote T the family of nonempty intersections of the regions of H with int(γ). We use the same name region for elements of T. It is easy to see that the components g i are linearly ordered over any region in T and that for any P T, a, b P implies S a = S b (see (5)). Consider now the pairs (g i, g j ) for i < j that satisfy the following conditions: (i) There are adjacent regions P, Q T such that g i (x) = f(x) on P and g j (x) = f(x) on Q. (ii) f(x) = g i (x) g j (x) on P Q. Let H be the hyperplane arrangement defined by these pairs. We may assume that H is nonempty. (Otherwise, f is a concave function and we have a trivial representation.) We denote T the set of regions in Γ defined by H and define S P = {i {1,..., n} : g i (x) f(x), x P, P T }. The sets S P are incomparable and define the following representation f(x) = g i (x), x Γ. i S P P T Since S P S a for a P, the above formula, in general, is more effective than (2).

S. Ovchinnikov: Max-Min Representation of Piecewise Linear Functions 301 3. Concluding remarks 1. The statement of Theorem 2.1 also holds for piecewise linear functions from Γ to R m. Namely, let f : Γ R m be a piecewise linear function and {g 1,..., g n } be the set of its distinct components. We denote f = (f 1,..., f m ) and g k = (g (k) 1,..., g (k) m ), for 1 k n. There exists a family {S k j } j J, 1 k n of subsets of {1,..., n} such that The converse is also true. f k (x) = j J i S k j g (k) i (x), x Γ, 1 k m. 2. The convexity of Γ is an essential assumption. Consider, for instance, the domain Γ = {(x 1, x 2 ) R 2 : x 2 x 1 } and define { x 2 for min{x 1, x 2 } 0, f(x) = 0 otherwise, where x = (x 1, x 2 ). This piecewise linear function has two components, g 1 (x) = x 2 and g 2 (x) = 0, but is not representable in the form (2). 3. Likewise, (2) is not true for piecewise polynomial functions as the following example (due to B. Sturmfels) illustrates. Let Γ = R 1. We define { 0 for x 0, f(x) = x 2 for x > 0. 4. It follows from Theorem 2.1 that any piecewise linear function on a closed convex domain in R d can be extended to a piecewise linear function on the entire space R d. 5. By using the techniques presented in the paper, a representation theorem can be established for smooth functions on closed domains in R d [3]. In this case, the role of components is played by tangent hyperplanes. Acknowledgments. The author thanks S. Gelfand, O. Musin, B. Sturmfels, and G. Ziegler for helpful discussions on the earlier versions of the paper. He is especially grateful to the anonymous referee for constructive suggestions. This work was partly supported by NSF grant SES 9986269 to J.-Cl. Falmagne at University of California, Irvine. References [1] Björner, A.; Las Vergnas, M.; Sturmfels, B.; White, N.; Ziegler, G. M.: Oriented Matroids. Second Edition, Encyclopedia of Mathematics, Vol. 46, Cambridge University Press 1999. Zbl 0944.52006

302 S. Ovchinnikov: Max-Min Representation of Piecewise Linear Functions [2] Dobkin, D.; Guibas, L.; Hershberger, J.; Snoeyink, J.: An efficient algorithm for finding the CSG representation of a simple polygon. Algorithmica 10 (1993), 1 23. Zbl 0777.68076 [3] Ovchinnikov, S.: Boolean representation of manifolds and functions. J. Math. Analysis and Appl. (submitted), e-print available at http://xxx.lanl.gov/abs/math.ca/0102007. Received October 12, 2000