EDBT 2026 Demo / reviewers in the wild / expert
Curtis Bright
dblp:17/9708
· DBLP profile ↗
22ranked-venue papers
11as first author
12since 2021 · last 2026
0000-0002-0462-625XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 11 · 4 first-author · 7 since 2021Theory of computation · 10 · 7 first-author · 4 since 2021Graphics, computer vision, multimedia, augmented reality and games · 9 · 4 first-author · 6 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Computing the base-b representation of quadratic irrationals using automata
Aaron Barnoff, Curtis Bright, Jeffrey Shallit |
Theor. Comput. Sci. | 2 |
| 2025 | Verified Certificates via SAT and Computer Algebra Systems for the Ramsey R(3, 8) and R(3, 9) ProblemsabstractThe Ramsey problem R(3,k) seeks to determine the smallest value of n such that any red/blue edge coloring of the complete graph on n vertices must either contain a blue triangle (3-clique) or a red clique of size k. Despite its significance, many previous computational results for the Ramsey R(3,k) problem such as R(3,8) and R(3,9) lack formal verification. To address this issue, we use the software MathCheck to generate certificates for Ramsey problems R(3,8) and R(3,9) (and symmetrically R(8,3) and R(9,3)) by integrating a Boolean satisfiability (SAT) solver with a computer algebra system (CAS). Our SAT+CAS approach significantly outperforms traditional SAT-only methods, demonstrating an improvement of several orders of magnitude in runtime. For instance, our SAT+CAS approach solves R(3,8) (resp., R(8,3)) sequentially in 59 hours (resp., in 11 hours), while a SAT-only approach using state-of-the-art CaDiCaL solver times out after 7 days. Additionally, in order to be able to scale to harder Ramsey problems R(3,9) and R(9,3) we further optimized our SAT+CAS tool using a parallelized cube-and-conquer approach. Our results provide the first independently verifiable certificates for these Ramsey numbers, ensuring both correctness and completeness of the exhaustive search process of our SAT+CAS tool. Zhengyu Li 0002, Conor Duggan, Curtis Bright, Vijay Ganesh 0001 |
IJCAI | 3 |
| 2025 | Understanding the Popularity of Packages in Maven EcosystemabstractThe widespread availability of open-source software packages in ecosystems like Maven has significantly improved developer productivity by promoting the reuse of pre-existing packages. However, the vast number of available packages often poses challenges in selecting suitable packages. This study investigates the role of popularity metrics in evaluating Maven packages by analyzing 103,315 packages, each at least two years old. Metrics were collected from the Maven Neo4j dataset and GitHub repositories to examine their relationships and importance in determining package popularity. Our analysis reveals strong interdependencies among community-driven GitHub metrics, such as stars, forks, pull requests, and contributors, which highlight their role in defining package popularity. Conversely, Maven-specific metrics, including dependencies and vulnerabilities, showed weak correlations with GitHub-based popularity indicators. Our analysis identified license status, commits count, presence of README files, and usages as the most significant predictors of package popularity, while vulnerabilities had limited statistical impact. These findings underscore the complementary nature of technical and community-driven metrics in assessing package popularity and provide actionable insights for developers and researchers to better evaluate and select open-source software packages. Sadman Jashim Sakib, Muhammad Asaduzzaman, Curtis Bright, Cole Morgan |
MSR | 3 |
| 2024 | A SAT Solver and Computer Algebra Attack on the Minimum Kochen-Specker Problem (Student Abstract)abstractThe problem of finding the minimum three-dimensional Kochen–Specker (KS) vector system, an important problem in quantum foundations, has remained open for over 55 years. We present a new method to address this problem based on a combination of a Boolean satisfiability (SAT) solver and a computer algebra system (CAS). Our approach improved the lower bound on the size of a KS system from 22 to 24. More importantly, we provide the first computer-verifiable proof certificate of a lower bound to the KS problem with a proof size of 41.6 TiB for order 23. The efficiency is due to the powerful combination of SAT solvers and CAS-based orderly generation. Zhengyu Li 0002, Curtis Bright, Vijay Ganesh 0001 |
AAAI | 2 |
| 2024 | A SAT + Computer Algebra System Verification of the Ramsey Problem R(3, 8) (Student Abstract)abstractThe Ramsey problem R(3,8) asks for the smallest n such that every red/blue coloring of the complete graph on n vertices must contain either a blue triangle or a red 8-clique. We provide the first certifiable proof that R(3,8) = 28, automatically generated by a combination of Boolean satisfiability (SAT) solver and a computer algebra system (CAS). This SAT+CAS combination is significantly faster than a SAT-only approach. While the R(3,8) problem was first computationally solved by McKay and Min in 1992, it was not a verifiable proof. The SAT+CAS method that we use for our proof is very general and can be applied to a wide variety of combinatorial problems. Conor Duggan, Zhengyu Li 0002, Curtis Bright, Vijay Ganesh 0001 |
AAAI | 3 |
| 2024 | A SAT Solver + Computer Algebra Attack on the Minimum Kochen-Specker Problem
Zhengyu Li 0002, Curtis Bright, Vijay Ganesh 0001 |
IJCAI | 2 |
| 2024 | SAT and Lattice Reduction for Integer FactorizationabstractThe difficulty of factoring large integers into primes is the basis for cryptosystems such as RSA. Due to the widespread popularity of RSA, there have been many proposed attacks on the factorization problem such as side-channel attacks where some bits of the prime factors are available. When enough bits of the prime factors are known, two methods that are effective at solving the factorization problem are satisfiability (SAT) solvers and Coppersmith’s method. The SAT approach reduces the factorization problem to a Boolean satisfiability problem, while Coppersmith’s approach uses lattice basis reduction. Both methods have their advantages, but they also have their limitations: Coppersmith’s method does not apply when the known bit positions are randomized, while SAT-based methods can take advantage of known bits in arbitrary locations, but have no knowledge of the algebraic structure exploited by Coppersmith’s method. In this paper we describe a new hybrid SAT and computer algebra approach to efficiently solve random leaked-bit factorization problems. Specifically, Coppersmith’s method is invoked by a SAT solver to determine whether a partial bit assignment can be extended to a complete assignment. Our hybrid implementation solves random leaked-bit factorization problems significantly faster than either a pure SAT or pure computer algebra approach. Yameen Ajani, Curtis Bright |
ISSAC | 2 |
| 2024 | Using Finite Automata to Compute the Base-b Representation of the Golden Ratio and Other Quadratic Irrationals
Aaron Barnoff, Curtis Bright, Jeffrey Shallit |
CIAA | 2 |
| 2022 | Integer and Constraint Programming Revisited for Mutually Orthogonal Latin Squares (Student Abstract)abstractWe use integer programming (IP) and constraint programming (CP) to search for sets of mutually orthogonal latin squares (MOLS). We improve the performance of the solvers by formulating an extended symmetry breaking method and provide an alternative CP encoding which performs much better in practice. Using state-of-the-art solvers we are able to quickly find pairs of MOLS (or prove their nonexistence) in all orders up to and including eleven. We also analyze the effectiveness of using CP and IP solvers to search for triples of MOLS and estimate the running time of using this approach to resolve the longstanding open problem of determining the existence of a triple of MOLS of order ten. Noah Rubin, Curtis Bright, Brett Stevens, Kevin K. H. Cheung |
AAAI | 2 |
| 2021 | A SAT-based Resolution of Lam's ProblemabstractIn 1989, computer searches by Lam, Thiel, and Swiercz experimentally resolved Lam's problem from projective geometry—the long-standing problem of determining if a projective plane of order ten exists. Both the original search and an independent verification in 2011 discovered no such projective plane. However, these searches were each performed using highly specialized custom-written code and did not produce nonexistence certificates. In this paper, we resolve Lam's problem by translating the problem into Boolean logic and use satisfiability (SAT) solvers to produce nonexistence certificates that can be verified by a third party. Our work uncovered consistency issues in both previous searches—highlighting the difficulty of relying on special-purpose search code for nonexistence results. Curtis Bright, Kevin K. H. Cheung, Brett Stevens, Ilias S. Kotsireas, Vijay Ganesh 0001 |
AAAI | 1 |
| 2021 | Improving Integer and Constraint Programming for Graeco-Latin SquaresabstractWe use integer programming (IP) and constraint programming (CP) to search for graeco-latin squares. We improve the performance of the solvers by formulating an extended symmetry breaking method and provide an alternative CP encoding which performs much better in practice. Using state-of-the-art solvers as black boxes we are able to quickly find graeco-latin squares (or prove their nonexistence) in all orders up to and including eleven. Noah Rubin, Curtis Bright, Kevin K. H. Cheung, Brett Stevens |
ICTAI | 2 |
| 2021 | Complex Golay pairs up to length 28: A search via computer algebra and programmatic SAT
Curtis Bright, Ilias S. Kotsireas, Albert Heinle, Vijay Ganesh 0001 |
J. Symb. Comput. | 1 |
| 2020 | Unsatisfiability Proofs for Weight 16 Codewords in Lam's ProblemabstractIn the 1970s and 1980s, searches performed by L. Carter, C. Lam, L. Thiel, and S. Swiercz showed that projective planes of order ten with weight 16 codewords do not exist. These searches required highly specialized and optimized computer programs and required about 2,000 hours of computing time on mainframe and supermini computers. In 2010, these searches were verified by D. Roy using an optimized C program and 16,000 hours on a cluster of desktop machines. We performed a verification of these searches by reducing the problem to the Boolean satisfiability problem (SAT). Our verification uses the cube-and-conquer SAT solving paradigm, symmetry breaking techniques using the computer algebra system Maple, and a result of Carter that there are ten nonisomorphic cases to check. Our searches completed in about 30 hours on a desktop machine and produced nonexistence proofs of about 1 terabyte in the DRAT (deletion resolution asymmetric tautology) format. Curtis Bright, Kevin K. H. Cheung, Brett Stevens, Ilias S. Kotsireas, Vijay Ganesh 0001 |
IJCAI | 1 |
| 2020 | Nonexistence Certificates for Ovals in a Projective Plane of Order Ten
Curtis Bright, Kevin K. H. Cheung, Brett Stevens, Ilias S. Kotsireas, Vijay Ganesh 0001 |
IWOCA | 1 |
| 2020 | Applying computer algebra systems with SAT solvers to the Williamson conjecture
Curtis Bright, Ilias S. Kotsireas, Vijay Ganesh 0001 |
J. Symb. Comput. | 1 |
| 2020 | New Infinite Families of Perfect Quaternion Sequences and Williamson SequencesabstractWe present new constructions for perfect and odd perfect sequences over the quaternion group Q8. In particular, we show for the first time that perfect and odd perfect quaternion sequences exist in all lengths 2 for t ≥ 0. In doing so we disprove the quaternionic form of Mow's conjecture that the longest perfect Q8-sequence that can be constructed from an orthogonal array construction is of length 64. Furthermore, we use a connection to combinatorial design theory to prove the existence of a new infinite class of Williamson sequences, showing that Williamson sequences of length 2 n exist for all t ≥ 0 when Williamson sequences of odd length n exist. Our constructions explain the abundance of Williamson sequences in lengths that are multiples of a large power of two. Curtis Bright, Ilias S. Kotsireas, Vijay Ganesh 0001 |
IEEE Trans. Inf. Theory | 1 |
| 2019 | A SAT+CAS Approach to Finding Good Matrices: New Examples and Counterexamples
Curtis Bright, Dragomir Z. Dokovic, Ilias S. Kotsireas, Vijay Ganesh 0001 |
AAAI | 1 |
| 2018 | A SAT+CAS Method for Enumerating Williamson Matrices of Even OrderabstractWe present for the first time an exhaustive enumeration of Williamson matrices of even order n < 65. The search method relies on the novel SAT+CAS paradigm of coupling SAT solvers with computer algebra systems so as to take advantage of the advances made in both the field of satisfiability checking and the field of symbolic computation. Additionally, we use a programmatic SAT solver which allows conflict clauses to be learned programmatically, through a piece of code specifically tailored to the domain area. Prior to our work, Williamson matrices had only been enumerated for odd orders n < 60, so our work increases the bounds that Williamson matrices have been enumerated up to and provides the first enumeration of Williamson matrices of even order. Our results show that Williamson matrices of even order tend to be much more abundant than those of odd orders. In particular, Williamson matrices exist for every even order n < 65 but do not exist in orders 35, 47, 53, and 59. Curtis Bright, Ilias S. Kotsireas, Vijay Ganesh 0001 |
AAAI | 1 |
| 2018 | Enumeration of Complex Golay Pairs via Programmatic SATabstractWe provide a complete enumeration of all complex Golay pairs of length up to 25, verifying that complex Golay pairs do not exist in lengths 23 and 25 but do exist in length 24. This independently verifies work done by F. Fiedler in 2013 that confirms the 2002 conjecture of Craigen, Holzmann, and Kharaghani that complex Golay pairs of length 23 don't exist. Our enumeration method relies on the recently proposed SAT+CAS paradigm of combining computer algebra systems with SAT solvers to take advantage of the advances made in the fields of symbolic computation and satisfiability checking. The enumeration proceeds in two stages: First, we use a fine-tuned computer program and functionality from computer algebra systems to construct a list containing all sequences which could appear as the first sequence in a complex Golay pair (up to equivalence). Second, we use a programmatic SAT solver to construct all sequences (if any) that pair off with the sequences constructed in the first stage to form a complex Golay pair. Curtis Bright, Ilias S. Kotsireas, Albert Heinle, Vijay Ganesh 0001 |
ISSAC | 1 |
| 2017 | Combining SAT Solvers with Computer Algebra Systems to Verify Combinatorial Conjectures
Edward Zulkoski, Curtis Bright, Albert Heinle, Ilias S. Kotsireas, Krzysztof Czarnecki 0001, Vijay Ganesh 0001 |
J. Autom. Reason. | 2 |
| 2016 | MathCheck2: A SAT+CAS Verifier for Combinatorial Conjectures
Curtis Bright, Vijay Ganesh 0001, Albert Heinle, Ilias S. Kotsireas, Saeed Nejati, Krzysztof Czarnecki 0001 |
CASC | 1 |
| 2011 | Vector rational number reconstructionabstractThe final step of some algebraic algorithms is to reconstruct the common denominator d of a collection of rational numbers (ni/d)1≤ i≤ n from their images (ai)1≤ i≤ n mod M, subject to a condition such as 0 < d ≤ N and Ni}≤ N for a given magnitude bound N. Applying elementwise rational number reconstruction requires that M ∈ Ω(N2). Using the gradual sublattice reduction algorithm of van Hoeij and Novocin, we show how to perform the reconstruction efficiently even when the modulus satisfies a considerably smaller magnitude bound M ∈ Ω(N1+1/c) for c a small constant, for example 2 ≤ c ≤ 5. Assuming c ∈ O(1) the cost of the approach is O(n(log M)3) bit operations using the original LLL lattice reduction algorithm, but is reduced to O(n(log M)2) bit operations by incorporating the L2 variant of Nguyen and Stehle. As an application, we give a robust method for reconstructing the rational solution vector of a linear system from its image, such as obtained by a solver using p-adic lifting. Curtis Bright, Arne Storjohann |
ISSAC | 1 |