VIGRE VIGRE: Former Undergraduate Research Experiences


* Dates of participation in VIGRE are given in ().

Alicia Allen (Summer 2000)

Advisor: Jim Curry

(back to top)


Geoff Goehle (Summer 2001-Summer 2002)

Fractals that Are Produced by Running Certain Variations of the de Rahm-Chaikin Curve Smoothing Algorithm 

This algorithm is an iterative procedure that acts on a n-sided polygon to produce a 2n-sided polygon. Normally the polygons produced by the de Rahm-Chaikin converge to C1 curves. Under certain conditions, however, the algorithm creates self-affine fractal sets. He studied such issues as the convergence of an initial polygon to is limiting fractal, how the fractals change over their parameter space, the issue of fractal length and dimension, and other properties held by this class of self-affine sets.

Advisors: Jim Curry & Anne Dougherty

Geoff graduated from CU-Boulder in May 2002 with a Bachelor of Science in Applied Mathematics. He is currently a graduate student at Portland State University.

(back to top)


Edith Hand (Fall 2000-Spring 2001)

Automated Signature Verification System

Currently, my research is focused on an automated signature verification system. Security is an important issue, and people often prefer to use signature verification over more obtrusive methods such as fingerprinting and retinal image scanning or less personal methods like PIN numbers and passwords. The time and effort involved in human signature verification is unacceptable in situations where hundreds of signatures need to be checked daily, such as in banks and credit card companies. I am working with code for automated signature verification developed by Professor Ben Herbst. The code is currently written partly in Matlab and partly in C. I hope to develop a program written entirely in Matlab. This code will be used as an example on automated signature verification to be included in a chapter of a modeling textbook being developed by Professors Fornberg and Herbst.

Advisor: Bengt Fornberg


Edith graduated from CU-Boulder in May 2003 with a Bachelor of Science in Applied Mathematics. She is currently working at Lockheed Martin.

 (back to top)


Matt Hayden (Summer 2000-Fall 2000)

Modeling and Analysis of Natural Chemical Systems

My VIGRE appointment was to assist Eric Wright on the modeling and analysis of natural chemical systems. This is a significant field in applied math because certain chemical reactions have lab kinetics that do not follow the model for chemical equilibrium. By studying the stability of a generalized kinetic system, we hope to develop a theory of conditions surrounding its behavior. Understanding the stability of kinetics systems could resolve issues in environmental chemistry and biology. One such problem is the estimation of atmospheric-aquatic reaeration or mixing in the nitrogen cycle. This could be a major contribution to biogeochemistry and analysis proves that, in this case, experimental modeling based on generalized kinetics stability is preferred over biological modeling. While the long-term behavior of our test case, the carbonate system, remained stable, some reasonably natural conditions yielded unexpected short-term behavior. Considering that systems in nature rarely occur with as few as our test case (six variables), more sophisticated models may have similarly unanticipated behavior.

Advisors: Congming Li & Eric Wright

I plan to enter graduate school in biomath, biostatistics, or epidemiology. 

(back to top)



Kristine Henderson (Spring 2003)

Scott the Baker

There are many different steps involved in the process of making bread at the Great Harvest Bread Company. One of the first steps is to mill the wheat, which produces flour. The grinding of the stones used in the mill adds heat to the flour. Before the flour can be used, it must be returned to room temperature. Therefore, Scott the Baker places the flour into large buckets with five copper tubes, which help speed up the cooling process. Mathematically, the cooling of flour over time can be described using partial differential equations. We will discuss how Fourier series and heat transfer ideas and methods can be used to model and analyze the temperature of the flour. We will also discuss the mathematical and physical significance of the copper tubes and what other steps could be taken to further speed up the cooling.

Advisors: Jim Curry & Adam Norris

Kristine plans to work in Denver as a financial analyst in investment banking or GMAC Commercial Mortgage.

(back to top)


Deborah Hinck (Spring 2001 & Fall 2001)

Image Enhancement for Fingerprint Identification

Personal identity recognition is a crucial part of today's society. We rely on identity verification to protect personal information, find and prosecute criminals, and identify missing persons. The FBI uses a digital database of over 300 million fingerprint images to make identifications. It would be impossible for one person or even a team of people to search through a database of 300 million fingerprints; a matching program must be used to search through the database and return possible matches for an unidentified print.

