Salvatore La Torre

dblp:33/5041 · DBLP profile ↗
← Back
71ranked-venue papers
29as first author
4since 2021 · last 2026
0000-0002-4978-4307ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 48 · 26 first-authorSoftware engineering, systems software and programming languages · 26 · 5 first-author · 3 since 2021Artificial intelligence and machine learning · 2 · 1 since 2021Databases, data management, data science and information retrieval · 1
YearPublicationVenuePosition
2026 Iekkë: A SAT-Based Bounded-Round Verifier for Multi-Threaded Programs (Competition Contribution)
Paolo Di Biase, Bernd Fischer 0002, Salvatore La Torre, Peter Schrammel, Gennaro Parlato
TACAS (2)3
2023 Verifying Programs by Bounded Tree-Width Behavior Graphs
Omar Inverso, Salvatore La Torre, Gennaro Parlato, Ermenegildo Tomasco
EUMAS2
2022 CBMC-SSM: Bounded Model Checking of C Programs with Symbolic Shadow Memory
abstract
Dynamic program analysis tools such as Eraser, TaintCheck, or ThreadSanitizer abstract the contents of individual memory locations and store the abstraction results in a separate data structure called shadow memory. They then use this meta-information to efficiently implement the actual analyses. In this paper, we describe the implementation of an efficient symbolic shadow memory extension for the CBMC bounded model checker that can be accessed through an API, and sketch its use in the design of a new data race analyzer that is implemented by a code-to-code translation.
Bernd Fischer 0002, Salvatore La Torre, Gennaro Parlato, Peter Schrammel
ASE2
2022 Bounded Verification of Multi-threaded Programs via Lazy Sequentialization
abstract
Bounded verification techniques such as bounded model checking (BMC) have successfully been used for many practical program analysis problems, but concurrency still poses a challenge. Here, we describe a new approach to BMC of sequentially consistent imperative programs that use POSIX threads. We first translate the multi-threaded program into a nondeterministic sequential program that preserves reachability for all round-robin schedules with a given bound on the number of rounds. We then reuse existing high-performance BMC tools as backends for the sequential verification problem. Our translation is carefully designed to introduce very small memory overheads and very few sources of nondeterminism, so it produces tight SAT/SMT formulae, and is thus very effective in practice: Our Lazy-CSeq tool implementing this translation for the C programming language won several gold and silver medals in the concurrency category of the Software Verification Competitions (SV-COMP) 2014–2021 and was able to find errors in programs where all other techniques (including testing) failed. In this article, we give a detailed description of our translation and prove its correctness, sketch its implementation using the CSeq framework, and report on a detailed evaluation and comparison of our approach.
Omar Inverso, Ermenegildo Tomasco, Bernd Fischer 0002, Salvatore La Torre, Gennaro Parlato
ACM Trans. Program. Lang. Syst.4
2020 Complexity of Qualitative Timeline-Based Planning
abstract
The timeline-based approach to automated planning was originally developed in the context of space missions. In this approach, problem domains are expressed as systems consisting of independent but interacting components whose behaviors over time, the timelines, are governed by a set of temporal constraints, called synchronization rules. Although timeline-based system descriptions have been successfully used in practice for decades, the research on the theoretical aspects only started recently. In the last few years, some interesting results have been shown concerning both its expressive power and the computational complexity of the related planning problem. In particular, the general problem has been proved to be EXPSPACE-complete. Given the applicability of the approach in many practical scenarios, it is thus natural to ask whether computationally simpler but still expressive fragments can be identified. In this paper, we study the timeline-based planning problem with the restriction that only qualitative synchronization rules, i.e., rules without explicit time bounds in the constraints, are allowed. We show that the problem becomes PSPACE-complete.
Dario Della Monica, Nicola Gigante, Salvatore La Torre, Angelo Montanari
TIME3
2020 Reachability of scope-bounded multistack pushdown systems
Salvatore La Torre, Margherita Napoli, Gennaro Parlato
Inf. Comput.1
2019 Reachability in Concurrent Uninterpreted Programs
abstract
We study the safety verification (reachability problem) for concurrent programs with uninterpreted functions/relations. By extending the notion of coherence, recently identified for sequential programs, to concurrent programs, we show that reachability in coherent concurrent programs under various scheduling restrictions is decidable by a reduction to multistack pushdown automata, and establish precise complexity bounds for them. We also prove that the coherence restriction for these various scheduling restrictions is itself a decidable property.
Salvatore La Torre, P. Madhusudan
FSTTCS1
2019 VeriSmart 2.0: Swarm-Based Bug-Finding for Multi-threaded Programs with Lazy-CSeq
abstract
Swarm-based verification methods split a verification problem into a large number of independent simpler tasks and so exploit the availability of large numbers of cores to speed up verification. Lazy-CSeq is a BMC-based bug-finding tool for C programs using POSIX threads that is based on sequentialization. Here we present the tool VeriSmart 2.0, which extends Lazy-CSeq with a swarm-based bug-finding method. The key idea of this approach is to constrain the interleaving such that context switches can only happen within selected tiles (more specifically, contiguous code segments within the individual threads). This under-approximates the program's behaviours, with the number and size of tiles as additional parameters, which allows us to vary the complexity of the tasks. Overall, this significantly improves peak memory consumption and (wall-clock) analysis time.
Bernd Fischer 0002, Salvatore La Torre, Gennaro Parlato
ASE2
2017 Parallel bug-finding in concurrent programs via reduced interleaving instances
abstract
Concurrency poses a major challenge for program verification, but it can also offer an opportunity to scale when subproblems can be analysed in parallel. We exploit this opportunity here and use a parametrizable code-to-code translation to generate a set of simpler program instances, each capturing a reduced set of the original program's interleavings. These instances can then be checked independently in parallel. Our approach does not depend on the tool that is chosen for the final analysis, is compatible with weak memory models, and amplifies the effectiveness of existing tools, making them find bugs faster and with fewer resources. We use Lazy-CSeq as an off-the-shelf final verifier to demonstrate that our approach is able, already with a small number of cores, to find bugs in the hardest known concurrency benchmarks in a matter of minutes, whereas other dynamic and static tools fail to do so in hours.
Truc L. Nguyen, Peter Schrammel, Bernd Fischer 0002, Salvatore La Torre, Gennaro Parlato
ASE4
2017 Using Shared Memory Abstractions to Design Eager Sequentializations for Weak Memory Models
Ermenegildo Tomasco, Truc L. Nguyen, Bernd Fischer 0002, Salvatore La Torre, Gennaro Parlato
SEFM4
2017 Lazy-CSeq 2.0: Combining Lazy Sequentialization with Abstract Interpretation - (Competition Contribution)
Truc L. Nguyen, Omar Inverso, Bernd Fischer 0002, Salvatore La Torre, Gennaro Parlato
TACAS (2)4
2017 Visibly pushdown modular games,
Ilaria De Crescenzo, Salvatore La Torre, Yaron Velner
Inf. Comput.2
2016 Lazy Sequentialization for the Safety Verification of Unbounded Concurrent Programs
Truc L. Nguyen, Bernd Fischer 0002, Salvatore La Torre, Gennaro Parlato
ATVA3
2016 Lazy sequentialization for TSO and PSO via shared memory abstractions
abstract
Lazy sequentialization is one of the most effective approaches for the bounded verification of concurrent programs. Existing tools assume sequential consistency (SC), thus the feasibility of lazy sequentializations for weak memory models (WMMs) remains untested. Here, we describe the first lazy sequentialization approach for the total store order (TSO) and partial store order (PSO) memory models. We replace all shared memory accesses with operations on a shared memory abstraction (SMA), an abstract data type that encapsulates the semantics of the underlying WMM and implements it under the simpler SC model. We give efficient SMA implementations for TSO and PSO that are based on temporal circular doubly-linked lists, a new data structure that allows an efficient simulation of the store buffers. We show experimentally, both on the SV-COMP concurrency benchmarks and a real world instance, that this approach works well in combination with lazy sequentialization on top of bounded model checking.
Ermenegildo Tomasco, Truc L. Nguyen, Omar Inverso, Bernd Fischer 0002, Salvatore La Torre, Gennaro Parlato
FMCAD5
2016 MU-CSeq 0.4: Individual Memory Location Unwindings - (Competition Contribution)
Ermenegildo Tomasco, Truc L. Nguyen, Omar Inverso, Bernd Fischer 0002, Salvatore La Torre, Gennaro Parlato
TACAS5
2016 A General Modular Synthesis Problem for Pushdown Systems
Ilaria De Crescenzo, Salvatore La Torre
VMCAI2
2015 Safety of Parametrized Asynchronous Shared-Memory Systems is Almost Always Decidable
abstract
Verification of concurrent systems is a difficult problem in general, and this is the case even more in a parametrized setting where unboundedly many concurrent components are considered. Recently, Hague proposed an architecture with a leader process and unboundedly many copies of a contributor process interacting over a shared memory for which safety properties can be effectively verified. All processes in Hague's setting are pushdown automata. Here, we extend it by considering other formal models and, as a main contribution, find very liberal conditions on the individual processes under which the safety problem is decidable: the only substantial condition we require is the effective computability of the downward closure for the class of the leader processes. Furthermore, our result allows for a hierarchical approach to constructing models of concurrent systems with decidable safety problem: networks with tree-like architecture, where each process shares a register with its children processes (and another register with its parent). Nodes in such networks can be for instance pushdown automata, Petri nets, or multi-pushdown systems with decidable reachability problem.
Salvatore La Torre, Anca Muscholl, Igor Walukiewicz
CONCUR1
2015 Lazy-CSeq: A Context-Bounded Model Checking Tool for Multi-threaded C-Programs
abstract
Lazy-CSeq is a context-bounded verification tool for sequentially consistent C programs using POSIX threads. It first translates a multi-threaded C program into a bounded nondeterministic sequential C program that preserves bounded reachability for all round-robin schedules up to a given number of rounds. It then reuses existing high-performance bounded model checkers as sequential verification backends. Lazy-CSeq handles the full C language and the main parts of the POSIX thread API, such as dynamic thread creation and deletion, and synchronization via thread join, locks, and condition variables. It supports assertion checking and deadlock detection, and returns counterexamples in case of errors. Lazy-CSeq outperforms other concurrency verification tools and has won the concurrency category of the last two SV-COMP verification competitions.
Omar Inverso, Truc L. Nguyen, Bernd Fischer 0002, Salvatore La Torre, Gennaro Parlato
ASE4
2015 Unbounded Lazy-CSeq: A Lazy Sequentialization Tool for C Programs with Unbounded Context Switches - (Competition Contribution)
Truc L. Nguyen, Bernd Fischer 0002, Salvatore La Torre, Gennaro Parlato
TACAS3
2015 MU-CSeq 0.3: Sequentialization by Read-Implicit and Coarse-Grained Memory Unwindings - (Competition Contribution)
Ermenegildo Tomasco, Omar Inverso, Bernd Fischer 0002, Salvatore La Torre, Gennaro Parlato
TACAS4
2015 Verifying Concurrent Programs by Memory Unwinding
Ermenegildo Tomasco, Omar Inverso, Bernd Fischer 0002, Salvatore La Torre, Gennaro Parlato
TACAS4
2015 Parametric metric interval temporal logic
Barbara Di Giampaolo, Salvatore La Torre, Margherita Napoli
Theor. Comput. Sci.2
2014 Bounded Model Checking of Multi-threaded C Programs via Lazy Sequentialization
Omar Inverso, Ermenegildo Tomasco, Bernd Fischer 0002, Salvatore La Torre, Gennaro Parlato
CAV4
2014 Scope-Bounded Pushdown Languages
Salvatore La Torre, Margherita Napoli, Gennaro Parlato
Developments in Language Theory1
2014 A Unifying Approach for Multistack Pushdown Automata
Salvatore La Torre, Margherita Napoli, Gennaro Parlato
MFCS (1)1
2014 Lazy-CSeq: A Lazy Sequentialization Tool for C - (Competition Contribution)
Omar Inverso, Ermenegildo Tomasco, Bernd Fischer 0002, Salvatore La Torre, Gennaro Parlato
TACAS4
2014 MU-CSeq: Sequentialization of C Programs by Shared Memory Unwindings - (Competition Contribution)
Ermenegildo Tomasco, Omar Inverso, Bernd Fischer 0002, Salvatore La Torre, Gennaro Parlato
TACAS4
2014 Automata-theoretic decision of timed games
Marco Faella, Salvatore La Torre, Aniello Murano
Theor. Comput. Sci.2
2013 Games, Automata, Logic, and Formal Verification (GandALF 2011)
Giovanna D'Agostino, Salvatore La Torre
Theor. Comput. Sci.2
2012 Scope-bounded Multistack Pushdown Systems: Fixed-Point, Sequentialization, and Tree-Width
abstract
We present a novel fixed-point algorithm to solve reachability of multi-stack pushdown systems restricted to runs where matching push and pop transitions happen within a bounded number of context switches. The followed approach is compositional, in the sense that the runs of the system are summarized by bounded-size interfaces. Moreover, it is suitable for a direct implementation and can be exploited to prove two new results. We give a sequentialization for this class of systems, i.e., for each such multi-stack pushdown system we construct an equivalent single-stack pushdown system that faithfully simulates the behavior of each thread. We prove that the behavior graphs (multiply nested words) for these systems have bounded tree-width, and thus a number of decidability results can be derived from Courcelle's theorem.
Salvatore La Torre, Gennaro Parlato
FSTTCS1
2011 Reachability of Multistack Pushdown Systems with Scope-Bounded Matching Relations
Salvatore La Torre, Margherita Napoli
CONCUR1
2010 Model-Checking Parameterized Concurrent Programs Using Linear Interfaces
Salvatore La Torre, P. Madhusudan, Gennaro Parlato
CAV1
2010 Parametric Metric Interval Temporal Logic
Barbara Di Giampaolo, Salvatore La Torre, Margherita Napoli
LATA2
2010 The Language Theory of Bounded Context-Switching
Salvatore La Torre, P. Madhusudan, Gennaro Parlato
LATIN1
2009 Reducing Context-Bounded Concurrent Reachability to Sequential Reachability
Salvatore La Torre, P. Madhusudan, Gennaro Parlato
CAV1
2009 Analyzing recursive programs using a fixed-point calculus
abstract
We show that recursive programs where variables range over finite domains can be effectively and efficiently analyzed by describing the analysis algorithm using a formula in a fixed-point calculus. In contrast with programming in traditional languages, a fixed-point calculus serves as a high-level programming language to easily, correctly, and succinctly describe model-checking algorithms While there have been declarative high-level formalisms that have been proposed earlier for analysis problems (e.g., Datalog the fixed-point calculus we propose has the salient feature that it also allows algorithmic aspects to be specified.
Salvatore La Torre, P. Madhusudan, Gennaro Parlato
PLDI1
2009 Decision problems for lower/upper bound parametric timed automata
Laura Bozzelli, Salvatore La Torre
Formal Methods Syst. Des.2
2008 Context-Bounded Analysis of Concurrent Queue Systems
Salvatore La Torre, P. Madhusudan, Gennaro Parlato
TACAS1
2008 Verification of scope-dependent hierarchical state machines
Salvatore La Torre, Margherita Napoli, Mimmo Parente, Gennaro Parlato
Inf. Comput.1
2008 Verification of well-formed communicating recursive state machines
Laura Bozzelli, Salvatore La Torre, Adriano Peron
Theor. Comput. Sci.2
2007 Decision Problems for Lower/Upper Bound Parametric Timed Automata
Laura Bozzelli, Salvatore La Torre
ICALP2
2007 On the Complexity of LtlModel-Checking of Recursive State Machines
Salvatore La Torre, Gennaro Parlato
ICALP1
2007 Verification of Succinct Hierarchical State Machines
Salvatore La Torre, Margherita Napoli, Mimmo Parente, Gennaro Parlato
LATA1
2007 A Robust Class of Context-Sensitive Languages
abstract
We define a new class of languages defined by multi-stack automata that forms a robust subclass of context-sensitive languages, with decidable emptiness and closure under boolean operations. This class, called multi-stack visibly pushdown languages (MVPLs), is defined using multi-stack pushdown automata with two restrictions: (a) the pushdown automaton is visible, i.e. the input letter determines the operation on the stacks, and (b) any computation of the machine can be split into k stages, where in each stage, there is at most one stack that is popped. MVPLs are an extension of visibly pushdown languages that captures noncontext free behaviors, and has applications in analyzing abstractions of multithreaded recursive programs, signifi- cantly enlarging the search space that can be explored for them. We show that MVPLs are closed under boolean operations, and problems such as emptiness and inclusion are decidable. We characterize MVPLs using monadic second-order logic over appropriate structures, and exhibit a Parikh theorem for them.
Salvatore La Torre, P. Madhusudan, Gennaro Parlato
LICS1
2007 The word problem for visibly pushdown languages described by grammars
Salvatore La Torre, Margherita Napoli, Mimmo Parente
Formal Methods Syst. Des.1
2006 On the Membership Problem for Visibly Pushdown Languages
Salvatore La Torre, Margherita Napoli, Mimmo Parente
ATVA1
2006 Verification of Well-Formed Communicating Recursive State Machines
Laura Bozzelli, Salvatore La Torre, Adriano Peron
VMCAI2
2006 Modular strategies for recursive game graphs
Rajeev Alur, Salvatore La Torre, P. Madhusudan
Theor. Comput. Sci.2
2005 Weak Muller acceptance conditions for tree automata
Salvatore La Torre, Aniello Murano, Margherita Napoli
Theor. Comput. Sci.1
2004 Optimal Time and Communication Solutions of Firing Squad Synchronization Problems on Square Arrays, Toruses and Rings
Jozef Gruska, Salvatore La Torre, Mimmo Parente
Developments in Language Theory2
2004 Reasoning About Co-Büchi Tree Automata
Salvatore La Torre, Aniello Murano
ICTAC1
2004 Polyhedral Flows in Hybrid Automata
Rajeev Alur, Sampath Kannan, Salvatore La Torre
Formal Methods Syst. Des.3
2004 Optimal paths in weighted timed automata
Rajeev Alur, Salvatore La Torre, George J. Pappas
Theor. Comput. Sci.2
2004 Deterministic generators and games for Ltl fragments
abstract
Deciding infinite two-player games on finite graphs with the winning condition specified by a linear temporal logic (Ltl) formula, is known to be 2Exptime-complete. In this paper, we identify Ltl fragments of lower complexity. Solving Ltl games typically involves a doubly exponential translation from Ltl formulas to deterministic ω-automata. First, we show that the longest distance (length of the longest simple path) of the generator is also an important parameter, by giving an O ( d log n )-space procedure to solve a Büchi game on a graph with n vertices and longest distance d . Then, for the Ltl fragment of the Boolean combinations of formulas obtained only by eventualities and conjunctions, we provide a translation to deterministic generators of exponential size and linear longest distance, show both of these bounds to be optimal, and prove the corresponding games to be Pspace-complete. Introducing next modalities in this fragment, we give a translation to deterministic generators still of exponential size but also with exponential longest distance, show both of these bounds to be optimal, and prove the corresponding games to be Exptime-complete. For the fragment resulting by further adding disjunctions, we provide a translation to deterministic generators of doubly exponential size and exponential longest distance, show both of these bounds to be optimal, and prove the corresponding games to be Expspace. We also show tightness of the double exponential bound on the size as well as the longest distance for deterministic generators of Ltl formulas without next and until modalities. Finally, we identify a class of deterministic Büchi automata corresponding to a fragment of Ltl with restricted use of always and until modalities, for which deciding games is Pspace-complete.
Rajeev Alur, Salvatore La Torre
ACM Trans. Comput. Log.2
2003 Modular Strategies for Infinite Games on Recursive Graphs
Rajeev Alur, Salvatore La Torre, P. Madhusudan
CAV2
2003 Playing Games with Boxes and Diamonds
Rajeev Alur, Salvatore La Torre, P. Madhusudan
CONCUR2
2003 Hierarchical and Recursive State Machines with Context-Dependent Properties
Salvatore La Torre, Margherita Napoli, Mimmo Parente, Gennaro Parlato
ICALP1
2003 Modular Strategies for Recursive Game Graphs
Rajeev Alur, Salvatore La Torre, P. Madhusudan
TACAS2
2003 Deterministic finite automata with recursive calls and DPDAs
Jean H. Gallier, Salvatore La Torre, Supratik Mukhopadhyay
Inf. Process. Lett.2
2003 Finite automata on timed omega-trees
Salvatore La Torre, Margherita Napoli
Theor. Comput. Sci.1
2002 Dense Real-Time Games
abstract
The rapid development of complex and safety-critical systems requires the use of reliable verification methods and tools for system design (synthesis). Many systems of interest are reactive, in the sense that their behavior depends on the interaction with the environment. A natural framework to model them is a two-player game: the system versus the environment. In this context, the central problem is to determine the existence of a winning strategy according to a given winning condition. We focus on real-time systems, and choose to model the related game as a nondeterministic timed automaton. We express winning conditions by formulas of the branching-time temporal logic TCTL. While timed games have been studied in the literature, timed games with dense-time winning conditions constitute a new research topic. The main result of this paper is an exponential-time algorithm to check for the existence of a winning strategy for TCTL games where equality is not allowed in the timing constraints. Our approach consists on translating to timed tree automata both the game graph and the winning condition, thus reducing the considered decision problem to the emptiness problem for this class of automata. The proposed algorithm matches the known lower bound on timed games. Moreover, if we relax the limitation we have placed on the timing constraints, the problem becomes undecidable.
Marco Faella, Salvatore La Torre, Aniello Murano
LICS2
2001 Deterministic Generators and Games for LTL Fragments
abstract
Deciding infinite two-player games on finite graphs with the winning condition specified by a linear temporal logic (LTL) formula is known to be 2EXPTIME-complete. In this paper, we identify LTL fragments of lower complexity. Solving LTL games typically involves a doubly-exponential translation from LTL formulas to deterministic /spl omega/-automata. First, we show that the longest distance (length of the longest simple path) of the generator is also an important parameter, by giving an O(d log n)-space procedure to solve a Buchi game on a graph with n vertices and longest distance d. Then, for the LTL fragment with only eventualities and conjunctions, we provide a translation to deterministic generators of exponential size and linear longest distance, show both of these bounds to be optimal and prove the corresponding games to be PSPACE-complete. Introducing "next" modalities in this fragment, we provide a translation to deterministic generators that is still of exponential size but also with exponential longest distance, show both bounds to be optimal and prove the corresponding games to be EXPTIME-complete. For the fragment resulting by further adding disjunctions, we provide a translation to deterministic generators of doubly-exponential size and exponential longest distance, show both bounds to be optimal and prove the corresponding games to be EXPSPACE. Finally, we show tightness of the double-exponential bound on the size as well as the longest distance for deterministic generators for LTL, even in the absence of "next" and "until" modalities.
Rajeev Alur, Salvatore La Torre
LICS2
2001 Firing Squad Synchronization Problem on Bidimensional Cellular Automata with Communication Constraints
Salvatore La Torre, Margherita Napoli, Mimmo Parente
MCU1
2001 Timed tree automata with an application to temporal logic
Salvatore La Torre, Margherita Napoli
Acta Informatica1
2001 Parametric temporal logic for "model measuring"
abstract
We extend the standard model checking paradigm of linear temporal logic, LTL, to a “model measuring” paradigm where one can obtain more quantitative information beyond a “Yes/No” answer. For this purpose, we define a parametric temporal logic , PLTL, which allows statements such as “a request p is followed in at most x steps by a response q ,” where x is a free variable. We show how one can, given a formula ***( x 1 ...,x k ) of PLTL and a system model K satisfies the property ***, but if so find valuations which satisfy various optimality criteria. In particular, we present algorithms for finding valuations which minimize (or maximize) the maximum (or minimum) of all parameters. Theses algorithms exhibit the same PSPACE complexity as LTL model checking. We show that our choice of syntax for PLTL lies at the threshold of decidability for parametric temporal logics, in that several natural extensions have undecidable “model measuring” problems.
Rajeev Alur, Kousha Etessami, Salvatore La Torre, Doron A. Peled
ACM Trans. Comput. Log.3
2000 A Decidable Dense Branching-Time Temporal Logic
Salvatore La Torre, Margherita Napoli
FSTTCS1
1999 Parametric Temporal Logic for "Model Measuring"
Rajeev Alur, Kousha Etessami, Salvatore La Torre, Doron A. Peled
ICALP3
1998 Representing Hyper-Graphs by Regular Languages
Salvatore La Torre, Margherita Napoli
MFCS1
1998 Synchronization of a Line of Identical Processors at a Given Time
abstract
We are given a line of n identical processors (finite automata) that work synchronously. Each processor can transmit just one bit of information to the adjacent processors (if any) to the left and to the right. The computation starts at time 1 with the leftmost processor in an initial state and all other processors in a quiescent state. Given the time f(n), the problem is to set (synchronize) all the processors in a particular state for the first time, at the very same instant f(n). This problem is also known as the Firing Squad Synchronization Problem and was introduced by Moore in 1964. Mazoyer has given a minimal time solution with the least number of different states (six) and very recently he has given a minimal time solution for the constrained problem in which adjacent processors can exchange only one bit. In this paper we present solutions that synchronize the line at a given time, expressed as a function of n. In particular we give solutions that synchronize at the times nlogn, n√n, n 2 and 2 n . Moreover we also show how to compose solutions in such a way to obtain synchronizing solutions for all times expressed by polynomials with nonnegative coefficients. Clearly all such solutions work also in the general case when the bit constraint is relaxed.
Salvatore La Torre, Margherita Napoli, Mimmo Parente
Fundam. Informaticae1
1997 Synchronization of 1-Way Connected Processors
Salvatore La Torre, Margherita Napoli, Mimmo Parente
FCT1
1996 Parallel Word Substitution
abstract
We study the parallel word substitution operation: in a text t, all non overlapping occurrences of a word ω are simultaneously substituted in each possible decomposition of t with respect to ω. We give necessary conditions on the reversibility of t under parallel word substitution.
Salvatore La Torre, Margherita Napoli, Mimmo Parente
Fundam. Informaticae1