StemForAll 2025

SpongeBob


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

Registration Form

Registration Deadline: May 10, 2025

Last update: Saturday, May 4, 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: Gio Garza (University of Delaware), Dan Geba (UR), Nadia Lab Hab, Gabe Hart (UR), Alex Iosevich (UR), Stephen Kleene (UR), Tran Duy Anh Le (UCSD), Caleb Marshall (UBC), Azita Mayeli (CUNY), 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: Gio Garza, Alex Iosevich, Tran Duy Anh Le, and Azita Mayeli

Research meeting location: Hylan 909

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: (13) Jenna Ahn (jahn14@u.rochester.edy), 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), Lyudovik Spencer (slyudovy@u.rochester.edu), Kelvin Nguyen (knguy43@u.rochester.edu), Nathaniel Shaffer (nshaffe4@u.rochester.edu), Claire Strobel (cstrobel@u.rochester.edu), Marina Tilgadas (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 909 

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) William Du (jdu14@u.rochester.edu), Joshua Iosevich (joshuaiosevich@gmail.com), Tran Duy Anh Le (duyanh10t1hsgs@gmail.com), Kaifeng Lu (klu15@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: (3) Nikash Gajate (ngajate@u.rochester.edu), Zekuan Guo (zguo26@u.rochester.edu),
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: 11 floor of Hylan Bldg.

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:
11th floor Hylan Bldg.

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:
(19) 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), Yuanzhu Li (yli284@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)

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:
11th floor Hylan Bldg.

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

Project participants: Participants will be chosen from among the interested program participants with particularly strong programming skills and experience with AI related software.

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: Lander Auditorium (Hutchinson 140)

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), Suleman Khan (skhan22@student.monroecc.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), Jingyao Wang Wu (jwangwu@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: (5) 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), 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: 11th floor of Hylan Bldg.

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:
(3) Edward Caine (ecaine3@u.rochester.edu), Benjamin Gutowski (bgutowsk@u.rochester.edu), Bingchen Li (bli47@u.rochester.edu)

ii) Numerical solutions for partial differential equations

Project supervisors: Alex Iosevich and Kunxu Song

Research meeting location: 11th floor of Hylan Bldg. 

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:
(6) Matthew Moran (mmoran20@u.rochester.edu), Gus Smith (asm221@u.rochester.edu), Xilin Pan (xpan17@u.rochester.edu), Kunxu Song (ksong12@u.rochester.edu), Jingwen Xu (jxu85@u.rochester.edu), Madeline Wong, (mwong29@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 909

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:
(3)
Naomi Kim (nkim31@u.rochester.edu), Bryce Ou (zou7@u.rochester.edu) , Zachary Tan (ztan11@u.rochester.edu)

Reading materials: Coming soon