A variety of image enhancement techniques have been applied to digital fingerprint images, but an optimal method has not yet been determined. This is largely due to the fact that a metric to quantify the quality of the enhancement does not exist. In this talk, I will be discussing the development of a set of standard images that represent fingerprints, methods of noise addition that model common imperfections in fingerprint images, and the non-linear thresholding image enhancement technique.

Advisor: Jim Curry & Anne Dougherty

(back to top)


Jeremy Horgan-Kobelski (Spring 2000-Spring 2001)

Bifurcations In a One Parameter Family of Cubically Convergent Iterative Root Finding Algorithms

My research is focused on bifurcations in a one parameter family of cubically convergent iterative root finding algorithms first studied by Hansen and Patrick in a 1976 Numeriche Mathematick article. The goal of the Hansen-Patrick article was to obtain local convergence results for the family. The family includes such well known members as Newton’s and Euler’s methods. The goal of the current research effort is to ask and answer questions that are more global in nature. Specifically, we consider the global bifurcations that occur for a fixed family of polynomials and the parameter dependent Hansen-Patrick varies. Because of desirable symmetry properties, we are examining the cyclotomic polynomials of several degrees. Fiedler and Curry (1988) showed that for this family there is global bifurcation producing an attracting period two cycle. They also noted, using computer graphics, that the cycle seemed to be unstable under perturbation. To date we have confirmed much of that previous work and are now examining how basin boundaries change as various members of the Hansen-Patrick family are encountered. It is unclear, for example, how straight boundaries associated with Laguerre’s method become fractal in nature.

Advisors: Gareth Roberts & Jim Curry

(back to top)


Kevin Leder (Fall 2000-Spring 2001 & Summer 2002)

Forward and Exact Inverse Computation of Digital Data

Kevin Leder is working with M. Ablowitz on methods employing the forward and exact inverse computation of digital data using reversible fully discrete nonlinear evolution equations. A special case of the evolution equations investigated reduce to well known linear feedback shift registers: LFSR's. LFSR's and various nonlinear versions, NLFSR's, have been used in a variety of applications such as encryption and coding theory.

Advisor: Mark Ablowitz

(back to top)


Holly Lewis (Summer 2000-Spring 2001)

Sierpinski-Related Fractal Images Using Image Processing and Linear Algebra Techniques (with Josh Wells)

Holly and Josh analyzed Sierpinski-related fractal images using image processing and linear algebra techniques. The Sierpinski fractal images are generated using an iterative tiling technique and they are represented as matrices in Matlab. Using the Singular Value Decomposition (SVD) in the application of a modified Eigenface technique to our fractal images, we have proven the existence of 456 unique images out of the possible 512 Sierpinski relatives. Also using the SVD, we discovered a scaling law for the singular values that is applicable to a subset (56 of the 512 images) of the Sierpinski-related fractals. In addition, we  found that this scaling law is preserved, in a fashion, under the two-dimensional non-standard Haar wavelet transform. We also investigated the use of other scaling factors in the reconstruction of the SVD for the subset of images named above. We plan to examine in further detail the images not in the subset of 56. Finally, we will apply other linear algebra decomposition methods to the entire set of fractal images in the anticipation of determining an improved classification system.

Advisors: Jim Curry & Jim Meiss

Holly graduated from CU-Boulder in May 2003 with a Bachelor of Science in Applied Mathematics. She plans to continue her education with a Master’s degree.

(back to top)


Grant Macklem (Fall 2000-Fall 2001)

Denoising Invariant Linear Transformations with Translation

Until recently, scientists have been unable to get clear pictures of small cellular objects. Using an electron microscope, electrons are passed through a three-dimensional sample and their energies are collected on the other side. The energy is analyzed and converted into an array of images representing slices of the object. These images are much clearer than before, but scientists would still like to make the images more clear. Traditional wavelet denoising has been successful, but it can be improved. The improvement comes from denoising with translation invariant linear transformations. Basically this amounts to finding all transformations of the image under all shifts of the image, denoising, averaging all the shifts, and transforming the average back to an image.

Advisor: Greg Beylkin

(back to top)


Nancy Mezo (Spring 2002-Fall 2002)

Modeling the Transport of Solute in Water Flowing through a Fracture in a Porous Medium

