Arrow Research search

Author name cluster

Igor Walukiewicz

Possible papers associated with this exact author name in Arrow. This page groups case-insensitive exact name matches and is not a full identity disambiguation profile.

18 papers
2 author rows

Possible papers

18

Highlights Conference 2024 Conference Abstract

Passive learning for history-deterministic co-Buchi automata

  • Igor Walukiewicz

We give a passive learning algorithm for languages recognized by history-deterministic co-Buchi automata. The algorithm can learn every language in this class in the limit, works in polynomial time with respect to a given sample, and for every language in the class, there is a characteristic sample of size polynomial in the minimal size of an automaton for the language. This is the first algorithm of this kind for any class of omega-languages, except for safety languages, that does not impose some additional restrictions on the congruences of the language or on the shape of automata recognizing the languages.

Highlights Conference 2016 Conference Abstract

Deciding the topological complexity of Büchi languages

  • Michał Skrzypczak
  • Igor Walukiewicz

We study the topological complexity of languages of B\”uchi automata on infinite binary trees. We show that such a language is either Borel and WMSO-definable, or -complete and not WMSO-definable; moreover it can be algorithmically decided which of the two cases holds. The proof relies on a direct reduction to deciding the winner in a finite game with a regular winning condition. The paper has been accepted to ICALP 2016.

Highlights Conference 2016 Conference Abstract

On parametrized verification of asynchronous, shared-memory pushdown systems

  • joint work with Anca Muscholl
  • Igor Walukiewicz

We consider here parametrized asynchronous shared-memory pushdown systems, as introduced by Hague. In a series of recent papers it has been shown that reachability in this model is PSPACE-complete [Hague’11], [Esparza, Ganty, Majumdar’13] and that liveness is decidable in NEXPTIME [Durand-Gasselin, Esparza, Ganty, Majumdar’15]. We show that the liveness problem is PSPACE-complete. We also consider the universal reachability problem, and show that it is decidable, moreover coNEXPTIME-complete. These results imply that verification of regular properties of traces, satisfying some stuttering condition, is also decidable in NEXPTIME.

Highlights Conference 2016 Conference Abstract

Soundness in Negotiations

  • Javier Esparza
  • Denis Kuperberg
  • Anca Muscholl
  • Igor Walukiewicz

Negotiations are a formalism for describing multiparty distributed cooperation. Alternatively, they can be seen as a model of concurrency with synchronized choice as communication primitive. Well-designed negotiations must be sound, meaning that, whatever its current state, the negotiation can still be completed. In a former paper, Esparza and Desel have shown that deciding soundness of a negotiation is PSPACE-complete, and in PTIME if the negotiation is deterministic. They have also provided an algorithm for an intermediate class of acyclic, non-deterministic negotiations, but left the complexity of the soundness problem open. In the first part of this paper we study two further analysis problems for sound acyclic deterministic negotiations, called the race and the omission problem, and give polynomial algorithms. We use these results to provide the first polynomial algorithm for some analysis problems of workflow nets with data previously studied by Trcka, van der Aalst, and Sidorova. In the second part we solve the open question of Esparza and Desel’s paper. We show that soundness of acyclic, weakly non-deterministic negotiations is in PTIME, and that checking soundness is already NP-complete for slightly more general classes.

CSL Conference 2015 Conference Paper

A Model for Behavioural Properties of Higher-order Programs

  • Sylvain Salvati
  • Igor Walukiewicz

We consider simply typed lambda-calculus with fixpoints as a non-interpreted functional programming language: the result of the execution of a program is its normal form that can be seen as a potentially infinite tree of calls to built-in operations. Properties of such trees are properties of executions of programs and monadic second-order logic (MSOL) is well suited to express them. For a given MSOL property we show how to construct a finitary model recognizing it. In other words, the value of a lambda-term in the model determines if the tree that is the result of the execution of the term satisfies the property. The finiteness of the construction has as consequences many known results about the verification of higher-order programs in this framework.

Highlights Conference 2014 Conference Abstract

Invited talk: A Lambda Approach

  • Igor Walukiewicz

