The Miracles of Tropical Spectral Theory

Similar documents
Combinatorial Types of Tropical Eigenvector

Eigenvalues of the Adjacency Tensor on Products of Hypergraphs

Ma/CS 6b Class 20: Spectral Graph Theory

Ma/CS 6b Class 20: Spectral Graph Theory

Section 1.7: Properties of the Leslie Matrix

Spectral Properties of Matrix Polynomials in the Max Algebra

Z-Pencils. November 20, Abstract

Combinatorial types of tropical eigenvectors

A Tropical Extremal Problem with Nonlinear Objective Function and Linear Inequality Constraints

Tropical Algebra. Notes by Bernd Sturmfels for the lecture on May 22, 2018, in the IMPRS Ringvorlesung Introduction to Nonlinear Algebra

THE PERTURBATION BOUND FOR THE SPECTRAL RADIUS OF A NON-NEGATIVE TENSOR

Properties of Linear Transformations from R n to R m

arxiv: v2 [math.oc] 28 Nov 2015

Perron Frobenius Theory

Linear Algebra Practice Problems

MATH36001 Perron Frobenius Theory 2015

PREFERENCE MATRICES IN TROPICAL ALGEBRA

Computational Complexity of Tensor Problems

Applications to network analysis: Eigenvector centrality indices Lecture notes

Newcriteria for H-tensors and an application

CSC Linear Programming and Combinatorial Optimization Lecture 10: Semidefinite Programming

Spectrum and Pseudospectrum of a Tensor

Conjugate Gradient (CG) Method

2. Matrix Algebra and Random Vectors

Spectra of Adjacency and Laplacian Matrices

CS 246 Review of Linear Algebra 01/17/19

Linear Algebra review Powers of a diagonalizable matrix Spectral decomposition

Perron-Frobenius theorem for nonnegative multilinear forms and extensions

Lecture 15 Perron-Frobenius Theory

Notes on Linear Algebra and Matrix Theory

Tropical Optimization Framework for Analytical Hierarchy Process

Vladimir Kirichenko and Makar Plakhotnyk

WEIGHTED LIMITS FOR POINCARÉ DIFFERENCE EQUATIONS. Rotchana Chieocan

A Solution of a Tropical Linear Vector Equation

DETECTION OF FXM ARBITRAGE AND ITS SENSITIVITY

Linear Algebra review Powers of a diagonalizable matrix Spectral decomposition

2.3. VECTOR SPACES 25

Math Camp Lecture 4: Linear Algebra. Xiao Yu Wang. Aug 2010 MIT. Xiao Yu Wang (MIT) Math Camp /10 1 / 88

Calculating Web Page Authority Using the PageRank Algorithm

1 Multiply Eq. E i by λ 0: (λe i ) (E i ) 2 Multiply Eq. E j by λ and add to Eq. E i : (E i + λe j ) (E i )

On the Adjacency Spectra of Hypertrees

Math 2331 Linear Algebra

The Nearest Doubly Stochastic Matrix to a Real Matrix with the same First Moment

c c c c c c c c c c a 3x3 matrix C= has a determinant determined by

The following definition is fundamental.

Learning from Sensor Data: Set II. Behnaam Aazhang J.S. Abercombie Professor Electrical and Computer Engineering Rice University

Markov Chains and Spectral Clustering

Fiedler s Theorems on Nodal Domains

Linear Algebra for Machine Learning. Sargur N. Srihari

THE EIGENVALUE PROBLEM

Lecture 15, 16: Diagonalization

Detailed Proof of The PerronFrobenius Theorem

A NEW EFFECTIVE PRECONDITIONED METHOD FOR L-MATRICES

Review of Some Concepts from Linear Algebra: Part 2

ON SUM OF SQUARES DECOMPOSITION FOR A BIQUADRATIC MATRIX FUNCTION

MATH 240 Spring, Chapter 1: Linear Equations and Matrices

Permutation transformations of tensors with an application

Eigenvalues of tensors

Math Introduction to Numerical Analysis - Class Notes. Fernando Guevara Vasquez. Version Date: January 17, 2012.

Nonnegative and spectral matrix theory Lecture notes

An Introduction to Spectral Graph Theory

Strictly nonnegative tensors and nonnegative tensor partition

Lab 8: Measuring Graph Centrality - PageRank. Monday, November 5 CompSci 531, Fall 2018

Iterative Methods for Solving A x = b

REVIEW OF DIFFERENTIAL CALCULUS

COMPSCI 514: Algorithms for Data Science

Eigenvalue analysis of constrained minimization problem for homogeneous polynomial

Invertibility and stability. Irreducibly diagonally dominant. Invertibility and stability, stronger result. Reducible matrices

LINEAR ALGEBRA REVIEW

Review of Basic Concepts in Linear Algebra

AN ELEMENTARY PROOF OF THE SPECTRAL RADIUS FORMULA FOR MATRICES

Nonnegative Matrices I

