Deciding the value 1 problem for probabilistic leaktight automata

Similar documents
The Value 1 Problem for Probabilistic Automata

Nondeterminism and Nodeterministic Automata

Coalgebra, Lecture 15: Equations for Deterministic Automata

On Determinisation of History-Deterministic Automata.

The University of Nottingham SCHOOL OF COMPUTER SCIENCE A LEVEL 2 MODULE, SPRING SEMESTER LANGUAGES AND COMPUTATION ANSWERS

Probabilistic Automata on Finite words: Decidable and Undecidable Problems

Fundamentals of Computer Science

First Midterm Examination

CSE : Exam 3-ANSWERS, Spring 2011 Time: 50 minutes

Deterministic Finite Automata

1 Nondeterministic Finite Automata

Anatomy of a Deterministic Finite Automaton. Deterministic Finite Automata. A machine so simple that you can understand it in less than one minute

Non-Deterministic Finite Automata. Fall 2018 Costas Busch - RPI 1

Convert the NFA into DFA

Finite Automata-cont d

Formal languages, automata, and theory of computation

Non Deterministic Automata. Linz: Nondeterministic Finite Accepters, page 51

Automata Theory 101. Introduction. Outline. Introduction Finite Automata Regular Expressions ω-automata. Ralf Huuck.

CHAPTER 1 Regular Languages. Contents. definitions, examples, designing, regular operations. Non-deterministic Finite Automata (NFA)

Chapter 2 Finite Automata

Lecture 9: LTL and Büchi Automata

Speech Recognition Lecture 2: Finite Automata and Finite-State Transducers. Mehryar Mohri Courant Institute and Google Research

AUTOMATA AND LANGUAGES. Definition 1.5: Finite Automaton

1. For each of the following theorems, give a two or three sentence sketch of how the proof goes or why it is not true.

CS103B Handout 18 Winter 2007 February 28, 2007 Finite Automata

CHAPTER 1 Regular Languages. Contents

12.1 Nondeterminism Nondeterministic Finite Automata. a a b ε. CS125 Lecture 12 Fall 2014

Designing finite automata II

Minimal DFA. minimal DFA for L starting from any other

Regular expressions, Finite Automata, transition graphs are all the same!!

Lecture 08: Feb. 08, 2019

Speech Recognition Lecture 2: Finite Automata and Finite-State Transducers

CMPSCI 250: Introduction to Computation. Lecture #31: What DFA s Can and Can t Do David Mix Barrington 9 April 2014

Non-Deterministic Finite Automata

Controlling a population of identical NFA

Good-for-Games Automata versus Deterministic Automata.

5.1 Definitions and Examples 5.2 Deterministic Pushdown Automata

Theory of Computation Regular Languages. (NTU EE) Regular Languages Fall / 38

Section: Other Models of Turing Machines. Definition: Two automata are equivalent if they accept the same language.

Kleene s Theorem. Kleene s Theorem. Kleene s Theorem. Kleene s Theorem. Kleene s Theorem. Kleene s Theorem 2/16/15

Finite Automata. Informatics 2A: Lecture 3. John Longley. 22 September School of Informatics University of Edinburgh

Finite Automata. Informatics 2A: Lecture 3. Mary Cryan. 21 September School of Informatics University of Edinburgh

Non-deterministic Finite Automata

CDM Automata on Infinite Words

Theory of Computation Regular Languages

CS 373, Spring Solutions to Mock midterm 1 (Based on first midterm in CS 273, Fall 2008.)

Fingerprint idea. Assume:

Bases for Vector Spaces

Lecture 09: Myhill-Nerode Theorem

How do we solve these things, especially when they get complicated? How do we know when a system has a solution, and when is it unique?

Data Structures and Algorithm. Xiaoqing Zheng

Chapter 4 Regular Grammar and Regular Sets. (Solutions / Hints)

Resources. Introduction: Binding. Resource Types. Resource Sharing. The type of a resource denotes its ability to perform different operations

AT100 - Introductory Algebra. Section 2.7: Inequalities. x a. x a. x < a

Non Deterministic Automata. Formal Languages and Automata - Yonsei CS 1

