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.

TCS Journal 2008 Journal Article

Third-order Idealized Algol with iteration is decidable

  • Andrzej S. Murawski
  • Igor Walukiewicz

The problems of contextual equivalence and approximation are studied for the third-order fragment of Idealized Algol with iteration ( IA 3 ∗ ). They are approached via a combination of game semantics and language theory. It is shown that for each IA 3 ∗ -term one can construct a pushdown automaton recognizing a representation of the strategy induced by the term. The automata have some additional properties ensuring that the associated equivalence and inclusion problems are solvable in Ptime. This gives an Exptime decision procedure for the problems of contextual equivalence and approximation for β -normal terms. Exptime-hardness of the problems, even for terms without iteration, is also shown.

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.

TCS Journal 2006 Journal Article

Characterizing EF and EX tree logics

  • Mikolaj Bojańczyk
  • Igor Walukiewicz

The expressive power of temporal branching time logics that use the modalities EX and EF is described. Forbidden pattern characterizations are given for tree languages definable in three logics: EX, EF and EX + EF. The characterizations give algorithms for the definability problem in the respective logics that are polynomial in the size of a deterministic tree automaton representing the language.

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.

TCS Journal 2003 Journal Article

A gap property of deterministic tree languages

  • Damian Niwiński
  • Igor Walukiewicz

We show that a tree language recognized by a deterministic parity automaton is either hard for the co-Büchi level and therefore cannot be recognized by a weak alternating automaton, or is on a very low level in the hierarchy of weak alternating automata. A topological counterpart of this property is that a deterministic tree language is either Π 1 1 complete (and hence nonBorel), or it is on the level Π 3 0 of the Borel hierarchy. We also give a new simple proof of the strictness of the hierarchy of weak alternating automata.

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.

TCS Journal 2002 Journal Article

Monadic second-order logic on tree-like structures

  • Igor Walukiewicz

An operation M∗ which constructs from a given structure M a tree-like structure whose domain consists of the finite sequences of elements of M is considered. A notion of automata running on such tree-like structures is defined. It is shown that automata of this kind characterise expressive power of monadic second-order logic (MSOL) over tree-like structures. Using this characterisation it is proved that MSOL theory of a tree-like structure is effectively reducible to that of the original structure. As another application of the characterisation it is shown that MSOL on trees of arbitrary degree is equivalent to first-order logic extended with unary least fixpoint operator.

TCS Journal 1996 Journal Article

Games for the μ-calculus

  • Damian Niwiński
  • Igor Walukiewicz

Given a formula of the propositional μ-calculus, we construct a tableau of the formula and define an infinite game of two players of which one wants to show that the formula is satisfiable, and the other seeks the opposite. The strategy for the first player can be further transformed into a model of the formula while the strategy for the second forms what we call a refutation of the formula. Using Martin's Determinacy Theorem, we prove that any formula has either a model or a refutation. This completeness result is a starting point for the completeness theorem for the μ-calculus to be presented elsewhere. However, we argue that refutations have some advantages of their own. They are generated by a natural system of sound logical rules and can be presented as regular trees of the size exponential in the size of a refuted formula. This last aspect completes the small model theorem for the μ-calculus established by Emerson and Jutla (1988). Thus, on a more practical side, refutations can be used as small objects testifying incorrectness of a program specification expressed by a μ-formula, we illustrate this point by an example.

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.

TCS Journal 1993 Journal Article

Gentzen-type axiomatization for PAL

  • Igor Walukiewicz

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

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