Patrizio Frosini. Department of Mathematics and ARCES, University of Bologna

Similar documents
Metric shape comparison via multidimensional persistent homology

A general distance for geometrical shape comparison

G-invariant Persistent Homology

Multidimensional Persistent Topology as a Metric Approach to Shape Comparison

A metric approach to shape comparison via multidimensional persistence

Multivariate Topological Data Analysis

Comparing persistence diagrams through complex vectors

Proof: The coding of T (x) is the left shift of the coding of x. φ(t x) n = L if T n+1 (x) L

Shape Matching: A Metric Geometry Approach. Facundo Mémoli. CS 468, Stanford University, Fall 2008.

Nonparametric regression for topology. applied to brain imaging data

3 (Due ). Let A X consist of points (x, y) such that either x or y is a rational number. Is A measurable? What is its Lebesgue measure?

Introduction to Algebraic and Geometric Topology Week 3

AN EFFECTIVE METRIC ON C(H, K) WITH NORMAL STRUCTURE. Mona Nabiei (Received 23 June, 2015)

Commutative Banach algebras 79

MATH 51H Section 4. October 16, Recall what it means for a function between metric spaces to be continuous:

(x k ) sequence in F, lim x k = x x F. If F : R n R is a function, level sets and sublevel sets of F are any sets of the form (respectively);

Large deviations and averaging for systems of slow fast stochastic reaction diffusion equations.

Lecture 6 Special Subgroups

Persistent homology and nonparametric regression

Persistence modules in symplectic topology

Basic Properties of Metric and Normed Spaces

Analysis Qualifying Exam

Cayley Graphs of Finitely Generated Groups

2 (Bonus). Let A X consist of points (x, y) such that either x or y is a rational number. Is A measurable? What is its Lebesgue measure?

Lecture 4 Lebesgue spaces and inequalities

CS 468: Computational Topology Group Theory Fall b c b a b a c b a c b c c b a

Metric Spaces and Topology

Size Theory and Shape Matching: A Survey

Gradings on Lie Algebras of Cartan and Melikian Type

are Banach algebras. f(x)g(x) max Example 7.4. Similarly, A = L and A = l with the pointwise multiplication

Fuchsian groups. 2.1 Definitions and discreteness

One-sided shift spaces over infinite alphabets

William P. Thurston. The Geometry and Topology of Three-Manifolds

Aperiodic Substitution Tilings

Persistent Homology of Data, Groups, Function Spaces, and Landscapes.

Exercises for Algebraic Topology

Handlebody Decomposition of a Manifold

7. The Stability Theorem

Before you begin read these instructions carefully.

Neighboring feasible trajectories in infinite dimension

NATIONAL BOARD FOR HIGHER MATHEMATICS. Research Scholarships Screening Test. Saturday, January 20, Time Allowed: 150 Minutes Maximum Marks: 40

SOME REMARKS ON THE SPACE OF DIFFERENCES OF SUBLINEAR FUNCTIONS

SUMMARY OF RESULTS ON PATH SPACES AND CONVERGENCE IN DISTRIBUTION FOR STOCHASTIC PROCESSES

Lecture 9 Metric spaces. The contraction fixed point theorem. The implicit function theorem. The existence of solutions to differenti. equations.

A Crash Course in Topological Groups

Tiling Dynamical Systems as an Introduction to Smale Spaces

MA651 Topology. Lecture 10. Metric Spaces.

SOME PROPERTIES ON THE CLOSED SUBSETS IN BANACH SPACES

7 Complete metric spaces and function spaces

Introduction to Empirical Processes and Semiparametric Inference Lecture 08: Stochastic Convergence

arxiv: v4 [cs.cg] 2 Feb 2015

SEPARABILITY AND COMPLETENESS FOR THE WASSERSTEIN DISTANCE

Errata Applied Analysis

Coarse Geometry. Phanuel Mariano. Fall S.i.g.m.a. Seminar. Why Coarse Geometry? Coarse Invariants A Coarse Equivalence to R 1

THE DAUGAVETIAN INDEX OF A BANACH SPACE 1. INTRODUCTION

