StemForAll 2025

SpongeBob


Organizers: Alex Iosevich (University of Rochester) and Azita Mayeli (CUNY)

Registration Form

Registration Deadline: June 21, 2025

Last update: Saturday, June 16, 2025

Program dates: July 28, 2025 - August 8, 2025


Introduction: Welcome to StemForAll2025 summer workshop. All the interested Rochester area students are welcome to participate. The registration process is only used to assign the students to suitable projects. The main idea behind the workshop is to share the research we are doing with undergraduate students for the purpose of familiarizing them with research methods and techniques. Quite often research papers result from these discussions, but the main emphasis is on learning and the creative process. In 2025, the program in Rochester will be organized by Alex Iosevich (UR), Steven Kleene (UR). and Azita Mayeli (CUNY).

Program instructors: Karam Aldahleh (UR), Nick Arnold (UR), Gio Garza (University of Delaware), Dan Geba (UR), Nadia Lab Hab, Gabe Hart (UR), Alex Iosevich (UR), Stephen Kleene (UR), Anuurag Kumar (University of Michigan), Tran Duy Anh Le (UCSD), Caleb Marshall (UBC), Azita Mayeli (CUNY), Svetlana Pack (Penn State), Alice Quillen (UR), Curt Signorino (UR), Nathan Skerrett (UR), Kunxu Song (University of Kansas), Zachary Tan (UR).

Program Participants: The participants are listed under the various projects below, but you can also get this information by clicking here.

History of the program: StemForAll has been running at the University of Rochester since 2018. In one form or another this program has existed at the University of Rochester and University of Missouri since 2001. Many of its participant have since obtained Ph.Ds in mathematics and related fields and have become successful researchers. The links to the previous programs can be found here.


Expansion: The StemForAll program will be expanding in 2026. In addition to the annual program we have been running in the Rochester area for several years, analogous programs are going to run at the following institutions:

Missouri State University (Steven Senger)

Virgina Tech (Eyvindur Palsson)

Ohio State University (Krystal Taylor)

The StemForAll Team consists mathematicians who have committed to running a two-week StemForAll undergraduate research program at their home institutions during Summer 2025. The members of the team are going to create a joint database of research problems and other research materials, and share those with all the other affiliates.


Rochester StemForAll location and time: StemForAll2025 in the Rochester area is going to take place in July/August 2025 in the Hylan Building on the University of Rochester campus. Most of the groups are going to work on the 11th floor, but we may need other space as well.


Structure of the workshop: StemForAll2025 is going to consist of a wide variety of projects, listed below, involving the interaction of pure and applied mathematics, statistics, physics and data science. Many of the projects are strongly related, which should lead to a considerable amount of interaction. We are going to have a blast!


Program Schedule


Workshop Projects:


Signal recovery themed projects:


i) Exact Signal Recovery

Project supervisors: Karam Aldahleh, Gio Garza, Alex Iosevich, Tran Duy Anh Le, and Azita Mayeli

Research meeting location: Hylan 202

Project description: Suppose that a signal of length N is transmitted via its discrete Fourier transform and some of the signal is lost in the transmission due to noise or interference. Under what conditions is it possible to recover the original signal exactly? This innocent looking question quickly leads to some interesting techniques and ideas from analysis, combinatorics and other areas of mathematics. We are going to investigate these types of questions from both the theoretical and computational points of view.

Project participants: (16) Jenna Ahn (jahn14@u.rochester.edu), Karam Aldahleh (kaldahle@u.rochester.edu), Oscar Bernfield (oscar.bernfield.2026@harleystudents.org), Bukhari Fandi (buxariom@gmail.com), Yujia Hu (yhu77@u.rochester.edu), Joshua Iosevich (joshuaiosevich@gmail.com), Julian King ( jhk2@geneseo.edu), Alhussein Khalil (akhalil3@u.rochester.edu), Tran Duy Anh Le (duyanh10t1hsgs@gmail.com), Isaac Li (ili3@u.rochester.edu), Kelvin Nguyen (knguy43@u.rochester.edu), Laura Quinonez (lquinon4@u.rochester.edu), Nathaniel Shaffer (nshaffe4@u.rochester.edu), Lyudovik Spencer (slyudovy@u.rochester.edu), Marina Tiligadas (mtilgad@u.rochester.edu), Mingyu Zhang (mzhang95@u.rochester.edu), Showmee Zhou (zzhou69@u.rochester.edu)

