Tropical geometry, p-adics, probability, and applications

93
Tropical geometry, p-adics, probability, and applications Ngoc Mai Tran https://web.ma.utexas.edu/users/ntran/, August, 2021

Transcript of Tropical geometry, p-adics, probability, and applications

Page 1: Tropical geometry, p-adics, probability, and applications

Tropical geometry, p-adics, probability, andapplications

Ngoc Mai Tran

https://web.ma.utexas.edu/users/ntran/, August, 2021

Page 2: Tropical geometry, p-adics, probability, and applications

Overview

1 / 56

Page 3: Tropical geometry, p-adics, probability, and applications

I. Tropical vs Tropicalization

Page 4: Tropical geometry, p-adics, probability, and applications

Tropical mathematics

Tropical mathematics is mathematics over the max-plus algebra

a⊕ b := max(a, b) a b := a + b.

Friends: min-plus, max-times.

Example. Matrix-vector multiplication(0 −13 0

)

(13

)=

(24

)= 1

(13

)

.

Naïve recipe to do tropical mathematics:

1. Take a classical object (polynomial, polytope, hyperplanes, etc)

2. Replace + with ⊕, × with

3. Ask: does this still make sense? Do I get an interesting object? Arethere tropical analogues of major theorems? Are there applications?

2 / 56

Page 5: Tropical geometry, p-adics, probability, and applications

Tropical mathematics

Tropical mathematics is mathematics over the max-plus algebra

a⊕ b := max(a, b) a b := a + b.

Friends: min-plus, max-times.

Example. Matrix-vector multiplication(0 −13 0

)

(13

)=

(24

)

= 1

(13

)

.

Naïve recipe to do tropical mathematics:

1. Take a classical object (polynomial, polytope, hyperplanes, etc)

2. Replace + with ⊕, × with

3. Ask: does this still make sense? Do I get an interesting object? Arethere tropical analogues of major theorems? Are there applications?

2 / 56

Page 6: Tropical geometry, p-adics, probability, and applications

Tropical mathematics

Tropical mathematics is mathematics over the max-plus algebra

a⊕ b := max(a, b) a b := a + b.

Friends: min-plus, max-times.

Example. Matrix-vector multiplication(0 −13 0

)

(13

)=

(24

)= 1

(13

).

Naïve recipe to do tropical mathematics:

1. Take a classical object (polynomial, polytope, hyperplanes, etc)

2. Replace + with ⊕, × with

3. Ask: does this still make sense? Do I get an interesting object? Arethere tropical analogues of major theorems? Are there applications?

2 / 56

Page 7: Tropical geometry, p-adics, probability, and applications

Tropical mathematics

Tropical mathematics is mathematics over the max-plus algebra

a⊕ b := max(a, b) a b := a + b.

Friends: min-plus, max-times.

Example. Matrix-vector multiplication(0 −13 0

)

(13

)=

(24

)= 1

(13

).

Naïve recipe to do tropical mathematics:

1. Take a classical object (polynomial, polytope, hyperplanes, etc)

2. Replace + with ⊕, × with

3. Ask: does this still make sense? Do I get an interesting object? Arethere tropical analogues of major theorems? Are there applications?

2 / 56

Page 8: Tropical geometry, p-adics, probability, and applications

Examples: tropical polytopes and hyperplanes

3 / 56

Page 9: Tropical geometry, p-adics, probability, and applications

Example: tropical polynomials

4 / 56

Page 10: Tropical geometry, p-adics, probability, and applications

Why tropical mathematics? Answer #1: applications

Many objects in applications are tropical. (Lecture 4)Example: deep ReLU networks.

f (x) = maxw>x + b, c = b xw ⊕ c.

One layer ReLU network = a max-plus affine monomial

5 / 56

Page 11: Tropical geometry, p-adics, probability, and applications

Why tropical mathematics? Answer #1: applications

Many objects in applications are tropical. (Lecture 4)Example: deep ReLU networks.

f (x) = maxw>x + b, c = b xw ⊕ c.

One layer ReLU network = a max-plus affine monomial

5 / 56

Page 12: Tropical geometry, p-adics, probability, and applications

Deep ReLU networks are tropical rational functions

One layer = affine monomial

f (x) = maxa>x + b, c = b xa ⊕ c.

Stack D layers =

compose monomials = polynomial.f = f1 f2 · · · fD : Rd → Rp.

6 / 56

Page 13: Tropical geometry, p-adics, probability, and applications

Deep ReLU networks are tropical rational functions

One layer = affine monomial