QUALIFYING EXAMINATION Harvard University Department of Mathematics Tuesday September 21, 2004 (Day 1)

Isodiametric problem in Carnot groups

Borel complexity and automorphisms of C*-algebras

Introduction. Itaï Ben-Yaacov C. Ward Henson. September American Institute of Mathematics Workshop. Continuous logic Continuous model theory

Convex Analysis and Economic Theory Winter 2018

McGill University Department of Mathematics and Statistics. Ph.D. preliminary examination, PART A. PURE AND APPLIED MATHEMATICS Paper BETA

MATH 434 Fall 2016 Homework 1, due on Wednesday August 31

1. Stochastic Processes and filtrations

Representations of moderate growth Paul Garrett 1. Constructing norms on groups

Title: Natural pseudo-distance and optimal matching between reduced size functions

Bounded uniformly continuous functions

Shape Matching: A Metric Geometry Approach. Facundo Mémoli. CS 468, Stanford University, Fall 2008.

Supplement. The Extended Complex Plane

A homology theory for Smale spaces. Ian F. Putnam, University of Victoria

LECTURE 15: COMPLETENESS AND CONVEXITY

Generation of Fractals via Self-Similar Group of Kannan Iterated Function System

DYNAMICAL CUBES AND A CRITERIA FOR SYSTEMS HAVING PRODUCT EXTENSIONS

2.4 The Extreme Value Theorem and Some of its Consequences

Small cancellation theory and Burnside problem.

1 Hermitian symmetric spaces: examples and basic properties

Exercises from other sources REAL NUMBERS 2,...,

MODULUS OF CONTINUITY OF THE DIRICHLET SOLUTIONS

9 Radon-Nikodym theorem and conditioning

Math 213br HW 12 solutions

Gaussian Random Field: simulation and quantification of the error

Metrics on Persistence Modules and an Application to Neuroscience

Math 4317 : Real Analysis I Mid-Term Exam 1 25 September 2012

On Inverse Problems in TDA

Functional Analysis. Franck Sueur Metric spaces Definitions Completeness Compactness Separability...

On the distribution of orbits in affine varieties

Course 212: Academic Year Section 1: Metric Spaces

Strictly convex functions on complete Finsler manifolds

Applied Analysis (APPM 5440): Final exam 1:30pm 4:00pm, Dec. 14, Closed books.

Topological Simplification in 3-Dimensions

Notes for MATH 434 Geometry and Transformations. Francis Bonahon Fall 2015

Continuous dependence estimates for the ergodic problem with an application to homogenization

COUNTEREXAMPLES TO THE COARSE BAUM-CONNES CONJECTURE. Nigel Higson. Unpublished Note, 1999

Definably amenable groups in NIP

Introduction to Functional Analysis

Some Topics in Computational Topology. Yusu Wang. AMS Short Course 2014

Myopic Models of Population Dynamics on Infinite Networks

Flat complex connections with torsion of type (1, 1)

Lecture 5 - Hausdorff and Gromov-Hausdorff Distance

Lecture 5 Theorems of Fubini-Tonelli and Radon-Nikodym

COMPLETION OF A METRIC SPACE

Transcription:

An observer-oriented approach to topological data analysis Part 2: The algebra of group invariant non-expansive operators and its application in the project GIPHOD - Group Invariant Persistent Homology Online Demonstrator Patrizio Frosini Department of Mathematics and ARCES, University of Bologna patrizio.frosini@unibo.it Second School/Conference in TDA, Stochastic Topology and related topics Querétaro, 7-11 December 2015

Outline Group invariant non-expansive operators from Φ to Ψ Φ How can we produce new group invariant non-expansive operators? GIPHOD 2 of 45

Group invariant non-expansive operators from Φ to Ψ Φ How can we produce new group invariant non-expansive operators? GIPHOD 3 of 45