Turing machines and lambda-calculus were the first two approaches to define computability. In verification the Turing machine approach is predominant: finite automata, counter machines, pushdown automata, multi-pushdown automata, etc. Typing disciplines are another approach to program correctness. Rich types can express a variety of program properties, as for example that a list is sorted, or that resources are accessed. In typing disciplines the lambda approach is paramount. The perspectives of verification and typing are different. One seldom types a pushdown automaton; similarly it is not yet common to consider lambda terms as machines. In this talk we argue that the latter is not only quite natural, but also useful. Simply typed lambda-calculus with fixpoints is an abstraction of higher-order functional programs. It faithfully models the control in such programs but abstracts from data: all constants are non-interpreted. In particular, terms of this calculus can encode finite automata so that an evaluation of a term gives the behaviour of the automaton it encodes (a regular tree). In a similar way terms can encode pushdown automata. Lambda-calculus comes with its methods of evaluation that do not rely on pushdowns. This gives a new perspective on the so called pushdown hierarchy: automata with higher-order stacks. For example, Muchnik's theorem stating the compatibility of some graph unfoldings with MSOL finds a new explanation in this context. Lambda-calculus has a richer syntax that allows naturally to talk about contexts, multi-contexts, higher-order contexts etc. Lambda-calculus comes with models that make it possible to understand better the invariants of computation. In summary, simply typed lambda-calculus with recursion offers new questions that, also for reasons of perspective, were not considered by the typing community. 15: 30 15: 45 Coffee Break

MFCS Conference 2012 Conference Paper

Simple Models for Recursive Schemes

  • Igor Walukiewicz

Abstract Higher-order recursive schemes are abstract forms of programs where the meaning of built-in constructs is not specified. The semantics of a scheme is an infinite tree labeled with built-in constructs. The research on recursive schemes spans over more than forty years. Still, central problems like the equality problem, and more recently, the model checking problem for schemes remain very intriguing. Even though recursive schemes were originally though of as a syntactic simplification of a fragment of the lambda calculus, we propose to go back to lambda calculus to study schemes. In particular, for the model checking problem we propose to use standard finitary models for the simply-typed lambda calculus.

MFCS Conference 2007 Conference Paper

Minimizing Variants of Visibly Pushdown Automata

  • Patrick Chervet
  • Igor Walukiewicz

Abstract The minimization problem for visibly pushdown automata (VPA) is studied. Two subclasses of VPA are introduced: call driven automata, and block automata. For the first class, minimization results are given unifying and generalizing those present in the literature. Unfortunately, this class shares the drawback of all other classes for which a minimization result is known: it is exponentially less succinct than VPA. The second class, block automata, is introduced to address this problem. These automata are as succinct as VPA. A minimization procedure for them is presented that requires one additional parameter to be fixed. An example of an exponential gain in succinctness is given.

LPAR Conference 2004 Conference Paper

How to Fix It: Using Fixpoints in Different Contexts

  • Igor Walukiewicz

Abstract In this note we discuss the expressive power of μ -calculi. We concentrate on those that are extensions of propositional modal logics with a fixpoint operator. The objective is to try to match the expressive power of monadic second-order logic. We consider different kinds of models: from trees and transition systems up to traces and timed systems.

CSL Conference 2003 Conference Paper

Winning Strategies and Synthesis of Controllers (Tutorial)

  • Igor Walukiewicz

Abstract A system consist of a process, of an environment and of possible ways of interaction between them. The synthesis problem is: given a specification φ find a program P for the process such that the overall behaviour of the system satisfies no matter what the bahaviour of the environment is.

MFCS Conference 1995 Conference Paper

Automata for the Modal mu-Calculus and related Results

  • David Janin
  • Igor Walukiewicz

Abstract The propositional Μ -calculus as introduced by Kozen in [4] is considered. The notion of disjunctive formula is defined and it is shown that every formula is semantically equivalent to a disjunctive formula. For these formulas many difficulties encountered in the general case may be avoided. For instance, satisfiability checking is linear for disjunctive formulas. This kind of formula gives rise to a new notion of finite automaton which characterizes the expressive power of the Μ -calculus over all transition systems.

MFCS Conference 1990 Conference Paper

Gentzen Type Axiomatizations for PAL

  • Igor Walukiewicz

Abstract The aim of propositional algorithmic logic (PAL) is to investigate properties of simple nondeterministic while-program schemes on propositional level. We present finite, cut-free, Gentzentype axiomatization of PAL. As a corollary from completeness theorem we obtain small model theorem and algorithm for checking validity of PAL formulas