
I'm currently an assistant professor at the College of Charleston in the math department. I just finished a
post-doc at Duke in math. I earned my PhD at Princeton University in the Program in Applied and
Computational Mathematics. I did my undergraduate work at Duke University in math and computer
science. For high school, I went to the North Carolina School of Science and
Math. I'm interested in just about every aspect of mathematics,
but my favorites (at the moment) are dynamical systems, probability,
mathematical biology, and linguistics. I also play oboe in the Charleston Community Band,
do computer programming, and I've been learning yoga and
karate.|
Contents
|
Shortcuts
|
|---|---|
Research statement: Note that some versions of
Acroread don't show some of the pictures. I don't know why.
Mathematical modeling lab based on Kroch's analysis of the rise
of do-support. See also:
Kroch's paper
Slope field lab: An introductory lab for an ordinary
differential equations course, based on Application 1.3 from
Differential Equations and Boundary Value Problems,
Computing and Modeling, 3rd Edition by Edwards and Penney,
but spiced up.
Numerical methods lab: Euler method, improved
Euler method, stiff problems, etc. for an ordinary differential
equations course. Some of this is drawn from Differential
Equations and Boundary Value Problems, Computing and Modeling,
3rd Edition by Edwards and Penney.
Exponential identity lab: An extra credit assignment for
differential equations about matrix exponentials.
RK4 lab: An extra credit assignment for
differential equations about the Runge-Kutta fourth order
numerical method.
Variation of Parameters lab: An extra credit assignment for
differential equations about the n-dimensional
variation of parameters formula.
At Duke: Math 131:
Differential equations, Fall 2003, Spring 2004, Fall 2004, Fall
2005; Math 196S: Seminar in mathematical modeling, Spring
2005. This link takes you to the Blackboard site. If you log
in, you should see these listed under Courses.
Errata for Differential
Equations and Boundary Value Problems, Computing and Modeling, 3rd
Edition by Edwards and Penney. These are just the errors and
such that I've found using this book in my class.
My research is supported by
Grant No. 0734783 from the National Science Foundation. Any
opinions, findings, and conclusions or recommendations expressed
in this material are those of the author(s) and do not necessarily
reflect the views of the National Science Foundation.
Research statement:
(Note: Some versions of
Acroread don't show some of the pictures. I don't know why.)
My research focuses on using dynamical systems and probability
to produce mathematical models of human language, combining
ideas from linguistics, theoretical biology, and computer
science. Read this if you are interested in the mathematical
details.
Research summary:
An introduction to my research for the general reader.
NSF Grant Application:
This is the project description part of my grant application.
Read this you want to know more about my research than is given
in my research statement.
Algorithms for Learning
the Raising/Control Distinction from Semantic Information .
This is the slide show Misha Becker and I gave at the Workshop on
Psycho-computational Models of Language Acquisition held at
the 2007 annual
meeting of the Cognitive Science
Society, held in Nashville, August 2007. See also the abstract.
Algorithms for Learning
the Raising/Control Distinction from Semantic Information .
This is the abstract for the above slide show.
A Stochastic Model of
Language Change through Prediction-driven Instability. This is
the slide show I gave at the Mathematics of
Language Conference 10 at UCLA, July 2007. See below for the
extended abstract and my poster for Dynamics Days 2007, which is
on similar material.
A Stochastic Model of
Language Change through Prediction-driven Instability. This is
the extended abstract for the above slide show.
A Model of Language
Variation and Change: An Age-structured population with
prediction-driven instability. This is the poster that I gave at
Dynamics Days
2007 in Boston (January 2007) and Applications
of Analysis to Mathematical Biology at Duke (May 2007).
Slide show for my
presentation at ICEHL 13 in
Vienna, August 2004. See also the handout, and the article
below.
Handout for my
presentation at ICEHL 13 in
Vienna, August 2004. This is about a mathematical model of the loss of
verb-second in Middle English, intended for a linguistic
audience.
My grad school poster.
Dr. Engquist requested that all grad students make one of these to
display in our hallway. Thanks to Becca for turning my TeX file
into such a nice poster!
W. G. M., Game Dynamics with Learning and Evolution of Universal
Grammar.
Bulletin of Mathematical Biology. 69(3):1093--1118,
April 2007
W. G. M., A Mathematical Model of the Loss of
Verb-Second in Middle English. In
Medieval English and
its Heritage: Structure, Meaning and Mechanisms of Change,
Peter Lang Publishing: 2006; edited by Nikolaus Ritt et al.
(Proceedings of the 13th International Conference on English
Historical Linguistics)
[
Amazon
]
Tighe, Socolar,
W. G. M. et al. Force distributions in a triangular lattice of
rigid bars. Physical Review E 72(3) (031306), 2005
W. G. M., Simulating Language Change in the Presence of
Non-Idealized Syntax. Proceedings of the workshop
Psychocomputational Models of Human Language
Acquisition, held at the 43rd annual meeting of the
Association for Computational Linguistics, June 2005.
W. G. M. and Martin A. Nowak, Chaos and Language. Proceedings
of the Royal Society: Biological Sciences, 271(1540):
701--704, April 7, 2004.
W. G. M., Bifurcation Analysis of the Fully Symmetric Language
Dynamical Equation. Journal of Mathematical Biology,
46(3):265--285, March 2003.
W. G. M. and M. A. Nowak, Competitive Exclusion and Coexistence
of Universal Grammars. Bulletin of Mathematical Biology,
65(1): 67--93, January 2003. Available from
ScienceDirect.com.
My dissertation, A
Mathematical Model of Human Languages: The Interaction of Game
Dynamics and Learning Processes. This is the compact form
with lots of PDF goodies, 129 pages. The original is considerably
longer because it had to be double-spaced for the university
library. You can also order a printed copy from UMI
Crouton:
corpus rule transformation notation, a program I've been writing
for searching through and manipulating parsed corpora.
MathLing: Mathematical modeling of language
variation and change. It's a Google group that
contains various discussions between me and my collaborators.
Anyone can read it, but only my collaborators and I can post.
Various drafts of papers in
progress. Consider these unfinished, unofficial, possibly outright
wrong, etc.
Simulations in
progress. These are unfinished and not particularly well
documented works in progress that I'm sharing with my
colleagues.
My senior thesis at Duke, Random
Lattices and Sphere Packing. It contains a summary of
about a year's study in the area of lattices, moduli spaces, and
probability measures on them.
The Duke Math Union's
paper for the 1999 Math Modeling contest and its summary. (Written by me, Sam Malone, and
John Thacker, Copyright transferred
to COMAP for publication in the UMAP Journal.) This one
is about determining the maximum safe occupancy of a given room
and received an Outstanding rating. Note: This document is
available for educational use only. For anything else, you need
permission from COMAP.
The Duke Math Union's paper
for the 1998 Math Modeling contest and its summary. (Written by me, Jeff Mermin, and
John Thacker, Copyright transferred
to COMAP for publication in the UMAP Journal.) This one
is about how to rank students when grades are inflated and
received an Outstanding rating. Note: This document is
available for educational use only. For anything else, you need
permission from COMAP.
The Duke Math Union's paper
for the 1997 Math Modeling contest. I've lost the
summary. (Written by me, Robert Schneck, and Steve Wolfman.) This
one is about hunting strategies for dinosaurs and received a
Meritorious rating.
The Duke Math Union's
paper for the 1996 Math Modeling contest and its summary. (Written by me, Gretta Bartels,
and Fred Wang.) This one is about detecting submarines with
passsive sonar and received a Meritorious rating.
Java source code for the
chat room. Parts of this don't work very well any more because
the Java cryptography extension has changed somewhat since I wrote
it, and when I last looked at it, I couldn't find a "provider"
that works with recent JDK's and with the chat room code. I don't
teach this material so I haven't maintained the code. However,
you might still find this useful.
A Chat Room Assignment for
Teaching Network Security: Slide Show. These are the slides I
presented at the 32nd SIGCSE Symposium in Charlotte, NC, February
2001.
A Chat Room Assignment for
Teaching Network Security: Paper. This is a slightly fixed
version of the article that appeared in the proceedings of the
symposium. As per ACM rules, it is subject to the following:
Permission to make digital or hard copies of part or all of
this work for personal or classroom use is granted without fee
provided that copies are not made or distributed for profit or
commercial advantage and that copies bear this notice and the full
citation on the first page. Copyrights for components of this work
owned by others than ACM must be honored. Abstracting with credit
is permitted. To copy otherwise, to republish, to post on servers
or to redistribute to lists, requires prior specific permission
and/or a fee.
Design Patterns by Example. This paper
is about a solution to an assignment from the object-oriented
design class at Duke University (CPS108). It's o-o-overkill, but
it illustrates how even a relatively simple problem can raise some
interesting design issues. I can make the source code that goes
along with it available if people want. This consists of the
Bargello library and Oodle main file. The paper, being from 1997,
is just a bit outdated by now and a bit tongue-in-cheek. Consider
it still a work in progress; I know there are some mistakes in it
("procedural" vs. "functional" programming, etc.) and I'll correct
them when I have time.
An introduction to
makefiles An intro to using make to maintain your
compiled programs. I wrote this to show people how to adapt the
standard makefiles handed out in Duke's computer science classes
for their own uses.
My giant collection of
bookmarks. I automatically generate these pages from my
monstrous bookmarks files. I have one Python program, and one Scheme program. They're not exactly
ready to distribute, but if someone would like a copy, I can make
them available.
LaTeX files for slide shows: Here are
the style files and a sample slide show for my gray triangle slide
shows. My files are a combination of the standard LaTeX seminar
package, and some graphics from the prosper package. But I
got frustrated with prosper because it used to interact badly with
Acroread and most of the styles only produced A4 pages, so I
hacked my own. I haven't used prosper in a while, so these things
may have been fixed.
My
puzzles from the College of Charleston High School Math contest:
Exotic Venn diagrams.
Venn diagrams on Mobius strips, Klein bottles, and other
mathematical oddities.
Answers
Mistakes are easy
to make. A logic puzzle about not quite solving
equations.
Answers
John Venn's pizza
party.
A whimsical fill-in-the blank puzzle about set theory. Here are
my answers,
but feel free to be creative.
Truths and Consequences. The
world's hardest true-false test. At least until someone comes up
with something worse. (See also Propp's
self-referential multiple choice test.)
My
puzzles from the Duke University High School Math contest:
Twinkle Twinkle:
A finite opera in four acts. What's the magic number?
Once upon a
midnight. What's the raven's name?
Tick Tock Oh.
What's the password?
A Moderately Noble Tale of Sir
Lancelot, which I wrote for a class about the Arthurian
Legend, taught by Dorsey Armstrong at Duke University. If you've
ever read Chrétien de Troyes's The Knight of the Cart,
you'll get many of the references.
Star Drek III: The Search
For II, a truly tasteless parody of Star Trek,
written as a sequel to the even more tasteless Star Drek
e-mail that went around in 1994 or so. To get some of the jokes,
you'd have to have gone to my high school, the North Carolina School of Science
and Math.|
|