Canada Spends Logo

Explore our Budget 2026 analysis

Grant: Discovery Grants Program - Individual

Carleton University

$48,000.00

Algorithms: Top to Bottom

FY 2020-21

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.
Program
Discovery Grants Program - Individual
Location
Ontario, Canada
Recipient Type
Academia
Type
Grant
Source
NSERC's Awards Data

As published

Application id
RGPIN-2018-05325
Name nom
Morin, Patrick
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
2020
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 grants programs
Group fr
Programmes de subventions à 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
2713
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Algorithms
Research subject fr
Algorithmes
Installment
inst:3-6
Partie
4
Nb partie
6
Application title
Algorithms: Top to Bottom
Keyword
NSERC
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.
Carleton University - $48,000 Grant (2020-21) | Canada Spends