f (x) = maxa>x + b, c = b xa ⊕ c.

Stack D layers = compose monomials = polynomial.f = f1 f2 · · · fD : Rd → Rp.

6 / 56

Page 14: Tropical geometry, p-adics, probability, and applications

Deep ReLU networks are tropical rational functions

Theorem. (Zhang, Naitzat, Lim, PMLR 2018)Over the max-plus algebra, deep ReLU neural networks are ratios ofpolynomials.

Research direction: use tropical algebraic geometry to answer hardquestions on deep ReLUs.

Researchers: Guido Montufar, Lek-Heng Lim, Yue Ren, VasileiosCharisopoulos, Petros Maragos, and co-authors.

7 / 56

Page 15: Tropical geometry, p-adics, probability, and applications

Why tropical mathematics? Answer #2: tropicalization

8 / 56

Page 16: Tropical geometry, p-adics, probability, and applications

Valuations & tropicalization

Tropicalization map

trop : (k∗)n → Rn, (a1, . . . , an) 7→ (val(a1), . . . , val(an))

turns (k∗,+,×) to (Γval ,min,+).

9 / 56

Page 17: Tropical geometry, p-adics, probability, and applications

Examples of fields with valuations

1. Qp and the p-adic valuation

2. Field of Puiseux series over C.

k = Ct =

∞∑i=`

ai t i/n : ai ∈ C, ` ∈ Z,n ∈ N

, val(x) = min(Supp(x))