MATH 583A REVIEW SESSION #1

arxiv: v1 [math.ra] 11 Aug 2014

Networks and Matrices

Recitation 8: Graphs and Adjacency Matrices

First, we review some important facts on the location of eigenvalues of matrices.

A Potpourri of Nonlinear Algebra

MATH 581D FINAL EXAM Autumn December 12, 2016

Spectral Graph Theory

Fiedler s Theorems on Nodal Domains

Knowledge Discovery and Data Mining 1 (VO) ( )

Convex Optimization of Graph Laplacian Eigenvalues

The Google Markov Chain: convergence speed and eigenvalues

Introduction to Quantitative Techniques for MSc Programmes SCHOOL OF ECONOMICS, MATHEMATICS AND STATISTICS MALET STREET LONDON WC1E 7HX

Remark By definition, an eigenvector must be a nonzero vector, but eigenvalue could be zero.

The Singular Value Decomposition

MATH 5720: Unconstrained Optimization Hung Phan, UMass Lowell September 13, 2018

Quick Tour of Linear Algebra and Graph Theory

Delsarte s linear programming bound

Mathematical Optimisation, Chpt 2: Linear Equations and inequalities

Chapter 2. Vectors and Vector Spaces

A TOUR OF LINEAR ALGEBRA FOR JDEP 384H

1 Overview. 2 Extreme Points. AM 221: Advanced Optimization Spring 2016

Math.3336: Discrete Mathematics. Chapter 9 Relations

Modeling and Stability Analysis of a Communication Network System

1 T 1 = where 1 is the all-ones vector. For the upper bound, let v 1 be the eigenvector corresponding. u:(u,v) E v 1(u)

Jordan Journal of Mathematics and Statistics (JJMS) 5(3), 2012, pp A NEW ITERATIVE METHOD FOR SOLVING LINEAR SYSTEMS OF EQUATIONS

Spectral directed hypergraph theory via tensors

Quantum Computing Lecture 2. Review of Linear Algebra

Transcription:

The Miracles of Tropical Spectral Theory Emmanuel Tsukerman University of California, Berkeley e.tsukerman@berkeley.edu July 31, 2015 1 / 110

Motivation One of the most important results in max-algebra [is] that for every matrix the maximum cycle mean is the greatest eigenvalue [But10] 2 / 110

Motivation One of the most important results in max-algebra [is] that for every matrix the maximum cycle mean is the greatest eigenvalue [But10] - Tensor spectral theory is flourishing, so let us study its tropicalization 3 / 110

Motivation One of the most important results in max-algebra [is] that for every matrix the maximum cycle mean is the greatest eigenvalue [But10] - Tensor spectral theory is flourishing, so let us study its tropicalization Credit goes to Bernd Sturmfels for suggesting this avenue of research 4 / 110

Outline 1 Preliminaries Basic Tropical Geometry Tropical Spectral Theory of Matrices Classical Tensor Eigenpairs 2 Tropical Spectral Theory of Tensors 5 / 110

Outline 1 Preliminaries Basic Tropical Geometry Tropical Spectral Theory of Matrices Classical Tensor Eigenpairs 2 Tropical Spectral Theory of Tensors 6 / 110

Basic Tropical Geometry 7 / 110

Tropical Arithmetic Replace ordinary addition and multiplication with: x y = x y = minimum of x and y x + y 8 / 110

Tropical Arithmetic Replace ordinary addition and multiplication with: x y = x y = minimum of x and y x + y Example: 3 (4 5) = 3 4 = 7 9 / 110

Tropical Arithmetic Replace ordinary addition and multiplication with: x y = x y = minimum of x and y x + y Example: 3 (4 5) = 3 4 = 7 3 (4 5) = 3 4 3 5 = 7 8 = 7 10 / 110

Tropical Arithmetic Replace ordinary addition and multiplication with: x y = x y = minimum of x and y x + y Example: 3 (4 5) = 3 4 = 7 3 (4 5) = 3 4 3 5 = 7 8 = 7 Associative, distributive, commutative 11 / 110

Tropical Arithmetic There is also an additive identity 12 / 110

Tropical Arithmetic There is also an additive identity x = x for any x 13 / 110

Tropical Arithmetic Matrix times vector multiplication: 14 / 110

Tropical Arithmetic Matrix times vector multiplication: ( ) ( ) ( a11 a 12 x a11 x a = 12 y a 21 a 22 y... ) 15 / 110

Tropical Arithmetic Matrix times vector multiplication: ( ) ( ) ( a11 a 12 x a11 x a = 12 y a 21 a 22 y... ( ) min(a11 + x, a = 12 + y)... ) 16 / 110

Tropical Arithmetic Matrix times vector multiplication: ( ) ( ) ( a11 a 12 x a11 x a = 12 y a 21 a 22 y... Scalar times matrix multiplitication: ( ) min(a11 + x, a = 12 + y)... ) 17 / 110

