Art has been tied to scientific and technological advancements throughout history, providing methods and mediums for communication, expression, and exploration. Art is a dialogic domain that evolves with the technological advances in society–incorporating technology and computational tools to create new genres of art. We live in an increasingly computational and...
Since the invitation of ARPANet in 1969, network protocols and communication systems have continued to emerge. Especially in the past decade, the prosperity of mobile internet and cloud computing has resulted in a large number of network protocols and communication systems, which have become critical infrastructure for our society. Availability...
The rise and racial gap in maternal mortality and morbidity in the US growing public health crisis. The US maternal mortality rate is double that of peer countries such as the UK and Canada. Even more striking, Black women are 243% more likely to die from childbirth-related causes. According to...
We consider general utility models and information structures of the agents and illustrate when economic conclusions for designing simple mechanisms in classical settings extends for general environments. We show that whether economic conclusions can be generalized depends on the details of the generalizations. For example, in single-item auction, competition and...
The Operating System (OS) kernel is a key component of modern computing infrastructure, yet it is prone to numerous vulnerabilities, many of which cause memory corruptions that can be exploited by attackers to perform malicious activities. While various techniques have been introduced to secure the Linux kernel, it still constantly...
Clustering is a fundamental task in unsupervised learning, which aims to partition the data set into several clusters. It is widely used for data mining, image segmentation, and natural language processing. One of the most popular clustering methods is centroid-based clustering, including k-medians and k-means clustering. k-medians and k-means clustering...
Performing complex reasoning has been a long-standing challenge in artificial intelligence (AI).This thesis describes a class of AI systems designed to reason, extract knowledge, and answer
questions on various domains such as process understanding, elementary science, and math word
problems. Our approach differs from traditional logical reasoning systems since we...
Mission-critical systems are those imperative systems whose failures can result in catastrophic consequences. Traditional techniques, such as manual investigation and testing, cannot ensure the absence of errors and security vulnerabilities within these systems. This dissertation leverages formal methods to comprehensively examine several mission-critical systems and their essential components. For each...
In the late 2000’s, scientific studies in cultural heritage saw a great advancement in macro X-ray fluorescence (XRF) imaging of paintings. These images are used to generate elemental distribution maps, which aid in identifying chemical elements and paint pig- ments as well as their locations throughout the layers of the...
In the Maximum-a-Posteriori (MAP) Inference problem, for any given probability distribution, the goal is to find the point in the support of that distribution with the highest probability. Potts models and Determinantal Point Processes (DPPs) are probabilistic models that were introduced in the context of statistical physics several decades ago....