Things to learn before the workshop: Basic Fourier analysis in Nd.{\mathbb Z}_N^d. Perhaps the most direct way to do this that also introduces you to the subject matter of this research group is to watch the youtube videos of my lectures at Hausdorff Institute of Mathematics in Bonn: Lecture 1, Lecture 2, Lecture 3, Lecture 4.

Things to read: After watching the lectures above, I recommend reading honors theses by William Hagerstrom,
Tran Duy Anh Le, and Isaac Li. You can find them on the UR honors thesis website here. We also recommend the following papers that can be found on arxiv.org: arXiv:2504.14702, arXiv:2502.13786, arXiv:2411.19195, arXiv:2311.04331. Please note that different papers may have different normalizations for the Fourier transform. Such is life!


ii) Fourier Analysis and Recovery of Missing Values in Times Series

Project supervisors: Will Burstein, Alex Iosevich, Azita Mayeli, and Hari Nathan

Research meeting location: Hylan 202

Project description: In a paper in preparation, the project supervisors showed that the performance of virtually any reasonable time series forecasting engine can be improved, with high probability, by judiciously filtering out a certain number of small Fourier coefficients at the end of the forecast. The purpose of this project is to optimize and streamline this process. We will also make an effort to unify our approach with the classical techniques of exact signal recovery that will be explored by the Exact Signal Recovery research group.

Project participants: (8) Shreyantan Chanda (schanda@u.rochester.edu), Joshua Iosevich (joshuaiosevich@gmail.com), Tran Duy Anh Le (duyanh10t1hsgs@gmail.com), Kaifeng Lu (klu15@u.rochester.edu), Laura Quinonez (lquinon4@u.rochester.edu), Qianxiang Shen (qshen11@u.rochester.edu), Oliver Shevick (shevick.oliver@gmail.com), Kunwar Arpid Singh (kunwar22@iiserb.ac.in)

Things to learn before the workshop: Basic Fourier analysis in Nd.{\mathbb Z}_N^d. Perhaps the most direct way to do this that also introduces you to the subject matter of this research group is to watch the youtube videos of my lectures at Hausdorff Institute of Mathematics in Bonn: Lecture 1, Lecture 2, Lecture 3, Lecture 4.

Things to read: For the moment, please take a look at the slides of Alex Iosevich's colloquium talk at Northwestern University here.


iii) Sampling on Manifolds and Fourier Uncertainty Principle

Project supervisors: Alex Iosevich, Azita Mayeli, and Steven Kleene

Research meeting location: Math Lounge, 9th floor of Hylan Bldg.

Project description: In a paper in preparation, Iosevich, Renfrew and Wyman are studying the problem of how many random samples are needed to reconstruct a band-limited function on a compact Riemannian manifold without a boundary. They are studying the stability of the recovery process in terms of the smallest singular values of the underlying matrix. In this project, we are going to conduct extensive numerical experiments designed to get a feel for this process on concrete Riemannian manifolds. We are also going to study the Fourier uncertainty principle on Riemannian manifolds, following up on a recent paper on this topic by Iosevich, Mayeli and Wyman. We are also going to explore various applied and computational aspects of these problems.

Project participants: (4) Nikash Gajate (ngajate@u.rochester.edu), Zekuan Guo (zguo26@u.rochester.edu),
Joshua Khan (joshuakhan1307@gmail.com), Kelvin Nguyen (knguy43@u.rochester.edu)
 
Things to learn before the workshop: For now, please read Wolff's notes on harmonic analysis here. There may be things in there that require background you do not have. No worries! Just keep reading and looking things up. This is research!

Things to read: Please take a look at the following paper on arxiv.org: arXiv:2411.09057


Machine Learning themed
projects:


i) Election Forecasts and Neural Networks

Project supervisors: Alex Iosevich and Hari Nathan

Research meeting location: Hylan 909

Project description: We are going to examine the polling data preceding the November 5, 2024 Presidential Election and design neural network models to forecast the outcome in terms of the popular vote, the number of electoral votes and the outcome of the election. We shall then compare the performance of our models against the actual outcome of the elections.

Project participants: (6) Anastasia Chyzh (Achyzh@u.rochester.edu), Ji Woong Hong (jhong36@u.rochester.edu), Asilbek Ismatilloev (aismatil@u.rochester.edu), Naomi Kim (nkim31@u.rochester.edu), David Yen (dyen3@u.rochester.edu)