Tropical Arithmetic Matrix times vector multiplication: ( ) ( ) ( a11 a 12 x a11 x a = 12 y a 21 a 22 y... ( ) min(a11 + x, a = 12 + y)... Scalar times matrix multiplitication: ( ) ( ) a11 a λ 12 λ a11 λ a = 12 a 21 a 22 λ a 21 λ a 22 ) 18 / 110

Tropical Arithmetic Matrix times vector multiplication: ( ) ( ) ( a11 a 12 x a11 x a = 12 y a 21 a 22 y... ( ) min(a11 + x, a = 12 + y)... Scalar times matrix multiplitication: ( ) ( ) a11 a λ 12 λ a11 λ a = 12 a 21 a 22 λ a 21 λ a 22 ( ) λ + a11 λ + a = 12 λ + a 21 λ + a 22 ) 19 / 110

Outline 1 Preliminaries Basic Tropical Geometry Tropical Spectral Theory of Matrices Classical Tensor Eigenpairs 2 Tropical Spectral Theory of Tensors 20 / 110

Tropical Spectral Theory of Matrices 21 / 110

Tropical Eigenpair An eigenvalue of an n n matrix A is a number λ such that A v = λ v 22 / 110

Tropical Eigenpair An eigenvalue of an n n matrix A is a number λ such that A v = λ v A vector v as above is called an eigenvector. 23 / 110

Tropical Eigenpair An eigenvalue of an n n matrix A is a number λ such that A v = λ v A vector v as above is called an eigenvector. Example: n = 2 ( ) min(a11 + x, a 12 + y) = min(a 21 + x, a 22 + y) ( λ + x λ + y ) 24 / 110

Directed Graph of a Square Matrix Associate to an n n matrix A = (a ij ) a weighted directed graph G(A) as follows. The nodes are 1, 2,..., n 25 / 110

Directed Graph of a Square Matrix Associate to an n n matrix A = (a ij ) a weighted directed graph G(A) as follows. The nodes are 1, 2,..., n There is an edge from i to j iff a ij <. 26 / 110

Directed Graph of a Square Matrix Associate to an n n matrix A = (a ij ) a weighted directed graph G(A) as follows. The nodes are 1, 2,..., n There is an edge from i to j iff a ij <. Edge (i, j) gets weight a ij 27 / 110

Directed Graph of a Square Matrix Associate to an n n matrix A = (a ij ) a weighted directed graph G(A) as follows. The nodes are 1, 2,..., n There is an edge from i to j iff a ij <. Edge (i, j) gets weight a ij A directed path i 0, i 1,..., i k gets a weight: a i0 i 1 + a i1 i 2 +... + a ik 1 i k. 28 / 110

Directed Graph of a Square Matrix Associate to an n n matrix A = (a ij ) a weighted directed graph G(A) as follows. The nodes are 1, 2,..., n There is an edge from i to j iff a ij <. Edge (i, j) gets weight a ij A directed path i 0, i 1,..., i k gets a weight: The normalized weight a i0 i 1 + a i1 i 2 +... + a ik 1 i k. a i0 i 1 + a i1 i 2 +... + a ik 1 i k k is called the normalized length of the path. 29 / 110

Directed Graph of a Square Matrix Associate to an n n matrix A = (a ij ) a weighted directed graph G(A) as follows. The nodes are 1, 2,..., n There is an edge from i to j iff a ij <. Edge (i, j) gets weight a ij A directed path i 0, i 1,..., i k gets a weight: The normalized weight a i0 i 1 + a i1 i 2 +... + a ik 1 i k. a i0 i 1 + a i1 i 2 +... + a ik 1 i k k is called the normalized length of the path. Directed cycles are paths for which i 0 = i k. 30 / 110

Tropical Eigenvalue and the Directed Graph Theorem [CG62, Cuninghame-Green] If the graph G(A) is strongly connected, then A has precisely one eigenvalue. This eigenvalue is equal to the minimal normalized length of any directed cycle of G(A). 31 / 110

Tropical Eigenvalue and the Directed Graph Theorem [CG62, Cuninghame-Green] If the graph G(A) is strongly connected, then A has precisely one eigenvalue. This eigenvalue is equal to the minimal normalized length of any directed cycle of G(A). It appears then that in order to find λ(a) we must inspect all cycles of G(A) 32 / 110

Tropical Eigenvalue and the Directed Graph Theorem [CG62, Cuninghame-Green] If the graph G(A) is strongly connected, then A has precisely one eigenvalue. This eigenvalue is equal to the minimal normalized length of any directed cycle of G(A). It appears then that in order to find λ(a) we must inspect all cycles of G(A) However, there is an efficient algorithm based on linear programming given by Karp [Kar78]: 33 / 110

Tropical Eigenvalue via LP λ(a) = [ maximize λ subject to a ij + x j λ + x i, i, j [n] ] 34 / 110

