Grant: Discovery Grants Program - Individual
Carleton University
$48,000.00
Algorithms: Top to Bottom
EF 2023-24
Résumé
I investigate classic computer science topics (algorithms, data structures, networks) with a particular focus on topics that have a geometric or graph-theoretic component. My research program, which includes both theoretical and practical research, proceeds in three fundamental directions:(1) Worst-case analysis using the classic tools of asymptotic analysis and combinatorics. Recent examples include studying the worst-case running-time of a nearest neighbour search algorithm, the highest resolution required for a particular kind of data visualization, and the fewest colours required for to colour some class of graphs that can be drawn on a surface.(2) Probabilistic analysis using the tools of probability theory. Recent examples include the expected running-time of a point-location data structure under a random query distribution, the properties of a wireless network whose nodes are distributed uniformly in some region, and the properties of a rumour-spreading network modelled as a random tree.(3) Real performance analysis through implementation and experiments. A recent example is the study of the real-time performance, on hundreds of different systems, of classic widely-used algorithms for searching in an ordered array.The research program outlined in (1) and (2) requires a detailed study of the mathematical structures underlying these topics. As such, it uses and drives the development of new fundamental results in combinatorial geometry, graph theory, and probability theory.The research program outlined in (3) requires careful implementation and experimentation. This work helps to illuminate the often surprising nuances of modern microprocessor systems, which are exceedingly complex.
Programme
Discovery Grants Program - Individual
Bénéficiaire
Emplacement
Ontario, Canada
Type de bénéficiaire
Academia
Type
Grant
Source
NSERC's Awards Data
Tel que publié
Application id
RGPIN-2018-05325
Name nom
Morin, Pat
Department département
School of Computer Science
Organization id
23
Institution établissement
Carleton University
Province en
Ontario
Province fr
Ontario
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2023
Competition year année de concours
2018
Award amount
48000
Program id
RGPIN
Program name en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
DISCOVERY RESEARCH
Group fr
RECHERCHE AXÉE SUR LA DÉCOUVERTE
Committee code
1507
Committee name en
Computer Science
Committee name fr
Sciences informatiques
Area of application code
1207
Area of application group en
Advancement of knowledge
Area of application group fr
Avancement des connaissances
Area of application en
Information, computer and communication technologies
Area of application fr
Technologie de l'information, des ordinateurs et des réseaux de communications
Research subject code
9999
Research subject group en
Not available
Research subject group fr
Not available
Research subject en
Non disponible
Research subject fr
Non disponible
Application title
Algorithms: Top to Bottom
Keyword
Algorithms; Algorithms engineering; Combinatorial geometry; Combinatorics; Computational geometry; Data structures; Graph theory; Probabilistic analysis
Application summary
I investigate classic computer science topics (algorithms, data structures, networks) with a particular focus on topics that have a geometric or graph-theoretic component. My research program, which includes both theoretical and practical research, proceeds in three fundamental directions:(1) Worst-case analysis using the classic tools of asymptotic analysis and combinatorics. Recent examples include studying the worst-case running-time of a nearest neighbour search algorithm, the highest resolution required for a particular kind of data visualization, and the fewest colours required for to colour some class of graphs that can be drawn on a surface.(2) Probabilistic analysis using the tools of probability theory. Recent examples include the expected running-time of a point-location data structure under a random query distribution, the properties of a wireless network whose nodes are distributed uniformly in some region, and the properties of a rumour-spreading network modelled as a random tree.(3) Real performance analysis through implementation and experiments. A recent example is the study of the real-time performance, on hundreds of different systems, of classic widely-used algorithms for searching in an ordered array.The research program outlined in (1) and (2) requires a detailed study of the mathematical structures underlying these topics. As such, it uses and drives the development of new fundamental results in combinatorial geometry, graph theory, and probability theory.The research program outlined in (3) requires careful implementation and experimentation. This work helps to illuminate the often surprising nuances of modern microprocessor systems, which are exceedingly complex.