23
Research in Computing CSC 3990 September 17, 2012

Research in Computing CSC 3990

  • Upload
    gwen

  • View
    32

  • Download
    0

Embed Size (px)

DESCRIPTION

Research in Computing CSC 3990. September 17, 2012. My Research Journey. A winding path Guided by Curiosity “The open range” Paying attention Willingness to learn lots of things Watch for threads. Problem 1. College: Junior year Stability theory of differential equations - PowerPoint PPT Presentation

Citation preview

Page 1: Research in Computing CSC 3990

Research in ComputingCSC 3990

September 17, 2012

Page 2: Research in Computing CSC 3990

My Research JourneyA winding pathGuided by

Curiosity“The open range”Paying attentionWillingness to learn lots of things

Watch for threads

Page 3: Research in Computing CSC 3990

Problem 1College: Junior yearStability theory of differential equations

Richard Bellman, 1953Determining properties of solutions from the

analytic form of the equationNo computingLots of linear algebra and analysisBellman’s view of “elementary” and mine were

very different.

Page 4: Research in Computing CSC 3990

Problem 2College: Junior yearText processing; database queriesFind all the town names in California that can be

made from the letters in the phrase ….Hammer looking for a nail

Hammer = IBM 1620Nail = a problem to motivate learning to program

Page 5: Research in Computing CSC 3990

Problem 2 : ResultsLearned

Fortran II1620 Assembly LanguageSystem constraints, quirks

Page 6: Research in Computing CSC 3990

Problem 2 : Follow-onSummer internship with IBMSummer 1: Teaching machineSummer 2: Thick film exposureSummer 3: Fingerprint identification

Page 7: Research in Computing CSC 3990

Problem 3Grad school thesis problem: Classify the

connections on a semi-simple Lie groupGroupLie groupSimple Lie groupSemi-simple Lie groupConnection

Page 8: Research in Computing CSC 3990

Problem 3 : SolutionRepresentations of Lie algebrasSymbolic computation“What if the computer isn’t correct?”

A road not taken

Page 9: Research in Computing CSC 3990

Problem 4First collaboration Multiplicities of representations of complex

simple Lie algebrasConnections to

Theoretical physicsSymbolic computationComputational algebra

Page 10: Research in Computing CSC 3990

Problem 4 : ComputationLanguage: Fortran IVComputational challenges

Infinite precision arithmeticSummations over elements of a groupEventually zero summations

System challengesOne run (compilation or execution) per dayPhysical management of programs and output

Page 11: Research in Computing CSC 3990

Problem 5Continuing collaboration Classification of small dimension Lie algebras

NilpotentSolvable

Pure mathematics

Page 12: Research in Computing CSC 3990

Problem 5 : ComputationNeed easy matrix calculationsIdeal language: APL

Example: multiplying two matrices A +.x B

Page 13: Research in Computing CSC 3990

Problem 5 : ExtensionsHonors course: Calculus in APLChallenges to computing capabilityInternational collaborations

Cayley, a Lie algebra programming languageSIGSAM community

MacsymaA recent senior project

Classification of finite rings

Page 14: Research in Computing CSC 3990

Problem 6Listening to colleagues; bringing complementary

skillsLinear (and non-linear) optimization techniques

Linear programming Integer programmingGraph theoryGame theory

Page 15: Research in Computing CSC 3990

Problem 6 : ResultsTextbook: Elementary Linear Programming

Page 16: Research in Computing CSC 3990

Problem 7Born of frustrationWhy are the interfaces (to programming

languages) so bad?HCI workshopOngoing HCI course

Page 17: Research in Computing CSC 3990

Problem 7 : ExpansionA few hundred to several thousandAcademic to corporateNeed a niche

Page 18: Research in Computing CSC 3990

Problem 7 : NicheWeb interfacesShifting technologiesShifting uses

Page 19: Research in Computing CSC 3990

Problem 8Responding to colleaguesModeling and optimization

Models of fitnessModels of league schedulingModels of governanceModels for conflict resolution

Page 20: Research in Computing CSC 3990

Problem 9CS in a liberal arts and sciences collegeComputing for everyone

Tools for textLiving in the knowledge societyComputing and musicSustainability in computing courses

Page 21: Research in Computing CSC 3990

Random ProblemsBecause they’re fun

Tower of x’sPacking spheresReconstructing turnpikesConfiguring networks of pipes

Page 22: Research in Computing CSC 3990

Random Questions?

Page 23: Research in Computing CSC 3990

Collaborators Bernard Kolman Ian Stewart Lillian Cassel Ursula Volz Christopher Beck James Solderitsch Elzbieta Dziembowski Edward Fox Edward Carr

Richard Austing Mitchell Weyl Daniel Hardt Thomas Way Vijay Gehlot Peter DiPasquale Elliot Sloane Wingyang Chung