Tropical Eigenvalue via LP λ(a) = [ maximize λ subject to a ij + x j λ + x i, i, j [n] This is surprising because the constraints are obvious necessary conditions and no equalities are enforced ] 35 / 110

Tropical Eigenvalue via LP λ(a) = [ maximize λ subject to a ij + x j λ + x i, i, j [n] This is surprising because the constraints are obvious necessary conditions and no equalities are enforced Example: n = 2 min(a 11 + x 1, a 12 + x 2 ) = λ + x 1 min(a 21 + x 1, a 22 + x 2 ) = λ + x 2 ] 36 / 110

Classical and Tropical Eigenvalues 37 / 110

Classical and Tropical Eigenvalues Let X be a positive matrix over a field with valuation. 38 / 110

Classical and Tropical Eigenvalues Let X be a positive matrix over a field with valuation. Let X (k) be its kth Hadamard power. 39 / 110

Classical and Tropical Eigenvalues Let X be a positive matrix over a field with valuation. Let X (k) be its kth Hadamard power.let ρ denote the Perron-Frobenius eigenvalue and λ the tropical eigenvalue. 40 / 110

Classical and Tropical Eigenvalues Let X be a positive matrix over a field with valuation. Let X (k) be its kth Hadamard power.let ρ denote the Perron-Frobenius eigenvalue and λ the tropical eigenvalue. lim ρ(x (k) ) 1 k = λ(x ). k 41 / 110

Outline 1 Preliminaries Basic Tropical Geometry Tropical Spectral Theory of Matrices Classical Tensor Eigenpairs 2 Tropical Spectral Theory of Tensors 42 / 110

Classical Tensor Eigenpairs 43 / 110