Could we consider operators from Φ to Ψ? In the previous talk we have considered group invariant non-expansive operators (GINOs) from Φ to Φ. In several applications it can be useful to consider operators that take the space Φ to a different topological space Ψ. As an example, we can consider the operator F taking each function ϕ Φ = C 0 ([0,1] [0,1],R) to the function F (ϕ) Ψ = C 0 ([0,1],R) defined by setting F (ϕ)(x) := max{ϕ(x,y) : y [0,1]} for every x [0,1]. In the next slides we will show how our approach based on GINOs from Φ to Φ can be extended to GINOs from Φ to Ψ Φ. 4 of 45

Perception spaces We are interested in the pairs (Φ,G) where Φ is a set of continuous functions from a compact topological space X to R, containing at least the constant functions. G is a subgroup of the topological group Homeo(X ). Φ is closed under the right-action of G on Φ (i.e., ϕ Φ = ϕ g Φ. We will say that (Φ,G) is a perception space. 5 of 45

Natural pseudo-metric d G For each perception space (Φ,G) we can consider the natural pseudo-metric d G associated with the group G. We recall its definition: d G (ϕ,ψ) = inf max g G x X ϕ(x) ψ(g(x)) 6 of 45

Group-invariant non-expansive operators for Φ Ψ Now we have to extend the concept of GINO to the case Φ Ψ. Let us assume that (Φ,G) and (Ψ,H) are two perception spaces and that a homomorphism T : G H is given. Each function F : Φ Ψ is called a group-invariant non-expansive operator (GINO) from (Φ,G) to (Ψ,H) with respect to T if (a) F (ϕ g) = F (ϕ) T (g) for every ϕ Φ and every g G; (b) F (ϕ 1 ) F (ϕ 2 ) ϕ 1 ϕ 2 for every ϕ 1,ϕ 2 Φ (i.e., F is a 1-Lipschitzian operator from Φ to Ψ). 7 of 45

An example As an example, think of the following case. Let us consider the perception spaces (Φ,G), (Ψ,H), where Φ is the set of all continuous functions from the disk D 2 := {(x,y) R 2 : x 2 + y 2 1} to R Ψ is the set of all continuous functions from S 1 := {(x,y) R 2 : x 2 + y 2 = 1} to R G is the group of all rotations of D 2 H is the group of all rotations of S 1. Let us set F (ϕ) := ψ where ψ(s) := 1 0 ϕ(ts) dt, and T (g) := g S 1. F is a group-invariant non-expansive operator from (Φ,G) to (Ψ,H) with respect to T. 8 of 45

A distance between GINOs The symbol F ((Φ,G),(Ψ,H),T : G H) will be used to denote the collection of all GINOs from (Φ,G) to (Ψ,H) with respect to T. If F /0 is a subset of F ((Φ,G),(Ψ,H),T : G H) and Ψ is bounded, then we can consider the function from F F to R. Proposition d F is a metric on F. d F (F 1,F 2 ) := max ϕ Φ F 1(ϕ) F 2 (ϕ) 9 of 45

The pseudo-metric D F match Let F /0 be a subset of F ((Φ,G),(Ψ,H),T : G H). For every ϕ 1,ϕ 2 Φ we still set Dmatch(ϕ F 1,ϕ 2 ) := sup d match (ρ k (F (ϕ 1 )),ρ k (F (ϕ 2 ))) F F where ρ k (ψ) denotes the persistent Betti number function (i.e. the rank invariant) of ψ in degree k, while d match denotes the usual bottleneck distance that is used to compare the persistence diagrams associated with ρ k (F (ϕ 1 )) and ρ k (F (ϕ 2 )). Proposition D F match is a G-invariant and stable pseudo-metric on Φ. The G-invariance of D F match means that for every ϕ 1,ϕ 2 Φ and every g G the equality D F match (ϕ 1,ϕ 2 g) = D F match (ϕ 1,ϕ 2 ) holds. 10 of 45

F ((Φ,G),(Ψ,H),T :G H) Relation between Dmatch and d G The main link between GINOs and persistent homology is given by the following result. Theorem F ((Φ,G),(Ψ,H),T :G H) Dmatch = d G. This result suggests that G-invariant persistent homology can be used to approximate the natural pseudo-distance also in the case Φ Ψ. 11 of 45

Compactness of F ((Φ,G),(Ψ,H),T : G H) Also in the case Φ Ψ the compactness of our spaces of functions implies the compactness of the space of all GINOs: Theorem If the metric spaces Φ,Ψ are compact, then also the metric space F ((Φ,G),(Ψ,H),T : G H) is compact. 12 of 45

Compactness of F ((Φ,G),(Ψ,H),T : G H) Similarly to what happened in the case Φ = Ψ, the compactness of F ((Φ,G),(Ψ,H),T : G H) suggests a method to approximate F ((Φ,G),(Ψ,H),T :G H) Dmatch (and hence d G ). Corollary Assume that the metric spaces Φ,Ψ are compact with respect to their sup-norms. Let F be a non-empty subset of F ((Φ,G),(Ψ,H),T : G H). For every ε > 0, a finite subset F of F exists, such that D F match (ϕ 1,ϕ 2 ) Dmatch F (ϕ 1,ϕ 2 ) ε for every ϕ 1,ϕ 2 Φ. 13 of 45

Group invariant non-expansive operators from Φ to Ψ Φ How can we produce new group invariant non-expansive operators? GIPHOD 14 of 45

Composition of GINOs Our approach to G-invariant TDA is based on the availability of GINOs. How could we build new GINOs from other GINOs? A simple method consists in producing new GINOs by composition of other GINOs: Proposition If F 1 is a GINO from (Φ,G) to (Ψ,H) with respect to T and F 2 is a GINO from (Ψ,H) to (χ,k) with respect to S, then F := F 2 F 1 is a GINO from (Φ,G) to (χ,k) with respect to S T. 15 of 45

Building GINOs via 1-Lipschitzian functions We can also produce new GINOs by means of a 1-Lipschitzian function applied to other GINOs: Proposition Assume that two perception spaces (Φ,G), (Ψ,H) are given. Let L be a 1-Lipschitzian map from R n to R, where R n is endowed with the usual norm (x 1,...,x n ) = max 1 i n x i. Assume also that F 1,...,F n are GINOs from (Φ,G) to (Ψ,H) with respect to T. Let us define L (F 1,...,F n ) : Φ Ψ by setting L (F 1,...,F n )(ϕ)(x) := L (F 1 (ϕ)(x),...,f n (ϕ)(x)). Then the operator L (F 1,...,F n ) is a GINO from (Φ,G) to (Ψ,H) with respect to T. From this proposition the following three results follow. 16 of 45

Building new GINOs via translations, weighted averages and the maximum operator Proposition (Translation) Assume F is a GINO from (Φ,G) to (Ψ,H) with respect to T, and b R. Then the operator F b := F b is also a GINO from (Φ,G) to (Ψ,H) with respect to T. Proposition (Weighted average) Assume that F 1,...,F n are GINOs from (Φ,G) to (Ψ,H) with respect to T, and (a 1,...,a n ) R n with n i=1 a i 1. Then F = n i=1 a if i is also a GINO from (Φ,G) to (Ψ,H) with respect to T. 17 of 45

Building new GINOs via translations, weighted averages and the maximum operator Proposition (Maximum) Assume F 1,...,F n are GINOs from (Φ,G) to (Ψ,H) with respect to T taking values in R. Then the operator F = max i F i is also a GINO from (Φ,G) to (Ψ,H) with respect to T. 18 of 45

An interesting GINO in kd persistent homology Previous propositions imply the following statement. Proposition Assume F 1,...,F n are GINOs from (Φ,G) to (Ψ,H) with respect to T. Assume also that (a 1,...,a n ), (b 1,...,b n ) R n, with a 1,...,a n > 0, n i=1 a i = 1 and n i=1 b i = 0. Then the operator F = mina j max j { F1 b 1 a 1,..., F n b n a n is also a GINO from (Φ,G) to (Ψ,H) with respect to T. } 19 of 45

An interesting GINO in kd persistent homology The previous proposition shows an interesting link between GINOs and the operator used to reduce multidimensional persistent Betti numbers to 1D persistent Betti numbers. We recall that this operator takes the R n -valued function ϕ = (ϕ 1,...,ϕ n ) to the R-valued functions { ϕ1 b 1 ϕ a,b := mina j max,..., ϕ } n b n j a 1 a n with a 1,...,a n > 0, n i=1 a i = 1 and n i=1 b i = 0. The key point is that each sublevel set of ϕ can be represented as a sublevel set of a filtering function ϕ a,b, so that our operator can be used to reduce a multidimensional filtration to a collection of 1D-filtrations. 20 of 45

An interesting GINO in kd persistent homology Figure: The collection of the 1D-filtrations associated with the lines p(t) = at + b such that a 1,a 2 > 0, a 1 + a 2 = 1 and b 1 + b 2 = 0 is equivalent to the 2D-filtration associated with the filtering function p (x(p), y(p)). [A. Cerri, B. Di Fabio, M. Ferri, P. Frosini, C. Landi, Betti numbers in multidimensional persistent homology are stable functions, Mathematical Methods in the Applied Sciences, vol. 36 (2013), 1543 1557.] 21 of 45

Group invariant non-expansive operators from Φ to Ψ Φ How can we produce new group invariant non-expansive operators? GIPHOD 22 of 45

GIPHOD Joint project with Grzegorz Jab loński (Jagiellonian University - Kraków) and Marc Ethier (Université de Saint-Boniface - Canada) 23 of 45

GIPHOD (Group Invariant Persistent Homology On-line Demonstrator) GIPHOD is an on-line demonstrator, allowing the user to choose an image and an invariance group. GIPHOD searches for the most similar images in the dataset, with respect to the chosen invariance group. Purpose: to show the use of G-invariant persistent homology for image comparison. Dataset: 10.000 grey-level synthetic images obtained by adding randomly chosen bell-shaped functions. The images are coded as functions from R 2 [0,1]. GIPHOD WILL BE AVAILABLE IN JANUARY 2016. The beta version of GIPHOD can be tested at http://giphod.capdnet.ii.uj.edu.pl. Thanks to everyone that will give suggestions for improvement (please send them to grzegorz.jablonski@uj.edu.pl) 24 of 45

GIPHOD: Examples for the group of isometries We will now show some results obtained by GIPHOD when the invariance group G is the group of isometries: Some data about the pseudo-metric D F match in this case: Mean distance between images: 0.2984; Standard deviation of distance between images: 0.1377; Number of GINOs that have been used: 5. 25 of 45

GIPHOD: Examples for the group of isometries Here are the five GINOs that we used for the invariance group of isometries: F (ϕ) = ϕ. F (ϕ) := constant function taking each point to the value 2 ϕ(x) dx. R F (ϕ) defined by setting F (ϕ)(x) := ϕ(x y) β ( y 2 ) dy R 2 where β : R R is an integrable function with R 2 β ( y 2) dy 1 (we have used three operators of this kind). 26 of 45

GIPHOD: Examples for the group of isometries Mean distance: 0.2984; Standard deviation of distance: 0.1377; Number of GINOs: 5. 27 of 45

GIPHOD: Examples for the group of isometries Mean distance: 0.2984; Standard deviation of distance: 0.1377; Number of GINOs: 5. 28 of 45

GIPHOD: Examples for the group of isometries Mean distance: 0.2984; Standard deviation of distance: 0.1377; Number of GINOs: 5. 29 of 45

GIPHOD: Examples for the group Homeo(R 2 ) We will now show some results obtained by GIPHOD when the invariance group G is the group Homeo(R 2 ): Some data about the pseudo-metric D F match in this case: Mean distance between images: 0.2357; Standard deviation of distance between images: 0.1721; Number of GINOs that have been used: 1. For the invariance group Homeo(R 2 ) we have used just the identity operator. 30 of 45

GIPHOD: Examples for the group Homeo(R 2 ) Mean distance: 0.2357; Standard deviation of distance: 0.1721; Number of GINOs: 1. 31 of 45

GIPHOD: Examples for the group Homeo(R 2 ) Mean distance: 0.2357; Standard deviation of distance: 0.1721; Number of GINOs: 1. 32 of 45

GIPHOD: Examples for the group Homeo(R 2 ) Mean distance: 0.2357; Standard deviation of distance: 0.1721; Number of GINOs: 1. 33 of 45

GIPHOD: Group of all horizontal translations We will now show some results obtained by GIPHOD when the invariance group G is the group of all horizontal translations: Some data about the pseudo-metric D F match in this case: Mean distance between images: 0.4837; Standard deviation of distance between images: 0.1475; Number of GINOs that have been used: 10. 34 of 45

GIPHOD: Examples for the group of all horizontal translations Here are the ten GINOs that we have used for the invariance group of all horizontal translations: F (ϕ) = ϕ. F (ϕ) := constant function taking each point to R2 ϕ(x) dx. F (ϕ) defined by setting F (ϕ)(x) := R 2 ϕ(x y) β ( y 2) dy with β : R R and R 2 β ( y 2) dy 1 (we have used two operators of this kind). Let us choose a continuous real-valued function χ(y 1,y 2 ) that is 1-Lipschitz in the variable y 1, for every y 2. Let us define F (ϕ) by setting F (ϕ)(x 1,x 2 ) := χ(ϕ(x 1,x 2 ),x 2 ) (we have used six operators of this kind). 35 of 45

GIPHOD: Group of all horizontal translations Mean distance: 0.4837; Standard deviation of distance: 0.1475; Number of GINOs: 10. 36 of 45

GIPHOD: Group of all horizontal translations Mean distance: 0.4837; Standard deviation of distance: 0.1475; Number of GINOs: 10. 37 of 45

GIPHOD: Group of all horizontal translations Mean distance: 0.4837; Standard deviation of distance: 0.1475; Number of GINOs: 10. 38 of 45

GIPHOD: Examples for the identical group Finally, we will show some results obtained by GIPHOD when the invariance group G is the identical group: Some data about the pseudo-metric D F match in this case: Mean distance between images: 0.6412; Standard deviation of distance between images: 0.1257; Number of GINOs that have been used: 15. 39 of 45

GIPHOD: Examples for the identical group Here are the fifteen GINOs used for the identical group: F (ϕ) = ϕ. F (ϕ) := constant function taking each point to R2 ϕ(x) dx. F (ϕ) defined by setting F (ϕ)(x) := R 2 ϕ(x y) β ( y 2) dy with β : R R and R 2 β ( y 2) dy 1 (we have used six operators of this kind). Let us choose a continuous function χ(y 1,y 2 ) that is 1-Lipschitz in the variable y 1, for every y 2. Let us define F (ϕ) by setting F (ϕ)(x 1,x 2 ) := χ(ϕ(x 1,x 2 ),x 2 ) (we have used six operators of this kind). Let us choose a continuous function ω(y 1,y 2 ) that is 1-Lipschitz in the variable y 2, for every y 1. Let us define F (ϕ) by setting F (ϕ)(x 1,x 2 ) := ω(x 1,ϕ(x 1,x 2 )) (we have used one operator of this kind). 40 of 45

GIPHOD: Examples for the identical group Mean distance: 0.6413; Standard deviation of distance: 0.1314; Number of GINOs: 15. 41 of 45

GIPHOD: Examples for the identical group Mean distance: 0.6413; Standard deviation of distance: 0.1314; Number of GINOs: 15. 42 of 45

GIPHOD: Examples for the identical group Mean distance: 0.6413; Standard deviation of distance: 0.1314; Number of GINOs: 15. 43 of 45

Conclusions The theory developed for GINOs from Φ to Φ can be easily extended to GINOs from Φ to Ψ Φ. An algebra of group invariant non-expansive operators can be introduced to build new GINOs. The demonstrator GIPHOD can be used to test the approach to TDA that we have described. GIPHOD WILL BE AVAILABLE IN JANUARY 2016. The beta version of GIPHOD can be tested at http://giphod.capdnet.ii.uj.edu.pl. Thanks to everyone that will give suggestions for improvement (please send them to grzegorz.jablonski@uj.edu.pl) 44 of 45

45 of 45