ii) Sales modeling with economic indicators

Project supervisors:
Gabe Hart, Alex Iosevich and Steven Senger

Research meeting location:
Hylan 1106A

Project description: We are going to build and test neural network models with economic indicator regressors to effectively predict future sales in retail. A variety of neural network models will be built using tensorflow, keras, facebook prophet and others. The second major part of this project is using generative AI for parameter tuning and inventory optimization. Theoretical aspects of this problem will be considered as well. Connections with the theory of exact signal recovery will also be explored.

Project participants:
(21) Shreyantan Chanda (schanda@u.rochester.edu), Moustapha Diallo (moustaphadiallojj@gmail.com), Liam Hillis (lhillis@u.rochester.edu), Ji Woong Hong (jhong36@u.rochester.edu), Jingwen Hu (jhu62@u.rochester.edu),
Yunsung Hong (yhong25@u.rochester.edu), Asilbek Ismatilloev (aismatil@u.rochester.edu), Suleman Khan (skhan22@student.monroecc.edu), Siwoo Lee (slee301@u.rochester.edu), Bowen Li (bli59@u.rochester.edu), Hanzhang Li (hli116@u.rochester.edu), Hope Mwaibanje (hmwaiban@u.rochester.edu), Asad Shahab (ashahab4@u.rochester.edu), Diego De Los Santos (ddeloss2@u.rochester.edu), Josih Torres (Jtorr31@u.rochester.edu), Jingyao Wang Wu (jwangwu@u.rochester.edu), Yicheng Wang (ywang407@u.rochester.edu), David Yen (dyen3@u.rochester.edu), Jefferey Zhang (jeffery.zhang.work@gmail.com), Joseph Xia (jxia9@u.rochester.edu), Alexander Yu (ayu31@u.rochester.edu), Zesheng Yu (zyu35@u.rochester.edu)

Things to learn (or review) before the workshop:
Basics of python, including numpy and pandas, and basic usage of tensorflow and related packages. 

Reading materials: i) Python tutorial  ii) Tensorflow tutorials


iii) Sales modeling and AI

Project supervisors:
Gabe Hart, Alex Iosevich and Steven Senger

Research meeting location:
Hylan 1106A

Project description: We are going to experiment with using AI to deal with inventory issues and forecasting parameters in retail analytics.

Project participants: (3) Noah Ernst (noah273@icloud.com), Gabe Hart (ghart3@u.rochester.edu), Elma Hsieh (ehsieh2@u.rochester.edu)

Things to learn (or review) before the workshop: Basics of python, including numpy and pandas, and basic usage of tensorflow and related packages. 

Reading materials: i) Python tutorial  ii) Tensorflow tutorials



iii) Forecasting medical data using neural networks

Project supervisors:
Alex Iosevich and Svetlana Pack

Research meeting location: Hylan 1101

Project description:
We are going to work with large swaths of medical data, including EEG, seizures and others, and look for identifiable patterns using neural network analysis and more elementary statistical techniques. Connections with the theory of exact signal recovery will also be explored.

Project participants:
(14) Abdelrahman Ahmed (aahmed45@u.rochester.edu), Anastasia Chyzh (Achyzh@u.rochester.edu), Nadia Lab Hab (sunnynadial73@gmail.com), Yunsung Hong (yhong25@u.rochester.edu), Mapalo Kasapo (mkasapo@u.rochester.edu), Veena Laks (vlaks@u.rochester.edu), Yuanzhu Li (yli284@u.rochester.edu),
Kaifeng Lu (klu15@u.rochester.edu), Jiaming Mao (jmao16@u.rochester.edu), Alex Novak (anovak5@u.rochester.edy), Josih Torres (Jtorr31@u.rochester.edu), Yarong Xiao (yxiao37@u.rochester.edu)

Things to learn (or review) before the workshop: Basics of python, including numpy and pandas, and basic usage of tensorflow and related packages.  


Social sciences and statistics themed projects:


i) Dealing with zeros in log-linear regression models

Project supervisors:
Curt Signorino

Research meeting location: TBD

