{"id":244,"date":"2025-08-27T09:44:36","date_gmt":"2025-08-27T13:44:36","guid":{"rendered":"https:\/\/people.clas.ufl.edu\/thomas-z\/?page_id=244"},"modified":"2026-03-19T09:01:29","modified_gmt":"2026-03-19T13:01:29","slug":"my-work","status":"publish","type":"page","link":"https:\/\/people.clas.ufl.edu\/thomas-z\/my-work\/","title":{"rendered":"My Work"},"content":{"rendered":"\r\n<section class=\"fullwidth-text-block\">\r\n\t<div class=\"container px-0 pt-5\">\r\n\t\t<div class=\"row align-items-start\">\r\n\t\t\t<div class=\"col-12\">\r\n\t\t\t\t\n<h1 class=\"wp-block-heading\">My Work<\/h1>\n\n\n\n<p><a href=\"http:\/\/people.clas.ufl.edu\/thomas-z\/files\/triangulation-refinement-1.png\" rel=\"attachment wp-att-298\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-298 alignright\" src=\"http:\/\/people.clas.ufl.edu\/thomas-z\/files\/triangulation-refinement-1-173x300.png\" alt=\"\" width=\"173\" height=\"300\" srcset=\"https:\/\/people.clas.ufl.edu\/thomas-z\/files\/triangulation-refinement-1-173x300.png 173w, https:\/\/people.clas.ufl.edu\/thomas-z\/files\/triangulation-refinement-1-200x346.png 200w, https:\/\/people.clas.ufl.edu\/thomas-z\/files\/triangulation-refinement-1-300x519.png 300w, https:\/\/people.clas.ufl.edu\/thomas-z\/files\/triangulation-refinement-1.png 462w\" sizes=\"auto, (max-width: 173px) 100vw, 173px\" \/><\/a>My thesis work,<a href=\"https:\/\/arxiv.org\/abs\/2510.10347\"> &#8220;A Schauder Basis for Multiparameter Persistence&#8221;<\/a> (joint with\u00a0 <a href=\"https:\/\/people.clas.ufl.edu\/peterbubenik\/\">Peter Bubenik<\/a>), develops a new method for mapping signed multiparameter persistence barcodes into Banach or Hilbert space. The main idea is to view these diagrams as elements of the dual space of <b>compactly supported Lipschitz functionals<\/b><span style=\"font-weight: 400\"> on a polyhedral pair \\((X,A)\\), where \\(X \\) is a polyhedron in Euclidean space, and \\(A\\) is a subspace representing <em>ephemeral<\/em> features. This duality is illustrated in recent work by <a href=\"https:\/\/arxiv.org\/pdf\/2411.05678\">Peter Bubenik and Alex Elchesen, 2024<\/a>. An example of such a pairing is the space containing persistence diagrams from 1-parameter persistence, \\((\\mathbb{R}^2_\\leq, \\Delta)\\), where \\(\\mathbb{R}^2_\\leq = \\{(x,y) \\in \\mathbb{R}^2 \\ | \\ x \\leq y\\}\\) <\/span><span style=\"font-weight: 400\">and \\( \\Delta = \\{(x,x) \\ | \\ x \\in \\mathbb{R}\\). We construct a <\/span><b>Schauder basis<\/b><span style=\"font-weight: 400\"> for the normed vector space of compactly-supported, Lipschitz functionals on \\(X\\) that are \\(0\\) on \\(A\\). We begin by g<\/span><span style=\"font-weight: 400\">enerating iteratively refined triangulations of the pair \\((X,A)\\). These triangulations may be chosen arbitrarily, or by taking into account the mass of a specified collection of signed barcodes.<\/span><\/p>\n\n\n\n\n\n<p><strong><a href=\"http:\/\/people.clas.ufl.edu\/thomas-z\/files\/rectangle-module.png\" rel=\"attachment wp-att-292\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-292 size-thumbnail\" src=\"http:\/\/people.clas.ufl.edu\/thomas-z\/files\/rectangle-module-150x150.png\" alt=\"\" width=\"150\" height=\"150\"><\/a><\/strong><\/p>\n\n\n\n\n\n\n\n\n\n\n\n<p><strong>Example<\/strong>:\\(X= \\mathbb{R}^4_\\leq = \\{(x_1,y_1, x_2 ,y_2) \\ | \\ x_1 \\leq y_1 \\ \\&amp; \\ x_2 \\leq y_2)\\}\\) and \\(A = (\\mathbb{R}^2_\\leq \\times \\Delta) \\cup (\\Delta \\times \\mathbb{R}^2_\\leq)\\).This space contains an embedding of signed rectangle barcodes on 2-parameter persistence modules such as those by<strong><a href=\"https:\/\/link.springer.com\/article\/10.1007\/s10208-024-09672-9\">Botnan, Opperman, &amp; Oudot, 2024<\/a>. <\/strong>In this case, the set \\(A\\) corresponds to features lived instantaneously in either of the two parameters (flat rectangles).<\/p>\n\n\n\n\n\n\n\n\n\n\n\n<p><a href=\"http:\/\/people.clas.ufl.edu\/thomas-z\/files\/Kernel2-2.png\" rel=\"attachment wp-att-260\"><br>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-260 alignright\" src=\"http:\/\/people.clas.ufl.edu\/thomas-z\/files\/Kernel2-2-300x283.png\" alt=\"\" width=\"253\" height=\"239\" srcset=\"https:\/\/people.clas.ufl.edu\/thomas-z\/files\/Kernel2-2-300x283.png 300w, https:\/\/people.clas.ufl.edu\/thomas-z\/files\/Kernel2-2-200x189.png 200w, https:\/\/people.clas.ufl.edu\/thomas-z\/files\/Kernel2-2.png 505w\" sizes=\"auto, (max-width: 253px) 100vw, 253px\" \/><\/a>We may then define a list of piece-wise linear functionals on the pair \\((X,A)\\) by the nested sequence of triangulations. The collection we define of these functionals form a Schauder Basis of the vector space of compactly supported Lipschitz functionals on the pair \\((X,A)\\). That is, every compactly supported Lipschitz functional on \\((X,A)\\) can be approximated to arbitrary accuracy by a finite sum of scalar multiples of Schauder basis functionals.<\/p>\n\n\n\n\n\n<p><span style=\"font-weight: 400\">Evaluation of a persistence diagram against these basis elements produces a sequence of real numbers in \\(\\ell_1\\),\u00a0 which serves as our vector representation of the persistence diagram.<\/span><\/p>\n\n\n\n\n\n<p><span style=\"font-weight: 400\">We prove:<\/span><\/p>\n\n\n\n<ol class=\"wp-block-list\"><li style=\"font-weight: 400\"><b>Injectivity:<\/b><span style=\"font-weight: 400\">\u00a0 the vectorization uniquely determines the persistence diagram<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Lipschitz Stability:<\/b><span style=\"font-weight: 400\"> the \\(\\ell_1\\)-distance between vectorizations is bounded above by a constant times the 1-Wasserstein distance between diagrams<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Minimality:<\/b><span style=\"font-weight: 400\"> in the broader setting of relative Radon measures on the pair (X,A), the constructed basis is minimal among all template systems that produce an embedding.<\/span><\/li><\/ol>\n\n\n\n<p><span style=\"font-weight: 400\"><a href=\"http:\/\/people.clas.ufl.edu\/thomas-z\/files\/pd-and-nailbed.png\" rel=\"attachment wp-att-345\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-345 alignright\" src=\"http:\/\/people.clas.ufl.edu\/thomas-z\/files\/pd-and-nailbed-300x172.png\" alt=\"\" width=\"354\" height=\"203\" srcset=\"https:\/\/people.clas.ufl.edu\/thomas-z\/files\/pd-and-nailbed-300x172.png 300w, https:\/\/people.clas.ufl.edu\/thomas-z\/files\/pd-and-nailbed-768x440.png 768w, https:\/\/people.clas.ufl.edu\/thomas-z\/files\/pd-and-nailbed-200x115.png 200w, https:\/\/people.clas.ufl.edu\/thomas-z\/files\/pd-and-nailbed.png 844w\" sizes=\"auto, (max-width: 354px) 100vw, 354px\" \/><\/a>This work connects the algebraic nature of multiparameter persistence modules with analytic tools from functional analysis. Our vectorization method is general enough to handle:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li style=\"font-weight: 400\"><span style=\"font-weight: 400\">-Traditional 1-parameter diagrams (as a special case),<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">-Multiparameter diagrams from bifiltrations or d-filtrations,<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">-Variants of multiparameter persistence such as <a href=\"https:\/\/arxiv.org\/abs\/2402.15058\">mixup barcodes (Wagner, et. al. , 2024)<\/a>\u00a0used to compare multiple classes of datasets.<\/span><\/li><\/ul>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<p><strong>Example:<\/strong> Consider a set of points sampled from an annulus in \\(\\mathbb{R}^2\\), with noise added. We then construct the signed rank barcode (Botnan, Opperman, Oudot) for the denisty-rips filtration on this data, with positive and negative rectangles plotted by their diagonals. We embed these rectangles in \\(\\mathbb{R}^4\\), as a signed persistence diagram of polyhedral pair, \\(X, A\\), where \\(X= \\mathbb{R}^4_\\leq = \\{(x_1,y_1, x_2 ,y_2) \\ | \\ x_1 \\leq y_1 \\ \\&amp; \\ x_2 \\leq y_2)\\}\\) and \\(A = (\\mathbb{R}^2_\\leq \\times \\Delta) \\cup (\\Delta \\times \\mathbb{R}^2_\\leq)\\). Vectorizing this diagram using this method yields a vector in \\(\\ell_1\\). To visualize this, we decompose this vector into its components on individual rectangles (points) of the signed persistence diagram. Each of these vectors is visualized as a stack sheets on each line segment of the plotted signed barcode (above the xy-plane if the corresponding rectangle is positive, and below if the rectangle is negative).<\/p>\n\n\n\n\n\n\n\n\n\n\n\n\n\n<figure class=\"wp-block-image is-resized\"><a href=\"http:\/\/people.clas.ufl.edu\/thomas-z\/files\/noisy_three_annulus_density-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"283\" src=\"http:\/\/people.clas.ufl.edu\/thomas-z\/files\/noisy_three_annulus_density-1-300x283.png\" alt=\"\" class=\"wp-image-349\" style=\"width:220px;height:auto\" srcset=\"https:\/\/people.clas.ufl.edu\/thomas-z\/files\/noisy_three_annulus_density-1-300x283.png 300w, https:\/\/people.clas.ufl.edu\/thomas-z\/files\/noisy_three_annulus_density-1-1024x967.png 1024w, https:\/\/people.clas.ufl.edu\/thomas-z\/files\/noisy_three_annulus_density-1-768x725.png 768w, https:\/\/people.clas.ufl.edu\/thomas-z\/files\/noisy_three_annulus_density-1-1536x1450.png 1536w, https:\/\/people.clas.ufl.edu\/thomas-z\/files\/noisy_three_annulus_density-1-200x189.png 200w, https:\/\/people.clas.ufl.edu\/thomas-z\/files\/noisy_three_annulus_density-1.png 1812w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n\n\n\n\n\n\n\n\n\n\n\n\n\n<h3 class=\"wp-block-heading\"><strong><span style=\"text-decoration: underline\">Github: <\/span><\/strong><\/h3>\n\n\n\n<p>Script for these project may be found on my <a href=\"https:\/\/github.com\/ZachTRoss\/MPHvect\">github<\/a>, under the repository name MPHvect.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><span style=\"text-decoration: underline\">Future Work<\/span><\/strong><\/h3>\n\n\n\n<p><span style=\"font-weight: 400\">Below I&#8217;ve listed some possible future ideas for expanding on my current research.<\/span><\/p>\n\n\n\n<ol class=\"wp-block-list\"><li style=\"font-weight: 400\"><b>Algorithmic optimization<\/b><span style=\"font-weight: 400\">&#8211; Implementing efficient algorithms for computing the Schauder basis elements, suitable for high-dimensional parameter spaces, and evaluating them on encoded multiparameter persistence barcodes.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Generalized indexing categories<\/b><span style=\"font-weight: 400\"> -Extending the theory of Schauder basis vectorization to signed diagrams in more general metric geodesic metric spaces.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Statistical theory<\/b><span style=\"font-weight: 400\">&#8211; Studying limit theorems and hypothesis testing in the \\(\\ell_1\\) embedding space.<\/span><\/li>\n<li><strong>Undergraduate Research Project<\/strong>&#8211; Applying algorithms of this method to data sets coming from real applications.<\/li><\/ol>\n\n\n\n<p><span style=\"font-weight: 400\">My long-term research goal is to further flush out the multiparameter setting of TDA, bringing together the categorical, analytic, and statistical aspects of TDA so that the rich structure of multiparameter persistence can be effectively leveraged in data-driven applications.<\/span><\/p>\n\n\n\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t<\/div>\r\n<\/section>\r\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1229,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"featured_post":"","footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-244","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/people.clas.ufl.edu\/thomas-z\/wp-json\/wp\/v2\/pages\/244","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/people.clas.ufl.edu\/thomas-z\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/people.clas.ufl.edu\/thomas-z\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/people.clas.ufl.edu\/thomas-z\/wp-json\/wp\/v2\/users\/1229"}],"replies":[{"embeddable":true,"href":"https:\/\/people.clas.ufl.edu\/thomas-z\/wp-json\/wp\/v2\/comments?post=244"}],"version-history":[{"count":10,"href":"https:\/\/people.clas.ufl.edu\/thomas-z\/wp-json\/wp\/v2\/pages\/244\/revisions"}],"predecessor-version":[{"id":379,"href":"https:\/\/people.clas.ufl.edu\/thomas-z\/wp-json\/wp\/v2\/pages\/244\/revisions\/379"}],"wp:attachment":[{"href":"https:\/\/people.clas.ufl.edu\/thomas-z\/wp-json\/wp\/v2\/media?parent=244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}