Nothing Special   »   [go: up one dir, main page]

Skip to main content
Log in

Latticed-LTL synthesis in the presence of noisy inputs

  • Published:
Discrete Event Dynamic Systems Aims and scope Submit manuscript

Abstract

In the classical synthesis problem, we are given a specification ψ over sets of input and output signals, and we synthesize a finite-state transducer that realizes ψ: with every sequence of input signals, the transducer associates a sequence of output signals so that the generated computation satisfies ψ. In recent years, researchers consider extensions of the classical Boolean setting to a multi-valued one. We study a multi-valued setting in which the truth values of the input and output signals are taken from a finite lattice, and so is the satisfaction value of specifications. We consider specifications in latticed linear temporal logic (LLTL). In LLTL, conjunctions and disjunctions correspond to the meet and join operators of the lattice, respectively, and the satisfaction values of formulas are taken from the lattice too. The lattice setting arises in practice, for example in specifications involving priorities or in systems with inconsistent viewpoints. We solve the LLTL synthesis problem, where the goal is to synthesize a transducer that realizes the given specification in a desired satisfaction value. For the classical synthesis problem, researchers have studied a setting with incomplete information, where the truth values of some of the input signals are hidden and the transducer should nevertheless realize ψ. For the multi-valued setting, we introduce and study a new type of incomplete information, where the truth values of some of the input signals may be noisy, and the transducer should still realize ψ in the desired satisfaction value. We study the problem of noisy LLTL synthesis, as well as the theoretical aspects of the setting, like the amount of noise a transducer may tolerate, or the effect of perturbing input signals on the satisfaction value of a specification. We prove that the noisy-synthesis problem for LLTL is 2EXPTIME-complete, as is traditional LTL synthesis.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

Notes

  1. In Pnueli and Rosner (1989a) and other early works the games are formulated by means of tree automata.

  2. State-of-the-art algorithms for solving parity games achieve a better complexity (Jurdzinski et al. 2008; Schewe 2007). The bound, however, remains polynomial in the size of the game and exponential in its index. Since the challenge of solving parity games is orthogonal to our contribution here, we keep this component of our contribution simple.

  3. It may be the case that some of the nodes coincide, and this is not a proper N5. However, these cases are easy to handle.