Project description:
Researchers commonly estimate regression models where either the dependent (Y) variable or a regressor (X) variable is logged.  This typically transforms a variable from a skewed distribution to a more symmetric (Normal-like) distribution.  When a variable contains zeros as values, the log is undefined, creating a problem for the researcher.  Common “solutions” like throwing out the zero observations or adding a positive constant to the variable can bias the regression estimates.  For this project we will (1) attempt to characterize the bias in common techniques and (2) develop better techniques for dealing with zero values.

Project participants: 
(7) Grace Brandt (gbrandt2@u.rochester.edu), Shuyuan Luan (sluan@u.rochester.edu), Ethan Luvisia (eluvisia@u.rochester.edu), Hope Mwaibanje (hmwaiban@u.rochester.edu), Josih Torres (Jtorr31@u.rochester.edu), Zile (Aurona) Wang (zwang176@u.rochester.edu, Daiming Zhou (dzhou9@u.rochester.edu)

Things to learn (or review) before the workshop: Basic probability theory using calculus;  ordinary least squares using linear algebra;  maximum likelihood estimation;  bias and consistency in estimators;  R or python coding.  The project supervisor will mostly use R.  However, students may work in python as well.

Reading materials: Coming soon


ii) Separation Anxiety

Project supervisors:
Curt Signorino

Research meeting location: TBD

Project description:
In regression models, “separation” occurs when some values of a regressor (X) perfectly predict values in the outcome variable (Y).  Surprisingly, this “perfect prediction” creates an estimation problem for methods like maximum likelihood estimation. Various solutions to the separation problem have been proposed, including throwing out the “offending” variable, using a penalized estimator, using Bayesian methods, or adding noise to the data.  Each of these solutions has its own limitations.  For this project, we will (1) examine recent approaches for dealing with separation, (2) apply them to data in the social sciences, and (3) examine whether separation is actually such a problem in the first place – and, if not, determine what changes we need to make in analyzing and communicating our regression results.

Project participants: (6) Nikash Gajate (ngajate@u.rochester.edu), Peter Kockek (pkochek@u.rochester.edu),
Caitlin O'Leyar (coleyar@u.rochester.edu), Bowen Li (bli59@u.rochester.edu), Andrew Scheible (ascheibl@u.rochester.edu), Ezra Shin (ezradongwoo@gmail.com), Yizhe (Jeremy) Zhang (yzh349@u.rochester.edu) , Daiming Zhou (dzhou9@u.rochester.edu)

Things to learn (or review) before the workshop:  Basic probability theory using calculus;  linear regression;  maximum likelihood estimation – especially logistic regression; basic penalized regression like ridge regression and lasso;  basics of Bayesian estimation;  R or python coding.  The project supervisor will mostly use R.  However, students may work in python as well. 

Reading materials: Coming soon


iii) Group theory and statistics

Project supervisors: Alex Iosevich and Kunxu Song

Research meeting location: 1106B

Project description: We are going to describe invariant statistical models, invariant test problems, and equivariant estimators through the language of group theory and Haar measure. We are going to interpret the representation theorem in terms of random variables to explain the structure of probability measures that are invariant under a compact group. Finally, we will construct the best invariant rule when the group action is transitive on the parameter space and the dominating measure is decomposable.

Project participants: (11) Alex Adkins (aadkins4@u.rochester.edu), Alexander Chatterjee (achatte7@u.rochester.edu),
William Du (jdu14@u.rochester.edu), Cody Pedersen (peders1@tcnj.edu), Jesse Rinzel (jrinzel@u.rochester.edu), Cristina Gonzalez-Simarro Rubio (gonzalezsimarrorubio@roberts.edu), Gus Smith (asm221@u.rochester.edu), Kunxu Song (ksong12@u.rochester.edu), Sophia Tan (xtan14@u.rochester.edu), Jingwen Xu (jxu85@u.rochester.edu), Yuankun Zou (yzou22@u.rochester.edu)

Reading materials:
https://projecteuclid.org/ebooks/nsf-cbms-regional-conference-series-in-probability-and-statistics/group-invariance-in-applications-in-statistics/toc/10.1214/cbms/1462061029


Mathematical physics themed projects:


i) Improving numerical techniques for simulating active matter and pattern formation with moving boundaries

Project supervisors:
Alice Quillen and Nathan Skerrett

Research meeting location: Bausch and Lomb 424

Project description:
Active matter and pattern formation can be described with PDEs.  The behavior of the system can be affected by the boundaries that confine the continuous medium.  Our goal is to develop numerical techniques based on particle based or finite element methods for exploring the behavior of confined active media in 2D.  One possibility is to generalize the Immersed Boundary method so that it can be used for a more diverse set of PDEs than hydrodynamics.

