Skip to main content

Showing 1–41 of 41 results for author: Alur, R

.
  1. arXiv:2407.00075  [pdf, other

    cs.AI cs.CL cs.CR cs.LG

    Logicbreaks: A Framework for Understanding Subversion of Rule-based Inference

    Authors: Anton Xue, Avishree Khare, Rajeev Alur, Surbhi Goel, Eric Wong

    Abstract: We study how to subvert language models from following the rules. We model rule-following as inference in propositional Horn logic, a mathematical system in which rules have the form "if $P$ and $Q$, then $R$" for some propositions $P$, $Q$, and $R$. We prove that although transformers can faithfully abide by such rules, maliciously crafted prompts can nevertheless mislead even theoretically const… ▽ More

    Submitted 21 June, 2024; originally announced July 2024.

  2. arXiv:2406.06246  [pdf, other

    cs.LG

    Data-Efficient Learning with Neural Programs

    Authors: Alaia Solko-Breslin, Seewon Choi, Ziyang Li, Neelay Velingker, Rajeev Alur, Mayur Naik, Eric Wong

    Abstract: Many computational tasks can be naturally expressed as a composition of a DNN followed by a program written in a traditional programming language or an API call to an LLM. We call such composites "neural programs" and focus on the problem of learning the DNN parameters when the training data consist of end-to-end input-output labels for the composite. When the program is written in a differentiabl… ▽ More

    Submitted 10 June, 2024; originally announced June 2024.

  3. arXiv:2402.00793  [pdf, other

    cs.LG cs.AI cs.HC

    Human Expertise in Algorithmic Prediction

    Authors: Rohan Alur, Manish Raghavan, Devavrat Shah

    Abstract: We introduce a novel framework for incorporating human expertise into algorithmic predictions. Our approach focuses on the use of human judgment to distinguish inputs which `look the same' to any feasible predictive algorithm. We argue that this framing clarifies the problem of human/AI collaboration in prediction tasks, as experts often have access to information -- particularly subjective inform… ▽ More

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

    Comments: 35 pages, 13 figures

  4. arXiv:2311.16169  [pdf, other

    cs.CR cs.PL cs.SE

    Understanding the Effectiveness of Large Language Models in Detecting Security Vulnerabilities

    Authors: Avishree Khare, Saikat Dutta, Ziyang Li, Alaia Solko-Breslin, Rajeev Alur, Mayur Naik

    Abstract: Security vulnerabilities in modern software are prevalent and harmful. While automated vulnerability detection tools have made promising progress, their scalability and applicability remain challenging. Recently, Large Language Models (LLMs), such as GPT-4 and CodeLlama, have demonstrated remarkable performance on code-related tasks. However, it is unknown whether such LLMs can do complex reasonin… ▽ More

    Submitted 9 June, 2024; v1 submitted 16 November, 2023; originally announced November 2023.

  5. arXiv:2307.05902  [pdf, other

    cs.LG cs.AI

    Stability Guarantees for Feature Attributions with Multiplicative Smoothing

    Authors: Anton Xue, Rajeev Alur, Eric Wong

    Abstract: Explanation methods for machine learning models tend not to provide any formal guarantees and may not reflect the underlying decision-making process. In this work, we analyze stability as a property for reliable feature attribution methods. We prove that relaxed variants of stability are guaranteed if the model is sufficiently Lipschitz with respect to the masking of features. We develop a smoothi… ▽ More

    Submitted 26 October, 2023; v1 submitted 12 July, 2023; originally announced July 2023.

  6. arXiv:2306.01646  [pdf, other

    stat.ML cs.CY cs.LG

    Auditing for Human Expertise

    Authors: Rohan Alur, Loren Laine, Darrick K. Li, Manish Raghavan, Devavrat Shah, Dennis Shung

    Abstract: High-stakes prediction tasks (e.g., patient diagnosis) are often handled by trained human experts. A common source of concern about automation in these settings is that experts may exercise intuition that is difficult to model and/or have access to information (e.g., conversations with a patient) that is simply unavailable to a would-be algorithm. This raises a natural question whether human exper… ▽ More

    Submitted 27 October, 2023; v1 submitted 2 June, 2023; originally announced June 2023.

    Comments: 30 pages, 10 figures. To appear in the proceedings of the 37th Conference on Neural Information Processing Systems (NeurIPS 2023)

  7. arXiv:2305.17115  [pdf, other

    cs.LO cs.LG

    Policy Synthesis and Reinforcement Learning for Discounted LTL

    Authors: Rajeev Alur, Osbert Bastani, Kishor Jothimurugan, Mateo Perez, Fabio Somenzi, Ashutosh Trivedi

    Abstract: The difficulty of manually specifying reward functions has led to an interest in using linear temporal logic (LTL) to express objectives for reinforcement learning (RL). However, LTL has the downside that it is sensitive to small perturbations in the transition probabilities, which prevents probably approximately correct (PAC) learning without additional assumptions. Time discounting provides a wa… ▽ More

    Submitted 29 May, 2023; v1 submitted 26 May, 2023; originally announced May 2023.

  8. arXiv:2302.02984  [pdf, other

    cs.LG

    Robust Subtask Learning for Compositional Generalization

    Authors: Kishor Jothimurugan, Steve Hsu, Osbert Bastani, Rajeev Alur

    Abstract: Compositional reinforcement learning is a promising approach for training policies to perform complex long-horizon tasks. Typically, a high-level task is decomposed into a sequence of subtasks and a separate policy is trained to perform each subtask. In this paper, we focus on the problem of training subtask policies in a way that they can be used to perform any task; here, a task is given by a se… ▽ More

    Submitted 8 June, 2023; v1 submitted 6 February, 2023; originally announced February 2023.

    Journal ref: Proceedings of the 40th International Conference on Machine Learning, Honolulu, Hawaii, USA. PMLR 202, 2023

  9. arXiv:2209.05448  [pdf, other

    cs.FL

    Composing Copyless Streaming String Transducers

    Authors: Rajeev Alur, Taylor Dohmen, Ashutosh Trivedi

    Abstract: Streaming string transducers (SSTs) implement string-to-string transformations by reading each input word in a single left-to-right pass while maintaining fragments of potential outputs in a finite set of string variables. These variables get updated on transitions of the transducer, where they can be assigned new values described by concatenations of variables and output symbols. An SST is called… ▽ More

    Submitted 7 February, 2024; v1 submitted 12 September, 2022; originally announced September 2022.

  10. arXiv:2206.03482  [pdf, other

    cs.LG math.OC

    Chordal Sparsity for SDP-based Neural Network Verification

    Authors: Anton Xue, Lars Lindemann, Rajeev Alur

    Abstract: Neural networks are central to many emerging technologies, but verifying their correctness remains a major challenge. It is known that network outputs can be sensitive and fragile to even small input perturbations, thereby increasing the risk of unpredictable and undesirable behavior. Fast and accurate verification of neural networks is therefore critical to their widespread adoption, and in recen… ▽ More

    Submitted 8 January, 2024; v1 submitted 7 June, 2022; originally announced June 2022.

  11. arXiv:2206.03348  [pdf, other

    cs.GT cs.AI cs.LG

    Specification-Guided Learning of Nash Equilibria with High Social Welfare

    Authors: Kishor Jothimurugan, Suguman Bansal, Osbert Bastani, Rajeev Alur

    Abstract: Reinforcement learning has been shown to be an effective strategy for automatically training policies for challenging control problems. Focusing on non-cooperative multi-agent systems, we propose a novel reinforcement learning framework for training joint policies that form a Nash equilibrium. In our approach, rather than providing low-level reward functions, the user provides high-level specifica… ▽ More

    Submitted 6 June, 2022; originally announced June 2022.

  12. arXiv:2204.00846  [pdf, other

    cs.LG

    Chordal Sparsity for Lipschitz Constant Estimation of Deep Neural Networks

    Authors: Anton Xue, Lars Lindemann, Alexander Robey, Hamed Hassani, George J. Pappas, Rajeev Alur

    Abstract: Lipschitz constants of neural networks allow for guarantees of robustness in image classification, safety in controller design, and generalizability beyond the training data. As calculating Lipschitz constants is NP-hard, techniques for estimating Lipschitz constants must navigate the trade-off between scalability and accuracy. In this work, we significantly push the scalability frontier of a semi… ▽ More

    Submitted 8 January, 2024; v1 submitted 2 April, 2022; originally announced April 2022.

  13. arXiv:2111.00272  [pdf, ps, other

    cs.FL

    A Framework for Transforming Specifications in Reinforcement Learning

    Authors: Rajeev Alur, Suguman Bansal, Osbert Bastani, Kishor Jothimurugan

    Abstract: Reactive synthesis algorithms allow automatic construction of policies to control an environment modeled as a Markov Decision Process (MDP) that are optimal with respect to high-level temporal logic specifications. However, they assume that the MDP model is known a priori. Reinforcement Learning (RL) algorithms, in contrast, are designed to learn an optimal policy when the transition probabilities… ▽ More

    Submitted 29 May, 2022; v1 submitted 30 October, 2021; originally announced November 2021.

  14. arXiv:2110.06303  [pdf, other

    cs.SE cs.PL

    NetRep: Automatic Repair for Network Programs

    Authors: Lei Shi, Yuepeng Wang, Rajeev Alur, Boon Thau Loo

    Abstract: Debugging imperative network programs is a challenging task for developers because understanding various network modules and complicated data structures is typically time-consuming. To address the challenge, this paper presents an automated technique for repairing network programs from unit tests. Specifically, given as input a faulty network program and a set of unit tests, our approach localizes… ▽ More

    Submitted 20 October, 2021; v1 submitted 12 October, 2021; originally announced October 2021.

    Comments: 24 pages, 9 figures

  15. arXiv:2106.13906  [pdf, other

    cs.LG cs.AI

    Compositional Reinforcement Learning from Logical Specifications

    Authors: Kishor Jothimurugan, Suguman Bansal, Osbert Bastani, Rajeev Alur

    Abstract: We study the problem of learning control policies for complex tasks given by logical specifications. Recent approaches automatically generate a reward function from a given specification and use a suitable reinforcement learning algorithm to learn a policy that maximizes the expected reward. These approaches, however, scale poorly to complex tasks that require high-level planning. In this work, we… ▽ More

    Submitted 27 December, 2021; v1 submitted 25 June, 2021; originally announced June 2021.

    Journal ref: 35th Conference on Neural Information Processing Systems (NeurIPS 2021)

  16. arXiv:2104.04512  [pdf, other

    cs.PL cs.DC

    Stream Processing With Dependency-Guided Synchronization (Extended Version)

    Authors: Konstantinos Kallas, Filip Niksic, Caleb Stanford, Rajeev Alur

    Abstract: Real-time data processing applications with low latency requirements have led to the increasing popularity of stream processing systems. While such systems offer convenient APIs that can be used to achieve data parallelism automatically, they offer limited support for computations that require synchronization between parallel nodes. In this paper, we propose *dependency-guided synchronization (DGS… ▽ More

    Submitted 3 January, 2022; v1 submitted 9 April, 2021; originally announced April 2021.

    Comments: 41 pages. Non-extended version to appear at Principles and Practice of Parallel Programming (PPoPP), February 2022

  17. arXiv:2010.15638  [pdf, other

    cs.LG

    Abstract Value Iteration for Hierarchical Reinforcement Learning

    Authors: Kishor Jothimurugan, Osbert Bastani, Rajeev Alur

    Abstract: We propose a novel hierarchical reinforcement learning framework for control with continuous state and action spaces. In our framework, the user specifies subgoal regions which are subsets of states; then, we (i) learn options that serve as transitions between these subgoal regions, and (ii) construct a high-level plan in the resulting abstract decision process (ADP). A key challenge is that the A… ▽ More

    Submitted 25 February, 2021; v1 submitted 29 October, 2020; originally announced October 2020.

    Journal ref: PMLR: Volume 130 (AISTATS 2021)

  18. arXiv:2010.06135  [pdf, other

    cs.PL cs.CR

    Session-layer Attack Traffic Classification by Program Synthesis

    Authors: Lei Shi, Yahui Li, Rajeev Alur, Boon Thau Loo

    Abstract: Writing classification rules to identify malicious network traffic is a time-consuming and error-prone task. Learning-based classification systems automatically extract such rules from positive and negative traffic examples. However, due to limitations in the representation of network traffic and the learning strategy, these systems lack both expressiveness to cover a range of attacks and interpre… ▽ More

    Submitted 12 October, 2020; originally announced October 2020.

    Comments: 13 pages

  19. arXiv:2008.09293  [pdf, ps, other

    cs.LG cs.AI stat.ML

    A Composable Specification Language for Reinforcement Learning Tasks

    Authors: Kishor Jothimurugan, Rajeev Alur, Osbert Bastani

    Abstract: Reinforcement learning is a promising approach for learning control policies for robot tasks. However, specifying complex tasks (e.g., with multiple objectives and safety constraints) can be challenging, since the user must design a reward function that encodes the entire task. Furthermore, the user often needs to manually shape the reward to ensure convergence of the learning algorithm. We propos… ▽ More

    Submitted 29 October, 2020; v1 submitted 20 August, 2020; originally announced August 2020.

    Journal ref: In Advances in Neural Information Processing Systems, pp. 13041-13051. 2019

  20. 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

  21. arXiv:1910.11309  [pdf, other

    eess.SY cs.RO

    Case Study: Verifying the Safety of an Autonomous Racing Car with a Neural Network Controller

    Authors: Radoslav Ivanov, Taylor J. Carpenter, James Weimer, Rajeev Alur, George J. Pappas, Insup Lee

    Abstract: This paper describes a verification case study on an autonomous racing car with a neural network (NN) controller. Although several verification approaches have been proposed over the last year, they have only been evaluated on low-dimensional systems or systems with constrained environments. To explore the limits of existing approaches, we present a challenging benchmark in which the NN takes raw… ▽ More

    Submitted 24 October, 2019; originally announced October 2019.

  22. arXiv:1904.07146  [pdf, other

    cs.PL

    SyGuS-Comp 2018: Results and Analysis

    Authors: Rajeev Alur, Dana Fisman, Saswat Padhi, Rishabh Singh, Abhishek Udupa

    Abstract: Syntax-guided synthesis (SyGuS) is the computational problem of finding an implementation $f$ that meets both a semantic constraint given by a logical formula $φ$ in a background theory $\mathbb{T}$, and a syntactic constraint given by a grammar $G$, which specifies the allowed set of candidate implementations. Such a synthesis problem can be formally defined in the SyGuS input format (SyGuS-IF),… ▽ More

    Submitted 12 April, 2019; originally announced April 2019.

    Comments: 18 pages. Satellite event of CAV'18 and SYNT'18. arXiv admin note: substantial text overlap with arXiv:1711.11438

  23. arXiv:1902.04064  [pdf, other

    eess.SY

    REAFFIRM: Model-Based Repair of Hybrid Systems for Improving Resiliency

    Authors: Luan Viet Nguyen, Gautam Mohan, James Weimer, Oleg Sokolsky, Insup Lee, Rajeev Alur

    Abstract: Model-based design offers a promising approach for assisting developers to build reliable and secure cyber-physical systems (CPSs) in a systematic manner. In this methodology, a designer first constructs a model, with mathematically precise semantics, of the system under design, and performs extensive analysis with respect to correctness requirements before generating the implementation from the m… ▽ More

    Submitted 9 February, 2019; originally announced February 2019.

  24. arXiv:1811.01828  [pdf, other

    eess.SY

    Verisig: verifying safety properties of hybrid systems with neural network controllers

    Authors: Radoslav Ivanov, James Weimer, Rajeev Alur, George J. Pappas, Insup Lee

    Abstract: This paper presents Verisig, a hybrid system approach to verifying safety properties of closed-loop systems using neural networks as controllers. Although techniques exist for verifying input/output properties of the neural network itself, these methods cannot be used to verify properties of the closed-loop system (since they work with piecewise-linear constraints that do not capture non-linear pl… ▽ More

    Submitted 5 November, 2018; originally announced November 2018.

  25. arXiv:1809.10503  [pdf, other

    cs.GT cs.MA

    Equilibria in Quantitative Concurrent Games

    Authors: Shaull Almagor, Rajeev Alur, Suguman Bansal

    Abstract: Synthesis of finite-state controllers from high-level specifications in multi-agent systems can be reduced to solving multi-player concurrent games over finite graphs. The complexity of solving such games with qualitative objectives for agents, such as reaching a target set, is well understood resulting in tools with applications in robotics. In this paper, we introduce quantitative concurrent gra… ▽ More

    Submitted 27 September, 2018; originally announced September 2018.

    ACM Class: I.2.11

  26. arXiv:1807.03865  [pdf, other

    cs.FL cs.LO

    Streamable Regular Transductions

    Authors: Rajeev Alur, Dana Fisman, Konstantinos Mamouras, Mukund Raghothaman, Caleb Stanford

    Abstract: Motivated by real-time monitoring and data processing applications, we develop a formal theory of quantitative queries for streaming data that can be evaluated efficiently. We consider the model of unambiguous Cost Register Automata (CRAs), which are machines that combine finite-state control (for identifying regular patterns) with a finite set of data registers (for computing numerical aggregates… ▽ More

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

    Comments: 53 pages

  27. arXiv:1711.11438  [pdf, other

    cs.SE cs.LG cs.PL

    SyGuS-Comp 2017: Results and Analysis

    Authors: Rajeev Alur, Dana Fisman, Rishabh Singh, Armando Solar-Lezama

    Abstract: Syntax-Guided Synthesis (SyGuS) is the computational problem of finding an implementation f that meets both a semantic constraint given by a logical formula phi in a background theory T, and a syntactic constraint given by a grammar G, which specifies the allowed set of candidate implementations. Such a synthesis problem can be formally defined in SyGuS-IF, a language that is built on top of SMT-L… ▽ More

    Submitted 28 November, 2017; originally announced November 2017.

    Comments: In Proceedings SYNT 2017, arXiv:1711.10224. arXiv admin note: text overlap with arXiv:1611.07627, arXiv:1602.01170

    Journal ref: EPTCS 260, 2017, pp. 97-115

  28. arXiv:1611.07627  [pdf, other

    cs.SE cs.LG cs.LO

    SyGuS-Comp 2016: Results and Analysis

    Authors: Rajeev Alur, Dana Fisman, Rishabh Singh, Armando Solar-Lezama

    Abstract: Syntax-Guided Synthesis (SyGuS) is the computational problem of finding an implementation f that meets both a semantic constraint given by a logical formula $\varphi$ in a background theory T, and a syntactic constraint given by a grammar G, which specifies the allowed set of candidate implementations. Such a synthesis problem can be formally defined in SyGuS-IF, a language that is built on top of… ▽ More

    Submitted 22 November, 2016; originally announced November 2016.

    Comments: In Proceedings SYNT 2016, arXiv:1611.07178. arXiv admin note: text overlap with arXiv:1602.01170

    ACM Class: I.2.2; D.1.2; D.2.2; D.2.4;

    Journal ref: EPTCS 229, 2016, pp. 178-202

  29. arXiv:1604.02980  [pdf

    cs.CY

    Systems Computing Challenges in the Internet of Things

    Authors: Rajeev Alur, Emery Berger, Ann W. Drobnis, Limor Fix, Kevin Fu, Gregory D. Hager, Daniel Lopresti, Klara Nahrstedt, Elizabeth Mynatt, Shwetak Patel, Jennifer Rexford, John A. Stankovic, Benjamin Zorn

    Abstract: A recent McKinsey report estimates the economic impact of the Internet of Things (IoT) to be between $3.9 to $11 trillion dollars by 20251 . IoT has the potential to have a profound impact on our daily lives, including technologies for the home, for health, for transportation, and for managing our natural resources. The Internet was largely driven by information and ideas generated by people, but… ▽ More

    Submitted 11 April, 2016; originally announced April 2016.

    Comments: A Computing Community Consortium (CCC) white paper, 15 pages

  30. Results and Analysis of SyGuS-Comp'15

    Authors: Rajeev Alur, Dana Fisman, Rishabh Singh, Armando Solar-Lezama

    Abstract: Syntax-Guided Synthesis (SyGuS) is the computational problem of finding an implementation f that meets both a semantic constraint given by a logical formula $\varphi$ in a background theory T, and a syntactic constraint given by a grammar G, which specifies the allowed set of candidate implementations. Such a synthesis problem can be formally defined in SyGuS-IF, a language that is built on top of… ▽ More

    Submitted 2 February, 2016; originally announced February 2016.

    Comments: In Proceedings SYNT 2015, arXiv:1602.00786

    ACM Class: I.2.2, D.2.4, F.3.1;

    Journal ref: EPTCS 202, 2016, pp. 3-26

  31. arXiv:1505.05868  [pdf, ps, other

    cs.PL

    Synthesis through Unification

    Authors: Rajeev Alur, Pavol Cerny, Arjun Radhakrishna

    Abstract: Given a specification and a set of candidate programs (program space), the program synthesis problem is to find a candidate program that satisfies the specification. We present the synthesis through unification (STUN) approach, which is an extension of the counter-example guided inductive synthesis (CEGIS) approach. In CEGIS, the synthesizer maintains a subset S of inputs and a candidate program P… ▽ More

    Submitted 21 May, 2015; originally announced May 2015.

  32. arXiv:1505.04409  [pdf, other

    cs.FL cs.LO

    Automatic Completion of Distributed Protocols with Symmetry

    Authors: Rajeev Alur, Mukund Raghothaman, Christos Stergiou, Stavros Tripakis, Abhishek Udupa

    Abstract: A distributed protocol is typically modeled as a set of communicating processes, where each process is described as an extended state machine along with fairness assumptions, and its correctness is specified using safety and liveness requirements. Designing correct distributed protocols is a challenging task. Aimed at simplifying this task, we allow the designer to leave some of the guards and upd… ▽ More

    Submitted 17 May, 2015; originally announced May 2015.

    Comments: Full version of paper presented at CAV 2015

  33. arXiv:1402.7150  [pdf, other

    cs.FL cs.LO

    Synthesizing Finite-state Protocols from Scenarios and Requirements

    Authors: Rajeev Alur, Milo Martin, Mukund Raghothaman, Christos Stergiou, Stavros Tripakis, Abhishek Udupa

    Abstract: Scenarios, or Message Sequence Charts, offer an intuitive way of describing the desired behaviors of a distributed protocol. In this paper we propose a new way of specifying finite-state protocols using scenarios: we show that it is possible to automatically derive a distributed implementation from a set of scenarios augmented with a set of safety and liveness requirements, provided the given scen… ▽ More

    Submitted 28 February, 2014; originally announced February 2014.

    Comments: This is the working draft of a paper currently in submission. (February 10, 2014)

  34. arXiv:1402.3021  [pdf, other

    cs.FL

    Regular Combinators for String Transformations

    Authors: Rajeev Alur, Adam Freilich, Mukund Raghothaman

    Abstract: We focus on (partial) functions that map input strings to a monoid such as the set of integers with addition and the set of output strings with concatenation. The notion of regularity for such functions has been defined using two-way finite-state transducers, (one-way) cost register automata, and MSO-definable graph transformations. In this paper, we give an algebraic and machine-independent chara… ▽ More

    Submitted 12 February, 2014; originally announced February 2014.

    Comments: This is the full version, with omitted proofs and constructions, of the conference paper currently in submission

  35. arXiv:1308.4113  [pdf, other

    cs.LO cs.FL

    Counter-Strategy Guided Refinement of GR(1) Temporal Logic Specifications

    Authors: Rajeev Alur, Salar Moarref, Ufuk Topcu

    Abstract: The reactive synthesis problem is to find a finite-state controller that satisfies a given temporal-logic specification regardless of how its environment behaves. Develo** a formal specification is a challenging and tedious task and initial specifications are often unrealizable. In many cases, the source of unrealizability is the lack of adequate assumptions on the environment of the system. In… ▽ More

    Submitted 19 August, 2013; originally announced August 2013.

  36. arXiv:1304.7029  [pdf, other

    cs.FL

    Decision Problems for Additive Regular Functions

    Authors: Rajeev Alur, Mukund Raghothaman

    Abstract: Additive Cost Register Automata (ACRA) map strings to integers using a finite set of registers that are updated using assignments of the form "x := y + c" at every step. The corresponding class of additive regular functions has multiple equivalent characterizations, appealing closure properties, and a decidable equivalence problem. In this paper, we solve two decision problems for this model. Firs… ▽ More

    Submitted 25 April, 2013; originally announced April 2013.

    Comments: Conference version to appear in ICALP 2013

  37. arXiv:1302.0745  [pdf, ps, other

    cs.LO cs.GT

    Safe Schedulability of Bounded-Rate Multi-Mode Systems

    Authors: Rajeev Alur, Vojtech Forejt, Salar Moarref, Ashutosh Trivedi

    Abstract: Bounded-rate multi-mode systems (BMMS) are hybrid systems that can switch freely among a finite set of modes, and whose dynamics is specified by a finite number of real-valued variables with mode-dependent rates that can vary within given bounded sets. The schedulability problem for BMMS is defined as an infinite-round game between two players---the scheduler and the environment---where in each ro… ▽ More

    Submitted 4 February, 2013; originally announced February 2013.

    Comments: Technical report for a paper presented at HSCC 2013

  38. arXiv:1111.0670  [pdf, ps, other

    cs.FL cs.LO

    Regular Functions, Cost Register Automata, and Generalized Min-Cost Problems

    Authors: Rajeev Alur, Loris D'Antoni, Jyotirmoy V. Deshmukh, Mukund Raghothaman, Yifei Yuan

    Abstract: Motivated by the successful application of the theory of regular languages to formal verification of finite-state systems, there is a renewed interest in develo** a theory of analyzable functions from strings to numerical values that can provide a foundation for analyzing {\em quantitative} properties of finite-state systems. In this paper, we propose a deterministic model for associating costs… ▽ More

    Submitted 21 February, 2012; v1 submitted 2 November, 2011; originally announced November 2011.

    Comments: ICALP12 submission, technical report/extended version. 33 pages+title page

  39. arXiv:1104.2599  [pdf, other

    cs.FL cs.DB

    Streaming Tree Transducers

    Authors: Rajeev Alur, Loris D'Antoni

    Abstract: Theory of tree transducers provides a foundation for understanding expressiveness and complexity of analysis problems for specification languages for transforming hierarchically structured data such as XML documents. We introduce streaming tree transducers as an analyzable, executable, and expressive model for transforming unranked ordered trees in a single pass. Given a linear encoding of the inp… ▽ More

    Submitted 21 February, 2012; v1 submitted 13 April, 2011; originally announced April 2011.

    Comments: 40 pages

  40. arXiv:1007.4958  [pdf, other

    cs.PL

    Algorithmic Verification of Single-Pass List Processing Programs

    Authors: Rajeev Alur, Pavol Cerny

    Abstract: We introduce streaming data string transducers that map input data strings to output data strings in a single left-to-right pass in linear time. Data strings are (unbounded) sequences of data values, tagged with symbols from a finite set, over a potentially infinite data domain that supports only the operations of equality and ordering. The transducer uses a finite set of states, a finite set of v… ▽ More

    Submitted 14 February, 2011; v1 submitted 28 July, 2010; originally announced July 2010.

  41. First-Order and Temporal Logics for Nested Words

    Authors: Rajeev Alur, Marcelo Arenas, Pablo Barcelo, Kousha Etessami, Neil Immerman, Leonid Libkin

    Abstract: Nested words are a structured model of execution paths in procedural programs, reflecting their call and return nesting structure. Finite nested words also capture the structure of parse trees and other tree-structured data, such as XML. We provide new temporal logics for finite and infinite nested words, which are natural extensions of LTL, and prove that these logics are first-order expressivel… ▽ More

    Submitted 3 March, 2011; v1 submitted 4 November, 2008; originally announced November 2008.

    Comments: revised and corrected version of Mar 03, 2011

    ACM Class: F.1.1, F.3.1, F.4.1

    Journal ref: Logical Methods in Computer Science, Volume 4, Issue 4 (November 25, 2008) lmcs:782