Skip to main content

Showing 1–39 of 39 results for author: Lin, A W

.
  1. arXiv:2407.06766  [pdf, other

    cs.DB

    Relational Perspective on Graph Query Languages

    Authors: Diego Figueira, Anthony W. Lin, Liat Peterfreund

    Abstract: We study a relational perspective of graph database querying. Such a perspective underlies various graph database systems but very few theoretical investigations have been conducted on it. This perspective offers a powerful and unified framework to study graph database querying, by which algorithms and complexity follow from classical results. We provide two concrete applications. The first is q… ▽ More

    Submitted 9 July, 2024; originally announced July 2024.

  2. arXiv:2406.17871  [pdf, other

    cs.DB

    Revisiting the Expressiveness Landscape of Data Graph Queries

    Authors: Michael Benedikt, Anthony Widjaja Lin, Di-De Yen

    Abstract: The study of graph queries in database theory has spanned more than three decades, resulting in a multitude of proposals for graph query languages. These languages differ in the mechanisms. We can identify three main families of languages, with the canonical representatives being: (1) regular path queries, (2) walk logic, and (3) first-order logic with transitive closure operators. This paper prov… ▽ More

    Submitted 25 June, 2024; originally announced June 2024.

  3. arXiv:2405.16166  [pdf, other

    cs.FL

    The Power of Hard Attention Transformers on Data Sequences: A Formal Language Theoretic Perspective

    Authors: Pascal Bergsträßer, Chris Köcher, Anthony Widjaja Lin, Georg Zetzsche

    Abstract: Formal language theory has recently been successfully employed to unravel the power of transformer encoders. This setting is primarily applicable in Natural Languange Processing (NLP), as a token embedding function (where a bounded number of tokens is admitted) is first applied before feeding the input to the transformer. On certain kinds of data (e.g. time series), we want our transformers to be… ▽ More

    Submitted 25 May, 2024; originally announced May 2024.

  4. arXiv:2401.02618  [pdf, ps, other

    cs.SE cs.LO

    Regular Abstractions for Array Systems

    Authors: Chih-Duo Hong, Anthony W. Lin

    Abstract: Verifying safety and liveness over array systems is a highly challenging problem. Array systems naturally capture parameterized systems such as distributed protocols with an unbounded number of processes. Such distributed protocols often exploit process IDs during their computation, resulting in array systems whose element values range over an infinite domain. In this paper, we develop a novel fra… ▽ More

    Submitted 4 January, 2024; originally announced January 2024.

  5. arXiv:2311.17037  [pdf, other

    cs.GT cs.FL

    Concurrent Stochastic Lossy Channel Games

    Authors: Daniel Stan, Muhammad Najib, Anthony Widjaja Lin, Parosh Aziz Abdulla

    Abstract: Concurrent stochastic games are an important formalism for the rational verification of probabilistic multi-agent systems, which involves verifying whether a temporal logic property is satisfied in some or all game-theoretic equilibria of such systems. In this work, we study the rational verification of probabilistic multi-agent systems where agents can cooperate by communicating over unbounded lo… ▽ More

    Submitted 28 November, 2023; originally announced November 2023.

    Comments: To appear at CSL 2024. Extended version

  6. arXiv:2311.15883  [pdf, other

    cs.GT cs.FL cs.LO cs.MA

    Characterising and Verifying the Core in Concurrent Multi-Player Mean-Payoff Games (Full Version)

    Authors: Julian Gutierrez, Anthony W. Lin, Muhammad Najib, Thomas Steeples, Michael Wooldridge

    Abstract: Concurrent multi-player mean-payoff games are important models for systems of agents with individual, non-dichotomous preferences. Whilst these games have been extensively studied in terms of their equilibria in non-cooperative settings, this paper explores an alternative solution concept: the core from cooperative game theory. This concept is particularly relevant for cooperative AI systems, as i… ▽ More

    Submitted 27 November, 2023; originally announced November 2023.

    Comments: This is the full version of the paper with the same title that appears in the CSL'24 proceedings

  7. arXiv:2311.04031  [pdf, other

    cs.LO cs.FL

    Ramsey Quantifiers in Linear Arithmetics

    Authors: Pascal Bergsträßer, Moses Ganardi, Anthony W. Lin, Georg Zetzsche

    Abstract: We study Satisfiability Modulo Theories (SMT) enriched with the so-called Ramsey quantifiers, which assert the existence of cliques (complete graphs) in the graph induced by some formulas. The extended framework is known to have applications in proving program termination (in particular, whether a transitive binary predicate is well-founded), and monadic decomposability of SMT formulas. Our main r… ▽ More

    Submitted 7 November, 2023; originally announced November 2023.

  8. arXiv:2311.03901  [pdf, ps, other

    cs.FL cs.LO

    Parikh's Theorem Made Symbolic

    Authors: Matthew Hague, Artur Jeż, Anthony W. Lin

    Abstract: Parikh's Theorem is a fundamental result in automata theory with numerous applications in computer science: software verification (e.g. infinite-state verification, string constraints, and theory of arrays), verification of cryptographic protocols (e.g. using Horn clauses modulo equational theories) and database querying (e.g. evaluating path-queries in graph databases). Parikh's Theorem states th… ▽ More

    Submitted 7 November, 2023; originally announced November 2023.

    Comments: Accepted tp POPL '24

  9. arXiv:2310.03817  [pdf, ps, other

    cs.FL cs.LG

    Logical Languages Accepted by Transformer Encoders with Hard Attention

    Authors: Pablo Barcelo, Alexander Kozachinskiy, Anthony Widjaja Lin, Vladimir Podolskii

    Abstract: We contribute to the study of formal languages that can be recognized by transformer encoders. We focus on two self-attention mechanisms: (1) UHAT (Unique Hard Attention Transformers) and (2) AHAT (Average Hard Attention Transformers). UHAT encoders are known to recognize only languages inside the circuit complexity class ${\sf AC}^0$, i.e., accepted by a family of poly-sized and depth-bounded boo… ▽ More

    Submitted 5 October, 2023; originally announced October 2023.

  10. arXiv:2308.00175  [pdf, ps, other

    cs.LO

    Decision Procedures for Sequence Theories (Technical Report)

    Authors: Artur Jeż, Anthony W. Lin, Oliver Markgraf, Philipp Rümmer

    Abstract: Sequence theories are an extension of theories of strings with an infinite alphabet of letters, together with a corresponding alphabet theory (e.g. linear integer arithmetic). Sequences are natural abstractions of extendable arrays, which permit a wealth of operations including append, map, split, and concatenation. In spite of the growing amount of tool support for theories of sequences by leadin… ▽ More

    Submitted 31 July, 2023; originally announced August 2023.

  11. arXiv:2205.09015  [pdf, ps, other

    cs.LO

    Ramsey Quantifiers over Automatic Structures: Complexity and Applications to Verification

    Authors: Pascal Bergsträßer, Moses Ganardi, Anthony W. Lin, Georg Zetzsche

    Abstract: Automatic structures are infinite structures that are finitely represented by synchronized finite-state automata. This paper concerns specifically automatic structures over finite words and trees (ranked/unranked). We investigate the "directed version" of Ramsey quantifiers, which express the existence of an infinite directed clique. This subsumes the standard "undirected version" of Ramsey quanti… ▽ More

    Submitted 13 February, 2023; v1 submitted 18 May, 2022; originally announced May 2022.

  12. arXiv:2112.06039  [pdf, other

    cs.PL cs.FL cs.LO

    CertiStr: A Certified String Solver (technical report)

    Authors: Shuanglong Kan, Anthony W. Lin, Philipp Rümmer, Micha Schrader

    Abstract: Theories over strings are among the most heavily researched logical theories in the SMT community in the past decade, owing to the error-prone nature of string manipulations, which often leads to security vulnerabilities (e.g. cross-site scripting and code injection). The majority of the existing decision procedures and solvers for these theories are themselves intricate; they are complicated algo… ▽ More

    Submitted 11 December, 2021; originally announced December 2021.

  13. arXiv:2111.04298  [pdf, other

    cs.PL cs.FL cs.LO

    Solving String Constraints With Regex-Dependent Functions Through Transducers With Priorities And Variables

    Authors: Taolue Chen, Alejandro Flores Lamas, Matthew Hague, Zhilei Han, Denghang Hu, Shuanglong Kan, Anthony Widjaja Lin, Philipp Ruemmer, Zhilin Wu

    Abstract: Regular expressions are a classical concept in formal language theory. Regular expressions in programming languages (RegEx) such as JavaScript, feature non-standard semantics of operators (e.g. greedy/lazy Kleene star), as well as additional features such as capturing groups and references. While symbolic execution of programs containing RegExes appeals to string solvers natively supporting import… ▽ More

    Submitted 21 November, 2021; v1 submitted 8 November, 2021; originally announced November 2021.

    Comments: 44 pages, 18 figures

    ACM Class: F.4.1; F.1.1

  14. arXiv:2107.09119  [pdf, ps, other

    cs.MA cs.AI cs.GT cs.LO

    Rational Verification for Probabilistic Systems

    Authors: Julian Gutierrez, Lewis Hammond, Anthony W. Lin, Muhammad Najib, Michael Wooldridge

    Abstract: Rational verification is the problem of determining which temporal logic properties will hold in a multi-agent system, under the assumption that agents in the system act rationally, by choosing strategies that collectively form a game-theoretic equilibrium. Previous work in this area has largely focussed on deterministic systems. In this paper, we develop the theory and algorithms for rational ver… ▽ More

    Submitted 26 July, 2021; v1 submitted 19 July, 2021; originally announced July 2021.

    Comments: 18th International Conference on Principles of Knowledge Representation and Reasoning (KR 2021)

  15. arXiv:2105.13071  [pdf, other

    cs.LG cs.LO

    Learning Union of Integer Hypercubes with Queries (Technical Report)

    Authors: Oliver Markgraf, Daniel Stan, Anthony W. Lin

    Abstract: We study the problem of learning a finite union of integer (axis-aligned) hypercubes over the d-dimensional integer lattice, i.e., whose edges are parallel to the coordinate axes. This is a natural generalization of the classic problem in the computational learning theory of learning rectangles. We provide a learning algorithm with access to a minimally adequate teacher (i.e. membership and equiva… ▽ More

    Submitted 27 May, 2021; originally announced May 2021.

    Comments: Extended version (technical report) of a paper published in CAV 2021

  16. arXiv:2102.04361  [pdf, other

    cs.FL cs.LO cs.MA

    Regular Model Checking Approach to Knowledge Reasoning over Parameterized Systems (technical report)

    Authors: Daniel Stan, Anthony Widjaja Lin

    Abstract: We present a general framework for modelling and verifying epistemic properties over parameterized multi-agent systems that communicate by truthful public announcements. In our framework, the number of agents or the amount of certain resources are parameterized (i.e. not known a priori), and the corresponding verification problem asks whether a given epistemic property is true regardless of the in… ▽ More

    Submitted 8 March, 2021; v1 submitted 8 February, 2021; originally announced February 2021.

    Comments: Extended version, version of record accepted at the 20th International Conference on Autonomous Agents and Multiagent Systems (AAMAS-21)

  17. arXiv:2011.02413  [pdf, ps, other

    cs.SE cs.LO

    Probabilistic Bisimulation for Parameterized Systems (Technical Report)

    Authors: Chih-Duo Hong, Anthony W. Lin, Rupak Majumdar, Philipp Rümmer

    Abstract: Probabilistic bisimulation is a fundamental notion of process equivalence for probabilistic systems. Among others, it has important applications including formalizing the anonymity property of several communication protocols. There is a lot of work on verifying probabilistic bisimulation for finite systems. This is however not the case for parameterized systems, where the problem is in general und… ▽ More

    Submitted 4 November, 2020; originally announced November 2020.

  18. arXiv:2010.15975  [pdf, ps, other

    cs.LO

    String Constraints with Concatenation and Transducers Solved Efficiently (Technical Report)

    Authors: Lukas Holik, Petr Janku, Anthony W. Lin, Philipp Rümmer, Tomas Vojnar

    Abstract: String analysis is the problem of reasoning about how strings are manipulated by a program. It has numerous applications including automatic detection of cross-site scripting (XSS). A popular string analysis technique includes symbolic executions, which at their core use string (constraint) solvers. Such solvers typically reason about constraints expressed in theories over strings with the concate… ▽ More

    Submitted 29 October, 2020; originally announced October 2020.

    Comments: Full version of POPL'18 published paper with all proofs

  19. arXiv:2010.02340  [pdf, ps, other

    cs.LO cs.PL

    Complexity Analysis of Tree Share Structure

    Authors: Xuan-Bach Le, Aquinas Hobor, Anthony W. Lin

    Abstract: The tree share structure proposed by Dockins et al. is an elegant model for tracking disjoint ownership in concurrent separation logic, but decision procedures for tree shares are hard to implement due to a lack of a systematic theoretical study. We show that the first-order theory of the full Boolean algebra of tree shares (that is, with all tree-share constants) is decidable and has the same com… ▽ More

    Submitted 5 October, 2020; originally announced October 2020.

    Comments: 20 pages including appendix. Published at the 16th Asian Symposium on Programming Languages and Systems (APLAS 2018) in December 2018

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

  21. Quadratic Word Equations with Length Constraints, Counter Systems, and Presburger Arithmetic with Divisibility

    Authors: Anthony W. Lin, Rupak Majumdar

    Abstract: Word equations are a crucial element in the theoretical foundation of constraint solving over strings. A word equation relates two words over string variables and constants. Its solution amounts to a function map** variables to constant strings that equate the left and right hand sides of the equation. While the problem of solving word equations is decidable, the decidability of the problem of s… ▽ More

    Submitted 28 October, 2021; v1 submitted 30 July, 2020; originally announced July 2020.

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

    Journal ref: Logical Methods in Computer Science, Volume 17, Issue 4 (October 29, 2021) lmcs:6693

  22. arXiv:2007.06913  [pdf, ps, other

    cs.LO cs.FL

    A Decision Procedure for Path Feasibility of String Manipulating Programs with Integer Data Type

    Authors: Taolue Chen, Matthew Hague, **long He, Denghang Hu, Anthony Widjaja Lin, Philipp Rummer, Zhilin Wu

    Abstract: Strings are widely used in programs, especially in web applications. Integer data type occurs naturally in string-manipulating programs, and is frequently used to refer to lengths of, or positions in, strings. Analysis and testing of string-manipulating programs can be formulated as the path feasibility problem: given a symbolic execution path, does there exist an assignment to the inputs that yie… ▽ More

    Submitted 14 July, 2020; originally announced July 2020.

  23. arXiv:2005.00990  [pdf, other

    cs.LO cs.FL

    Regular Model Checking Revisited (Technical Report)

    Authors: Anthony W. Lin, Philipp Rümmer

    Abstract: In this contribution we revisit regular model checking, a powerful framework that has been successfully applied for the verification of infinite-state systems, especially parameterized systems (concurrent systems with an arbitrary number of processes). We provide a reformulation of regular model checking with length-preserving transducers in terms of existential second-order theory over automatic… ▽ More

    Submitted 21 November, 2021; v1 submitted 3 May, 2020; originally announced May 2020.

    ACM Class: F.3.1

  24. arXiv:2004.12371  [pdf, ps, other

    cs.LO

    Monadic Decomposition in Integer Linear Arithmetic (Technical Report)

    Authors: Matthew Hague, Anthony Widjaja Lin, Philipp Rümmer, Zhilin Wu

    Abstract: Monadic decomposability is a notion of variable independence, which asks whether a given formula in a first-order theory is expressible as a Boolean combination of monadic predicates in the theory. Recently, Veanes et al. showed the usefulness of monadic decomposability in the context of SMT (i.e. the input formula is quantifier-free), and found various interesting applications including string an… ▽ More

    Submitted 26 April, 2020; originally announced April 2020.

    ACM Class: F.4.1

  25. arXiv:1903.00728  [pdf, other

    cs.FL

    Monadic Decomposability of Regular Relations

    Authors: Pablo Barcelo, Chih-Duo Hong, Xuan-Bach Le, Anthony W. Lin, Reino Niskanen

    Abstract: Monadic decomposibility --- the ability to determine whether a formula in a given logical theory can be decomposed into a boolean combination of monadic formulas --- is a powerful tool for devising a decision procedure for a given logical theory. In this paper, we revisit a classical decision problem in automata theory: given a regular (a.k.a. synchronized rational) relation, determine whether it… ▽ More

    Submitted 8 May, 2019; v1 submitted 2 March, 2019; originally announced March 2019.

    Comments: Full version of the paper accepted to ICALP 2019

  26. arXiv:1812.02989  [pdf, ps, other

    cs.LO cs.PL

    CSS Minification via Constraint Solving (Technical Report)

    Authors: Matthew Hague, Anthony W. Lin, Chih-Duo Hong

    Abstract: Minification is a widely-accepted technique which aims at reducing the size of the code transmitted over the web. We study the problem of minifying Cascading Style Sheets (CSS) --- the de facto language for styling web documents. Traditionally, CSS minifiers focus on simple syntactic transformations (e.g. shortening colour names). In this paper, we propose a new minification method based on mergin… ▽ More

    Submitted 7 December, 2018; originally announced December 2018.

    ACM Class: F.3.1

  27. arXiv:1811.03167  [pdf, other

    cs.FL cs.LO

    Decision Procedures for Path Feasibility of String-Manipulating Programs with Complex Operations

    Authors: Taolue Chen, Matthew Hague, Anthony W. Lin, Philipp Rümmer, Zhilin Wu

    Abstract: The design and implementation of decision procedures for checking path feasibility in string-manipulating programs is an important problem, whose applications include symbolic execution and automated detection of cross-site scripting (XSS) vulnerabilities. A (symbolic) path is a finite sequence of assignments and assertions (i.e. without loops), and checking its feasibility amounts to determining… ▽ More

    Submitted 7 November, 2018; originally announced November 2018.

  28. arXiv:1805.06701  [pdf, ps, other

    cs.LO

    Quadratic Word Equations with Length Constraints, Counter Systems, and Presburger Arithmetic with Divisibility

    Authors: Anthony W. Lin, Rupak Majumdar

    Abstract: Word equations are a crucial element in the theoretical foundation of constraint solving over strings, which have received a lot of attention in recent years. A word equation relates two words over string variables and constants. Its solution amounts to a function map** variables to constant strings that equate the left and right hand sides of the equation. While the problem of solving word equa… ▽ More

    Submitted 17 May, 2018; originally announced May 2018.

    Comments: 18 pages

  29. arXiv:1711.03363  [pdf, other

    cs.LO

    What Is Decidable about String Constraints with the ReplaceAll Function

    Authors: Taolue Chen, Yan Chen, Matthew Hague, Anthony W. Lin, Zhilin Wu

    Abstract: Recently, it was shown that any theory of strings containing the string-replace function (even the most restricted version where pattern/replacement strings are both constant strings) becomes undecidable if we do not impose some kind of straight-line (aka acyclicity) restriction on the formulas. Despite this, the straight-line restriction is still practically sensible since this condition is typic… ▽ More

    Submitted 9 November, 2017; originally announced November 2017.

    ACM Class: F.4.1; F.1.1

  30. arXiv:1710.10756  [pdf, other

    cs.LO cs.DC cs.FL

    Fair Termination for Parameterized Probabilistic Concurrent Systems (Technical Report)

    Authors: Ondrej Lengal, Anthony W. Lin, Rupak Majumdar, Philipp Ruemmer

    Abstract: We consider the problem of automatically verifying that a parameterized family of probabilistic concurrent systems terminates with probability one for all instances against adversarial schedulers. A parameterized family defines an infinite-state system: for each number n, the family consists of an instance with n finite-state processes. In contrast to safety, the parameterized verification of live… ▽ More

    Submitted 29 October, 2017; originally announced October 2017.

    Comments: A technical report of a TACAS'17 paper

  31. arXiv:1709.07139  [pdf, ps, other

    cs.LO cs.FL cs.PL

    Learning to Prove Safety over Parameterised Concurrent Systems (Full Version)

    Authors: Yu-Fang Chen, Chih-Duo Hong, Anthony W. Lin, Philipp Ruemmer

    Abstract: We revisit the classic problem of proving safety over parameterised concurrent systems, i.e., an infinite family of finite-state concurrent systems that are represented by some finite (symbolic) means. An example of such an infinite family is a dining philosopher protocol with any number n of processes (n being the parameter that defines the infinite family). Regular model checking is a well-known… ▽ More

    Submitted 2 October, 2017; v1 submitted 20 September, 2017; originally announced September 2017.

    Comments: Full version of FMCAD'17 paper

  32. arXiv:1606.01451  [pdf, other

    cs.LO cs.PL

    Liveness of Randomised Parameterised Systems under Arbitrary Schedulers (Technical Report)

    Authors: Anthony W. Lin, Philipp Ruemmer

    Abstract: We consider the problem of verifying liveness for systems with a finite, but unbounded, number of processes, commonly known as parameterised systems. Typical examples of such systems include distributed protocols (e.g. for the dining philosopher problem). Unlike the case of verifying safety, proving liveness is still considered extremely challenging, especially in the presence of randomness in the… ▽ More

    Submitted 4 June, 2016; originally announced June 2016.

    Comments: Full version of CAV'16 paper

  33. arXiv:1605.06868  [pdf, ps, other

    cs.LO

    Decidable models of integer-manipulating programs with recursive parallelism (technical report)

    Authors: Matthew Hague, Anthony Widjaja Lin

    Abstract: We study safety verification for multithreaded programs with recursive parallelism (i.e. unbounded thread creation and recursion) as well as unbounded integer variables. Since the threads in each program configuration are structured in a hierarchical fashion, our model is state-extended ground-tree rewrite systems equipped with shared unbounded integer counters that can be incremented, decremented… ▽ More

    Submitted 22 May, 2016; originally announced May 2016.

    Comments: Full version of conference submission, 18 pages inc. appendix

    ACM Class: F.1.1; F.4.3

  34. arXiv:1511.01633  [pdf, ps, other

    cs.LO

    String Solving with Word Equations and Transducers: Towards a Logic for Analysing Mutation XSS (Full Version)

    Authors: Anthony W. Lin, Pablo Barcelo

    Abstract: We study the fundamental issue of decidability of satisfiability over string logics with concatenations and finite-state transducers as atomic operations. Although restricting to one type of operations yields decidability, little is known about the decidability of their combined theory, which is especially relevant when analysing security vulnerabilities of dynamic web pages in a more realistic br… ▽ More

    Submitted 5 November, 2015; originally announced November 2015.

    Comments: Full version of POPL'16 paper

    ACM Class: F.3.1

  35. arXiv:1510.08506  [pdf, other

    cs.LO

    Regular Symmetry Patterns (Technical Report)

    Authors: Anthony W. Lin, Truong Khanh Nguyen, Philipp Rümmer, Jun Sun

    Abstract: Symmetry reduction is a well-known approach for alleviating the state explosion problem in model checking. Automatically identifying symmetries in concurrent systems, however, is computationally expensive. We propose a symbolic framework for capturing symmetry patterns in parameterised systems (i.e. an infinite family of finite-state systems): two regular word transducers to represent, respectivel… ▽ More

    Submitted 28 October, 2015; originally announced October 2015.

    Comments: Technical report of VMCAI'16 paper

  36. Expressive Path Queries on Graph with Data

    Authors: Pablo Barcelo, Gaelle Fontaine, Anthony Widjaja Lin

    Abstract: Graph data models have recently become popular owing to their applications, e.g., in social networks and the semantic web. Typical navigational query languages over graph databases - such as Conjunctive Regular Path Queries (CRPQs) - cannot express relevant properties of the interaction between the underlying data and the topology. Two languages have been recently proposed to overcome this problem… ▽ More

    Submitted 5 October, 2015; v1 submitted 28 July, 2015; originally announced July 2015.

    Comments: 39 pages

    Journal ref: Logical Methods in Computer Science, Volume 11, Issue 4 (October 5, 2015) lmcs:1602

  37. arXiv:1412.5143  [pdf, ps, other

    cs.LO cs.DB cs.PL cs.SE

    Detecting Redundant CSS Rules in HTML5 Applications: A Tree-Rewriting Approach

    Authors: Matthew Hague, Anthony Widjaja Lin, Luke Ong

    Abstract: HTML5 applications normally have a large set of CSS (Cascading Style Sheets) rules for data display. Each CSS rule consists of a node selector (given in an XPath-like query language) and a declaration block (assigning values to selected nodes' display attributes). As web applications evolve, maintaining CSS files can easily become problematic. Some CSS rules will be replaced by new ones, but these… ▽ More

    Submitted 18 August, 2015; v1 submitted 15 December, 2014; originally announced December 2014.

    Comments: 50 pages

  38. arXiv:1411.3164  [pdf, ps, other

    cs.CC cs.DS cs.LO

    A linear time algorithm for the orbit problem over cyclic groups

    Authors: Anthony Widjaja Lin, Sanming Zhou

    Abstract: The orbit problem is at the heart of symmetry reduction methods for model checking concurrent systems. It asks whether two given configurations in a concurrent system (represented as finite strings over some finite alphabet) are in the same orbit with respect to a given finite permutation group (represented by their generators) acting on this set of configurations by permuting indices. It is known… ▽ More

    Submitted 13 November, 2015; v1 submitted 12 November, 2014; originally announced November 2014.

    Comments: Accepted in Acta Informatica in Nov 2015

    MSC Class: 68N30; 11A05; 11Y16; 68Q25; 68Q60; 68Q85

  39. arXiv:1401.4130  [pdf, ps, other

    cs.LO

    Analysis of Probabilistic Basic Parallel Processes

    Authors: Rémi Bonnet, Stefan Kiefer, Anthony W. Lin

    Abstract: Basic Parallel Processes (BPPs) are a well-known subclass of Petri Nets. They are the simplest common model of concurrent programs that allows unbounded spawning of processes. In the probabilistic version of BPPs, every process generates other processes according to a probability distribution. We study the decidability and complexity of fundamental qualitative problems over probabilistic BPPs -- i… ▽ More

    Submitted 16 January, 2014; originally announced January 2014.

    Comments: This is the technical report for a FoSSaCS'14 paper