3. If k is a field with non-archimedean norm | · | (ie:|a + b| ≤ max(|a|, |b|), then val : a 7→ − log(|a|) is a valuation.

10 / 56

Page 18: Tropical geometry, p-adics, probability, and applications

Examples of fields with valuations

1. Qp and the p-adic valuation

2. Field of Puiseux series over C.

k = Ct =

∞∑i=`

ai t i/n : ai ∈ C, ` ∈ Z,n ∈ N

, val(x) = min(Supp(x))

3. If k is a field with non-archimedean norm | · | (ie:|a + b| ≤ max(|a|, |b|), then val : a 7→ − log(|a|) is a valuation.

10 / 56

Page 19: Tropical geometry, p-adics, probability, and applications

Kapranov’s theorem: trop(V (f )) = V (trop(f ))

11 / 56

Page 20: Tropical geometry, p-adics, probability, and applications

Beyond hypersurfaces: tropical varieties, tropical basis

See Exercises for more references and open questions.

12 / 56

Page 21: Tropical geometry, p-adics, probability, and applications

Deformations to complex varieties

Tropical geometry and amoebas, Alain Yger, 2012.

13 / 56

Page 22: Tropical geometry, p-adics, probability, and applications

References

• Maclagan, Diane, and Bernd Sturmfels. Introduction to tropicalgeometry. Vol. 161. American Mathematical Soc., 2015.

• Einsiedler, Manfred, Mikhail Kapranov, and Douglas Lind."Non-Archimedean amoebas and tropical varieties." (2006): 139-157.

• Yger, Alain. Tropical geometry and amoebas. Diss. Ecole Doctorale deMathématiques et Informatique, Université de Bordeaux, 2012.

• Mikhalkin, Grigory. "Tropical geometry and its applications." arXivpreprint math/0601041 (2006).

• Tropical geometry, algebra and polytopes. Research program at InstitutMittag-Leffler, 2018http://www.mittag-leffler.se/langa-program/

tropical-geometry-amoebas-and-polytopes-0

• Zhang, Liwen, Gregory Naitzat, and Lek-Heng Lim. "Tropical geometryof deep neural networks." International Conference on MachineLearning. PMLR, 2018.

14 / 56

Page 23: Tropical geometry, p-adics, probability, and applications

II. The hunt for tropical Gaussians

Page 24: Tropical geometry, p-adics, probability, and applications

How to get a ‘tropical Gaussian’?

• Tropicalize the Gaussian measure on local fields1

Other approaches

• Do classical probability on the tropical affine spaceTPd−1 ' Rd\R · (1, . . . ,1).

• Decision calculus (Measure theory in max-plus)2

• Brownian motion on tropical curves3

1Steve Evans, Local fields, Gaussian measures, and Brownian motions,2000

2Marianne Akian, Jean-Pierre Quadrat, Michel Viot, BellmanProcesses,2000; and references therein

3T., Tropical Gaussians, a brief survey. arXiv:1808.1084315 / 56

Page 25: Tropical geometry, p-adics, probability, and applications

Anatomy of a Gaussian

Density of a standard Gaussian in Rn

f (x1, . . . , xn) =1√2π

exp(−12

n∑i=1

x2i ) =

1√2π

exp(−12‖x‖22)

Ingredients: a norm.

16 / 56

Page 26: Tropical geometry, p-adics, probability, and applications

Anatomy of a Gaussian

Density of a standard Gaussian in Rn

f (x1, . . . , xn) =1√2π

exp(−12

n∑i=1

x2i ) =

1√2π

exp(−12‖x‖22)

Ingredients: a norm.

16 / 56

Page 27: Tropical geometry, p-adics, probability, and applications

Not all norms lead to Gaussians!

Laplace distribution

f (x) =12

exp(−‖x‖1)

What makes the Gaussian special?

17 / 56

Page 28: Tropical geometry, p-adics, probability, and applications

Not all norms lead to Gaussians!

Laplace distribution

f (x) =12

exp(−‖x‖1)

What makes the Gaussian special?

17 / 56

Page 29: Tropical geometry, p-adics, probability, and applications

Gaussians play well with linear algebra and independence

• Linear transformations of Gaussians are Gaussians:X ∼ N(0,Σ)⇒ DX ∼ N(0,DΣD>)

• If D is orthonormal (D>D = DD> = I) and Σ = I, then DX d= X .

• Theorem. (Maxwell) Let X1, . . . ,Xd be independent random variableson R with the same distribution. Then the distribution of(X1, . . . ,Xd ) ∈ Rd is spherically symmetric iff Xi ’s are centeredGaussians. (Need: orthogonality)

• Σ = I ⇐⇒ coordinates of X are independent ⇐⇒ they areuncorrelated. Fundamental to statistical applications (eg: PCA)

18 / 56

Page 30: Tropical geometry, p-adics, probability, and applications

Gaussians play well with linear algebra and independence

• Linear transformations of Gaussians are Gaussians:X ∼ N(0,Σ)⇒ DX ∼ N(0,DΣD>)

• If D is orthonormal (D>D = DD> = I) and Σ = I, then DX d= X .

• Theorem. (Maxwell) Let X1, . . . ,Xd be independent random variableson R with the same distribution. Then the distribution of(X1, . . . ,Xd ) ∈ Rd is spherically symmetric iff Xi ’s are centeredGaussians. (Need: orthogonality)

• Σ = I ⇐⇒ coordinates of X are independent ⇐⇒ they areuncorrelated. Fundamental to statistical applications (eg: PCA)

18 / 56

Page 31: Tropical geometry, p-adics, probability, and applications

Gaussians play well with linear algebra and independence

• Linear transformations of Gaussians are Gaussians:X ∼ N(0,Σ)⇒ DX ∼ N(0,DΣD>)

• If D is orthonormal (D>D = DD> = I) and Σ = I, then DX d= X .

• Theorem. (Maxwell) Let X1, . . . ,Xd be independent random variableson R with the same distribution. Then the distribution of(X1, . . . ,Xd ) ∈ Rd is spherically symmetric iff Xi ’s are centeredGaussians. (Need: orthogonality)

• Σ = I ⇐⇒ coordinates of X are independent ⇐⇒ they areuncorrelated. Fundamental to statistical applications (eg: PCA)

p-adic Gaussians satisfy the first three.It is derived from Maxwell’scharacterization.

Open Problem. PCA on p-adics. What do we get if wetropicalize? (tropical PCA in the sense of Ruriko Yoshida et al?)

18 / 56

Page 32: Tropical geometry, p-adics, probability, and applications

Gaussians play well with linear algebra and independence

• Linear transformations of Gaussians are Gaussians:X ∼ N(0,Σ)⇒ DX ∼ N(0,DΣD>)

• If D is orthonormal (D>D = DD> = I) and Σ = I, then DX d= X .

• Theorem. (Maxwell) Let X1, . . . ,Xd be independent random variableson R with the same distribution. Then the distribution of(X1, . . . ,Xd ) ∈ Rd is spherically symmetric iff Xi ’s are centeredGaussians. (Need: orthogonality)

• Σ = I ⇐⇒ coordinates of X are independent ⇐⇒ they areuncorrelated. Fundamental to statistical applications (eg: PCA)

p-adic Gaussians satisfy the first three.It is derived from Maxwell’scharacterization. Open Problem. PCA on p-adics. What do we get if wetropicalize? (tropical PCA in the sense of Ruriko Yoshida et al?)

18 / 56

Page 33: Tropical geometry, p-adics, probability, and applications

Tropicalization of p-adic Gaussians

Switch to board.

19 / 56

Page 34: Tropical geometry, p-adics, probability, and applications

III. Random tropical polynomialsand varieties

Page 35: Tropical geometry, p-adics, probability, and applications

Overview

Goal: study functionals of random tropical objects and theirintersections.

Examples: dimensions of varieties, # vertices of polytopes, number ofzeros of a system of random polynomials,

Motivations

• "Typical" varieties have "common" properties

• Randomness is natural in applications

• New proofs for classical results via tropicalization (?)

20 / 56

Page 36: Tropical geometry, p-adics, probability, and applications

Example 1: systems of random p-adic polynomials

Steve Evans, 2006, the expected number of zeros of a randomsystem of p-adic polynomials

Open problem. Is there a tropical proof?See exercises sheet. See also paper: Avinash Kulkarni, AntonioLerario, p-adic integral geometry, 2019.

21 / 56

Page 37: Tropical geometry, p-adics, probability, and applications

Example 2: random tropical polynomials in one variable

Baccelli and T., 2014. Zeros of random tropical polynomials, randompolytopes and stick-breaking.

Open problem. Two or More variables?See exercises sheet

22 / 56

Page 38: Tropical geometry, p-adics, probability, and applications

The case of one variable

Random min-plus tropical polynomial T f : R→ R

T f(x) =n⊕

i=1

(Ci x i ) = mini=1,...,n

(Ci + ix), Cii.i.d∼ F .

Example: T f(x) = a x2 ⊕ b x ⊕ c.

Zeros of T f: where the minimum is achieved at least twice.23 / 56

Page 39: Tropical geometry, p-adics, probability, and applications

Classical analogue: real zeroes of random polynomials

Kac polynomial: f =∑

i Cix i , Cii.i.d∼ F .

Kac ’40s: for F = N (0, 1),

E(Rn) ∼ (2π

+ o(1)) log(n)

Ibragimov and Maslova (’70s): for F mean 0, variance 1, no mass at 0,

Var(Rn) ∼ (4π

(1− 2π

) + o(1)) log(n)

Tao and Vu (2013): local universality of zeroes of random polynomials

24 / 56

Page 40: Tropical geometry, p-adics, probability, and applications

Counting zeros of T f

# roots of T f = # lower faces in the convex hull of (i ,Ci)

Points are rootsSlopes i , intercept Ci

Slopes are rootsPoints (i ,Ci)

25 / 56

Page 41: Tropical geometry, p-adics, probability, and applications

Proof sketch: a = 1, F = exponential(1)

# roots of T f ≈ # lower faces of n uniform points in [0,1]2

≈ # lower faces of Poisson(n) points in [0,1]2

0.0 0.2 0.4 0.6 0.8 1.0

0.0

0.2

0.4

0.6

0.8

1.0

100 points, 9 vertices

26 / 56

Page 42: Tropical geometry, p-adics, probability, and applications

In general, sample n points uniformly at random from a convexr -gon. Let Vn be # vertices (equivalently, faces).

Groeneboom (1988) showed that

Vn − 23 r log(n)√

1027 r log(n)

d−→ N(0,1).

Francois and T. 2014 has a simple stick-breaking proof, whichgeneralizes to non-exponential F .

27 / 56

Page 43: Tropical geometry, p-adics, probability, and applications

Proof Step 1: The vertex process

Sufficient to study the "lower left" corner (r = 1).

x

y

y(a0)

y(a1)

y(a2)

Key Lemma. The y-coordinates of consecutive vertices form aBeta(2,1) stick-breaking sequence. 28 / 56

Page 44: Tropical geometry, p-adics, probability, and applications

Proof. Step 2: Stick-breaking in y

y0

dyy

y

x

Given Y0 = y0, , independent of the slope,

P(Y1 ∈ dy) =`(y)

y0`(0)/2=

2y0

y0 − yy0

.

⇒ Y1 = Y0B1, for B1d= Beta(2,1), independent of Y0.

29 / 56

Page 45: Tropical geometry, p-adics, probability, and applications

Let Bi be i.i.d Beta(2,1). Then

• Y0 is Uniform(0,1)

• Y1 = Y0B1

• Y2 = Y0B1B2

• Yk = Y0∏k

i=1 Bi

Yi is a stick-breaking process!

30 / 56

Page 46: Tropical geometry, p-adics, probability, and applications

Proof. Step 3: approximate stopping time

The above recursion works up to Ymin, the minimumy -coordinate of points in the square.

Ymin = O( 1n ),⇒ stop when remaining stick < 1/n.

Approximation Lemma. Let Yi be the Beta(2,1)

stick-breaking sequence. Let Jn = infi ≥ 0 : Yi ≤ n−1. Then

|Vn − Jn| = OP(1).

By classic renewal theory:

E(Jn) =23

log(n), Var(Jn) =1027

log(n).

31 / 56

Page 47: Tropical geometry, p-adics, probability, and applications

General F : proof idea

x

y

0 1

F−1(1− e−1)

F (y) ∼ Cya

32 / 56

Page 48: Tropical geometry, p-adics, probability, and applications

What happens for tropicalized p-adic Gaussians

F ∼ exp(1) (left) for n = 100 vs F ∼ geometric(1/2) (right) for n = 50

0.0 0.2 0.4 0.6 0.8 1.0

0.0

0.2

0.4

0.6

0.8

1.0

100 points, 9 vertices

0 10 20 30 40 50

01

23

45

Guess: need to generate p-adic polynomials with i.i.d coefficients but in adifferent basis (not as

∑i cix i but

∑k ck fk (x)). eg: fk (x) =

(xk

)(Mahler basis).

33 / 56

Page 49: Tropical geometry, p-adics, probability, and applications

What happens when d = 2

34 / 56

Page 50: Tropical geometry, p-adics, probability, and applications

What happens when d = 2

Sarah Brodsky, Michael Joswig, Ralph Morrison and Bernd Sturmfels, Moduliof Tropical Plane Curves (2014)

Some concrete open questions: see Exercises.

34 / 56

Page 51: Tropical geometry, p-adics, probability, and applications

IV. Applications

Page 52: Tropical geometry, p-adics, probability, and applications

The key idea of tropical geometry in applications

Tropical geometry translates geometric problems on piecewise-linearfunctions to questions on discrete convex geometry andcombinatorics.

Geometry of [neural networks]→ geometry of tropical polynomials→discrete convex geometry.

35 / 56

Page 53: Tropical geometry, p-adics, probability, and applications

Example 1. Number of linear regions in a ReLU network

A max-plus tropical polynomial f : Rd → R is convex and piecewise-linear

f (x) =⊕

a∈A⊂Zd

ca xa = maxa

(ca + 〈a, x〉)

The graph of its convex conjugate f ∗ : Rd → R is the lower convex hull of(a,−ca) : a ∈ A

f ∗(w) = supx

(〈w , x〉 − f (x)).

(Visualize: upper hull of (a, ca). Regular subdivision ∆c)# linear regions of f = # cells in ∆c .

36 / 56

Page 54: Tropical geometry, p-adics, probability, and applications

Example 1. Number of linear regions in a ReLU network

A max-plus tropical polynomial f : Rd → R is convex and piecewise-linear

f (x) =⊕

a∈A⊂Zd

ca xa = maxa

(ca + 〈a, x〉)

The graph of its convex conjugate f ∗ : Rd → R is the lower convex hull of(a,−ca) : a ∈ A

f ∗(w) = supx

(〈w , x〉 − f (x)).

(Visualize: upper hull of (a, ca). Regular subdivision ∆c)# linear regions of f = # cells in ∆c .

# linear regions = ‘expressiveness’ ofthe network

36 / 56

Page 55: Tropical geometry, p-adics, probability, and applications

Example 1. Number of linear regions in a ReLU network

A max-plus tropical polynomial f : Rd → R is convex and piecewise-linear

f (x) =⊕

a∈A⊂Zd

ca xa = maxa

(ca + 〈a, x〉)

The graph of its convex conjugate f ∗ : Rd → R is the lower convex hull of(a,−ca) : a ∈ A

f ∗(w) = supx

(〈w , x〉 − f (x)).

(Visualize: upper hull of (a, ca). Regular subdivision ∆c)# linear regions of f = # cells in ∆c .

Theorem. (Zhang-Naitzat-Lim,2018) ReLU f : Rd → R with Llayers, n nodes each layer, n ≥ d ,has # linear regions ≤ O(nd(L−1)).

Lowerbound: Ω((n/d)L−1dnd )

(Montufar-Pascanu- Cho-Bengio,2013)Deep shallow networks

.36 / 56

Page 56: Tropical geometry, p-adics, probability, and applications

Example 1. Number of linear regions in a ReLU network

A max-plus tropical polynomial f : Rd → R is convex and piecewise-linear

f (x) =⊕

a∈A⊂Zd

ca xa = maxa

(ca + 〈a, x〉)

The graph of its convex conjugate f ∗ : Rd → R is the lower convex hull of(a,−ca) : a ∈ A

f ∗(w) = supx

(〈w , x〉 − f (x)).

(Visualize: upper hull of (a, ca). Regular subdivision ∆c)# linear regions of f = # cells in ∆c .

Theorem. (Zhang-Naitzat-Lim,2018) ReLU f : Rd → R with Llayers, n nodes each layer, n ≥ d ,has # linear regions ≤ O(nd(L−1)).

Lowerbound: Ω((n/d)L−1dnd )

(Montufar-Pascanu- Cho-Bengio,2013)Deep shallow networks.

36 / 56

Page 57: Tropical geometry, p-adics, probability, and applications

Example 2. Auction theory

Page 58: Tropical geometry, p-adics, probability, and applications

Combinatorial auctions

Many objects in auction theory and game theory are tropical.

Applications:

• Radio spectrum, highway lanes, Bank of England crisis 2008

• Stable coalition, stable matching (eg: kidney donations, medicalresidency matching)

• Online auctions (Amazon, Google, etc)37 / 56

Page 59: Tropical geometry, p-adics, probability, and applications

Single-item auction

38 / 56

Page 60: Tropical geometry, p-adics, probability, and applications

Multi-unit auction

• Utility uj : Aj ⊂ Zn → R, uj(a) = bid for bundle a.

• Profit = uj(a)− p · a.• Demand Duj (p) = arg maxa∈Ajuj(a)− p · a• Aggregrated demand DU(p) = ∑J

j=1 aj : aj ∈ Duj (p).

39 / 56

Page 61: Tropical geometry, p-adics, probability, and applications

Multi-unit auction

• Utility uj : Aj ⊂ Zn → R, uj(a) = bid for bundle a.• Profit = uj(a)− p · a.

• Demand Duj (p) = arg maxa∈Ajuj(a)− p · a• Aggregrated demand DU(p) = ∑J

j=1 aj : aj ∈ Duj (p).

39 / 56

Page 62: Tropical geometry, p-adics, probability, and applications

Multi-unit auction

• Utility uj : Aj ⊂ Zn → R, uj(a) = bid for bundle a.• Profit = uj(a)− p · a.• Demand Duj (p) = arg maxa∈Ajuj(a)− p · a

• Aggregrated demand DU(p) = ∑Jj=1 aj : aj ∈ Duj (p).

39 / 56

Page 63: Tropical geometry, p-adics, probability, and applications

Multi-unit auction

• Utility uj : Aj ⊂ Zn → R, uj(a) = bid for bundle a.• Profit = uj(a)− p · a.• Demand Duj (p) = arg maxa∈Ajuj(a)− p · a• Aggregrated demand DU(p) = ∑J

j=1 aj : aj ∈ Duj (p).39 / 56

Page 64: Tropical geometry, p-adics, probability, and applications

The problem: can we make everyone happy?

• Given uj , j = 1, . . . , J, a∗ ∈ Zn.

• Does there exist p s.t. a∗ ∈ DU(p)?

• If Yes, say that we have competitive equilibrium at a∗.

• NP-Hard in general (subset sum). Auction design = putconditions on uj and pricing rules p to guarantee CE.

40 / 56

Page 65: Tropical geometry, p-adics, probability, and applications

The problem: can we make everyone happy?

• Given uj , j = 1, . . . , J, a∗ ∈ Zn.

• Does there exist p s.t. a∗ ∈ DU(p)?

• If Yes, say that we have competitive equilibrium at a∗.

• NP-Hard in general (subset sum). Auction design = putconditions on uj and pricing rules p to guarantee CE.

40 / 56

Page 66: Tropical geometry, p-adics, probability, and applications

Combinatorial auction and Tropical Geometry

Utility, profit and demand has tropical meanings

• a⊕ b = maxa,b, a b = a + b

• u : A ⊂ Zn → R defines tropical polynomial fu

fu(−p) = ⊕a∈Au(a) (−p)a = maxa∈Au(a)− a · p.

• Tropical hypersurface T (fu) = −p ∈ Rn : |Du(p)| > 1• T (fu)

dual←→ regular subdivision ∆u of A:

∆u = Du(p) : p ∈ Rn = all possible demand sets.

41 / 56

Page 67: Tropical geometry, p-adics, probability, and applications

Combinatorial auction and Tropical Geometry

Utility, profit and demand has tropical meanings

• a⊕ b = maxa,b, a b = a + b

• u : A ⊂ Zn → R defines tropical polynomial fu

fu(−p) = ⊕a∈Au(a) (−p)a = maxa∈Au(a)− a · p.

• Tropical hypersurface T (fu) = −p ∈ Rn : |Du(p)| > 1

• T (fu)dual←→ regular subdivision ∆u of A:

∆u = Du(p) : p ∈ Rn = all possible demand sets.

41 / 56

Page 68: Tropical geometry, p-adics, probability, and applications

Combinatorial auction and Tropical Geometry

Utility, profit and demand has tropical meanings

• a⊕ b = maxa,b, a b = a + b

• u : A ⊂ Zn → R defines tropical polynomial fu

fu(−p) = ⊕a∈Au(a) (−p)a = maxa∈Au(a)− a · p.

• Tropical hypersurface T (fu) = −p ∈ Rn : |Du(p)| > 1• T (fu)

dual←→ regular subdivision ∆u of A:

∆u = Du(p) : p ∈ Rn = all possible demand sets.

41 / 56

Page 69: Tropical geometry, p-adics, probability, and applications

Example

42 / 56

Page 70: Tropical geometry, p-adics, probability, and applications

Example

42 / 56

Page 71: Tropical geometry, p-adics, probability, and applications

Example

42 / 56

Page 72: Tropical geometry, p-adics, probability, and applications

Example

42 / 56

Page 73: Tropical geometry, p-adics, probability, and applications

Example

42 / 56

Page 74: Tropical geometry, p-adics, probability, and applications

Example

42 / 56

Page 75: Tropical geometry, p-adics, probability, and applications

Example

42 / 56

Page 76: Tropical geometry, p-adics, probability, and applications

Example

42 / 56

Page 77: Tropical geometry, p-adics, probability, and applications

Multiple agents = product of tropical polynomials

• Recall DU(p) = ∑Jj=1 aj : aj ∈ Duj (p)

• ∆U = DU(p) : p ∈ Rn is the regular subdivision of A bythe aggregrated utility U : A→ Rn,

U(a) = maxJ∑

j=1

uj(aj) : aj ∈ Aj ,

J∑j=1

aj = a.

• fU = fu1 fu2 · · · fuJ , T (fU) =⋃J

j=1 Tuj dual to ∆U

.

CE at a∗ ⇔ a∗ ∈ DU(p) for some p ⇔ a∗ is lifted by U⇔ a∗ is a marked point of ∆U .

CE (everywhere)⇔ DU(p) = conv(DU(p)) ∩ Zn

⇔ U is concave: U = conv(U) on conv(A) ∩ Zn

43 / 56

Page 78: Tropical geometry, p-adics, probability, and applications

Multiple agents = product of tropical polynomials

• Recall DU(p) = ∑Jj=1 aj : aj ∈ Duj (p)

• ∆U = DU(p) : p ∈ Rn is the regular subdivision of A bythe aggregrated utility U : A→ Rn,

U(a) = maxJ∑

j=1

uj(aj) : aj ∈ Aj ,

J∑j=1

aj = a.

• fU = fu1 fu2 · · · fuJ , T (fU) =⋃J

j=1 Tuj dual to ∆U .

CE at a∗ ⇔ a∗ ∈ DU(p) for some p ⇔ a∗ is lifted by U⇔ a∗ is a marked point of ∆U .

CE (everywhere)⇔ DU(p) = conv(DU(p)) ∩ Zn

⇔ U is concave: U = conv(U) on conv(A) ∩ Zn

43 / 56

Page 79: Tropical geometry, p-adics, probability, and applications

Multiple agents = product of tropical polynomials

• Recall DU(p) = ∑Jj=1 aj : aj ∈ Duj (p)

• ∆U = DU(p) : p ∈ Rn is the regular subdivision of A bythe aggregrated utility U : A→ Rn,

U(a) = maxJ∑

j=1

uj(aj) : aj ∈ Aj ,

J∑j=1

aj = a.

• fU = fu1 fu2 · · · fuJ , T (fU) =⋃J

j=1 Tuj dual to ∆U .

CE at a∗ ⇔ a∗ ∈ DU(p) for some p ⇔ a∗ is lifted by U⇔ a∗ is a marked point of ∆U .

CE (everywhere)⇔ DU(p) = conv(DU(p)) ∩ Zn

⇔ U is concave: U = conv(U) on conv(A) ∩ Zn

43 / 56

Page 80: Tropical geometry, p-adics, probability, and applications

Multiple agents = product of tropical polynomials

• Recall DU(p) = ∑Jj=1 aj : aj ∈ Duj (p)

• ∆U = DU(p) : p ∈ Rn is the regular subdivision of A bythe aggregrated utility U : A→ Rn,

U(a) = maxJ∑

j=1

uj(aj) : aj ∈ Aj ,

J∑j=1

aj = a.

• fU = fu1 fu2 · · · fuJ , T (fU) =⋃J

j=1 Tuj dual to ∆U .

CE at a∗ ⇔ a∗ ∈ DU(p) for some p ⇔ a∗ is lifted by U⇔ a∗ is a marked point of ∆U .

CE (everywhere)⇔ DU(p) = conv(DU(p)) ∩ Zn

⇔ U is concave: U = conv(U) on conv(A) ∩ Zn

43 / 56

Page 81: Tropical geometry, p-adics, probability, and applications

Example (cont)

U(a) = maxJ∑

j=1

uj(aj) : aj ∈ Aj ,

J∑j=1

aj = a.

44 / 56

Page 82: Tropical geometry, p-adics, probability, and applications

Example (cont)

U(a) = maxJ∑

j=1

uj(aj) : aj ∈ Aj ,

J∑j=1

aj = a.

44 / 56

Page 83: Tropical geometry, p-adics, probability, and applications

Example (cont)

U(a) = maxJ∑

j=1

uj(aj) : aj ∈ Aj ,

J∑j=1

aj = a.

44 / 56

Page 84: Tropical geometry, p-adics, probability, and applications

Example (cont)

DU(p) = J∑

j=1

aj : aj ∈ Duj (p)

5 not marked in ∆U ⇒ no CE at a∗ = 5.

44 / 56

Page 85: Tropical geometry, p-adics, probability, and applications

Combinatorial (aka. product-mix) auctions in higher dimen-sions

(1,1) is not marked in ∆U ⇒ no CE at a∗ = (1,1).

45 / 56

Page 86: Tropical geometry, p-adics, probability, and applications

More interesting: n ≥ 2 types of items

Active research directions

• Characterize equilibria

• Generalize to auctions with non-linear pricing

• Find counter-examples for certain classes of auctions (*)

46 / 56

Page 87: Tropical geometry, p-adics, probability, and applications

Some main theorems obtained by tropical geometry

Unimodularity Theorem. Baldwin & Klemperer (2015), Danilov, Koshevoyand Murota (2001), Howard (2007). Exposition & connections to OdaConjecture: T. and Yu, 2015.

Disproving the MBV conjecture. T. 2019; Edin Husic, Georg Loho, BenSmith, László A. Végh, 2021

CE for nonlinear pricings: Brandenburg, Haase, T.; 2021

47 / 56

Page 88: Tropical geometry, p-adics, probability, and applications

Some main theorems obtained by tropical geometry

Unimodularity Theorem. Baldwin & Klemperer (2015), Danilov, Koshevoyand Murota (2001), Howard (2007). Exposition & connections to OdaConjecture: T. and Yu, 2015.Disproving the MBV conjecture. T. 2019; Edin Husic, Georg Loho, BenSmith, László A. Végh, 2021

CE for nonlinear pricings: Brandenburg, Haase, T.; 2021

47 / 56

Page 89: Tropical geometry, p-adics, probability, and applications

Some main theorems obtained by tropical geometry

Unimodularity Theorem. Baldwin & Klemperer (2015), Danilov, Koshevoyand Murota (2001), Howard (2007). Exposition & connections to OdaConjecture: T. and Yu, 2015.Disproving the MBV conjecture. T. 2019; Edin Husic, Georg Loho, BenSmith, László A. Végh, 2021

CE for nonlinear pricings: Brandenburg, Haase, T.; 2021

47 / 56

Page 90: Tropical geometry, p-adics, probability, and applications

Some main theorems obtained by tropical geometry

Unimodularity Theorem. Baldwin & Klemperer (2015), Danilov, Koshevoyand Murota (2001), Howard (2007). Exposition & connections to OdaConjecture: T. and Yu, 2015.Disproving the MBV conjecture. T. 2019; Edin Husic, Georg Loho, BenSmith, László A. Végh, 2021

CE for nonlinear pricings: Brandenburg, Haase, T.; 2021

47 / 56

Page 91: Tropical geometry, p-adics, probability, and applications

Another application: computational complexity

(2017)

48 / 56

Page 92: Tropical geometry, p-adics, probability, and applications

Another application: phylogenetics

(2020)

49 / 56

Page 93: Tropical geometry, p-adics, probability, and applications

Summary

50 / 56