Associated lectures could be on active matter and simulation techniques for active matter,  pattern formation models. particle based methods and grid based methods for PDEs and immersed boundary methods.

Project participants:
(2) Edward Caine (ecaine3@u.rochester.edu), Benjamin Gutowski (bgutowsk@u.rochester.edu)

ii) Numerical solutions for partial differential equations

Project supervisors: Alex Iosevich and Kunxu Song

Research meeting location: 1106B Hylan 

Project description: The group will use deep learning methods to investigate solutions of various partial differential equations. In particular, they will investigate how to solve the high latitude heat equation using a neural additive model. The group will also work on other SPDE related problems if time permits.

Project participants:
(7) Jacob Bernd (jbernd@u.rochester.edu), Karina Gurevich (gurevichkarina2805@gmail.com), Matthew Moran (mmoran20@u.rochester.edu), Xilin Pan (xpan17@u.rochester.edu), Kunxu Song (ksong12@u.rochester.edu), Marina Tiligadas (mtilgad@u.rochester.edu), Jingwen Xu (jxu85@u.rochester.edu), Madeline Wong, (mwong29@u.rochester.edu), Wenxiao Zhou (wzhou30@u.rochester.edu)

Things to learn (or review) before the workshop: Basic theory of partial differential equations, probability, fundamentals of stochastic analysis, and python programming.

Reading materials: Coming soon


Artificial Intelligence themed projects

i) Applications of AI in the humanities

Project supervisors: Alex Iosevich and Zachary Tan

Research meeting location: Hylan 101

Project description:
We are going to explore some applications of Large Language Models to natural languages. In addition to the standard AI tools, we are going to use ideas from exact signal recovery (see the signal recovery related groups above) to fill in missing words in text.

Project participants:
(6)
Claire Cho (ccho17@u.rochester.edu), Naomi Kim (nkim31@u.rochester.edu), Bryce Ou (zou7@u.rochester.edu), Asad Shahab (ashahab4@u.rochester.edu), Zachary Tan (ztan11@u.rochester.edu), Kangcheng Zhao (kzhao10@u.rochester.edu)

Reading materials: Coming soon


Probability themed projects


i) Hitting Time distributions of random walks on groups and distance transitive graphs

Project supervisors: Alex Iosevich and Anuurag Kumar

Research meeting location:
Hylan 102

Project description: Using a variety of spectral, fourier, and probabilistic methods, we will be investigating the hitting time distributions and associated moments. We will be working on graph learning by training on hitting times. We will also be using analytic methods to derive exact distributions for all vertex transitive graphs. We will apply our findings to classes of Caley Graphs (Z_2^d, S_n, D_n).

Project participants:
(5) William Du (jdu14@u.rochester.edu), Suleman Khan (skhan22@student.monroecc.edu), Peter Kockek (pkochek@u.rochester.edu), Anuurag Kumar (akumar48@u.rochester.edu), Marina Tiligadas (mtilgad@u.rochester.edu)
 
Things to learn before the workshop:
Review basic probability and Markov Chains. If you have never seen Markov chains before, please do not worry. You can learn the basics from this video here.

Reading materials: Anu Kumar's honors thesis, Zhang's paper, Li and Le paper, Fast Low Cost Estimation


Graph theory themed projects


i) Graph theory and cycle double-covers

Project supervisors: Nick Arnold and Alex Iosevich

Research meeting location: Math Lounge 9th floor Hylan

Project description: A cycle double-cover of a graph G is a set of cycles in G such that every edge of G is included in exactly 2 of the cycles. The cycle double-cover conjecture states that every bridgeless graph has a cycle double-cover. We will investigate this conjecture and related problems using both theoretical and computational methods.

Project participants:
(5) Nick Arnold (narnold4@u.rochester.edu), Yuanzhu Li (yli284@u.rochester.edu), Gus Smith (asm221@u.rochester.edu),  Jingyao Wang Wu (jwangwu@u.rochester.edu), Yan Zou (dfsaboce@gmail.com)

Things to learn (or review) before the workshop: Basic graph theory, definition of the cycle double-cover iv)

Reading materials: i) Wikipedia graph theory article, ii) Cycle double cover wikipedia article, iii) Matroid theory,