Skip to main content

Showing 1–50 of 90 results for author: Vardi, M

.
  1. arXiv:2405.07975  [pdf, other

    cs.FL cs.LO

    Dynamic Programming for Symbolic Boolean Realizability and Synthesis

    Authors: Yi Lin, Lucas M. Tabajara, Moshe Y. Vardi

    Abstract: Inspired by recent progress in dynamic programming approaches for weighted model counting, we investigate a dynamic-programming approach in the context of boolean realizability and synthesis, which takes a conjunctive-normal-form boolean formula over input and output variables, and aims at synthesizing witness functions for the output variables in terms of the inputs. We show how graded project-jo… ▽ More

    Submitted 20 June, 2024; v1 submitted 13 May, 2024; originally announced May 2024.

    Comments: 32 pages including appendices and bibliography, 5 figures, paper is to be published in CAV 2024, but this version is inclusive of the Appendix

  2. arXiv:2404.16163  [pdf, other

    cs.RO cs.FL

    The Trembling-Hand Problem for LTLf Planning

    Authors: Pian Yu, Shufang Zhu, Giuseppe De Giacomo, Marta Kwiatkowska, Moshe Vardi

    Abstract: Consider an agent acting to achieve its temporal goal, but with a "trembling hand". In this case, the agent may mistakenly instruct, with a certain (typically small) probability, actions that are not intended due to faults or imprecision in its action selection mechanism, thereby leading to possible goal failure. We study the trembling-hand problem in the context of reasoning about actions and pla… ▽ More

    Submitted 24 April, 2024; originally announced April 2024.

    Comments: The paper is accepted by IJCAI 2024

  3. arXiv:2403.04910  [pdf, other

    cs.RO cs.GT cs.MA

    Stochastic Games for Interactive Manipulation Domains

    Authors: Karan Muvvala, Andrew M. Wells, Morteza Lahijanian, Lydia E. Kavraki, Moshe Y. Vardi

    Abstract: As robots become more prevalent, the complexity of robot-robot, robot-human, and robot-environment interactions increases. In these interactions, a robot needs to consider not only the effects of its own actions, but also the effects of other agents' actions and the possible interactions between agents. Previous works have considered reactive synthesis, where the human/environment is modeled as a… ▽ More

    Submitted 7 March, 2024; originally announced March 2024.

    Comments: Accepted: ICRA 2024

  4. arXiv:2305.09966  [pdf, other

    cs.FL

    Singly Exponential Translation of Alternating Weak Büchi Automata to Unambiguous Büchi Automata

    Authors: Yong Li, Sven Schewe, Moshe Y. Vardi

    Abstract: We introduce a method for translating an alternating weak Büchi automaton (AWA), which corresponds to a Linear Dynamic Logic (LDL) formula, to an unambiguous Büchi automaton (UBA). Our translations generalise constructions for Linear Temporal Logic (LTL), a less expressive specification language than LDL. In classical constructions, LTL formulas are first translated to alternating \emph{very weak}… ▽ More

    Submitted 17 May, 2023; originally announced May 2023.

    Comments: 23 pages

    ACM Class: F.4.3

  5. arXiv:2305.08319  [pdf, ps, other

    cs.FL cs.AI cs.LO

    Model Checking Strategies from Synthesis Over Finite Traces

    Authors: Suguman Bansal, Yong Li, Lucas Martinelli Tabajara, Moshe Y. Vardi, Andrew Wells

    Abstract: The innovations in reactive synthesis from {\em Linear Temporal Logics over finite traces} (LTLf) will be amplified by the ability to verify the correctness of the strategies generated by LTLf synthesis tools. This motivates our work on {\em LTLf model checking}. LTLf model checking, however, is not straightforward. The strategies generated by LTLf synthesis may be represented using {\em terminati… ▽ More

    Submitted 30 July, 2023; v1 submitted 14 May, 2023; originally announced May 2023.

    Comments: Accepted by ATVA 23

  6. arXiv:2305.00953  [pdf, ps, other

    cs.GT cs.FL

    Multi-Agent Systems with Quantitative Satisficing Goals

    Authors: Senthil Rajasekaran, Suguman Bansal, Moshe Y. Vardi

    Abstract: In the study of reactive systems, qualitative properties are usually easier to model and analyze than quantitative properties. This is especially true in systems where mutually beneficial cooperation between agents is possible, such as multi-agent systems. The large number of possible payoffs available to agents in reactive systems with quantitative properties means that there are many scenarios i… ▽ More

    Submitted 17 May, 2023; v1 submitted 1 May, 2023; originally announced May 2023.

    Comments: Preliminary version of the technical report for a paper to appear in IJCAI'23

  7. arXiv:2301.09833  [pdf, other

    cs.AI cs.LO math.CO quant-ph

    Solving Quantum-Inspired Perfect Matching Problems via Tutte's Theorem-Based Hybrid Boolean Constraints

    Authors: Moshe Y. Vardi, Zhiwei Zhang

    Abstract: Determining the satisfiability of Boolean constraint-satisfaction problems with different types of constraints, that is hybrid constraints, is a well-studied problem with important applications. We study here a new application of hybrid Boolean constraints, which arises in quantum computing. The problem relates to constrained perfect matching in edge-colored graphs. While general-purpose hybrid co… ▽ More

    Submitted 17 May, 2023; v1 submitted 24 January, 2023; originally announced January 2023.

    Comments: Accepted by IJCAI'23

  8. arXiv:2212.12812  [pdf, other

    physics.comp-ph cond-mat.stat-mech

    Ising Model Partition Function Computation as a Weighted Counting Problem

    Authors: Shaan A. Nagy, Roger Paredes, Jeffrey M. Dudek, Leonardo Dueñas-Osorio, Moshe Y. Vardi

    Abstract: While the Ising model remains essential to understand physical phenomena, its natural connection to combinatorial reasoning makes it also one of the best models to probe complex systems in science and engineering. We bring a computational lens to the study of Ising models, where our computer-science perspective is two-fold: On the one hand, we consider the computational complexity of the Ising par… ▽ More

    Submitted 24 December, 2022; originally announced December 2022.

    Comments: 16 pages, 2 figures

  9. arXiv:2209.13063  [pdf, other

    cs.CC cs.DS math-ph math.CO quant-ph

    Quantum-Inspired Perfect Matching under Vertex-Color Constraints

    Authors: Moshe Y. Vardi, Zhiwei Zhang

    Abstract: We propose and study the graph-theoretical problem EXISTS-PMVC: the existence of perfect matching under vertex-color constraints on graphs with bi-colored edges. EXISTS-PMVC is of special interest because of its motivation from quantum-state identification and quantum-experiment design, as well as its rich expressiveness, i.e., EXISTS-PMVC naturally subsumes important constrained matching problems… ▽ More

    Submitted 29 April, 2023; v1 submitted 26 September, 2022; originally announced September 2022.

    Comments: 13 pages excluding appendix and reference. 4 figures

  10. arXiv:2206.13739  [pdf, other

    cs.FL

    Divide-and-Conquer Determinization of Büchi Automata based on SCC Decomposition

    Authors: Yong Li, Andrea Turrini, Weizhi Feng, Moshe Y. Vardi, Lijun Zhang

    Abstract: The determinization of a nondeterministic Büchi automaton (NBA) is a fundamental construction of automata theory, with applications to probabilistic verification and reactive synthesis. The standard determinization constructions, such as the ones based on the Safra-Piterman's approach, work on the whole NBA. In this work we propose a divide-and-conquer determinization approach. To this end, we fir… ▽ More

    Submitted 27 June, 2022; originally announced June 2022.

    Comments: This is an extended version of our CAV'22 paper

    ACM Class: F.4.3

  11. arXiv:2205.10464  [pdf, other

    cs.AI cs.LO cs.RO

    Synthesis from Satisficing and Temporal Goals

    Authors: Suguman Bansal, Lydia Kavraki, Moshe Y. Vardi, Andrew Wells

    Abstract: Reactive synthesis from high-level specifications that combine hard constraints expressed in Linear Temporal Logic LTL with soft constraints expressed by discounted-sum (DS) rewards has applications in planning and reinforcement learning. An existing approach combines techniques from LTL synthesis with optimization for the DS rewards but has failed to yield a sound algorithm. An alternative approa… ▽ More

    Submitted 20 May, 2022; originally announced May 2022.

  12. arXiv:2205.09826  [pdf, other

    cs.LO cs.AI cs.DS

    DPER: Dynamic Programming for Exist-Random Stochastic SAT

    Authors: Vu H. N. Phan, Moshe Y. Vardi

    Abstract: In Bayesian inference, the maximum a posteriori (MAP) problem combines the most probable explanation (MPE) and marginalization (MAR) problems. The counterpart in propositional logic is the exist-random stochastic satisfiability (ER-SSAT) problem, which combines the satisfiability (SAT) and weighted model counting (WMC) problems. Both MAP and ER-SSAT have the form… ▽ More

    Submitted 19 May, 2022; originally announced May 2022.

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

  13. arXiv:2205.08632  [pdf, other

    cs.LO cs.AI cs.DS

    DPO: Dynamic-Programming Optimization on Hybrid Constraints

    Authors: Vu H. N. Phan, Moshe Y. Vardi

    Abstract: In Bayesian inference, the most probable explanation (MPE) problem requests a variable instantiation with the highest probability given some evidence. Since a Bayesian network can be encoded as a literal-weighted CNF formula $\varphi$, we study Boolean MPE, a more general problem that requests a model $τ$ of $\varphi$ with the highest weight, where the weight of $τ$ is the product of weights of li… ▽ More

    Submitted 17 May, 2022; originally announced May 2022.

  14. arXiv:2205.03747  [pdf, other

    cs.AI cs.LO math.OC

    DPMS: An ADD-Based Symbolic Approach for Generalized MaxSAT Solving

    Authors: Anastasios Kyrillidis, Moshe Y. Vardi, Zhiwei Zhang

    Abstract: Boolean MaxSAT, as well as generalized formulations such as Min-MaxSAT and Max-hybrid-SAT, are fundamental optimization problems in Boolean reasoning. Existing methods for MaxSAT have been successful in solving benchmarks in CNF format. They lack, however, the ability to handle 1) (non-CNF) hybrid constraints, such as XORs and 2) generalized MaxSAT problems natively. To address this issue, we prop… ▽ More

    Submitted 6 May, 2023; v1 submitted 7 May, 2022; originally announced May 2022.

  15. arXiv:2205.01029  [pdf, ps, other

    cs.GT cs.LO

    Verification and Realizability in Finite-Horizon Multiagent Systems

    Authors: Senthil Rajasekaran, Moshe Y. Vardi

    Abstract: The problems of \emph{verification} and \emph{realizability} are two central themes in the analysis of reactive systems. When multiagent systems are considered, these problems have natural analogues of existence (nonemptiness) of pure-strategy Nash equilibria and verification of pure-strategy Nash equilibria. Recently, this body of work has begun to include finite-horizon temporal goals. With fini… ▽ More

    Submitted 2 May, 2022; originally announced May 2022.

    Comments: Technical report for a KR 2022 paper

  16. arXiv:2109.12828  [pdf, other

    cs.FL

    On the Power of Finite Ambiguity in Büchi Complementation

    Authors: Weizhi Feng, Yong Li, Andrea Turrini, Moshe Y. Vardi, Lijun Zhang

    Abstract: In this work, we exploit the power of \emph{finite ambiguity} for the complementation problem of Büchi automata by using reduced run directed acyclic graphs (DAGs) over infinite words, in which each vertex has at most one predecessor; these reduced run DAGs have only a finite number of infinite runs, thus obtaining the finite ambiguity in Büchi complementation. We show how to use this type of redu… ▽ More

    Submitted 2 March, 2023; v1 submitted 27 September, 2021; originally announced September 2021.

  17. arXiv:2108.12003  [pdf, ps, other

    cs.LO

    Automata Linear Dynamic Logic on Finite Traces

    Authors: Kevin W. Smith, Moshe Y. Vardi

    Abstract: Temporal logics are widely used by the Formal Methods and AI communities. Linear Temporal Logic is a popular temporal logic and is valued for its ease of use as well as its balance between expressiveness and complexity. LTL is equivalent in expressiveness to Monadic First-Order Logic and satisfiability for LTL is PSPACE-complete. Linear Dynamic Logic (LDL), another temporal logic, is equivalent to… ▽ More

    Submitted 27 April, 2024; v1 submitted 26 August, 2021; originally announced August 2021.

  18. arXiv:2105.13837  [pdf, other

    cs.FL

    Adapting Behaviors via Reactive Synthesis

    Authors: Gal Amram, Suguman Bansal, Dror Fried, Lucas M. Tabajara, Moshe Y. Vardi, Gera Weiss

    Abstract: In the \emph{Adapter Design Pattern}, a programmer implements a \emph{Target} interface by constructing an \emph{Adapter} that accesses an existing \emph{Adaptee} code. In this work, we present a reactive synthesis interpretation to the adapter design pattern, wherein an algorithm takes an \emph{Adaptee} and a \emph{Target} transducers, and the aim is to synthesize an \emph{Adapter} transducer tha… ▽ More

    Submitted 28 May, 2021; originally announced May 2021.

  19. arXiv:2104.03555  [pdf, other

    cs.FL

    Congruence Relations for Büchi Automata

    Authors: Yong Li, Yih-Kuen Tsay, Andrea Turrini, Moshe Y. Vardi, Lijun Zhang

    Abstract: We revisit here congruence relations for Büchi automata, which play a central role in the automata-based verification. The size of the classical congruence relation is in $3^{\mathcal{O}(n^2)}$, where $n$ is the number of states of a given Büchi automaton $\mathcal{A}$. Here we present improved congruence relations that can be exponentially coarser than the classical one. We further give asymptoti… ▽ More

    Submitted 10 May, 2021; v1 submitted 8 April, 2021; originally announced April 2021.

    ACM Class: F.4.3

  20. arXiv:2101.02594  [pdf, other

    cs.FL cs.AI

    On Satisficing in Quantitative Games

    Authors: Suguman Bansal, Krishnendu Chatterjee, Moshe Y. Vardi

    Abstract: Several problems in planning and reactive synthesis can be reduced to the analysis of two-player quantitative graph games. {\em Optimization} is one form of analysis. We argue that in many cases it may be better to replace the optimization problem with the {\em satisficing problem}, where instead of searching for optimal solutions, the goal is to search for solutions that adhere to a given thresho… ▽ More

    Submitted 6 January, 2021; originally announced January 2021.

    Comments: arXiv admin note: text overlap with arXiv:2010.02055

  21. arXiv:2101.00716  [pdf, ps, other

    cs.GT

    Nash Equilibria in Finite-Horizon Multiagent Concurrent Games

    Authors: Senthil Rajasekaran, Moshe Y. Vardi

    Abstract: The problem of finding pure strategy Nash equilibria in multiagent concurrent games with finite-horizon temporal goals has received some recent attention. Earlier work solved this problem through the use of Rabin automata. In this work, we take advantage of the finite-horizon nature of the agents' goals and show that checking for and finding pure strategy Nash equilibria can be done using a combin… ▽ More

    Submitted 2 May, 2022; v1 submitted 3 January, 2021; originally announced January 2021.

    Comments: Technical report for an AAMAS 2021 paper v2 - cleaned up typos, fixed some bugs

  22. arXiv:2012.07983  [pdf, other

    cs.AI cs.IT cs.LG cs.LO math.OC

    On Continuous Local BDD-Based Search for Hybrid SAT Solving

    Authors: Anastasios Kyrillidis, Moshe Y. Vardi, Zhiwei Zhang

    Abstract: We explore the potential of continuous local search (CLS) in SAT solving by proposing a novel approach for finding a solution of a hybrid system of Boolean constraints. The algorithm is based on CLS combined with belief propagation on binary decision diagrams (BDDs). Our framework accepts all Boolean constraints that admit compact BDDs, including symmetric Boolean constraints and small-coefficient… ▽ More

    Submitted 12 June, 2021; v1 submitted 14 December, 2020; originally announced December 2020.

    Comments: AAAI 21

  23. arXiv:2012.03367  [pdf, ps, other

    cs.DS cs.CC

    FPRAS Approximation of the Matrix Permanent in Practice

    Authors: James E. Newman, Moshe Y. Vardi

    Abstract: The matrix permanent belongs to the complexity class #P-Complete. It is generally believed to be computationally infeasible for large problem sizes, and significant research has been done on approximation algorithms for the matrix permanent. We present an implementation and detailed runtime analysis of one such Markov Chain Monte Carlo (MCMC) based Fully Polynomial Randomized Approximation Scheme… ▽ More

    Submitted 6 December, 2020; originally announced December 2020.

    Comments: This article is based on an MS thesis by the first author, submitted to Rice University on June 12, 2020. Research partially supported by NSF Grant no. IIS-1527668

  24. LTLf Synthesis on Probabilistic Systems

    Authors: Andrew M. Wells, Morteza Lahijanian, Lydia E. Kavraki, Moshe Y. Vardi

    Abstract: Many systems are naturally modeled as Markov Decision Processes (MDPs), combining probabilities and strategic actions. Given a model of a system as an MDP and some logical specification of system behavior, the goal of synthesis is to find a policy that maximizes the probability of achieving this behavior. A popular choice for defining behaviors is Linear Temporal Logic (LTL). Policy synthesis on… ▽ More

    Submitted 22 September, 2020; originally announced September 2020.

    Comments: In Proceedings GandALF 2020, arXiv:2009.09360

    Journal ref: EPTCS 326, 2020, pp. 166-181

  25. LTLf Synthesis under Partial Observability: From Theory to Practice

    Authors: Lucas M. Tabajara, Moshe Y. Vardi

    Abstract: LTL synthesis is the problem of synthesizing a reactive system from a formal specification in Linear Temporal Logic. The extension of allowing for partial observability, where the system does not have direct access to all relevant information about the environment, allows generalizing this problem to a wider set of real-world applications, but the difficulty of implementing such an extension in pr… ▽ More

    Submitted 22 September, 2020; originally announced September 2020.

    Comments: In Proceedings GandALF 2020, arXiv:2009.09360

    Journal ref: EPTCS 326, 2020, pp. 1-17

  26. arXiv:2009.05908  [pdf, other

    cs.LG stat.ML

    Understanding Boolean Function Learnability on Deep Neural Networks: PAC Learning Meets Neurosymbolic Models

    Authors: Marcio Nicolau, Anderson R. Tavares, Zhiwei Zhang, Pedro Avelar, João M. Flach, Luis C. Lamb, Moshe Y. Vardi

    Abstract: Computational learning theory states that many classes of boolean formulas are learnable in polynomial time. This paper addresses the understudied subject of how, in practice, such formulas can be learned by deep neural networks. Specifically, we analyze boolean formulas associated with model-sampling benchmarks, combinatorial optimization problems, and random 3-CNFs with varying degrees of constr… ▽ More

    Submitted 17 November, 2022; v1 submitted 12 September, 2020; originally announced September 2020.

  27. arXiv:2008.08748  [pdf, other

    cs.LO cs.AI cs.DS

    DPMC: Weighted Model Counting by Dynamic Programming on Project-Join Trees

    Authors: Jeffrey M. Dudek, Vu H. N. Phan, Moshe Y. Vardi

    Abstract: We propose a unifying dynamic-programming framework to compute exact literal-weighted model counts of formulas in conjunctive normal form. At the center of our framework are project-join trees, which specify efficient project-join orders to apply additive projections (variable eliminations) and joins (clause multiplications). In this framework, model counting is performed in two phases. First, the… ▽ More

    Submitted 19 August, 2020; originally announced August 2020.

    Comments: Full version of paper at CP 2020 (26th International Conference on Principles and Practice of Constraint Programming)

  28. On the Power of Automata Minimization in Reactive Synthesis

    Authors: Shufang Zhu, Lucas M. Tabajara, Geguang Pu, Moshe Y. Vardi

    Abstract: Temporal logic is often used to describe temporal properties in AI applications. The most popular language for doing so is Linear Temporal Logic (LTL). Recently, LTL on finite traces, LTLf, has been investigated in several contexts. In order to reason about LTLf, formulas are typically compiled into deterministic finite automata (DFA), as the intermediate semantic representation. Moreover, due to… ▽ More

    Submitted 16 September, 2021; v1 submitted 15 August, 2020; originally announced August 2020.

    Comments: In Proceedings GandALF 2021, arXiv:2109.07798

    Journal ref: EPTCS 346, 2021, pp. 117-134

  29. On Uniformly Sampling Traces of a Transition System (Extended Version)

    Authors: Supratik Chakraborty, Aditya A. Shrotri, Moshe Y. Vardi

    Abstract: A key problem in constrained random verification (CRV) concerns generation of input stimuli that result in good coverage of the system's runs in targeted corners of its behavior space. Existing CRV solutions however provide no formal guarantees on the distribution of the system's runs. In this paper, we take a first step towards solving this problem. We present an algorithm based on Algebraic Deci… ▽ More

    Submitted 16 August, 2020; v1 submitted 12 August, 2020; originally announced August 2020.

    Comments: Extended version of paper that will appear in proceedings of International Conference on Computer-Aided Design (ICCAD '20); changed wrong text color in sec 7; added 'extended version'

    ACM Class: B.8.1; I.2

  30. arXiv:2007.03704  [pdf

    cs.CY cs.HC

    Computer-Aided Personalized Education

    Authors: Rajeev Alur, Richard Baraniuk, Rastislav Bodik, Ann Drobnis, Sumit Gulwani, Bjoern Hartmann, Yasmin Kafai, Jeff Karpicke, Ran Libeskind-Hadas, Debra Richardson, Armando Solar-Lezama, Candace Thille, Moshe Vardi

    Abstract: The shortage of people trained in STEM fields is becoming acute, and universities and colleges are straining to satisfy this demand. In the case of computer science, for instance, the number of US students taking introductory courses has grown three-fold in the past decade. Recently, massive open online courses (MOOCs) have been promoted as a way to ease this strain. This at best provides access t… ▽ More

    Submitted 7 July, 2020; originally announced July 2020.

    Comments: A Computing Community Consortium (CCC) workshop report, 12 pages

    Report number: ccc2016report_6

  31. arXiv:2006.15512  [pdf, ps, other

    cs.DS

    Parallel Weighted Model Counting with Tensor Networks

    Authors: Jeffrey M. Dudek, Moshe Y. Vardi

    Abstract: A promising new algebraic approach to weighted model counting makes use of tensor networks, following a reduction from weighted model counting to tensor-network contraction. Prior work has focused on analyzing the single-core performance of this approach, and demonstrated that it is an effective addition to the current portfolio of weighted-model-counting algorithms. In this work, we explore the… ▽ More

    Submitted 14 June, 2021; v1 submitted 28 June, 2020; originally announced June 2020.

    Comments: Published at MCW-2020

  32. On the Power of Unambiguity in Büchi Complementation

    Authors: Yong Li, Moshe Y. Vardi, Lijun Zhang

    Abstract: In this work, we exploit the power of \emph{unambiguity} for the complementation problem of Büchi automata by utilizing reduced run directed acyclic graphs (DAGs) over infinite words, in which each vertex has at most one predecessor. We then show how to use this type of reduced run DAGs as a \emph{unified tool} to optimize \emph{both} rank-based and slice-based complementation constructions for Bü… ▽ More

    Submitted 22 September, 2020; v1 submitted 18 May, 2020; originally announced May 2020.

    Comments: In Proceedings GandALF 2020, arXiv:2009.09360

    Journal ref: EPTCS 326, 2020, pp. 182-198

  33. arXiv:2003.04730  [pdf, ps, other

    cs.LO

    Strategy Logic with Imperfect Information

    Authors: Raphaël Berthon, Bastien Maubert, Aniello Murano, Sasha Rubin, Moshe Vardi

    Abstract: We introduce an extension of Strategy Logic for the imperfect-information setting, called SLii, and study its model-checking problem. As this logic naturally captures multi-player games with imperfect information, this problem is undecidable; but we introduce a syntactical class of "hierarchical instances" for which, intuitively, as one goes down the syntactic tree of the formula, strategy quantif… ▽ More

    Submitted 7 March, 2020; originally announced March 2020.

    Comments: arXiv admin note: text overlap with arXiv:1805.12592

  34. arXiv:2003.00330  [pdf, ps, other

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

    Graph Neural Networks Meet Neural-Symbolic Computing: A Survey and Perspective

    Authors: Luis C. Lamb, Artur Garcez, Marco Gori, Marcelo Prates, Pedro Avelar, Moshe Vardi

    Abstract: Neural-symbolic computing has now become the subject of interest of both academic and industry research laboratories. Graph Neural Networks (GNN) have been widely used in relational and symbolic domains, with widespread application of GNNs in combinatorial optimization, constraint satisfaction, relational reasoning and other scientific domains. The need for improved explainability, interpretabilit… ▽ More

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

    Comments: Updated version, draft of accepted IJCAI2020 Survey Paper

  35. arXiv:1912.07804  [pdf, other

    cs.AI cs.FL cs.GT cs.LO

    LTLf Synthesis with Fairness and Stability Assumptions

    Authors: Shufang Zhu, Giuseppe De Giacomo, Geguang Pu, Moshe Vardi

    Abstract: In synthesis, assumptions are constraints on the environment that rule out certain environment behaviors. A key observation here is that even if we consider systems with LTLf goals on finite traces, environment assumptions need to be expressed over infinite traces, since accomplishing the agent goals may require an unbounded number of environment action. To solve synthesis with respect to finite-t… ▽ More

    Submitted 16 December, 2019; originally announced December 2019.

  36. arXiv:1912.01032  [pdf, other

    cs.LO cs.IT cs.LG math.OC

    FourierSAT: A Fourier Expansion-Based Algebraic Framework for Solving Hybrid Boolean Constraints

    Authors: Anastasios Kyrillidis, Anshumali Shrivastava, Moshe Y. Vardi, Zhiwei Zhang

    Abstract: The Boolean SATisfiability problem (SAT) is of central importance in computer science. Although SAT is known to be NP-complete, progress on the engineering side, especially that of Conflict-Driven Clause Learning (CDCL) and Local Search SAT solvers, has been remarkable. Yet, while SAT solvers aimed at solving industrial-scale benchmarks in Conjunctive Normal Form (CNF) have become quite mature, SA… ▽ More

    Submitted 24 February, 2020; v1 submitted 2 December, 2019; originally announced December 2019.

    Comments: The paper was accepted by Thirty-Fourth AAAI Conference on Artificial Intelligence (AAAI 2020). V2 (Feb 24): Typos corrected

  37. arXiv:1911.08145  [pdf, other

    cs.LO cs.AI cs.FL

    Hybrid Compositional Reasoning for Reactive Synthesis from Finite-Horizon Specifications

    Authors: Suguman Bansal, Yong Li, Lucas M. Tabajara, Moshe Y. Vardi

    Abstract: LTLf synthesis is the automated construction of a reactive system from a high-level description, expressed in LTLf, of its finite-horizon behavior. So far, the conversion of LTLf formulas to deterministic finite-state automata (DFAs) has been identified as the primary bottleneck to the scalabity of synthesis. Recent investigations have also shown that the size of the DFA state space plays a critic… ▽ More

    Submitted 17 February, 2020; v1 submitted 19 November, 2019; originally announced November 2019.

    Comments: Accepted by AAAI 2020. Tool Lisa for (a). LTLf to DFA conversion, and (b). LTLf synthesis can be found here: https://github.com/vardigroup/lisa

  38. arXiv:1910.13765  [pdf, other

    cs.GT cs.DS

    Solving Parity Games Using An Automata-Based Algorithm

    Authors: Antonio Di Stasio, Aniello Murano, Giuseppe Perelli, Moshe Y. Vardi

    Abstract: Parity games are abstract infinite-round games that take an important role in formal verification. In the basic setting, these games are two-player, turn-based, and played under perfect information on directed graphs, whose nodes are labeled with priorities. The winner of a play is determined according to the parities (even or odd) of the minimal priority occurring infinitely often in that play. T… ▽ More

    Submitted 30 October, 2019; originally announced October 2019.

    Journal ref: LNCS 9705, 2016, pp. 64-76

  39. arXiv:1908.04381  [pdf, ps, other

    cs.DS cs.AI cs.LO

    Efficient Contraction of Large Tensor Networks for Weighted Model Counting through Graph Decompositions

    Authors: Jeffrey M. Dudek, Leonardo Dueñas-Osorio, Moshe Y. Vardi

    Abstract: Constrained counting is a fundamental problem in artificial intelligence. A promising new algebraic approach to constrained counting makes use of tensor networks, following a reduction from constrained counting to the problem of tensor-network contraction. Contracting a tensor network efficiently requires determining an efficient order to contract the tensors inside the network, which is itself a… ▽ More

    Submitted 27 April, 2020; v1 submitted 12 August, 2019; originally announced August 2019.

    Comments: Submitted to AIJ

  40. arXiv:1908.03252  [pdf, other

    cs.DS cs.SC

    On Symbolic Approaches for Computing the Matrix Permanent

    Authors: Supratik Chakraborty, Aditya A. Shrotri, Moshe Y. Vardi

    Abstract: Counting the number of perfect matchings in bipartite graphs, or equivalently computing the permanent of 0-1 matrices, is an important combinatorial problem that has been extensively studied by theoreticians and practitioners alike. The permanent is #P-Complete; hence it is unlikely that a polynomial-time algorithm exists for the problem. Researchers have therefore focused on finding tractable sub… ▽ More

    Submitted 8 August, 2019; originally announced August 2019.

    Comments: To appear in proceedings of the 25th International Conference on Principles and Practice of Constraint Programming (2019)

  41. arXiv:1907.05000  [pdf, other

    cs.LO cs.AI cs.DS

    ADDMC: Weighted Model Counting with Algebraic Decision Diagrams

    Authors: Jeffrey M. Dudek, Vu H. N. Phan, Moshe Y. Vardi

    Abstract: We present an algorithm to compute exact literal-weighted model counts of Boolean formulas in Conjunctive Normal Form. Our algorithm employs dynamic programming and uses Algebraic Decision Diagrams as the primary data structure. We implement this technique in ADDMC, a new model counter. We empirically evaluate various heuristics that can be used with ADDMC. We then compare ADDMC to state-of-the-ar… ▽ More

    Submitted 2 June, 2020; v1 submitted 11 July, 2019; originally announced July 2019.

    Comments: Presented at AAAI 2020

  42. Sequential Relational Decomposition

    Authors: Dror Fried, Axel Legay, Joël Ouaknine, Moshe Y. Vardi

    Abstract: The concept of decomposition in computer science and engineering is considered a fundamental component of computational thinking and is prevalent in design of algorithms, software construction, hardware design, and more. We propose a simple and natural formalization of sequential decomposition, in which a task is decomposed into two sequential sub-tasks, with the first sub-task to be executed befo… ▽ More

    Submitted 2 March, 2022; v1 submitted 4 March, 2019; originally announced March 2019.

    Journal ref: Logical Methods in Computer Science, Volume 18, Issue 1 (March 3, 2022) lmcs:5250

  43. arXiv:1901.06108  [pdf, other

    cs.LO cs.FL

    First-Order vs. Second-Order Encodings for LTLf-to-Automata Translation

    Authors: Shufang Zhu, Geguang Pu, Moshe Y. Vardi

    Abstract: Translating formulas of Linear Temporal Logic (LTL) over finite traces, or LTLf, to symbolic Deterministic Finite Automata (DFA) plays an important role not only in LTLf synthesis, but also in synthesis for Safety LTL formulas. The translation is enabled by using MONA, a powerful tool for symbolic, BDD-based, DFA construction from logic specifications. Recent works used a first-order encoding of L… ▽ More

    Submitted 18 January, 2019; originally announced January 2019.

  44. Comparator automata in quantitative verification

    Authors: Suguman Bansal, Swarat Chaudhuri, Moshe Y. Vardi

    Abstract: The notion of comparison between system runs is fundamental in formal verification. This concept is implicitly present in the verification of qualitative systems, and is more pronounced in the verification of quantitative systems. In this work, we identify a novel mode of comparison in quantitative systems: the online comparison of the aggregate values of two sequences of quantitative weights. Thi… ▽ More

    Submitted 28 July, 2022; v1 submitted 16 December, 2018; originally announced December 2018.

    Journal ref: Logical Methods in Computer Science, Volume 18, Issue 3 (July 29, 2022) lmcs:5050

  45. arXiv:1811.03176  [pdf, other

    cs.LO

    SAT-based Explicit LTLf Satisfiability Checking

    Authors: Jianwen Li, Kristin Y. Rozier, Geguang Pu, Yueling Zhang, Moshe Y. Vardi

    Abstract: We present here a SAT-based framework for LTLf (Linear Temporal Logic on Finite Traces) satisfiability checking. We use propositional SAT-solving techniques to construct a transition system for the input LTLf formula; satisfiability checking is then reduced to a path-search problem over this transition system. Furthermore, we introduce CDLSC (Conflict-Driven LTLf Satisfiability Checking), a novel… ▽ More

    Submitted 7 November, 2018; originally announced November 2018.

  46. arXiv:1809.02721  [pdf, other

    cs.LG cs.AI cs.NE stat.ML

    Learning to Solve NP-Complete Problems - A Graph Neural Network for Decision TSP

    Authors: Marcelo O. R. Prates, Pedro H. C. Avelar, Henrique Lemos, Luis Lamb, Moshe Vardi

    Abstract: Graph Neural Networks (GNN) are a promising technique for bridging differential programming and combinatorial domains. GNNs employ trainable modules which can be assembled in different configurations that reflect the relational structure of each problem instance. In this paper, we show that GNNs can learn to solve, with very little supervision, the decision variant of the Traveling Salesperson Pro… ▽ More

    Submitted 16 November, 2018; v1 submitted 7 September, 2018; originally announced September 2018.

    Comments: Accepted for presentation at AAAI 2019

  47. arXiv:1808.08190  [pdf, other

    cs.LO

    Functional Synthesis via Input-Output Separation

    Authors: Supratik Chakraborty, Dror Fried, Lucas M. Tabajara, Moshe Y. Vardi

    Abstract: Boolean functional synthesis is the process of constructing a Boolean function from a Boolean specification that relates input and output variables. Despite significant recent developments in synthesis algorithms, Boolean functional synthesis remains a challenging problem even when state-of-the-art methods are used for decomposing the specification. In this work we bring a fresh decomposition appr… ▽ More

    Submitted 24 August, 2018; originally announced August 2018.

    Comments: 13 pages, 3 figures, extended version of publication in FMCAD 2018

  48. Principled Network Reliability Approximation: A Counting-Based Approach

    Authors: R. Paredes, L. Duenas-Osorio, K. S. Meel, M. Y. Vardi

    Abstract: As engineered systems expand, become more interdependent, and operate in real-time, reliability assessment is indispensable to support investment and decision making. However, network reliability problems are known to be #P-complete, a computational complexity class largely believed to be intractable. The computational intractability of network reliability motivates our quest for reliable approxim… ▽ More

    Submitted 1 May, 2019; v1 submitted 3 June, 2018; originally announced June 2018.

  49. Strategy Logic with Imperfect Information

    Authors: Raphaël Berthon, Bastien Maubert, Aniello Murano, Sasha Rubin, Moshe Vardi

    Abstract: We introduce an extension of Strategy Logic for the imperfect-information setting, called SLii, and study its model-checking problem. As this logic naturally captures multi-player games with imperfect information, the problem turns out to be undecidable. We introduce a syntactical class of "hierarchical instances" for which, intuitively, as one goes down the syntactic tree of the formula, strategy… ▽ More

    Submitted 3 September, 2018; v1 submitted 31 May, 2018; originally announced May 2018.

  50. arXiv:1710.06378  [pdf, ps, other

    cs.DM cs.CC

    The Hard Problems Are Almost Everywhere For Random CNF-XOR Formulas

    Authors: Jeffrey M. Dudek, Kuldeep S. Meel, Moshe Y. Vardi

    Abstract: Recent universal-hashing based approaches to sampling and counting crucially depend on the runtime performance of SAT solvers on formulas expressed as the conjunction of both CNF constraints and variable-width XOR constraints (known as CNF-XOR formulas). In this paper, we present the first study of the runtime behavior of SAT solvers equipped with XOR-reasoning techniques on random CNF-XOR formula… ▽ More

    Submitted 17 October, 2017; originally announced October 2017.

    Comments: Presented at The 26th International Joint Conference on Artificial Intelligence (IJCAI-17)