Abstract:In an election where $n$ voters rank $m$ candidates, a Condorcet winning set is a committee of $k$ candidates such that for any outside candidate, a majority of voters prefer some committee member. Condorcet's paradox shows that some elections admit no Condorcet winning sets with a single candidate (i.e., $k=1$), and the same can be shown for $k=2$. On the other hand, recent work proves that a set of size $k=5$ exists for every election. This leaves an important theoretical gap between the best known lower bound $(k\geq 3)$ and upper bound $(k \leq 5)$ for the number of candidates needed to guarantee existence. We aim to close the gap between the existence guarantees and impossibility results for Condorcet winning sets. We explore an automated reasoning approach to tighten these bounds. We design a mixed-integer linear program (MILP) to search for elections that would serve as counter-examples to conjectured bounds. We employ a number of optimizations, such as symmetry breaking, subsampling, and constraint generation, to enhance the search and model effectively infinite electorates. Furthermore, we analyze the dual of the linear programming relaxation as a path towards obtaining a new upper bound. Despite extensive search on moderate-sized elections, we fail to find any election requiring a committee larger than size 3. Motivated by our experimental results in this direction, we simplify the dual linear program and formulate a conjecture which, if true, implies that a winning set of size 4 always exists. Our automated reasoning results provide strong empirical evidence that the Condorcet dimension of any election may be smaller than currently known upper bounds, at least for small instances. We offer a general-purpose framework for searching elections in ranked voting and a new, concrete analytical path via duality toward proving that smaller committees suffice.
Abstract:Inverse-designed nanophotonic devices offer promising solutions for analog optical computation. High-density photonic integration is critical for scaling such architectures toward more complex computational tasks and large-scale applications. Here, we present an inverse-designed photonic neural network (PNN) accelerator on a high-index contrast material platform, enabling ultra-compact and energy-efficient optical computing. Our approach introduces a wave-based inverse-design method based on three dimensional finite-difference time-domain (3D-FDTD) simulations, exploiting the linearity of Maxwell's equations to reconstruct arbitrary spatial fields through optical coherence. By decoupling the forward-pass process into linearly separable simulations, our approach is highly amenable to computational parallelism, making it particularly well suited for acceleration using graphics processing units (GPUs) and other parallel computing platforms, thereby enhancing scalability across large problem domains. We fabricate and experimentally validate two inverse-designed PNN accelerators on the silicon-on-insulator platform, achieving on-chip MNIST and MedNIST classification accuracies of 89% and 90% respectively, within ultra-compact footprints of just 20 $\times$ 20 $\mu$m$^{2}$ and 30 $\times$ 20 $\mu$m$^{2}$. Our results establish a scalable and energy-efficient platform for analog photonic computing, effectively bridging inverse nanophotonic design with high-performance optical information processing.




Abstract:In response to COVID-19, many countries have mandated social distancing and banned large group gatherings in order to slow down the spread of SARS-CoV-2. These social interventions along with vaccines remain the best way forward to reduce the spread of SARS CoV-2. In order to increase vaccine accessibility, states such as Virginia have deployed mobile vaccination centers to distribute vaccines across the state. When choosing where to place these sites, there are two important factors to take into account: accessibility and equity. We formulate a combinatorial problem that captures these factors and then develop efficient algorithms with theoretical guarantees on both of these aspects. Furthermore, we study the inherent hardness of the problem, and demonstrate strong impossibility results. Finally, we run computational experiments on real-world data to show the efficacy of our methods.