Search
Now showing items 1-10 of 19
Hierarchical reinforcement learning in a biologically plausible neural architecture
(University of Waterloo, 2014-11-18)
Humans and other animals have an impressive ability to quickly adapt to unfamiliar environments, with only minimal feedback. Computational models have been able to provide intriguing insight into these processes, by making ...
Integrating Skips and Bitvectors for List Intersection
(University of Waterloo, 2014-11-20)
This thesis examines space-time optimizations of in-memory search engines. Search engines can answer queries quickly, but this is accomplished using significant resources in the form of multiple machines running concurrently. ...
Efficient Zero-Knowledge Proofs and Applications
(University of Waterloo, 2014-08-12)
Zero-knowledge proofs provide a means for a prover to convince a verifier that some claim is true and nothing more. The ability to prove statements while conveying zero information beyond their veracity has profound ...
Task-Centric User Interfaces
(University of Waterloo, 2014-05-22)
Software applications for design and creation typically contain hundreds or thousands of commands, which collectively give users enormous expressive power. Unfortunately, rich feature sets also take a toll on usability. ...
Lower Bounds on Quantum Query and Learning Graph Complexities
(University of Waterloo, 2014-07-22)
In this thesis we study the power of quantum query algorithms and learning graphs; the latter essentially being very specialized quantum query algorithms themselves. We almost exclusively focus on proving lower bounds for ...
The Impact of Domain Knowledge on the Effectiveness of Requirements Engineering Activities
(University of Waterloo, 2014-05-21)
One of the factors that seems to influence an individual’s effectiveness in requirements engineering activities is his or her knowledge of the problem being solved, i.e., domain knowledge. While in-depth domain knowledge ...
Alternative Approaches for Analysis of Bin Packing and List Update Problems
(University of Waterloo, 2014-09-22)
In this thesis we introduce and evaluate new algorithms and models for the analysis of online bin packing and list update problems. These are two classic online problems which are extensively studied in the literature and ...
Advancements in the Elicitation and Aggregation of Private Information
(University of Waterloo, 2014-08-28)
There are many situations where one might be interested in eliciting and aggregating the private information of a group of agents. For example, a recommendation system might suggest recommendations based on the aggregate ...
The Separate Compilation Assumption
(University of Waterloo, 2014-09-19)
Call graphs are an essential requirement for almost all inter-procedural analyses. This motivated the development of many tools and frameworks to generate the call graph of a given program. However, the majority of these ...
Online Monitoring of Distributed Systems Using Causal Event Patterns
(University of Waterloo, 2014-08-11)
Event monitoring and logging, that is, recording the communication events between processes, is a critical component in many highly reliable distributed systems. The event logs enable the identification of certain ...