References

  • Almagor S, Boker U, Kupferman O (2013) ForMalizing and reasoning about quality. In: Proceedings of the 40th int. Colloq. on automata, languages, and programming, volume 7966 of lecture notes in computer science, pp 15–27. Springer

  • Almagor S, Boker U, Kupferman O (2016) Formally reasoning about quality. J ACM 63(3):24

    Article  MathSciNet  MATH  Google Scholar 

  • Almagor S, Kuperberg D, Kupferman O (2015) The sensing cost of monitoring and synthesis. In: 35th IARCS annual conference on foundation of software technology and theoretical computer science, FSTTCS 2015, december 16-18, 2015, Bangalore, India, pp 380–393

  • Alur R, Kanade A, Weiss G (2008) Ranking automata and games for prioritized requirements. In: Proc. 20th int. Conf. on computer aided verification, volume 5123 of lecture notes in computer science, pp 240–253. Springer

  • Baier C, Klein J, Klüppelholz S, Märcker S (2014) Computing conditional probabilities in markovian models efficiently. In: 20Th TACAS, pp 515–530

  • Bloem R, Chatterjee K, Henzinger T, Jobstmann B (2009) Better quality in synthesis through quantitative objectives. In: Proc. 21st int. Conf. on computer aided verification, volume 5643 of lecture notes in computer science, pp 140–156. Springer

  • Cerný P, Henzinger T (2011) From boolean to quantitative synthesis. In: EMSOFT, pp 149–154

  • Chatterjee K, Doyen L, Henzinger T (2008) Quantative languages. In: Proceedings of the 17th annual conference of the european association for computer science logic, pp 385–400

  • Chatterjee K, Doyen L, Henzinger TA, Raskin J-F (2006) Algorithms for omega-regular games with imperfect information. In: Proceedings of the 15th annual conference of the european association for computer science logic, volume 4207 of lecture notes in computer science, pp 287–302

  • Chatterjee K, Jurdzinski M, Henzinger TA (2004) Quantitative stochastic parity games. In: Proceedings of the fifteenth annual ACM-SIAM symposium on discrete algorithms, SODA 2004, New Orleans, Louisiana, USA, January 11-14, 2004, pp 121–130

  • Chatterjee K, Majumdar R (2011) Minimum attention controller synthesis for omega-regular objectives FORMATS, pp 145–159

  • Chatterjee K, Majumdar R, Henzinger TA (2008) Controller synthesis with budget constraints. In: Proceedings of the 11th international workshop on hybrid systems: computation and control, volume 4981 of lecture notes in computer science, pp 72–86. Springer

  • Chechik M, Devereux B, Gurfinkel A (2001) Model-checking infinite state-space systems with fine-grained abstractions using SPIN. In: Proceedings of the 8th international SPIN workshop on model checking software, volume 2057 of lecture notes in computer science, pp 16–36. Springer

  • Church A (1963) Logic, arithmetics, and automata. In: Proceedings of the international congress of mathematicians, 1962, pp 23–35. Institut Mittag-Leffler

  • Emerson E, Jutla C (1991) Tree automata, μ-calculus and determinacy. In: Proceedings of the 32nd IEEE symposium on foundations of computer science, pp 368–377

  • Faella M, Legay A, Stoelinga M (2008) Model checking quantitative linear time logic. Electr Notes Theor Comput Sci 220(3):61–77

    Article  MATH  Google Scholar 

  • Filiot E, Jin N, Raskin J-F (2009) An antichain algorithm for LTL realizability. In: Proceedings of the 21st international conference on computer aided verification, vol 5643, pp 263–277

  • Huth M, Pradhan S (2004) Consistent partial model checking. Electr Notes Theor Comput Sci 73:45–85

    Article  MATH  Google Scholar 

  • Jurdzinski M, Paterson M, Zwick U (2008) A deterministic subexponential algorithm for solving parity games. SIAM J Comput 38(4):1519–1532

    Article  MathSciNet  MATH  Google Scholar 

  • Kumar R, Shayman M (1995) Supervisory control of nondeterministic systems under partial observation and decentralization. SIAM Journal of Control and Optimization

  • Kupferman O, Lustig Y (2007) Lattice automata. In: Proceedings of the 8th international conference on verification, model checking, and abstract interpretation, volume 4349 of lecture notes in computer science, pp 199–213. Springer

  • Kupferman O, Lustig Y (2010) Latticed simulation relations and games. Int J Found Comput Sci 21(2):167–189

    Article  MathSciNet  MATH  Google Scholar 

  • Kupferman O, Vardi M (1999) Church’s problem revisited. Bull Symb Log 5 (2):245–263

    Article  MathSciNet  MATH  Google Scholar 

  • Kupferman O, Vardi M (2000) Synthesis with incomplete information. In: Advances in temporal logic, pp 109–127. Kluwer Academic Publishers

  • Kupferman O, Vardi M (2005) Safraless decision procedures. In: Proceedings of the 46th IEEE symposium on foundations of computer science, pp 531–540

  • Kwiatkowska M (2007) Quantitative verification: models techniques and tools. In: ESEC/SIGSOFT FSE, pp 449–458

  • Majumdar R, Render E, Tabuada P (2011) Robust discrete synthesis against unspecified disturbances. In: Proceedings of the 14th ACM international conference on hybrid systems: computation and control, HSCC 2011, Chicago, IL, USA, April 12-14, 2011, pp 211–220

  • Martin D (1975) Borel determinacy. Ann Math 65:363–371

    Article  MathSciNet  MATH  Google Scholar 

  • Miyano S, Hayashi T (1984) Alternating finite automata on ω-words. Theor Comput Sci 32:321–330

    Article  MathSciNet  MATH  Google Scholar 

  • Piterman N (2006) From nondeterministic bu̇chi and Streett automata to deterministic parity automata. In: Proceedings of the 21st IEEE symposium on logic in computer science, pp 255–264. IEEE press

  • Pnueli A, Rosner R (1989) On the synthesis of a reactive module. In: Proceedings of the 16th ACM symposium on principles of programming languages, pp 179–190

  • Pnueli A, Rosner R (1989) On the synthesis of an asynchronous reactive module. In: Proceedings of the 16th int. Colloq. on automata, languages, and programming, volume 372 of lecture notes in computer science, pp 652–671. Springer

  • Reif J (1984) The complexity of two-player games of incomplete information. J Comput Syst Sci 29:274–301

    Article  MathSciNet  MATH  Google Scholar 

  • Safra S (1992) Exponential determinization for ω-automata with strong-fairness acceptance condition. In: Proceedings of the 24th ACM symposium on theory of computing

  • Schewe S (2007) Solving parity games in big steps. In: Proceedings of the 27th conference on foundations of software technology and theoretical computer science, pp 449–460

  • Topcu U, Ozay N, Liu J, Murray RM (2012) On synthesizing robust discrete controllers under modeling uncertainty. In: Hybrid systems: computation and control (part of CPS week 2012), HSCC’12, Beijing, China, April 17-19, 2012, pp 85–94

  • Vardi M (2008) From verification to synthesis. In: Proceedings of the 2nd international conference on verified software: theories, tools, experiments, volume 5295 of lecture notes in computer science, page 2. Springer

  • Vardi M, Wolper P (1994) Reasoning about infinite computations. Inf Comput 115(1):1–37

    Article  MathSciNet  MATH  Google Scholar 

  • Velner Y, Rabinovich A (2011) Church synthesis problem for noisy input. In: Proceedings of the 14th international conference on foundations of software science and computation structures, pp 275–289

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shaull Almagor.

Additional information

A preliminary version appears in “Latticed-LTL synthesis in the presence of noisy inputs.” Foundations of Software Science and Computation Structures, LNCS 8421, Springer, 2014. This research has received funding from the European Research Council under the EU’s 7-th Framework Programme (FP7/2007-2013) / ERC grant agreement no 278410.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Almagor, S., Kupferman, O. Latticed-LTL synthesis in the presence of noisy inputs. Discrete Event Dyn Syst 27, 547–572 (2017). https://doi.org/10.1007/s10626-017-0242-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10626-017-0242-0

Keywords

Navigation