The fracture is represented by two infinite parallel plates. The water flow through the plates is assumed independent of the solute's transport within the water. The concentration of the solute in the water is modeled by a (two-dimensional) partial differential equation (PDE). This PDE describes the movement of the solute due to the water's flow (described by Poiseuille's velocity profile) and the molecular advection and diffusion of the solute. The two-dimensional model describes the solute concentration as it evolves in time. This can be simulated numerically by the Random Walk Particle Method. Results from this simulated model will be shown. These results are compared to a one-dimensional model given by Taylor in 1953. Taylor's model describes the solute's average concentration. It is a one-dimensional PDE, which can be solved analytically. The simplicity of his model makes it highly desirable as a tool to predict the average solute concentration in time. This one-dimensional PDE can be broken down into two components. The advection half resembles half of the wave equation and can be solved using the Method of Characteristics. The diffusion half resembles the heat equation and can be solved using Fourie transforms. The later uses the principle of superposition and Green's theorem. The problem can be non-dimensionalized to make experimental design easier.

Advisor: Brian Bloechle

Nancy graduated from CU-Boulder in December 2002 with a Bachelor of Science in Applied Mathematics. She is currently looking for employment.

(back to top)


Josh Nolting (Fall 2002-Spring 2003)

Exploring and Implementing Finite Element Methods

The presentation will encompass the process of learning and implementing finite element methods, beginning with brief descriptions of Galerkin and First Order Systems Least Squares (FOSLS) methods. The presentation will then detail a high level decomposition of the implementation procedures and describe complexities associated with these two methods. Finally, enhancements to an already implemented partial differential equation (PDE) solver will be discussed. The PDE solver (FOSPACK)* uses FOSLS method and is heavily used by the research group members. In order to make the solver extensible to a larger number of problems, the accuracy and generality needs to be improved. This means modifications to the program. A focus of the presentation is one of these modifications. It includes a module that formulates element node basis functions, derivatives to these basis functions and Gaussian quadrature node locations for varied element spaces and integration accuracy.

Advisors:  Thomas Manteuffel & Stephen McCormick


Josh graduated from CU-Boulder in May 2003 with a Bachelor of Science in Applied Mathematics. He will be continuing with graduate school in Applied Mathematics at CU-Boulder in the fall.

(back to top)

Kenzie Parton (Spring 2002)

The Shortest Path Between Two Points

Finding the distance between two points is a problem that comes up often in the world of mathematics. In analyzing this problem, looking at graph theory provides some useful results. Another approach to this problem is to look at the matrix form of the system where the value of a connection is placed in each position where two connected points are represented. A third approach to solving this problem is by using Dijkstra's Algorithm. Through the development of each of these algorithms, the shortest distance between any given points in a system will be easily determined. These algorithms will be useful when applied to many real world situations, including determining the distance between any two points on a sphere.

Advisor:
Panos Panayotaros

Kenzie graduated from CU-Boulder in December 2002 with a Bachelor of Science in Applied Mathematics. She is currently looking for employment in San Francisco.

(back to top)


Jonathan Peeters (Summer 1999-Spring 2000)

A New Method for Solving Laplace's Equation Using FFT

Given a surface profile of a water wave and the initial velocity potential values along the surface, one can advance the wave in time using conservation laws (Laplace’s equation), pressure constraints (Bernoulli’s equation), and also the claim that particles on the surface remain on the surface. Because the surface uniquely determines the solution of Laplace’s equation on the interior one can simply follow the evolution of the surface in time. Given the advantage there has been no shortage of methods developed to numerically analyze the propagation of unsteady gravity waves. For our purposes we decided to use a conformal mapping scheme initially developed by Fornberg. This efficient technique maps the deep-water wave surface to a unit disk where Laplace’s equation is easily solved by FFT. The problem with the method as is, is that due to its low accuracy in time attempts to observe a water wave for a long period of time
(40 s) become unwieldy. To avoid this difficulty, I combine a technique that Dold used with Fornberg’s code.

Advisors: Mark Ablowitz & Bengt Fornberg

(back to top)


Tye Rattenbury (Summer 1999)

Iterative Dynamics - Analyzing Simple Non-Linear Equations and Various Root-Finding Methods

Beginning with no background in research and very little in dynamics, I spent the summer reading articles and introductory books and building the tools to explore applied mathematics. Most of the articles centered on iterative dynamics-analyzing simple non-linear equations and various root-finding methods. On the tools building side, I began experimenting with computer graphics. Starting with just GL functions on Silicon Graphics computers, I wrote simple programs that drew the famous Mandelbrot Set and the corresponding Julia Sets. Further readings inspired programs for Newton’s Method applied to simple polynomials

Pn(z) = zn — 1

Eventually, these graphics programs were successfully converted to openGL function calls, allowing an executable program to be created on most operating systems.

Advisors: Jim Meiss & Jim Curry

Currently enrolled in a PhD program in Computer Science at UC Berkeley.

(back to top)


Jocelyn Renner (Fall 2001-Spring 2003)

Mathematical Model of Dispersion Using Lyapunov Exponents

Understanding the dynamics of systems involving dispersion of passive scalars is important in many fields of engineering and science. Dispersion can include the transport of particles such as contaminants or represent a property of the system such as heat.  Ocean dynamics, weather patterns, engines, reactors, and rocket boosters all undergo mixing in different forms, and understanding the dynamics behind these systems is important for prediction of the behavior of the system.  Mathematical models provide valuable insight into the complex transport processes that can occur in physical and engineering systems.  Good models allow scientists and engineers to more accurately predict ocean currents and weather patterns as well as allowing them to build more efficient reactors and engines.  With Dr. Keith Julien and Paul Mullowney, I am studying ways to numerically analyze dispersion in dynamical systems using Lyapunov exponents.

Advisor: Keith Julien

Jocelyn graduated from CU-Boulder in May 2003 with a Bachelor of Science in Applied Mathematics. She will be entering graduate school at Northwestern University in the fall.

(back to top)

Ashlie Singer (Summer 2000-Summer 2001)

Applying the Short Pulse Asymptotic Approach to Maxwell’s Equations

The goal of this project is to apply to Maxwell’s equations the short pulse asymptotic approach developed by Alterman and Rauch. Maxwell’s equations are of particular interest to ultra-fast laser experimentalists, who produce the short pulses described by this theory. First Ashlie learned some background material, studying multiple scale expansions and basic electromagnetics relating to Maxwell’s equations. Then she derived a new set of profile equations that describe the propagation of a short pulse governed by Maxwell’s equations. We have begun the next stage of the project, also to be funded by VIGRE, where we will study analytically and numerically the behavior of solutions determined by the short pulse profile equations and compare these solutions to those arising from a traditional slowly varying amplitude approximation.

Advisor: Deborah Alterman

Ashlie plans to join the Air Force, and get a masters degree in Applied Mathematics.

(back to top)


Mark Snyder (Fall 1999-Summer 2001)

Creating Discrete One-Dimensional Dynamical Systems that Satisfy Benford’s Law

If a data set satisfies Benford’s Law, then it’s significant digits will be distributed according to a logarithmic density. Our work involves creating discrete one-dimensional dynamical systems that satisfy Benford’s Law. We construct dynamical systems satisfying Benford’s Law that are conjugate to other dynamical systems that have been studied intensely (like the logistic map or Newton’s method). The dynamical systems we create inherit the measures of ergodicity from the systems to which they are conjugate. We also generate dynamical systems that satisfy Benford’s Law by solving the inverse Frobenius-Perron problem for a given density. We are able to calculate the Lyapunov exponents for these new dynamical systems. In addition to these exact results, we use Monte Carlo methods to analyze other dynamical systems. Because of the many physical data sets satisfying Benford’s Law (tax data, geophysical data, statistics from diffusion of gasses) we believe our work may have applications in mathematical modeling.

Advisors: Jim Curry & Anne Dougherty

(back to top)


Saverio Spagnolie (Fall 1999-Summer 2001)

Numerical Studies of a Non-Analytic Hamiltonian PDE

Many conservative partial differential equations are actually Hamiltonian systems. When this energy level is conserved over time (in finite dimensions), the Poincaré recurrence theorem states that solutions to the partial differential equation must be recurrent in time. The aforementioned research project is to build a computer program capable of determining, quickly and accurately, the recurrence times for these solutions while preserving the Hamiltonians of the partial differential equations. The program has already shown itself accurate in analyzing recurrence times for the non-linear Schrödinger equation. Similar equations are currently being tested using exact solutions as comparisons to numerical solutions. When the program is shown accurate in these cases, it may then be effective in determining the recurrence times of non-exact solutions to the equations similar to the non-linear Schrödinger equation.

Advisors: Harvey Segur & John Carter

Currently a graduate student at Courant.

(back to top)


Elaine Spiller (Summer 1999-Spring 2000)

Determining How the Four-Wave-Mixing Terms Propagate.

The growth of the Internet and computer communications has put a serious strain on the long distance telecommunications industry. This need for space has generated new technology known as wavelength division multiplexing (WDM) which adds a tremendous data carrying capacity to fiber optic cables. WDM allows transmission of data on several different wavelengths through the same fiber, similar to radio stations sending out different signals on different frequencies. Solitons are a kind of "large" light wave, which work well with WDM. Solitons are advantageous in the fact that when two solitons collide, they retain their original characteristics with only slight spatial shifts.

Soliton propagation is modeled by the nonlinear Schrödinger equation

iuz + 1/2utt + |u|2u = 0.

Unfortunately, a collision by waves of two different frequencies say, u1 and u2, generates two new waves knownas four-wave-mixing terms. Although these terms are not as large as the original waves, they add undesired noise to the system. I have numerically solved the linear Schrödinger equation and I am in the process of solving the nonlinear equation in order to determine how the four-wave-mixing terms propagate.

Advisor: Mark Ablowitz & Rudy Horne

Elaine is currently at Northwestern in Applied Math.

(back to top)


Robert Thornton (Spring 2002)

The Trig Identity of the Future

An effort to discover ways to reduce the cost of working with functions of several dimensions by using separable functions produced an unexpected discovery: a new trigonometric identity that allows us to write the sine of a sum of N variables as a sum of N separable functions. We are considering what happens if we take a sine of a sum of N distinct variables, such as sin(x+y+z) and multiply it by a sine of a sum of N different variables, such as sin(u+v+w). Simply multiplying out would result in a sum of N^2 terms, but we can now write it with 4N terms and it may be possible to reduce the sum to 2N, or even N terms.

Advisor: Martin Mohlenkamp & Lucas Monzón

Robert graduated from CU-Boulder in May 2002 with a Bachelor of Science in Applied Mathematics.

(back to top)


Josh Wells (Summer 2000-Spring 2001)

Sierpinski-Related Fractal Images Using Image Processing and Linear Algebra Techniques (with Holly Lewis)

Holly and Josh analyzed Sierpinski-related fractal images using image processing and linear algebra techniques. The Sierpinski fractal images are generated using an iterative tiling technique and they are represented as matrices in Matlab. Using the Singular Value Decomposition (SVD) in the application of a modified Eigenface technique to our fractal images, we have proven the existence of 456 unique images out of the possible 512 Sierpinski relatives. Also using the SVD, we discovered a scaling law for the singular values that is applicable to a subset (56 of the 512 images) of the Sierpinski-related fractals. In addition, we  found that this scaling law is preserved, in a fashion, under the two-dimensional non-standard Haar wavelet transform. We also investigated the use of other scaling factors in the reconstruction of the SVD for the subset of images named above. We plan to examine in further detail the images not in the subset of 56. Finally, we will apply other linear algebra decomposition methods to the entire set of fractal images in the anticipation of determining an improved classification system.

Advisors: Jim Curry & Jim Meiss

Josh hopes to find a job in the aerospace industry upon graduation in May.

(back to top)


Stefan Wild (Spring 2001-Summer 2002)

Seeding Non-Negative Matrix Factorizations with the Spherical K-Means Clustering

Over the past year I have continued my research in the areas of applied linear algebra and statistics under professors James Curry and Anne Dougherty.  My research at Colorado has culminated in my Master's thesis entitled "Seeding Non-Negative Matrix Factorizations with the Spherical K-Means Clustering" which I successfully defended in April.  In July I will be presenting a portion of the work at the SIAM International Conference on Applied Linear Algebra in Williamsburg, VA.  In addition to these proceedings, we are currently in the late stages of preparing a paper for the Journal of Pattern Recognition.  Much of the two and a half years I spent investigating this topic were under VIGRE support and I am truly grateful that I was given opportunity the do cutting edge research in applied mathematics as an undergraduate student.  My experiences have thus far been encouraging and I will be venturing off to Cornell University in Ithaca, NY next fall to pursue a PhD in Operations Research.

Advisors: Jim Curry & Anne Dougherty

Stefan will begin graduate school at Cornell in Fall 2003.

(back to top)


CU Boulder   revised June 2003