Revision Sheet. (a) Give a regular expression for each of the following languages:

Lecture 3. In this lecture, we will discuss algorithms for solving systems of linear equations.

20 MATHEMATICS POLYNOMIALS

Non-deterministic Finite Automata

MATH 573 FINAL EXAM. May 30, 2007

Homework 3 Solutions

12.1 Nondeterminism Nondeterministic Finite Automata. a a b ε. CS125 Lecture 12 Fall 2016

State Minimization for DFAs

Myhill-Nerode Theorem

3 Regular expressions

Random subgroups of a free group

BACHELOR THESIS Star height

Regular Languages and Applications

1 From NFA to regular expression

CS 310 (sec 20) - Winter Final Exam (solutions) SOLUTIONS

a,b a 1 a 2 a 3 a,b 1 a,b a,b 2 3 a,b a,b a 2 a,b CS Determinisitic Finite Automata 1

Synchronizing Automata with Random Inputs

CS103 Handout 32 Fall 2016 November 11, 2016 Problem Set 7

Consolidation Worksheet

More on automata. Michael George. March 24 April 7, 2014

NFAs and Regular Expressions. NFA-ε, continued. Recall. Last class: Today: Fun:

Languages & Automata

Quadratic Forms. Quadratic Forms

Separating Regular Languages with First-Order Logic

CSCI 340: Computational Models. Kleene s Theorem. Department of Computer Science

Homework 4. 0 ε 0. (00) ε 0 ε 0 (00) (11) CS 341: Foundations of Computer Science II Prof. Marvin Nakayama

Recursively Enumerable and Recursive. Languages

Assignment 1 Automata, Languages, and Computability. 1 Finite State Automata and Regular Languages

Chapter Five: Nondeterministic Finite Automata. Formal Language, chapter 5, slide 1

Grammar. Languages. Content 5/10/16. Automata and Languages. Regular Languages. Regular Languages

Formal Methods in Software Engineering

1. For each of the following theorems, give a two or three sentence sketch of how the proof goes or why it is not true.

I1 = I2 I1 = I2 + I3 I1 + I2 = I3 + I4 I 3

Formal Languages and Automata

More general families of infinite graphs

Chapter 1, Part 1. Regular Languages. CSC527, Chapter 1, Part 1 c 2012 Mitsunori Ogihara 1

4 VECTORS. 4.0 Introduction. Objectives. Activity 1

Strong Bisimulation. Overview. References. Actions Labeled transition system Transition semantics Simulation Bisimulation

CISC 4090 Theory of Computation

First Midterm Examination

Java II Finite Automata I

Geometric Sequences. Geometric Sequence a sequence whose consecutive terms have a common ratio.

CS415 Compilers. Lexical Analysis and. These slides are based on slides copyrighted by Keith Cooper, Ken Kennedy & Linda Torczon at Rice University

Nondeterministic Biautomata and Their Descriptional Complexity

CS 301. Lecture 04 Regular Expressions. Stephen Checkoway. January 29, 2018

Transcription:

Deciding the vlue 1 prolem for proilistic lektight utomt Nthnël Fijlkow, joint work with Hugo Gimert nd Youssouf Oulhdj LIAFA, Université Pris 7, Frnce, University of Wrsw, Polnd. LICS, Durovnik, Croti June 26th 2012

Proilistic utomt (Rin, 1963) 1, 3,.4,.6 1 2 P A : A [0, 1]

The vlue 1 prolem 2 The vlue 1 prolem is, given proilistic utomton A: re there words ccepted y A with ritrrily high proility?

The vlue 1 prolem 2 The vlue 1 prolem is, given proilistic utomton A: re there words ccepted y A with ritrrily high proility? Define vl(a) = sup w P A (w). An equivlent formultion of this prolem is: vl(a)? = 1.

The vlue 1 prolem 2 The vlue 1 prolem is, given proilistic utomton A: re there words ccepted y A with ritrrily high proility? Define vl(a) = sup w P A (w). An equivlent formultion of this prolem is: vl(a)? = 1. Theorem (Gimert, Oulhdj, 2010) The vlue 1 prolem is undecidle.

