Skip to main content

Showing 1–50 of 58 results for author: Ganesh, V

.
  1. arXiv:2406.14190  [pdf, other

    cs.LO

    Extended Resolution Clause Learning via Dual Implication Points

    Authors: Sam Buss, Jonathan Chung, Vijay Ganesh, Albert Oliveras

    Abstract: We present a new extended resolution clause learning (ERCL) algorithm, implemented as part of a conflict-driven clause-learning (CDCL) SAT solver, wherein new variables are dynamically introduced as definitions for {\it Dual Implication Points} (DIPs) in the implication graph constructed by the solver at runtime. DIPs are generalizations of unique implication points and can be informally viewed as… ▽ More

    Submitted 20 June, 2024; originally announced June 2024.

  2. arXiv:2405.16661  [pdf, other

    cs.CL cs.AI cs.LG cs.LO

    RLSF: Reinforcement Learning via Symbolic Feedback

    Authors: Piyush Jha, Prithwish Jana, Arnav Arora, Vijay Ganesh

    Abstract: In recent years, large language models (LLMs) have had a dramatic impact on various sub-fields of AI, most notably on natural language understanding tasks. However, there is widespread agreement that the logical reasoning capabilities of contemporary LLMs are, at best, fragmentary (i.e., may work well on some problem instances but fail dramatically on others). While traditional LLM fine-tuning app… ▽ More

    Submitted 26 May, 2024; originally announced May 2024.

  3. arXiv:2404.03753  [pdf, other

    cs.LO cs.AI cs.LG

    A Reinforcement Learning based Reset Policy for CDCL SAT Solvers

    Authors: Chunxiao Li, Charlie Liu, Jonathan Chung, Zhengyang Lu, Piyush Jha, Vijay Ganesh

    Abstract: Restart policy is an important technique used in modern Conflict-Driven Clause Learning (CDCL) solvers, wherein some parts of the solver state are erased at certain intervals during the run of the solver. In most solvers, variable activities are preserved across restart boundaries, resulting in solvers continuing to search parts of the assignment tree that are not far from the one immediately prio… ▽ More

    Submitted 19 April, 2024; v1 submitted 4 April, 2024; originally announced April 2024.

  4. arXiv:2401.17159  [pdf, other

    cs.AI cs.LO cs.SE

    Layered and Staged Monte Carlo Tree Search for SMT Strategy Synthesis

    Authors: Zhengyang Lu, Stefan Siemer, Piyush Jha, Joel Day, Florin Manea, Vijay Ganesh

    Abstract: Modern SMT solvers, such as Z3, offer user-controllable strategies, enabling users to tailor solving strategies for their unique set of instances, thus dramatically enhancing solver performance for their use case. However, this approach of strategy customization presents a significant challenge: handcrafting an optimized strategy for a class of SMT instances remains a complex and demanding task fo… ▽ More

    Submitted 30 April, 2024; v1 submitted 30 January, 2024; originally announced January 2024.

    Comments: Accepted at IJCAI 2024

  5. arXiv:2401.13770  [pdf, ps, other

    cs.AI math.CO

    AlphaMapleSAT: An MCTS-based Cube-and-Conquer SAT Solver for Hard Combinatorial Problems

    Authors: Piyush Jha, Zhengyu Li, Zhengyang Lu, Curtis Bright, Vijay Ganesh

    Abstract: This paper introduces AlphaMapleSAT, a novel Monte Carlo Tree Search (MCTS) based Cube-and-Conquer (CnC) SAT solving method aimed at efficiently solving challenging combinatorial problems. Despite the tremendous success of CnC solvers in solving a variety of hard combinatorial problems, the lookahead cubing techniques at the heart of CnC have not evolved much for many years. Part of the reason is… ▽ More

    Submitted 24 January, 2024; originally announced January 2024.

  6. arXiv:2310.16046  [pdf, other

    cs.LG q-bio.NC

    A Unified, Scalable Framework for Neural Population Decoding

    Authors: Mehdi Azabou, Vinam Arora, Venkataramana Ganesh, Ximeng Mao, Santosh Nachimuthu, Michael J. Mendelson, Blake Richards, Matthew G. Perich, Guillaume Lajoie, Eva L. Dyer

    Abstract: Our ability to use deep learning approaches to decipher neural activity would likely benefit from greater scale, in terms of both model size and datasets. However, the integration of many neural recordings into one unified model is challenging, as each recording contains the activity of different neurons from different individual animals. In this paper, we introduce a training framework and archit… ▽ More

    Submitted 24 October, 2023; originally announced October 2023.

    Comments: Accepted at NeurIPS 2023

  7. arXiv:2309.02666  [pdf, other

    cs.CV cs.DC

    Fast and Resource-Efficient Object Tracking on Edge Devices: A Measurement Study

    Authors: Sanjana Vijay Ganesh, Yanzhao Wu, Gaowen Liu, Ramana Kompella, Ling Liu

    Abstract: Object tracking is an important functionality of edge video analytic systems and services. Multi-object tracking (MOT) detects the moving objects and tracks their locations frame by frame as real scenes are being captured into a video. However, it is well known that real time object tracking on the edge poses critical technical challenges, especially with edge devices of heterogeneous computing re… ▽ More

    Submitted 5 September, 2023; originally announced September 2023.

  8. arXiv:2308.09198  [pdf, other

    cs.LG cs.SI

    Half-Hop: A graph upsampling approach for slowing down message passing

    Authors: Mehdi Azabou, Venkataramana Ganesh, Shantanu Thakoor, Chi-Heng Lin, Lakshmi Sathidevi, Ran Liu, Michal Valko, Petar Veličković, Eva L. Dyer

    Abstract: Message passing neural networks have shown a lot of success on graph-structured data. However, there are many instances where message passing can lead to over-smoothing or fail when neighboring nodes belong to different classes. In this work, we introduce a simple yet general framework for improving learning in message passing neural networks. Our approach essentially upsamples edges in the origin… ▽ More

    Submitted 17 August, 2023; originally announced August 2023.

    Comments: Published as a conference paper at ICML 2023

  9. arXiv:2306.13319  [pdf, other

    quant-ph cs.CC math.CO

    A SAT Solver and Computer Algebra Attack on the Minimum Kochen-Specker Problem

    Authors: Zhengyu Li, Curtis Bright, Vijay Ganesh

    Abstract: One of the fundamental results in quantum foundations is the Kochen-Specker (KS) theorem, which states that any theory whose predictions agree with quantum mechanics must be contextual, i.e., a quantum observation cannot be understood as revealing a pre-existing value. The theorem hinges on the existence of a mathematical object called a KS vector system. While many KS vector systems are known, th… ▽ More

    Submitted 9 April, 2024; v1 submitted 23 June, 2023; originally announced June 2023.

  10. arXiv:2306.06755  [pdf, other

    cs.PL cs.AI cs.SE

    CoTran: An LLM-based Code Translator using Reinforcement Learning with Feedback from Compiler and Symbolic Execution

    Authors: Prithwish Jana, Piyush Jha, Haoyang Ju, Gautham Kishore, Aryan Mahajan, Vijay Ganesh

    Abstract: In this paper, we present an LLM-based code translation method and an associated tool called CoTran, that translates whole-programs from one high-level programming language to another. Current LLM-based code translation methods lack a training approach to ensure that the translated code reliably compiles or bears substantial functional equivalence to the input code. In our work, we train an LLM vi… ▽ More

    Submitted 16 January, 2024; v1 submitted 11 June, 2023; originally announced June 2023.

    ACM Class: I.2.7; I.2.5; D.2

  11. arXiv:2305.12534  [pdf, other

    cs.SE cs.CR cs.LG

    BertRLFuzzer: A BERT and Reinforcement Learning Based Fuzzer

    Authors: Piyush Jha, Joseph Scott, Jaya Sriram Ganeshna, Mudit Singh, Vijay Ganesh

    Abstract: We present a novel tool BertRLFuzzer, a BERT and Reinforcement Learning (RL) based fuzzer aimed at finding security vulnerabilities for Web applications. BertRLFuzzer works as follows: given a set of seed inputs, the fuzzer performs grammar-adhering and attack-provoking mutation operations on them to generate candidate attack vectors. The key insight of BertRLFuzzer is the use of RL with a BERT mo… ▽ More

    Submitted 1 February, 2024; v1 submitted 21 May, 2023; originally announced May 2023.

  12. arXiv:2304.09422  [pdf, other

    cs.CC cs.LO

    Limits of CDCL Learning via Merge Resolution

    Authors: Marc Vinyals, Chunxiao Li, Noah Fleming, Antonina Kolokolova, Vijay Ganesh

    Abstract: In their seminal work, Atserias et al. and independently Pipatsrisawat and Darwiche in 2009 showed that CDCL solvers can simulate resolution proofs with polynomial overhead. However, previous work does not address the tightness of the simulation, i.e., the question of how large this overhead needs to be. In this paper, we address this question by focusing on an important property of proofs generat… ▽ More

    Submitted 19 April, 2023; originally announced April 2023.

    MSC Class: 03F20 ACM Class: F.2.2

  13. arXiv:2304.01826  [pdf, other

    cs.LG cs.SE

    CGDTest: A Constrained Gradient Descent Algorithm for Testing Neural Networks

    Authors: Vineel Nagisetty, Laura Graves, Guanting Pan, Piyush Jha, Vijay Ganesh

    Abstract: In this paper, we propose a new Deep Neural Network (DNN) testing algorithm called the Constrained Gradient Descent (CGD) method, and an implementation we call CGDTest aimed at exposing security and robustness issues such as adversarial robustness and bias in DNNs. Our CGD algorithm is a gradient-descent (GD) method, with the twist that the user can also specify logical properties that characteriz… ▽ More

    Submitted 4 April, 2023; originally announced April 2023.

  14. arXiv:2301.11435  [pdf, other

    cs.LG cs.SC

    Learning Modulo Theories

    Authors: Matt Fredrikson, Kaiji Lu, Saranya Vijayakumar, Somesh Jha, Vijay Ganesh, Zifan Wang

    Abstract: Recent techniques that integrate \emph{solver layers} into Deep Neural Networks (DNNs) have shown promise in bridging a long-standing gap between inductive learning and symbolic reasoning techniques. In this paper we present a set of techniques for integrating \emph{Satisfiability Modulo Theories} (SMT) solvers into the forward and backward passes of a deep network layer, called SMTLayer. Using th… ▽ More

    Submitted 26 January, 2023; originally announced January 2023.

  15. arXiv:2207.03264  [pdf, other

    cs.LG cs.LO

    A Solver + Gradient Descent Training Algorithm for Deep Neural Networks

    Authors: Dhananjay Ashok, Vineel Nagisetty, Christopher Srinivasa, Vijay Ganesh

    Abstract: We present a novel hybrid algorithm for training Deep Neural Networks that combines the state-of-the-art Gradient Descent (GD) method with a Mixed Integer Linear Programming (MILP) solver, outperforming GD and variants in terms of accuracy, as well as resource and data efficiency for both regression and classification tasks. Our GD+Solver hybrid algorithm, called GDSolver, works as follows: given… ▽ More

    Submitted 25 July, 2022; v1 submitted 7 July, 2022; originally announced July 2022.

  16. arXiv:2205.00475  [pdf, other

    cs.FL cs.LO

    Formal Languages via Theories over Strings

    Authors: Joel D. Day, Vijay Ganesh, Nathan Grewal, Florin Manea

    Abstract: We investigate the properties of formal languages expressible in terms of formulas over quantifier-free theories of word equations, arithmetic over length constraints, and language membership predicates for the classes of regular, visibly pushdown, and deterministic context-free languages. In total, we consider 20 distinct theories and decidability questions for problems such as emptiness and univ… ▽ More

    Submitted 1 May, 2022; originally announced May 2022.

  17. arXiv:2112.14771  [pdf, other

    cs.CR

    Gas Gauge: A Security Analysis Tool for Smart Contract Out-of-Gas Vulnerabilities

    Authors: Behkish Nassirzadeh, Huaiying Sun, Sebastian Banescu, Vijay Ganesh

    Abstract: In recent years we have witnessed a dramatic increase in the adoption and application of smart contracts in a variety of contexts such as decentralized finance, supply chain management, and identity management. However, a critical stumbling block to the further adoption of smart contracts is their security. A particularly widespread class of security vulnerabilities that afflicts Ethereum smart co… ▽ More

    Submitted 9 July, 2022; v1 submitted 28 December, 2021; originally announced December 2021.

    Comments: 13 pages, 12 figures

  18. arXiv:2110.11226  [pdf, other

    cs.NE cs.AI

    Accelerating Genetic Programming using GPUs

    Authors: Vimarsh Sathia, Venkataramana Ganesh, Shankara Rao Thejaswi Nanditale

    Abstract: Genetic Programming (GP), an evolutionary learning technique, has multiple applications in machine learning such as curve fitting, data modelling, feature selection, classification etc. GP has several inherent parallel steps, making it an ideal candidate for GPU based parallelization. This paper describes a GPU accelerated stack-based variant of the generational GP algorithm which can be used for… ▽ More

    Submitted 15 October, 2021; originally announced October 2021.

    Comments: 10 pages, 4 figures

  19. arXiv:2109.01585  [pdf, ps, other

    cs.LO cs.CC

    On the proof complexity of MCSAT

    Authors: Gereon Kremer, Erika Abraham, Vijay Ganesh

    Abstract: Satisfiability Modulo Theories (SMT) and SAT solvers are critical components in many formal software tools, primarily due to the fact that they are able to easily solve logical problem instances with millions of variables and clauses. This efficiency of solvers is in surprising contrast to the traditional complexity theory position that the problems that these solvers address are believed to be ha… ▽ More

    Submitted 3 September, 2021; originally announced September 2021.

    Comments: 10 pages

    MSC Class: 03F20 ACM Class: F.2.2

    Journal ref: Satisfiability Checking and Symbolic Computation (SC^2 2019) at SIAM AG, CEUR Workshop Proceedings vol. 2460. 2019

  20. arXiv:2105.07220  [pdf, ps, other

    cs.CL

    String Theories involving Regular Membership Predicates: From Practice to Theory and Back

    Authors: Murphy Berzish, Joel D. Day, Vijay Ganesh, Mitja Kulczynski, Florin Manea, Federico Mora, Dirk Nowotka

    Abstract: Widespread use of string solvers in formal analysis of string-heavy programs has led to a growing demand for more efficient and reliable techniques which can be applied in this context, especially for real-world cases. Designing an algorithm for the (generally undecidable) satisfiability problem for systems of string constraints requires a thorough understanding of the structure of constraints pre… ▽ More

    Submitted 15 May, 2021; originally announced May 2021.

    Comments: arXiv admin note: substantial text overlap with arXiv:2010.07253

  21. arXiv:2103.14992  [pdf, other

    cs.LO

    On the Hierarchical Community Structure of Practical Boolean Formulas

    Authors: Chunxiao Li, Jonathan Chung, Soham Mukherjee, Marc Vinyals, Noah Fleming, Antonina Kolokolova, Alice Mu, Vijay Ganesh

    Abstract: Modern CDCL SAT solvers easily solve industrial instances containing tens of millions of variables and clauses, despite the theoretical intractability of the SAT problem. This gap between practice and theory is a central problem in solver research. It is believed that SAT solvers exploit structure inherent in industrial instances, and hence there have been numerous attempts over the last 25 years… ▽ More

    Submitted 26 May, 2021; v1 submitted 27 March, 2021; originally announced March 2021.

  22. arXiv:2012.04715  [pdf, other

    cs.DM cs.AI cs.LO cs.SC math.CO

    A SAT-based Resolution of Lam's Problem

    Authors: Curtis Bright, Kevin K. H. Cheung, Brett Stevens, Ilias Kotsireas, Vijay Ganesh

    Abstract: In 1989, computer searches by Lam, Thiel, and Swiercz experimentally resolved Lam's problem from projective geometry$\unicode{x2014}$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-writt… ▽ More

    Submitted 8 December, 2020; originally announced December 2020.

    Comments: To appear at the Thirty-Fifth AAAI Conference on Artificial Intelligence

  23. arXiv:2010.11328  [pdf, other

    cs.NE cs.AI cs.LG cs.SC

    Logic Guided Genetic Algorithms

    Authors: Dhananjay Ashok, Joseph Scott, Sebastian Wetzel, Maysum Panju, Vijay Ganesh

    Abstract: We present a novel Auxiliary Truth enhanced Genetic Algorithm (GA) that uses logical or mathematical constraints as a means of data augmentation as well as to compute loss (in conjunction with the traditional MSE), with the aim of increasing both data efficiency and accuracy of symbolic regression (SR) algorithms. Our method, logic-guided genetic algorithm (LGGA), takes as input a set of labelled… ▽ More

    Submitted 21 October, 2020; originally announced October 2020.

  24. arXiv:2010.10981  [pdf, other

    cs.LG cs.AI cs.CR

    Amnesiac Machine Learning

    Authors: Laura Graves, Vineel Nagisetty, Vijay Ganesh

    Abstract: The Right to be Forgotten is part of the recently enacted General Data Protection Regulation (GDPR) law that affects any data holder that has data on European Union residents. It gives EU residents the ability to request deletion of their personal data, including training records used to train machine learning models. Unfortunately, Deep Neural Network models are vulnerable to information leaking… ▽ More

    Submitted 21 October, 2020; originally announced October 2020.

  25. arXiv:2010.07253  [pdf, ps, other

    cs.LO

    An SMT Solver for Regular Expressions and Linear Arithmetic over String Length

    Authors: Murphy Berzish, Mitja Kulczynski, Federico Mora, Florin Manea, Joel D. Day, Dirk Nowotka, Vijay Ganesh

    Abstract: We present a novel length-aware solving algorithm for the quantifier-free first-order theory over regex membership predicate and linear arithmetic over string length. We implement and evaluate this algorithm and related heuristics in the Z3 theorem prover. A crucial insight that underpins our algorithm is that real-world instances contain a wealth of information about upper and lower bounds on len… ▽ More

    Submitted 7 May, 2021; v1 submitted 14 October, 2020; originally announced October 2020.

    Comments: 25 pages (main body 21 pages). 7 figures, 6 tables

  26. arXiv:2006.03626  [pdf, other

    cs.AI

    LGML: Logic Guided Machine Learning

    Authors: Joseph Scott, Maysum Panju, Vijay Ganesh

    Abstract: We introduce Logic Guided Machine Learning (LGML), a novel approach that symbiotically combines machine learning (ML) and logic solvers with the goal of learning mathematical functions from data. LGML consists of two phases, namely a learning-phase and a logic-phase with a corrective feedback loop, such that, the learning-phase learns symbolic expressions from input data, and the logic-phase cross… ▽ More

    Submitted 29 March, 2021; v1 submitted 5 June, 2020; originally announced June 2020.

  27. arXiv:2005.13415  [pdf, other

    cs.LO cs.CR

    CDCL(Crypto) SAT Solvers for Cryptanalysis

    Authors: Saeed Nejati, Vijay Ganesh

    Abstract: Over the last two decades, we have seen a dramatic improvement in the efficiency of conflict-driven clause-learning Boolean satisfiability (CDCL SAT) solvers on industrial problems from a variety of domains. The availability of such powerful general-purpose search tools as SAT solvers has led many researchers to propose SAT-based methods for cryptanalysis, including techniques for finding collisio… ▽ More

    Submitted 27 May, 2020; originally announced May 2020.

    Comments: Proceedings of the 29th Annual International Conference on Computer Science and Software Engineering 2019 (CASCON 2019)

  28. arXiv:2003.04299  [pdf, other

    physics.comp-ph cond-mat.dis-nn cs.LG

    Discovering Symmetry Invariants and Conserved Quantities by Interpreting Siamese Neural Networks

    Authors: Sebastian J. Wetzel, Roger G. Melko, Joseph Scott, Maysum Panju, Vijay Ganesh

    Abstract: In this paper, we introduce interpretable Siamese Neural Networks (SNN) for similarity detection to the field of theoretical physics. More precisely, we apply SNNs to events in special relativity, the transformation of electromagnetic fields, and the motion of particles in a central potential. In these examples, the SNNs learn to identify datapoints belonging to the same events, field configuratio… ▽ More

    Submitted 25 August, 2020; v1 submitted 9 March, 2020; originally announced March 2020.

    Journal ref: Phys. Rev. Research 2, 033499 (2020)

  29. arXiv:2003.02323  [pdf, ps, other

    cs.CC

    Towards a Complexity-theoretic Understanding of Restarts in SAT solvers

    Authors: Chunxiao Li, Noah Fleming, Marc Vinyals, Toniann Pitassi, Vijay Ganesh

    Abstract: Restarts are a widely-used class of techniques integral to the efficiency of Conflict-Driven Clause Learning (CDCL) Boolean SAT solvers. While the utility of such policies has been well-established empirically, a theoretical explanation of whether restarts are indeed crucial to the power of CDCL solvers is lacking. In this paper, we prove a series of theoretical results that characterize the power… ▽ More

    Submitted 11 May, 2020; v1 submitted 4 March, 2020; originally announced March 2020.

  30. arXiv:2002.10438  [pdf, other

    cs.LG stat.ML

    xAI-GAN: Enhancing Generative Adversarial Networks via Explainable AI Systems

    Authors: Vineel Nagisetty, Laura Graves, Joseph Scott, Vijay Ganesh

    Abstract: Generative Adversarial Networks (GANs) are a revolutionary class of Deep Neural Networks (DNNs) that have been successfully used to generate realistic images, music, text, and other data. However, GAN training presents many challenges, notably it can be very resource-intensive. A potential weakness in GANs is that it requires a lot of data for successful training and data collection can be an expe… ▽ More

    Submitted 29 March, 2022; v1 submitted 24 February, 2020; originally announced February 2020.

    Comments: 7 pages (+ 2 page for reference)

  31. arXiv:2001.11974  [pdf, other

    cs.DM cs.LO cs.SC math.CO

    Nonexistence Certificates for Ovals in a Projective Plane of Order Ten

    Authors: Curtis Bright, Kevin K. H. Cheung, Brett Stevens, Ilias Kotsireas, Vijay Ganesh

    Abstract: In 1983, a computer search was performed for ovals in a projective plane of order ten. The search was exhaustive and negative, implying that such ovals do not exist. However, no nonexistence certificates were produced by this search, and to the best of our knowledge the search has never been independently verified. In this paper, we rerun the search for ovals in a projective plane of order ten and… ▽ More

    Submitted 30 May, 2020; v1 submitted 31 January, 2020; originally announced January 2020.

    Comments: Appears in the Proceedings of the 31st International Workshop on Combinatorial Algorithms (IWOCA 2020)

    Journal ref: Lecture Notes in Computer Science 12126 (2020) 97-111

  32. arXiv:2001.11973  [pdf, other

    cs.DM cs.LO cs.SC math.CO

    Unsatisfiability Proofs for Weight 16 Codewords in Lam's Problem

    Authors: Curtis Bright, Kevin K. H. Cheung, Brett Stevens, Ilias Kotsireas, Vijay Ganesh

    Abstract: In 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 2011, these searches were verified by D. Roy using an optimized… ▽ More

    Submitted 1 May, 2020; v1 submitted 31 January, 2020; originally announced January 2020.

    Comments: To appear in Proceedings of the 29th International Joint Conference on Artificial Intelligence (IJCAI 2020)

  33. arXiv:1911.04032  [pdf, other

    cs.DM cs.LO cs.SC math.CO

    A Nonexistence Certificate for Projective Planes of Order Ten with Weight 15 Codewords

    Authors: Curtis Bright, Kevin Cheung, Brett Stevens, Dominique Roy, Ilias Kotsireas, Vijay Ganesh

    Abstract: Using techniques from the fields of symbolic computation and satisfiability checking we verify one of the cases used in the landmark result that projective planes of order ten do not exist. In particular, we show that there exist no projective planes of order ten that generate codewords of weight fifteen, a result first shown in 1973 via an exhaustive computer search. We provide a simple satisfiab… ▽ More

    Submitted 25 March, 2020; v1 submitted 10 November, 2019; originally announced November 2019.

    Comments: To appear in Applicable Algebra in Engineering, Communication and Computing

  34. MPro: Combining Static and Symbolic Analysis for Scalable Testing of Smart Contract

    Authors: William Zhang, Sebastian Banescu, Leonardo Passos, Steven Stewart, Vijay Ganesh

    Abstract: Smart contracts are executable programs that enable the building of a programmable trust mechanism between multiple entities without the need of a trusted third-party. Researchers have developed several security scanners in the past couple of years. However, many of these analyzers either do not scale well, or if they do, produce many false positives. This issue is exacerbated when bugs are trigge… ▽ More

    Submitted 14 December, 2020; v1 submitted 1 November, 2019; originally announced November 2019.

  35. arXiv:1909.05580  [pdf, ps, other

    cs.LG stat.ML

    An Empirical Investigation of Randomized Defenses against Adversarial Attacks

    Authors: Yannik Potdevin, Dirk Nowotka, Vijay Ganesh

    Abstract: In recent years, Deep Neural Networks (DNNs) have had a dramatic impact on a variety of problems that were long considered very difficult, e. g., image classification and automatic language translation to name just a few. The accuracy of modern DNNs in classification tasks is remarkable indeed. At the same time, attackers have devised powerful methods to construct specially-crafted malicious input… ▽ More

    Submitted 12 September, 2019; originally announced September 2019.

  36. arXiv:1907.11981  [pdf, other

    cs.SC cs.LO math.CO

    Complex Golay Pairs up to Length 28: A Search via Computer Algebra and Programmatic SAT

    Authors: Curtis Bright, Ilias Kotsireas, Albert Heinle, Vijay Ganesh

    Abstract: We use techniques from the fields of computer algebra and satisfiability checking to develop a new algorithm to search for complex Golay pairs. We implement this algorithm and use it to perform a complete search for complex Golay pairs of lengths up to 28. In doing so, we find that complex Golay pairs exist in the lengths 24 and 26 but do not exist in the lengths 23, 25, 27, and 28. This independe… ▽ More

    Submitted 27 July, 2019; originally announced July 2019.

    Comments: Extended version of arXiv:1805.05488, to appear in the Journal of Symbolic Computation

  37. arXiv:1907.04987  [pdf, other

    cs.LO cs.SC math.CO

    The SAT+CAS Method for Combinatorial Search with Applications to Best Matrices

    Authors: Curtis Bright, Dragomir Ž. Đoković, Ilias Kotsireas, Vijay Ganesh

    Abstract: In this paper, we provide an overview of the SAT+CAS method that combines satisfiability checkers (SAT solvers) and computer algebra systems (CAS) to resolve combinatorial conjectures, and present new results vis-à-vis best matrices. The SAT+CAS method is a variant of the Davis$\unicode{8211}$Putnam$\unicode{8211}$Logemann$\unicode{8211}$Loveland $\operatorname{DPLL}(T)$ architecture, where the… ▽ More

    Submitted 17 November, 2019; v1 submitted 10 July, 2019; originally announced July 2019.

    Comments: To appear in Annals of Mathematics and Artificial Intelligence

  38. arXiv:1907.04408  [pdf, other

    cs.LO cs.AI cs.SC math.CO

    SAT Solvers and Computer Algebra Systems: A Powerful Combination for Mathematics

    Authors: Curtis Bright, Ilias Kotsireas, Vijay Ganesh

    Abstract: Over the last few decades, many distinct lines of research aimed at automating mathematics have been developed, including computer algebra systems (CASs) for mathematical modelling, automated theorem provers for first-order logic, SAT/SMT solvers aimed at program verification, and higher-order proof assistants for checking mathematical proofs. More recently, some of these lines of research have st… ▽ More

    Submitted 16 September, 2019; v1 submitted 9 July, 2019; originally announced July 2019.

    Comments: To appear in Proceedings of the 29th International Conference on Computer Science and Software Engineering

  39. Effective problem solving using SAT solvers

    Authors: Curtis Bright, Jürgen Gerhard, Ilias Kotsireas, Vijay Ganesh

    Abstract: In this article we demonstrate how to solve a variety of problems and puzzles using the built-in SAT solver of the computer algebra system Maple. Once the problems have been encoded into Boolean logic, solutions can be found (or shown to not exist) automatically, without the need to implement any search algorithm. In particular, we describe how to solve the $n$-queens problem, how to generate and… ▽ More

    Submitted 16 September, 2019; v1 submitted 14 June, 2019; originally announced June 2019.

    Comments: To appear in Proceedings of the Maple Conference 2019

  40. arXiv:1906.01583  [pdf, other

    cs.LO

    Interpolating Strong Induction

    Authors: Hari Govind V K, Yakir Vizel, Vijay Ganesh, Arie Gurfinkel

    Abstract: The principle of strong induction, also known as k-induction is one of the first techniques for unbounded SAT-based Model Checking (SMC). While elegant and simple to apply, properties as such are rarely k-inductive and when they can be strengthened, there is no effective strategy to guess the depth of induction. It has been mostly displaced by techniques that compute inductive strengthenings based… ▽ More

    Submitted 4 June, 2019; originally announced June 2019.

    Comments: Accepted to CAV 19

  41. arXiv:1905.00267  [pdf, other

    cs.IT eess.SP math.CO

    New Infinite Families of Perfect Quaternion Sequences and Williamson Sequences

    Authors: Curtis Bright, Ilias Kotsireas, Vijay Ganesh

    Abstract: We present new constructions for perfect and odd perfect sequences over the quaternion group $Q_8$. In particular, we show for the first time that perfect and odd perfect quaternion sequences exist in all lengths $2^t$ for $t\geq0$. In doing so we disprove the quaternionic form of Mow's conjecture that the longest perfect $Q_8$-sequence that can be constructed from an orthogonal array construction… ▽ More

    Submitted 25 November, 2020; v1 submitted 1 May, 2019; originally announced May 2019.

    Comments: Version accepted for publication

    Journal ref: IEEE Transactions on Information Theory, volume 66, issue 12 (2020) pages 7739-7751

  42. arXiv:1811.05094  [pdf, ps, other

    cs.LO cs.SC math.CO

    A SAT+CAS Approach to Finding Good Matrices: New Examples and Counterexamples

    Authors: Curtis Bright, Dragomir Z. Djokovic, Ilias Kotsireas, Vijay Ganesh

    Abstract: We enumerate all circulant good matrices with odd orders divisible by 3 up to order 70. As a consequence of this we find a previously overlooked set of good matrices of order 27 and a new set of good matrices of order 57. We also find that circulant good matrices do not exist in the orders 51, 63, and 69, thereby finding three new counterexamples to the conjecture that such matrices exist in all o… ▽ More

    Submitted 12 November, 2018; originally announced November 2018.

  43. arXiv:1805.05488  [pdf, ps, other

    cs.LO cs.SC math.CO

    Enumeration of Complex Golay Pairs via Programmatic SAT

    Authors: Curtis Bright, Ilias Kotsireas, Albert Heinle, Vijay Ganesh

    Abstract: We 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 rece… ▽ More

    Submitted 7 November, 2018; v1 submitted 14 May, 2018; originally announced May 2018.

    Comments: Corrected typos

  44. arXiv:1804.01172  [pdf, other

    cs.LO cs.SC math.CO

    Applying Computer Algebra Systems with SAT Solvers to the Williamson Conjecture

    Authors: Curtis Bright, Ilias Kotsireas, Vijay Ganesh

    Abstract: We employ tools from the fields of symbolic computation and satisfiability checking---namely, computer algebra systems and SAT solvers---to study the Williamson conjecture from combinatorial design theory and increase the bounds to which Williamson matrices have been enumerated. In particular, we completely enumerate all Williamson matrices of even order up to and including 70 which gives us deepe… ▽ More

    Submitted 13 May, 2019; v1 submitted 3 April, 2018; originally announced April 2018.

    Comments: To appear in the Journal of Symbolic Computation

  45. arXiv:1802.00523  [pdf, ps, other

    cs.LO cs.FL

    The Satisfiability of Extended Word Equations: The Boundary Between Decidability and Undecidability

    Authors: Joel Day, Vijay Ganesh, Paul He, Florin Manea, Dirk Nowotka

    Abstract: The study of word equations (or the existential theory of equations over free monoids) is a central topic in mathematics and theoretical computer science. The problem of deciding whether a given word equation has a solution was shown to be decidable by Makanin in the late 1970s, and since then considerable work has been done on this topic. In recent years, this decidability question has gained cri… ▽ More

    Submitted 1 February, 2018; originally announced February 2018.

  46. arXiv:1706.08611  [pdf, ps, other

    cs.AI

    Relating Complexity-theoretic Parameters with SAT Solver Performance

    Authors: Edward Zulkoski, Ruben Martins, Christoph Wintersteiger, Robert Robere, Jia Liang, Krzysztof Czarnecki, Vijay Ganesh

    Abstract: Over the years complexity theorists have proposed many structural parameters to explain the surprising efficiency of conflict-driven clause-learning (CDCL) SAT solvers on a wide variety of large industrial Boolean instances. While some of these parameters have been studied empirically, until now there has not been a unified comparative study of their explanatory power on a comprehensive benchmark.… ▽ More

    Submitted 26 June, 2017; originally announced June 2017.

  47. arXiv:1704.07935  [pdf, other

    cs.LO

    Z3str3: A String Solver with Theory-aware Branching

    Authors: Murphy Berzish, Yunhui Zheng, Vijay Ganesh

    Abstract: We present a new string SMT solver, Z3str3, that is faster than its competitors Z3str2, Norn, CVC4, S3, and S3P over a majority of three industrial-strength benchmarks, namely Kaluza, PISA, and IBM AppScan. Z3str3 supports string equations, linear arithmetic over length function, and regular language membership predicate. The key algorithmic innovation behind the efficiency of Z3str3 is a techniqu… ▽ More

    Submitted 25 April, 2017; originally announced April 2017.

    Comments: 8 pages, 2 figures, 3 tables

  48. arXiv:1701.06743  [pdf, other

    cs.CR

    Reasoning about Probabilistic Defense Mechanisms against Remote Attacks

    Authors: Martín Ochoa, Sebastian Banescu, Cynthia Disenfeld, Gilles Barthe, Vijay Ganesh

    Abstract: Despite numerous countermeasures proposed by practitioners and researchers, remote control-flow alteration of programs with memory-safety vulnerabilities continues to be a realistic threat. Guaranteeing that complex software is completely free of memory-safety vulnerabilities is extremely expensive. Probabilistic countermeasures that depend on random secret keys are interesting, because they are a… ▽ More

    Submitted 17 February, 2017; v1 submitted 24 January, 2017; originally announced January 2017.

  49. arXiv:1608.04720  [pdf, other

    cs.CR

    Adaptive Restart and CEGAR-based Solver for Inverting Cryptographic Hash Functions

    Authors: Saeed Nejati, Jia Hui Liang, Vijay Ganesh, Catherine Gebotys, Krzysztof Czarnecki

    Abstract: SAT solvers are increasingly being used for cryptanalysis of hash functions and symmetric encryption schemes. Inspired by this trend, we present MapleCrypt which is a SAT solver-based cryptanalysis tool for inverting hash functions. We reduce the hash function inversion problem for fixed targets into the satisfiability problem for Boolean logic, and use MapleCrypt to construct preimages for these… ▽ More

    Submitted 16 August, 2016; originally announced August 2016.

  50. arXiv:1605.09446  [pdf, ps, other

    cs.LO

    A Solver for a Theory of Strings and Bit-vectors

    Authors: Sanu Subramanian, Murphy Berzish, Yunhui Zheng, Omer Tripp, Vijay Ganesh

    Abstract: We present a solver for a many-sorted first-order quantifier-free theory $T_{w,bv}$ of string equations, string length represented as bit-vectors, and bit-vector arithmetic aimed at formal verification, automated testing, and security analysis of C/C++ applications. Our key motivation for building such a solver is the observation that existing string solvers are not efficient at modeling the strin… ▽ More

    Submitted 30 May, 2016; originally announced May 2016.

    Comments: 22 pages, 4 figures, submitted to FM2016