Tensor times a vector Take A = (a i1 i 2 i m ) to be an } n. {{.. n } tensor. Let x be an n-vector. m times 44 / 110

Tensor times a vector Take A = (a i1 i 2 i m ) to be an n... n }{{} We define the product Ax m 1 := m times tensor. Let x be an n-vector. n i 2,...,i m=1 a 1i 2 i m x i2 x im n i 2,...,i m=1 a 2i 2 i m x i2 x im. n i 2,...,i m=1 a ni 2 i m x i2 x im. 45 / 110

Tensor eigenpairs There are several variants of eigenpairs: 46 / 110

Tensor eigenpairs There are several variants of eigenpairs: x m 1 1 Ax m 1 = λx [m 1] x m 1 = λ 2. xn m 1 (H-eigenpair) 47 / 110

Tensor eigenpairs There are several variants of eigenpairs: x m 1 1 Ax m 1 = λx [m 1] x m 1 = λ 2. xn m 1 Ax m 1 = λx (H-eigenpair) (E-eigenpair) 48 / 110

Tensor eigenpairs There are several variants of eigenpairs: x m 1 1 Ax m 1 = λx [m 1] x m 1 = λ 2. xn m 1 and others which I will not discuss. Ax m 1 = λx (H-eigenpair) (E-eigenpair) 49 / 110

Outline 1 Preliminaries Basic Tropical Geometry Tropical Spectral Theory of Matrices Classical Tensor Eigenpairs 2 Tropical Spectral Theory of Tensors 50 / 110

Tropical Spectral Theory of Tensors 51 / 110

Tropical Eigenpairs The tropicalization of Ax m 1 := n i 2,...,i m=1 a 1i 2 i m x i2 x im n i 2,...,i m=1 a 2i 2 i m x i2 x im. n i 2,...,i m=1 a ni 2 i m x i2 x im should be n i 2,...,i m=1 a 1i 2 i m x i2 x im n i 2,...,i m=1 a 2i 2 i m x i2 x im. n i 2,...,i m=1 a ni 2 i m x i2 x im 52 / 110

Tropical Eigenpairs Similarly, replace the classical operations on the right-hand side of the eigenpair equation by the tropical ones: 53 / 110

Tropical Eigenpairs Similarly, replace the classical operations on the right-hand side of the eigenpair equation by the tropical ones: x m 1 x (m 1) 1 λx [m 1] x m 1 1 = λ 2. λ x (m 1) 2 (H-eigenpair). xn m 1 xn (m 1) 54 / 110

Tropical Eigenpairs Similarly, replace the classical operations on the right-hand side of the eigenpair equation by the tropical ones: x m 1 x (m 1) 1 λx [m 1] x m 1 1 = λ 2. λ x (m 1) 2 (H-eigenpair). xn m 1 xn (m 1) and λx λ x (E-eigenpair) 55 / 110

Definition A tropical H-eigenpair for a tensor (a i1 i m ) R nm (x, λ) R n /R(1, 1,..., 1) R such that is a pair n i 2,...,i m=1 a ii2 i m x i2 x im = λ x m 1 i, i = 1, 2,..., n. We call x a tropical H-eigenvector and λ a tropical H-eigenvalue. Basically, Ax m 1 = λx [m 1] in tropical arithmetic. 56 / 110

Definition A tropical H-eigenpair for a tensor (a i1 i m ) R nm (x, λ) R n /R(1, 1,..., 1) R such that is a pair n i 2,...,i m=1 a ii2 i m x i2 x im = λ x m 1 i, i = 1, 2,..., n. We call x a tropical H-eigenvector and λ a tropical H-eigenvalue. Basically, Ax m 1 = λx [m 1] in tropical arithmetic. Similarly, a tropical E-eigenpair satisfies n i 2,...,i m=1 a ii2 i m x i2 x im = λ x i, i = 1, 2,..., n. 57 / 110

Definition A tropical H-eigenpair for a tensor (a i1 i m ) R nm (x, λ) R n /R(1, 1,..., 1) R such that is a pair n i 2,...,i m=1 a ii2 i m x i2 x im = λ x m 1 i, i = 1, 2,..., n. We call x a tropical H-eigenvector and λ a tropical H-eigenvalue. Basically, Ax m 1 = λx [m 1] in tropical arithmetic. Similarly, a tropical E-eigenpair satisfies n i 2,...,i m=1 a ii2 i m x i2 x im = λ x i, i = 1, 2,..., n. From now on, I may use E-eigenpairs and H-eigenpairs to shorten for tropical E-eigenpairs and H-eigenpairs when there is no danger of confusion 58 / 110

Example Take n = 2 and m = 3. Then a tropical H-eigenpair (x, λ) satisfies min{a 111 + 2x 1, a 112 + x 1 + x 2, a 121 + x 2 + x 1, a 122 + 2x 2 } = λ + 2x 1 min{a 211 + 2x 1, a 212 + x 1 + x 2, a 221 + x 2 + x 1, a 222 + 2x 2 } = λ + 2x 2. 59 / 110

Example Take n = 2 and m = 3. Then a tropical H-eigenpair (x, λ) satisfies min{a 111 + 2x 1, a 112 + x 1 + x 2, a 121 + x 2 + x 1, a 122 + 2x 2 } = λ + 2x 1 min{a 211 + 2x 1, a 212 + x 1 + x 2, a 221 + x 2 + x 1, a 222 + 2x 2 } = λ + 2x 2. Notice that the tensor can be assumed to be symmetric in its last m 1 coordinates 60 / 110

Example Take n = 2 and m = 3. Then a tropical H-eigenpair (x, λ) satisfies min{a 111 + 2x 1, a 112 + x 1 + x 2, a 121 + x 2 + x 1, a 122 + 2x 2 } = λ + 2x 1 min{a 211 + 2x 1, a 212 + x 1 + x 2, a 221 + x 2 + x 1, a 222 + 2x 2 } = λ + 2x 2. Notice that the tensor can be assumed to be symmetric in its last m 1 coordinates Example Take n = 3 and m = 3. Then a tropical H-eigenpair (x, λ) satisfies min{a 111 +2x 1,a 112 +x 1 +x 2,a 113 +x 1 +x 3,a 122 +2x 2,a 123 +x 2 +x 3,a 133 +2x 3 }=λ+2x 1 min{a 211 +2x 1,a 212 +x 1 +x 2,a 213 +x 1 +x 3,a 222 +2x 2,a 223 +x 2 +x 3,a 233 +2x 3 }=λ+2x 2 min{a 311 +2x 1,a 312 +x 1 +x 2,a 313 +x 1 +x 3,a 322 +2x 2,a 323 +x 2 +x 3,a 333 +2x 3 }=λ+2x 3. 61 / 110

Example Take n = 2 and m = 3. Then a tropical H-eigenpair (x, λ) satisfies min{a 111 + 2x 1, a 112 + x 1 + x 2, a 121 + x 2 + x 1, a 122 + 2x 2 } = λ + 2x 1 min{a 211 + 2x 1, a 212 + x 1 + x 2, a 221 + x 2 + x 1, a 222 + 2x 2 } = λ + 2x 2. Notice that the tensor can be assumed to be symmetric in its last m 1 coordinates Example Take n = 3 and m = 3. Then a tropical H-eigenpair (x, λ) satisfies min{a 111 +2x 1,a 112 +x 1 +x 2,a 113 +x 1 +x 3,a 122 +2x 2,a 123 +x 2 +x 3,a 133 +2x 3 }=λ+2x 1 min{a 211 +2x 1,a 212 +x 1 +x 2,a 213 +x 1 +x 3,a 222 +2x 2,a 223 +x 2 +x 3,a 233 +2x 3 }=λ+2x 2 min{a 311 +2x 1,a 312 +x 1 +x 2,a 313 +x 1 +x 3,a 322 +2x 2,a 323 +x 2 +x 3,a 333 +2x 3 }=λ+2x 3. For E-eigenpairs, we would replace 2x 1, 2x 2, 2x 3 on the right with x 1, x 2, x 3. 62 / 110

Tropical E-Eigenpairs Initially, I focused on E-eigenpairs. Professor Sturmfels and I ran some experiments: 63 / 110

Tropical E-Eigenpairs Initially, I focused on E-eigenpairs. Professor Sturmfels and I ran some experiments: For randomly generated symmetric 3x3x3-tensors, we obtained the following distribution of tensors by number of tropical E-eigenpairs (from 0 eigenpairs to 7): 64 / 110

Tropical E-Eigenpairs Initially, I focused on E-eigenpairs. Professor Sturmfels and I ran some experiments: For randomly generated symmetric 3x3x3-tensors, we obtained the following distribution of tensors by number of tropical E-eigenpairs (from 0 eigenpairs to 7): [0, 80.1, 0.14, 19, 0, 0.12, 0.02, 0.58]% 65 / 110

Tropical E-Eigenpairs Initially, I focused on E-eigenpairs. Professor Sturmfels and I ran some experiments: For randomly generated symmetric 3x3x3-tensors, we obtained the following distribution of tensors by number of tropical E-eigenpairs (from 0 eigenpairs to 7): [0, 80.1, 0.14, 19, 0, 0.12, 0.02, 0.58]% Conclusion: different (generic) tensors have a different number of E-eigenpairs and it is not obvious what the pattern of possible numbers of E-eigenpairs is. 66 / 110

Tropical E-Eigenpairs Initially, I focused on E-eigenpairs. Professor Sturmfels and I ran some experiments: For randomly generated symmetric 3x3x3-tensors, we obtained the following distribution of tensors by number of tropical E-eigenpairs (from 0 eigenpairs to 7): [0, 80.1, 0.14, 19, 0, 0.12, 0.02, 0.58]% Conclusion: different (generic) tensors have a different number of E-eigenpairs and it is not obvious what the pattern of possible numbers of E-eigenpairs is. In contrast, we have the following result for H-eigenpairs 67 / 110

Tropical H-Eigenpairs Theorem A tensor A R nm has a unique tropical H-eigenvalue λ(a) R. 68 / 110

Tropical H-Eigenpairs Theorem A tensor A R nm has a unique tropical H-eigenvalue λ(a) R. Proof idea: 69 / 110

Tropical H-Eigenpairs Theorem A tensor A R nm has a unique tropical H-eigenvalue λ(a) R. Proof idea: Existence: tropical analogue of proof of Perron-Frobenius Theorem. 70 / 110

Tropical H-Eigenpairs Theorem A tensor A R nm has a unique tropical H-eigenvalue λ(a) R. Proof idea: Existence: tropical analogue of proof of Perron-Frobenius Theorem. Proof of existence works for E-eigenpairs as well 71 / 110

Tropical H-Eigenpairs Theorem A tensor A R nm has a unique tropical H-eigenvalue λ(a) R. Proof idea: Existence: tropical analogue of proof of Perron-Frobenius Theorem. Proof of existence works for E-eigenpairs as well Uniqueness: Gordan s Theorem (a theorem of the alternative) 72 / 110

Tropical H-Eigenpairs The H-eigenvalue is also a solution to an LP 73 / 110

Tropical H-Eigenpairs The H-eigenvalue is also a solution to an LP This LP simply requires λ to be a subeigenvalue: 74 / 110

Tropical H-Eigenpairs The H-eigenvalue is also a solution to an LP This LP simply requires λ to be a subeigenvalue: Theorem λ(a) = [ maximize λ subject to a i1 i 2 i m + x i2 +... + x im λ + (m 1)x i1 ] 75 / 110

Tropical H-Eigenpairs The H-eigenvalue is also a solution to an LP This LP simply requires λ to be a subeigenvalue: Theorem λ(a) = [ maximize λ subject to a i1 i 2 i m + x i2 +... + x im λ + (m 1)x i1 Dually, the H-eigenvalue of A is given by minimize (i 1,i 2,...,i m) [n] a m i1 i 2 i m y i1 i 2 i m subject to (i 1,i 2,...,i m) [n] y m i1 i 2 i m ((m 1)e i1 e i2... e im ) = 0 (i 1,i 2,...,i m) [n] y m i1 i 2 i m = 1 y i1 i 2 i m 0. ] 76 / 110

Interpreting the Dual We associate to a tensor A a weighted directed hypergraph H(A). The nodes are [n] = {1, 2,..., n} 77 / 110

Interpreting the Dual We associate to a tensor A a weighted directed hypergraph H(A). The nodes are [n] = {1, 2,..., n} The hyperedges are pairs (i 1, {i 2,..., i m }) 78 / 110

Interpreting the Dual We associate to a tensor A a weighted directed hypergraph H(A). The nodes are [n] = {1, 2,..., n} The hyperedges are pairs (i 1, {i 2,..., i m }) (we think of i 1 as having multiplicity (m 1)) 79 / 110

Interpreting the Dual We associate to a tensor A a weighted directed hypergraph H(A). The nodes are [n] = {1, 2,..., n} The hyperedges are pairs (i 1, {i 2,..., i m }) (we think of i 1 as having multiplicity (m 1)) 80 / 110

Interpreting the Dual We associate to a tensor A a weighted directed hypergraph H(A). The nodes are [n] = {1, 2,..., n} The hyperedges are pairs (i 1, {i 2,..., i m }) (we think of i 1 as having multiplicity (m 1)) Each hyperedge (i 1, {i 2,..., i m }) receives a weight a i1 i 2 i m. 81 / 110

The dual problem is minimize (i 1,i 2,...,i m) [n] m a i 1 i 2 i m y i1 i 2 i m subject to (i 1,i 2,...,i m) [n] m y i 1 i 2 i m ((m 1)e i1 e i2... e im ) = 0 (i 1,i 2,...,i m) [n] m y i 1 i 2 i m = 1 y i1 i 2 i m 0. 82 / 110

The dual problem is minimize (i 1,i 2,...,i m) [n] m a i 1 i 2 i m y i1 i 2 i m subject to (i 1,i 2,...,i m) [n] m y i 1 i 2 i m ((m 1)e i1 e i2... e im ) = 0 (i 1,i 2,...,i m) [n] m y i 1 i 2 i m = 1 y i1 i 2 i m 0. We think of y i1 i 2 i m as the amout of flow through edge (i 1, {i 2,..., i m }) 83 / 110

The dual problem is minimize (i 1,i 2,...,i m) [n] m a i 1 i 2 i m y i1 i 2 i m subject to (i 1,i 2,...,i m) [n] m y i 1 i 2 i m ((m 1)e i1 e i2... e im ) = 0 (i 1,i 2,...,i m) [n] m y i 1 i 2 i m = 1 y i1 i 2 i m 0. We think of y i1 i 2 i m as the amout of flow through edge (i 1, {i 2,..., i m }) The term y i1 i 2 i m ((m 1)e i1 e i2... e im ) accounts for the amount of flow entering each of i 2,..., i m and leaving i 1 84 / 110

The dual problem is minimize (i 1,i 2,...,i m) [n] m a i 1 i 2 i m y i1 i 2 i m subject to (i 1,i 2,...,i m) [n] m y i 1 i 2 i m ((m 1)e i1 e i2... e im ) = 0 (i 1,i 2,...,i m) [n] m y i 1 i 2 i m = 1 y i1 i 2 i m 0. We think of y i1 i 2 i m as the amout of flow through edge (i 1, {i 2,..., i m }) The term y i1 i 2 i m ((m 1)e i1 e i2... e im ) accounts for the amount of flow entering each of i 2,..., i m and leaving i 1 Condition 1 then states that we have a circulation (conservation of flow) 85 / 110

The dual problem is minimize (i 1,i 2,...,i m) [n] m a i 1 i 2 i m y i1 i 2 i m subject to (i 1,i 2,...,i m) [n] m y i 1 i 2 i m ((m 1)e i1 e i2... e im ) = 0 (i 1,i 2,...,i m) [n] m y i 1 i 2 i m = 1 y i1 i 2 i m 0. We think of y i1 i 2 i m as the amout of flow through edge (i 1, {i 2,..., i m }) The term y i1 i 2 i m ((m 1)e i1 e i2... e im ) accounts for the amount of flow entering each of i 2,..., i m and leaving i 1 Condition 1 then states that we have a circulation (conservation of flow) The a s (tensor entries) give a weight to each edge 86 / 110

The dual problem is minimize (i 1,i 2,...,i m) [n] m a i 1 i 2 i m y i1 i 2 i m subject to (i 1,i 2,...,i m) [n] m y i 1 i 2 i m ((m 1)e i1 e i2... e im ) = 0 (i 1,i 2,...,i m) [n] m y i 1 i 2 i m = 1 y i1 i 2 i m 0. We think of y i1 i 2 i m as the amout of flow through edge (i 1, {i 2,..., i m }) The term y i1 i 2 i m ((m 1)e i1 e i2... e im ) accounts for the amount of flow entering each of i 2,..., i m and leaving i 1 Condition 1 then states that we have a circulation (conservation of flow) The a s (tensor entries) give a weight to each edge Interpretation: we seek to find a nontrivial circulation with least A-weight 87 / 110

Interpreting the Dual Definition The circulation polytope H n,m is the polytope defined by the inequalities (i 1,i 2,...,i m) [n] m y i 1 i 2 i m ((m 1)e i1 e i2... e im ) = 0 (i 1,i 2,...,i m) [n] m y i 1 i 2 i m = 1 y i1 i 2 i m 0. 88 / 110

Interpreting the Dual Definition The circulation polytope H n,m is the polytope defined by the inequalities (i 1,i 2,...,i m) [n] m y i 1 i 2 i m ((m 1)e i1 e i2... e im ) = 0 (i 1,i 2,...,i m) [n] m y i 1 i 2 i m = 1 y i1 i 2 i m 0. The H-cycles are the vertices of H n,m. 89 / 110

Interpreting the Dual Definition The circulation polytope H n,m is the polytope defined by the inequalities (i 1,i 2,...,i m) [n] m y i 1 i 2 i m ((m 1)e i1 e i2... e im ) = 0 (i 1,i 2,...,i m) [n] m y i 1 i 2 i m = 1 y i1 i 2 i m 0. The H-cycles are the vertices of H n,m. The H-eigenvalue is the minimum A-weighted H-cycle 90 / 110

Interpreting the Dual Definition The circulation polytope H n,m is the polytope defined by the inequalities (i 1,i 2,...,i m) [n] m y i 1 i 2 i m ((m 1)e i1 e i2... e im ) = 0 (i 1,i 2,...,i m) [n] m y i 1 i 2 i m = 1 y i1 i 2 i m 0. The H-cycles are the vertices of H n,m. The H-eigenvalue is the minimum A-weighted H-cycle For matrices, the circulation polytope is called the normalized cycle polytope 91 / 110

H-cycles The H-cycles become more complicated for tensors compared with matrices 92 / 110

H-cycles The H-cycles become more complicated for tensors compared with matrices In particular, the vertices of the circulation polytope are no longer normalized characteristic functions of subsets of the edges 93 / 110

H-cycles The H-cycles become more complicated for tensors compared with matrices In particular, the vertices of the circulation polytope are no longer normalized characteristic functions of subsets of the edges Example The tensor whose entries are all zero except for a 132 = a 213 = a 322 = 1 is extremized on the vertex y 132 = 2 9, y 213 = 4 9, y 322 = 3 9, y ijk = 0 for remaining indices The edges here are 2 (1, {2, 3}), 4 (2, {1, 3}), 3 (3, {2, 2}) 94 / 110

Summary 95 / 110

Summary There exists a unique tropical H-eigenvalue 96 / 110

Summary There exists a unique tropical H-eigenvalue not at all the case for tropical E-eigenvalues 97 / 110

Summary There exists a unique tropical H-eigenvalue not at all the case for tropical E-eigenvalues it is equal to the minimum A-weighted H-cycle 98 / 110

Summary There exists a unique tropical H-eigenvalue not at all the case for tropical E-eigenvalues it is equal to the minimum A-weighted H-cycle can be found efficiently (LP) 99 / 110

Summary There exists a unique tropical H-eigenvalue not at all the case for tropical E-eigenvalues it is equal to the minimum A-weighted H-cycle can be found efficiently (LP) To a tensor there is an associated directed weighted hypergraph 100 / 110

Summary There exists a unique tropical H-eigenvalue not at all the case for tropical E-eigenvalues it is equal to the minimum A-weighted H-cycle can be found efficiently (LP) To a tensor there is an associated directed weighted hypergraph We have seen the circulation polytope, which is the polytope formed from the H-cycles 101 / 110

Summary There exists a unique tropical H-eigenvalue not at all the case for tropical E-eigenvalues it is equal to the minimum A-weighted H-cycle can be found efficiently (LP) To a tensor there is an associated directed weighted hypergraph We have seen the circulation polytope, which is the polytope formed from the H-cycles its vertices are complicated for tensors 102 / 110

Summary There exists a unique tropical H-eigenvalue not at all the case for tropical E-eigenvalues it is equal to the minimum A-weighted H-cycle can be found efficiently (LP) To a tensor there is an associated directed weighted hypergraph We have seen the circulation polytope, which is the polytope formed from the H-cycles its vertices are complicated for tensors tensors correspond to linear functionals on this polytope, and extrema correspond to tropical H-eigenvalues 103 / 110

Future Directions 104 / 110

Future Directions Describe the tropical H-eigenvectors of a tensor 105 / 110

Future Directions Describe the tropical H-eigenvectors of a tensor Relate classical and tropical tensor spectral theories 106 / 110

Thank you Questions? 107 / 110

Existence and Uniqueness Theorem Let A R nm and assume that for each i = 1, 2,..., n, the sets S i := {{i (i) 2,..., i (i) m } : a ii (i) 2 i (i) m } are nonempty and mutually equal. Then A has a unique tropical H-eigenvalue λ(a) R. 108 / 110

Properties of H-cycle Polytope Theorem Let y R nm be a vertex of the H-cycle polytope H n,m. Then y has at most one nonzero entry of the form y ji2 i m for each j = 1, 2,..., n. There exist vertices with n nonzero entries. 109 / 110

Peter Butkovič. Max-linear systems: theory and algorithms. Springer Monographs in Mathematics. Springer-Verlag London, Ltd., London, 2010. R. A. Cuninghame-Green. Describing industrial processes with interference and approximating their steady-state behaviour. OR, 13(1):pp. 95 100, 1962. Richard M. Karp. A characterization of the minimum cycle mean in a digraph. Discrete Math., 23(3):309 311, 1978. 110 / 110