Skip to main content

Showing 1–46 of 46 results for author: Neider, D

  1. arXiv:2406.19890  [pdf, ps, other

    cs.LO

    Learning Branching-Time Properties in CTL and ATL via Constraint Solving

    Authors: Benjamin Bordais, Daniel Neider, Rajarshi Roy

    Abstract: We address the problem of learning temporal properties from the branching-time behavior of systems. Existing research in this field has mostly focused on learning linear temporal properties specified using popular logics, such as Linear Temporal Logic (LTL) and Signal Temporal Logic (STL). Branching-time logics such as Computation Tree Logic (CTL) and Alternating-time Temporal Logic (ATL), despite… ▽ More

    Submitted 28 June, 2024; originally announced June 2024.

  2. arXiv:2406.14265  [pdf, other

    cs.LG cs.AI cs.LO cs.SC

    VeriFlow: Modeling Distributions for Neural Network Verification

    Authors: Faried Abu Zaid, Daniel Neider, Mustafa Yalçıner

    Abstract: Formal verification has emerged as a promising method to ensure the safety and reliability of neural networks. Naively verifying a safety property amounts to ensuring the safety of a neural network for the whole input space irrespective of any training or test set. However, this also implies that the safety of the neural network is checked even for inputs that do not occur in the real-world and ha… ▽ More

    Submitted 20 June, 2024; originally announced June 2024.

  3. arXiv:2402.07069  [pdf, other

    cs.LG cs.AI cs.CL

    Using Large Language Models to Automate and Expedite Reinforcement Learning with Reward Machine

    Authors: Shayan Meshkat Alsadat, Jean-Raphael Gaglione, Daniel Neider, Ufuk Topcu, Zhe Xu

    Abstract: We present LARL-RM (Large language model-generated Automaton for Reinforcement Learning with Reward Machine) algorithm in order to encode high-level knowledge into reinforcement learning using automaton to expedite the reinforcement learning. Our method uses Large Language Models (LLM) to obtain high-level domain-specific knowledge using prompt engineering instead of providing the reinforcement le… ▽ More

    Submitted 10 February, 2024; originally announced February 2024.

  4. arXiv:2312.11403  [pdf, ps, other

    cs.LO

    Learning Temporal Properties is NP-hard

    Authors: Benjamin Bordais, Daniel Neider, Rajarshi Roy

    Abstract: We investigate the complexity of LTL learning, which consists in deciding given a finite set of positive ultimately periodic words, a finite set of negative ultimately periodic words, and a bound B given in unary, if there is an LTL-formula of size less than or equal to B that all positive words satisfy and that all negative violate. We prove that this decision problem is NP-hard. We then use this… ▽ More

    Submitted 18 December, 2023; originally announced December 2023.

  5. arXiv:2310.17410  [pdf, ps, other

    cs.AI cs.LO

    Synthesizing Efficiently Monitorable Formulas in Metric Temporal Logic

    Authors: Ritam Raha, Rajarshi Roy, Nathanael Fijalkow, Daniel Neider, Guillermo A. Perez

    Abstract: In runtime verification, manually formalizing a specification for monitoring system executions is a tedious and error-prone process. To address this issue, we consider the problem of automatically synthesizing formal specifications from system executions. To demonstrate our approach, we consider the popular specification language Metric Temporal Logic (MTL), which is particularly tailored towards… ▽ More

    Submitted 26 October, 2023; originally announced October 2023.

  6. arXiv:2310.13778  [pdf, ps, other

    cs.LO cs.FL

    Inferring Properties in Computation Tree Logic

    Authors: Rajarshi Roy, Daniel Neider

    Abstract: We consider the problem of automatically inferring specifications in the branching-time logic, Computation Tree Logic (CTL), from a given system. Designing functional and usable specifications has always been one of the biggest challenges of formal methods. While in recent years, works have focused on automatically designing specifications in linear-time logics such as Linear Temporal Logic (LTL)… ▽ More

    Submitted 20 October, 2023; originally announced October 2023.

  7. arXiv:2310.08320  [pdf, other

    cs.LG cs.CL cs.CR cs.CV

    Defending Our Privacy With Backdoors

    Authors: Dominik Hintersdorf, Lukas Struppek, Daniel Neider, Kristian Kersting

    Abstract: The proliferation of large AI models trained on uncurated, often sensitive web-scraped data has raised significant privacy concerns. One of the concerns is that adversaries can extract information about the training data using privacy attacks. Unfortunately, the task of removing specific information from the models without sacrificing performance is not straightforward and has proven to be challen… ▽ More

    Submitted 7 February, 2024; v1 submitted 12 October, 2023; originally announced October 2023.

    Comments: 18 pages, 11 figures

  8. arXiv:2307.10885  [pdf, ps, other

    cs.LO

    Robust Alternating-Time Temporal Logic

    Authors: Aniello Murano, Daniel Neider, Martin Zimmermann

    Abstract: In multi-agent system design, a crucial aspect is to ensure robustness, meaning that for a coalition of agents A, small violations of adversarial assumptions only lead to small violations of A's goals. In this paper we introduce a logical framework for robust strategic reasoning about multi-agent systems. Specifically, inspired by recent works on robust temporal logics, we introduce and study rATL… ▽ More

    Submitted 20 July, 2023; originally announced July 2023.

  9. arXiv:2306.13732  [pdf, other

    cs.AI cs.FL

    Reinforcement Learning with Temporal-Logic-Based Causal Diagrams

    Authors: Yash Paliwal, Rajarshi Roy, Jean-Raphaël Gaglione, Nasim Baharisangari, Daniel Neider, Xiaoming Duan, Ufuk Topcu, Zhe Xu

    Abstract: We study a class of reinforcement learning (RL) tasks where the objective of the agent is to accomplish temporally extended goals. In this setting, a common approach is to represent the tasks as deterministic finite automata (DFA) and integrate them into the state-space for RL algorithms. However, while these machines model the reward function, they often overlook the causal knowledge about the en… ▽ More

    Submitted 23 June, 2023; originally announced June 2023.

  10. Analyzing Robustness of Angluin's L$^*$ Algorithm in Presence of Noise

    Authors: Lina Ye, Igor Khmelnitsky, Serge Haddad, Benoît Barbot, Benedikt Bollig, Martin Leucker, Daniel Neider, Rajarshi Roy

    Abstract: Angluin's L$^*$ algorithm learns the minimal deterministic finite automaton (DFA) of a regular language using membership and equivalence queries. Its probabilistic approximatively correct (PAC) version substitutes an equivalence query by numerous random membership queries to get a high level confidence to the answer. Thus it can be applied to any kind of device and may be viewed as an algorithm fo… ▽ More

    Submitted 19 March, 2024; v1 submitted 14 June, 2023; originally announced June 2023.

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

    Journal ref: Logical Methods in Computer Science (March 20, 2024) lmcs:11472

  11. arXiv:2303.14111  [pdf, other

    cs.LG cs.AI cs.FL

    Interpretable Anomaly Detection via Discrete Optimization

    Authors: Simon Lutz, Florian Wittbold, Simon Dierl, Benedikt Böing, Falk Howar, Barbara König, Emmanuel Müller, Daniel Neider

    Abstract: Anomaly detection is essential in many application domains, such as cyber security, law enforcement, medicine, and fraud protection. However, the decision-making of current deep learning approaches is notoriously hard to understand, which often limits their practical applicability. To overcome this limitation, we propose a framework for learning inherently interpretable anomaly detectors from sequ… ▽ More

    Submitted 24 March, 2023; originally announced March 2023.

    ACM Class: F.4.3; I.2.6

  12. arXiv:2303.05904  [pdf, ps, other

    cs.LG

    Deep Anomaly Detection on Tennessee Eastman Process Data

    Authors: Fabian Hartung, Billy Joe Franks, Tobias Michels, Dennis Wagner, Philipp Liznerski, Steffen Reithermann, Sophie Fellenz, Fabian Jirasek, Maja Rudolph, Daniel Neider, Heike Leitte, Chen Song, Benjamin Kloepper, Stephan Mandt, Michael Bortz, Jakob Burger, Hans Hasse, Marius Kloft

    Abstract: This paper provides the first comprehensive evaluation and analysis of modern (deep-learning) unsupervised anomaly detection methods for chemical process data. We focus on the Tennessee Eastman process dataset, which has been a standard litmus test to benchmark anomaly detection methods for nearly three decades. Our extensive study will facilitate choosing appropriate anomaly detection methods in… ▽ More

    Submitted 10 March, 2023; originally announced March 2023.

  13. arXiv:2212.00916  [pdf, other

    cs.LO cs.AI cs.FL cs.LG

    Learning Temporal Logic Properties: an Overview of Two Recent Methods

    Authors: Jean-Raphaël Gaglione, Rajarshi Roy, Nasim Baharisangari, Daniel Neider, Zhe Xu, Ufuk Topcu

    Abstract: Learning linear temporal logic (LTL) formulas from examples labeled as positive or negative has found applications in inferring descriptions of system behavior. We summarize two methods to learn LTL formulas from examples in two different problem settings. The first method assumes noise in the labeling of the examples. For that, they define the problem of inferring an LTL formula that must be cons… ▽ More

    Submitted 1 December, 2022; originally announced December 2022.

    Comments: Appears in Proceedings of AAAI FSS-22 Symposium "Lessons Learned for Autonomous Assessment of Machine Abilities (LLAAMA)"

    ACM Class: I.2; F.4.3

  14. Analyzing Robustness of Angluin's L* Algorithm in Presence of Noise

    Authors: Igor Khmelnitsky, Serge Haddad, Lina Ye, Benoît Barbot, Benedikt Bollig, Martin Leucker, Daniel Neider, Rajarshi Roy

    Abstract: Angluin's L* algorithm learns the minimal (complete) deterministic finite automaton (DFA) of a regular language using membership and equivalence queries. Its probabilistic approximatively correct (PAC) version substitutes an equivalence query by a large enough set of random membership queries to get a high level confidence to the answer. Thus it can be applied to any kind of (also non-regular) dev… ▽ More

    Submitted 21 September, 2022; originally announced September 2022.

    Comments: In Proceedings GandALF 2022, arXiv:2209.09333

    Journal ref: EPTCS 370, 2022, pp. 81-96

  15. arXiv:2209.02650  [pdf, other

    cs.LO cs.AI

    Learning Interpretable Temporal Properties from Positive Examples Only

    Authors: Rajarshi Roy, Jean-Raphaël Gaglione, Nasim Baharisangari, Daniel Neider, Zhe Xu, Ufuk Topcu

    Abstract: We consider the problem of explaining the temporal behavior of black-box systems using human-interpretable models. To this end, based on recent research trends, we rely on the fundamental yet interpretable models of deterministic finite automata (DFAs) and linear temporal logic (LTL) formulas. In contrast to most existing works for learning DFAs and LTL formulas, we rely on only positive examples.… ▽ More

    Submitted 2 March, 2023; v1 submitted 6 September, 2022; originally announced September 2022.

    Comments: Full version of the paper that appeared in AAAI23

    ACM Class: F.4.1; I.2.6

  16. arXiv:2206.06722  [pdf, ps, other

    cs.FL cs.AI

    Specification sketching for Linear Temporal Logic

    Authors: Simon Lutz, Daniel Neider, Rajarshi Roy

    Abstract: Virtually all verification and synthesis techniques assume that the formal specifications are readily available, functionally correct, and fully match the engineer's understanding of the given system. However, this assumption is often unrealistic in practice: formalizing system requirements is notoriously difficult, error-prone, and requires substantial training. To alleviate this severe hurdle, w… ▽ More

    Submitted 14 June, 2022; originally announced June 2022.

  17. Robustness-by-Construction Synthesis: Adapting to the Environment at Runtime

    Authors: Satya Prakash Nayak, Daniel Neider, Martin Zimmermann

    Abstract: While most of the current synthesis algorithms only focus on correctness-by-construction, ensuring robustness has remained a challenge. Hence, in this paper, we address the robust-by-construction synthesis problem by considering the specifications to be expressed by a robust version of Linear Temporal Logic (LTL), called robust LTL (rLTL). rLTL has a many-valued semantics to capture different degr… ▽ More

    Submitted 10 August, 2022; v1 submitted 22 April, 2022; originally announced April 2022.

  18. arXiv:2203.00938  [pdf, other

    cs.AI cs.LG cs.LO

    Neuro-Symbolic Verification of Deep Neural Networks

    Authors: Xuan Xie, Kristian Kersting, Daniel Neider

    Abstract: Formal verification has emerged as a powerful approach to ensure the safety and reliability of deep neural networks. However, current verification tools are limited to only a handful of properties that can be expressed as first-order constraints over the inputs and output of a network. While adversarial robustness and fairness fall under this category, many real-world properties (e.g., "an autonom… ▽ More

    Submitted 2 March, 2022; originally announced March 2022.

    ACM Class: F.3.1; I.2.0

  19. Robust Computation Tree Logic

    Authors: Satya Prakash Nayak, Daniel Neider, Rajarshi Roy, Martin Zimmermann

    Abstract: It is widely accepted that every system should be robust in that ``small'' violations of environment assumptions should lead to ``small'' violations of system guarantees, but it is less clear how to make this intuition mathematically precise. While significant efforts have been devoted to providing notions of robustness for Linear Temporal Logic (LTL), branching-time logics, such as Computation Tr… ▽ More

    Submitted 24 October, 2023; v1 submitted 18 January, 2022; originally announced January 2022.

    Comments: Published in the proceedings of NASA Formal Methods (NFM), 2022

    ACM Class: F.4.1; I.2.4

  20. arXiv:2111.06628  [pdf, other

    cs.LG cs.CR cs.CV

    Learning to Break Deep Perceptual Hashing: The Use Case NeuralHash

    Authors: Lukas Struppek, Dominik Hintersdorf, Daniel Neider, Kristian Kersting

    Abstract: Apple recently revealed its deep perceptual hashing system NeuralHash to detect child sexual abuse material (CSAM) on user devices before files are uploaded to its iCloud service. Public criticism quickly arose regarding the protection of user privacy and the system's reliability. In this paper, we present the first comprehensive empirical analysis of deep perceptual hashing based on NeuralHash. S… ▽ More

    Submitted 16 July, 2024; v1 submitted 12 November, 2021; originally announced November 2021.

    Comments: Accepted by ACM FAccT 2022 as Oral

  21. arXiv:2110.06726  [pdf, other

    cs.AI cs.FL cs.LG

    Scalable Anytime Algorithms for Learning Fragments of Linear Temporal Logic

    Authors: Ritam Raha, Rajarshi Roy, Nathanaël Fijalkow, Daniel Neider

    Abstract: Linear temporal logic (LTL) is a specification language for finite sequences (called traces) widely used in program verification, motion planning in robotics, process mining, and many other areas. We consider the problem of learning LTL formulas for classifying traces; despite a growing interest of the research community, existing solutions suffer from two limitations: they do not scale beyond sma… ▽ More

    Submitted 1 February, 2022; v1 submitted 13 October, 2021; originally announced October 2021.

  22. arXiv:2105.11545  [pdf, other

    cs.AI

    Uncertainty-Aware Signal Temporal Logic Inference

    Authors: Nasim Baharisangari, Jean-Raphaël Gaglione, Daniel Neider, Ufuk Topcu, Zhe Xu

    Abstract: Temporal logic inference is the process of extracting formal descriptions of system behaviors from data in the form of temporal logic formulas. The existing temporal logic inference methods mostly neglect uncertainties in the data, which results in limited applicability of such methods in real-world deployments. In this paper, we first investigate the uncertainties associated with trajectories of… ▽ More

    Submitted 30 May, 2021; v1 submitted 24 May, 2021; originally announced May 2021.

    Comments: 11 pages, 7 figures, 2 tables

  23. arXiv:2104.15083  [pdf, ps, other

    cs.LG cs.AI cs.FL

    Learning Linear Temporal Properties from Noisy Data: A MaxSAT Approach

    Authors: Jean-Raphaël Gaglione, Daniel Neider, Rajarshi Roy, Ufuk Topcu, Zhe Xu

    Abstract: We address the problem of inferring descriptions of system behavior using Linear Temporal Logic (LTL) from a finite set of positive and negative examples. Most of the existing approaches for solving such a task rely on predefined templates for guiding the structure of the inferred formula. The approaches that can infer arbitrary LTL formulas, on the other hand, are not robust to noise in the data.… ▽ More

    Submitted 24 June, 2021; v1 submitted 30 April, 2021; originally announced April 2021.

  24. arXiv:2102.11991  [pdf, other

    cs.LO cs.CC eess.SY

    Being correct is not enough: efficient verification using robust linear temporal logic

    Authors: Tzanis Anevlavis, Matthew Philippe, Daniel Neider, Paulo Tabuada

    Abstract: While most approaches in formal methods address system correctness, ensuring robustness has remained a challenge. In this paper we present and study the logic rLTL which provides a means to formally reason about both correctness and robustness in system design. Furthermore, we identify a large fragment of rLTL for which the verification problem can be efficiently solved, i.e., verification can be… ▽ More

    Submitted 19 October, 2021; v1 submitted 23 February, 2021; originally announced February 2021.

    Comments: arXiv admin note: text overlap with arXiv:1510.08970. v2 notes: Proof on the complexity of translating rLTL formulae to LTL formulae via the rewriting approach. New case study on the scalability of rLTL formulae in the proposed fragment. Accepted to appear in ACM Transactions on Computational Logic

    ACM Class: F.0; F.4.1

    Journal ref: ACM Transactions on Computational Logic, Volume 23, Issue 2, April 2022, Article No.: 8, pp 1-39

  25. arXiv:2009.13459  [pdf, other

    cs.LO cs.FL

    Parameterized Synthesis with Safety Properties

    Authors: Oliver Markgraf, Chih-Duo Hong, Anthony W. Lin, Muhammad Najib, Daniel Neider

    Abstract: Parameterized synthesis offers a solution to the problem of constructing correct and verified controllers for parameterized systems. Such systems occur naturally in practice (e.g., in the form of distributed protocols where the amount of processes is often unknown at design time and the protocol must work regardless of the number of processes). In this paper, we present a novel learning based appr… ▽ More

    Submitted 28 September, 2020; originally announced September 2020.

    Comments: 18 pages

  26. arXiv:2009.10610  [pdf, ps, other

    cs.LG cs.AI cs.FL stat.ML

    Property-Directed Verification of Recurrent Neural Networks

    Authors: Igor Khmelnitsky, Daniel Neider, Rajarshi Roy, Benoît Barbot, Benedikt Bollig, Alain Finkel, Serge Haddad, Martin Leucker, Lina Ye

    Abstract: This paper presents a property-directed approach to verifying recurrent neural networks (RNNs). To this end, we learn a deterministic finite automaton as a surrogate model from a given RNN using active automata learning. This model may then be analyzed using model checking as verification technique. The term property-directed reflects the idea that our procedure is guided and controlled by the giv… ▽ More

    Submitted 22 September, 2020; originally announced September 2020.

    MSC Class: 68Q60; 68T07 ACM Class: D.2.4; I.2.6

  27. arXiv:2009.08770  [pdf, other

    cs.AI

    Probably Approximately Correct Explanations of Machine Learning Models via Syntax-Guided Synthesis

    Authors: Daniel Neider, Bishwamittra Ghosh

    Abstract: We propose a novel approach to understanding the decision making of complex machine learning models (e.g., deep neural networks) using a combination of probably approximately correct learning (PAC) and a logic inference methodology called syntax-guided synthesis (SyGuS). We prove that our framework produces explanations that with a high probability make only few errors and show empirically that it… ▽ More

    Submitted 18 September, 2020; originally announced September 2020.

  28. arXiv:2008.06315  [pdf, other

    eess.SY cs.FL

    Resilient Abstraction-Based Controller Design

    Authors: Stanly Samuel, Kaushik Mallik, Anne-Kathrin Schmuck, Daniel Neider

    Abstract: We consider the computation of resilient controllers for perturbed non-linear dynamical systems w.r.t. linear-time temporal logic specifications. We address this problem through the paradigm of Abstraction-Based Controller Design (ABCD) where a finite state abstraction of the perturbed system dynamics is constructed and utilized for controller synthesis. In this context, our contribution is twofol… ▽ More

    Submitted 14 August, 2020; originally announced August 2020.

    Comments: 9 pages, 5 images, 1 table, to appear in CDC 2020

  29. arXiv:2006.15714  [pdf, other

    cs.LG cs.AI

    Active Finite Reward Automaton Inference and Reinforcement Learning Using Queries and Counterexamples

    Authors: Zhe Xu, Bo Wu, Aditya Ojha, Daniel Neider, Ufuk Topcu

    Abstract: Despite the fact that deep reinforcement learning (RL) has surpassed human-level performances in various tasks, it still has several fundamental challenges. First, most RL methods require intensive data from the exploration of the environment to achieve satisfactory performance. Second, the use of neural networks in RL renders it hard to interpret the internals of the system in a way that humans c… ▽ More

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

  30. arXiv:2006.07292  [pdf, ps, other

    cs.AI cs.LO

    A Formal Language Approach to Explaining RNNs

    Authors: Bishwamittra Ghosh, Daniel Neider

    Abstract: This paper presents LEXR, a framework for explaining the decision making of recurrent neural networks (RNNs) using a formal description language called Linear Temporal Logic (LTL). LTL is the de facto standard for the specification of temporal properties in the context of formal verification and features many desirable properties that make the generated explanations easy for humans to interpret: i… ▽ More

    Submitted 12 June, 2020; originally announced June 2020.

  31. arXiv:2002.03668  [pdf, other

    cs.LG cs.LO stat.ML

    Learning Interpretable Models in the Property Specification Language

    Authors: Rajarshi Roy, Dana Fisman, Daniel Neider

    Abstract: We address the problem of learning human-interpretable descriptions of a complex system from a finite set of positive and negative examples of its behavior. In contrast to most of the recent work in this area, which focuses on descriptions expressed in Linear Temporal Logic (LTL), we develop a learning algorithm for formulas in the IEEE standard temporal logic PSL (Property Specification Language)… ▽ More

    Submitted 10 February, 2020; originally announced February 2020.

  32. arXiv:1912.04771  [pdf, ps, other

    cs.GT

    Optimally Resilient Strategies in Pushdown Safety Games

    Authors: Daniel Neider, Patrick Totzke, Martin Zimmermann

    Abstract: Infinite-duration games with disturbances extend the classical framework of infinite-duration games, which captures the reactive synthesis problem, with a discrete measure of resilience against non-antagonistic external influence. This concerns events where the observed system behavior differs from the intended one prescribed by the controller. For games played on finite arenas it is known that co… ▽ More

    Submitted 8 July, 2020; v1 submitted 10 December, 2019; originally announced December 2019.

  33. Robust, Expressive, and Quantitative Linear Temporal Logics: Pick any Two for Free

    Authors: Daniel Neider, Alexander Weinert, Martin Zimmermann

    Abstract: Linear Temporal Logic (LTL) is the standard specification language for reactive systems and is successfully applied in industrial settings. However, many shortcomings of LTL have been identified in the literature, among them the limited expressiveness, the lack of quantitative features, and the inability to express robustness. There is work on overcoming these shortcomings, but each of these is ty… ▽ More

    Submitted 17 September, 2019; originally announced September 2019.

    Comments: In Proceedings GandALF 2019, arXiv:1909.05979. arXiv admin note: substantial text overlap with arXiv:1808.09028

    Journal ref: EPTCS 305, 2019, pp. 1-16

  34. arXiv:1909.05912  [pdf, other

    cs.AI

    Joint Inference of Reward Machines and Policies for Reinforcement Learning

    Authors: Zhe Xu, Ivan Gavran, Yousef Ahmad, Rupak Majumdar, Daniel Neider, Ufuk Topcu, Bo Wu

    Abstract: Incorporating high-level knowledge is an effective way to expedite reinforcement learning (RL), especially for complex tasks with sparse rewards. We investigate an RL problem where the high-level knowledge is in the form of reward machines, i.e., a type of Mealy machine that encodes the reward functions. We focus on a setting in which this knowledge is a priori not available to the learning agent.… ▽ More

    Submitted 8 February, 2022; v1 submitted 12 September, 2019; originally announced September 2019.

    Comments: Fixed incorrect references in proof of Lemma 4

  35. arXiv:1901.06801  [pdf, ps, other

    cs.GT cs.LG

    Learning-Based Synthesis of Safety Controllers

    Authors: Daniel Neider, Oliver Markgraf

    Abstract: We propose a machine learning framework to synthesize reactive controllers for systems whose interactions with their adversarial environment are modeled by infinite-duration, two-player games over (potentially) infinite graphs. Our framework targets safety games with infinitely many vertices, but it is also applicable to safety games over finite graphs whose size is too prohibitive for conventiona… ▽ More

    Submitted 2 November, 2020; v1 submitted 21 January, 2019; originally announced January 2019.

  36. arXiv:1808.09028  [pdf, ps, other

    cs.LO cs.FL

    Robust, Expressive, and Quantitative Linear Temporal Logics: Pick any Two for Free (full version)

    Authors: Daniel Neider, Alexander Weinert, Martin Zimmermann

    Abstract: Linear Temporal Logic (LTL) is the standard specification language for reactive systems and is successfully applied in industrial settings. However, many shortcomings of LTL have been identified in the literature, among them the limited expressiveness, the lack of quantitative features, and the inability to express robustness. There is work on overcoming these shortcomings, but each of these is ty… ▽ More

    Submitted 29 April, 2021; v1 submitted 27 August, 2018; originally announced August 2018.

  37. arXiv:1807.08203  [pdf, ps, other

    cs.FL cs.LO

    From LTL to rLTL Monitoring: Improved Monitorability through Robust Semantics

    Authors: Corto Mascle, Daniel Neider, Maximilian Schwenger, Paulo Tabuada, Alexander Weinert, Martin Zimmermann

    Abstract: Runtime monitoring is commonly used to detect the violation of desired properties in safety critical cyber-physical systems by observing its executions. Bauer et al. introduced an influential framework for monitoring Linear Temporal Logic (LTL) properties based on a three-valued semantics: the formula is already satisfied by the given prefix, it is already violated, or it is still undetermined, i.… ▽ More

    Submitted 12 September, 2022; v1 submitted 21 July, 2018; originally announced July 2018.

  38. arXiv:1806.03953  [pdf, ps, other

    cs.LO cs.LG

    Learning Linear Temporal Properties

    Authors: Daniel Neider, Ivan Gavran

    Abstract: We present two novel algorithms for learning formulas in Linear Temporal Logic (LTL) from examples. The first learning algorithm reduces the learning task to a series of satisfiability problems in propositional Boolean logic and produces a smallest LTL formula (in terms of the number of subformulas) that is consistent with the given data. Our second learning algorithm, on the other hand, combines… ▽ More

    Submitted 20 September, 2018; v1 submitted 11 June, 2018; originally announced June 2018.

  39. arXiv:1712.09418  [pdf, ps, other

    cs.LO cs.LG cs.PL

    Horn-ICE Learning for Synthesizing Invariants and Contracts

    Authors: Deepak D'Souza, P. Ezudheen, Pranav Garg, P. Madhusudan, Daniel Neider

    Abstract: We design learning algorithms for synthesizing invariants using Horn implication counterexamples (Horn-ICE), extending the ICE-learning model. In particular, we describe a decision-tree learning algorithm that learns from Horn-ICE samples, works in polynomial time, and uses statistical heuristics to learn small trees that satisfy the samples. Since most verification proofs can be modeled using Hor… ▽ More

    Submitted 26 December, 2017; originally announced December 2017.

    MSC Class: 68Q60; 68Q32

  40. arXiv:1712.05581  [pdf, other

    cs.PL cs.LG cs.LO

    Invariant Synthesis for Incomplete Verification Engines

    Authors: Daniel Neider, Pranav Garg, P. Madhusudan, Shambwaditya Saha, Daejun Park

    Abstract: We propose a framework for synthesizing inductive invariants for incomplete verification engines, which soundly reduce logical problems in undecidable theories to decidable theories. Our framework is based on the counter-example guided inductive synthesis principle (CEGIS) and allows verification engines to communicate non-provability information to guide invariant synthesis. We show precisely how… ▽ More

    Submitted 12 January, 2018; v1 submitted 15 December, 2017; originally announced December 2017.

    MSC Class: 68Q60; 68Q32; 03B70

  41. arXiv:1709.04854  [pdf, ps, other

    cs.GT

    Synthesizing Optimally Resilient Controllers

    Authors: Daniel Neider, Alexander Weinert, Martin Zimmermann

    Abstract: Recently, Dallal, Neider, and Tabuada studied a generalization of the classical game-theoretic model used in program synthesis, which additionally accounts for unmodeled intermittent disturbances. In this extended framework, one is interested in computing optimally resilient strategies, i.e., strategies that are resilient against as many disturbances as possible. Dallal, Neider, and Tabuada showed… ▽ More

    Submitted 24 September, 2019; v1 submitted 14 September, 2017; originally announced September 2017.

  42. arXiv:1601.01660  [pdf, other

    cs.FL cs.LG cs.LO

    An Automaton Learning Approach to Solving Safety Games over Infinite Graphs

    Authors: Daniel Neider, Ufuk Topcu

    Abstract: We propose a method to construct finite-state reactive controllers for systems whose interactions with their adversarial environment are modeled by infinite-duration two-player games over (possibly) infinite graphs. The proposed method targets safety games with infinitely many states or with such a large number of states that it would be impractical---if not impossible---for conventional synthesis… ▽ More

    Submitted 7 January, 2016; originally announced January 2016.

    MSC Class: 05C57 ACM Class: F.1.1; I.2.6

  43. arXiv:1510.08970  [pdf, ps, other

    cs.LO eess.SY math.OC

    Robust Linear Temporal Logic

    Authors: Paulo Tabuada, Daniel Neider

    Abstract: Although it is widely accepted that every system should be robust, in the sense that "small" violations of environment assumptions should lead to "small" violations of system guarantees, it is less clear how to make this intuitive notion of robustness mathematically precise. In this paper, we address this problem by developing a robust version of Linear Temporal Logic (LTL), which we call robust L… ▽ More

    Submitted 30 October, 2015; originally announced October 2015.

    MSC Class: 03B44 ACM Class: F.4.1

  44. arXiv:1507.05612  [pdf, other

    cs.LO cs.PL

    Abstract Learning Frameworks for Synthesis

    Authors: Christof Löding, P. Madhusudan, Daniel Neider

    Abstract: We develop abstract learning frameworks (ALFs) for synthesis that embody the principles of CEGIS (counter-example based inductive synthesis) strategies that have become widely applicable in recent years. Our framework defines a general abstract framework of iterative learning, based on a hypothesis space that captures the synthesized objects, a sample space that forms the space on which induction… ▽ More

    Submitted 20 May, 2016; v1 submitted 20 July, 2015; originally announced July 2015.

  45. arXiv:1302.2273  [pdf, ps, other

    cs.PL cs.FL cs.LG

    Learning Universally Quantified Invariants of Linear Data Structures

    Authors: Pranav Garg, Christof Loding, P. Madhusudan, Daniel Neider

    Abstract: We propose a new automaton model, called quantified data automata over words, that can model quantified invariants over linear data structures, and build poly-time active learning algorithms for them, where the learner is allowed to query the teacher with membership and equivalence queries. In order to express invariants in decidable logics, we invent a decidable subclass of QDAs, called elastic Q… ▽ More

    Submitted 9 February, 2013; originally announced February 2013.

  46. Down the Borel Hierarchy: Solving Muller Games via Safety Games

    Authors: Daniel Neider, Roman Rabinovich, Martin Zimmermann

    Abstract: We transform a Muller game with n vertices into a safety game with (n!)^3 vertices whose solution allows to determine the winning regions of the Muller game and to compute a finite-state winning strategy for one player. This yields a novel antichain-based memory structure and a natural notion of permissive strategies for Muller games. Moreover, we generalize our construction by presenting a new ty… ▽ More

    Submitted 8 October, 2012; originally announced October 2012.

    Comments: In Proceedings GandALF 2012, arXiv:1210.2028

    Journal ref: EPTCS 96, 2012, pp. 169-182