PhD Defence • Systems and Networking — Improving the Performance of User-level Runtime Systems for Concurrent Applications
Saman Barghi, PhD candidate
David R. Cheriton School of Computer Science
Saman Barghi, PhD candidate
David R. Cheriton School of Computer Science
Alexi Turcotte, Master’s candidate
David R. Cheriton School of Computer Science
Ellen Arteca, Master’s candidate
David R. Cheriton School of Computer Science
Finn Lidbetter, Master’s candidate
David R. Cheriton School of Computer Science
Let x and y be words. We consider the languages whose words z are those for which the numbers of occurrences of x and y, as subwords of z, are the same (resp., the number of x's is less than the number of y's, resp., is less than or equal). In this talk we will give a necessary and sufficient condition on x and y for these languages to be regular, and we show how to check this condition efficiently.
Ricardo Salmon, PhD candidate
David R. Cheriton School of Computer Science
Matthew Amy, PhD candidate
David R. Cheriton School of Computer Science
Angshuman Ghosh, Master’s candidate
David R. Cheriton School of Computer Science
Filip Pawlega, Master’s candidate
David R. Cheriton School of Computer Science
Irish Medina, Master’s candidate
David R. Cheriton School of Computer Science
Smart water meters have been installed across Abbotsford, British Columbia, Canada, to measure the water consumption of households in the area. Using this water consumption data, we develop machine learning and deep learning models to predict daily water consumption for existing multi-family residences. We also present a new methodology for predicting the water consumption of new housing developments.
Yossef Musleh, Master’s candidate
David R. Cheriton School of Computer Science
We introduce a Monte Carlo randomized algorithm for computing the characteristic polynomial of a rank 2 Drinfeld module than runs in $O(n^2 \log n \log \log n \log q)$ field operations. We also introduce a deterministic algorithm that runs in $O(n^{2.6258} \log n + n^2 \log n \log log n \log q)$ field operations. Both approaches are a significant improvement over the current literature.