Our ojective 3 Decide the vlue 1 prolem for suclss of proilistic utomt, y lgeric nd non-numericl mens.

Our ojective 3 Decide the vlue 1 prolem for suclss of proilistic utomt, y lgeric nd non-numericl mens. lgeric: focus on the utomton structure, non-numericl: strct wy the vlues.

Our ojective 3 Decide the vlue 1 prolem for suclss of proilistic utomt, y lgeric nd non-numericl mens. lgeric: focus on the utomton structure, non-numericl: strct wy the vlues. Hence we consider non-deterministic utomt: 1 2

Weighted utomt using lger (Schützenerger) 4 1 2 F, = 1 1 0 0 1 0 0 0 1 = 0 0 0 1 0 1 0 0 1 I F = 1 if nd only if P A () > 0

The stiliztion opertion 5 1 2 = ( 1 1 0 1 ) In, the stte 1 is trnsient nd the stte 2 is recurrent.

The stiliztion opertion 5 1 2 = ( 1 1 0 1 ) = ( 0 1 0 1 ) In, the stte 1 is trnsient nd the stte 2 is recurrent.

The stiliztion opertion 5 1 2 = ( 1 1 0 1 ) = ( 0 1 0 1 ) In, the stte 1 is trnsient nd the stte 2 is recurrent. M = lim n M n

A sturtion lgorithm 6 Compute monoid inside the finite monoid M Q Q ({0, 1},+, ). Compute for A Close under product nd stiliztion.

A sturtion lgorithm 6 Compute monoid inside the finite monoid M Q Q ({0, 1},+, ). Compute for A Close under product nd stiliztion. If there exists mtrix M such tht t Q, M(s 0, t) = 1 t F then A hs vlue 1, otherwise A does not hve vlue 1.

An exmple 0 1 F, 7

An exmple 0 1 F, 7 0 1 F

An exmple 0 1 F, 7 0 1 F 0 1 F

An exmple 0 1 F, 7 0 1 F 0 1 F

An exmple 0 1 F, 7 0 1 F 0 1 F 0 1 F

An exmple 0 1 F, 7 0 1 F ( ) 0 1 F

An exmple 0 1 F, 7 0 1 F 0 1 F 0 1 F 0 1 F ( ) 0 1 F

Correct, ut not complete 8 Theorem (Correctness) If the lgorithm nswers A hs vlue 1 then A hs vlue 1.

Correct, ut not complete 8 Theorem (Correctness) If the lgorithm nswers A hs vlue 1 then A hs vlue 1. But the vlue 1 prolem is undecidle, so the converse cnnot hold!

Completeness in the sence of leks 9 Definition An utomton A is lektight if it hs no lek. Theorem (Completeness) If A is lektight nd hs vlue 1, then the lgorithm nswers A hs vlue 1. The proof relies on Simon s fctoriztion forest theorem.

A lek 10, 3 1 2

A lek 10, 3 3 1 1 2 2

A lek 10, 3 3 1 ε 1 2 2 There is lek from 1 to 3.

Conclusion nd perspectives 11 We defined suclss of proilistic utomt which susumes ll suclsses of proilistic utomt whose vlue 1 prolem is known to e decidle,

Conclusion nd perspectives 11 We defined suclss of proilistic utomt which susumes ll suclsses of proilistic utomt whose vlue 1 prolem is known to e decidle, We defined n lgeric lgorithm for the vlue 1 prolem nd proved its completeness for the clss of lektight utomt.

Conclusion nd perspectives 11 We defined suclss of proilistic utomt which susumes ll suclsses of proilistic utomt whose vlue 1 prolem is known to e decidle, We defined n lgeric lgorithm for the vlue 1 prolem nd proved its completeness for the clss of lektight utomt. Wht does this lgorithm ctully compute?

Conclusion nd perspectives 11 We defined suclss of proilistic utomt which susumes ll suclsses of proilistic utomt whose vlue 1 prolem is known to e decidle, We defined n lgeric lgorithm for the vlue 1 prolem nd proved its completeness for the clss of lektight utomt. Wht does this lgorithm ctully compute? Cn we use similr lgorithms for other semirings?