Size of Quantum Finite State Transducers Ruben Agadzanyan, Rusins Freivalds.

Slides:



Advertisements
Similar presentations
Deterministic Turing Machines
Advertisements

CS2303-THEORY OF COMPUTATION
Non-Deterministic Finite Automata
Jessie Zhao Course page: 1.
Isolation Technique April 16, 2001 Jason Ku Tao Li.
CS 208: Computing Theory Assoc. Prof. Dr. Brahim Hnich Faculty of Computer Sciences Izmir University of Economics.
CSE 105 Theory of Computation Alexander Tsiatas Spring 2012 Theory of Computation Lecture Slides by Alexander Tsiatas is licensed under a Creative Commons.
Probabilistic and Frequency Finite-State Transducers Kaspars Balodis Anda Berina Gleb Borovitsky Rusins Freivalds Ginta Garkaje Vladimirs Kacs Janis Kalejs.
Quantum and probabilistic finite multitape automata Ginta Garkaje and Rusins Freivalds Riga, Latvia.
Classical and Quantum Automata Abuzer Yakaryılmaz Advisor: Prof. Cem Say.
INHERENT LIMITATIONS OF COMPUTER PROGRAMS CSci 4011.
Complexity 18-1 Complexity Andrei Bulatov Probabilistic Algorithms.
BPP Contained in PH By Michael Sipser; Clemens Lautemann Clemens Lautemann Presenter: Jie Meng.
CS5371 Theory of Computation
Finite Automata Finite-state machine with no output. FA consists of States, Transitions between states FA is a 5-tuple Example! A string x is recognized.
Fall 2006Costas Busch - RPI1 Deterministic Finite Automata And Regular Languages.
CS 310 – Fall 2006 Pacific University CS310 Turing Machines Section 3.1 November 6, 2006.
1 Finite Automata. 2 Finite Automaton Input “Accept” or “Reject” String Finite Automaton Output.
Quantum Automata Formalism. These are general questions related to complexity of quantum algorithms, combinational and sequential.
Finite Automata Costas Busch - RPI.
PSPACE  IP Proshanto Mukherji CSC 486 April 23, 2001.
Quantum Counters Smita Krishnaswamy Igor L. Markov John P. Hayes.
1 Non-Deterministic Finite Automata. 2 Alphabet = Nondeterministic Finite Automaton (NFA)
Nondeterminism (Deterministic) FA required for every state q and every symbol  of the alphabet to have exactly one arrow out of q labeled . What happens.
Regular Model Checking Ahmed Bouajjani,Benget Jonsson, Marcus Nillson and Tayssir Touili Moran Ben Tulila
Turing Machines Chapter Plan Turing Machines(TMs) – Alan Turing Church-Turing Thesis – Definitions Computation Configuration Recognizable vs. Decidable.
Quantum Computing Presented by: Don Davis PHYS
Chapter 10 Introduction to Simulation Modeling Monte Carlo Simulation.
Quantum queries on permutations Taisia Mischenko-Slatenkova, Agnis Skuskovniks, Alina Vasilieva, Ruslans Tarasovs and Rusins Freivalds “COMPUTER SCIENCE.
Lecture 23: Finite State Machines with no Outputs Acceptors & Recognizers.
Fall 2006Costas Busch - RPI1 Deterministic Finite Automaton (DFA) Input Tape “Accept” or “Reject” String Finite Automaton Output.
Computation Model and Complexity Class. 2 An algorithmic process that uses the result of a random draw to make an approximated decision has the ability.
. CLASSES RP AND ZPP By: SARIKA PAMMI. CONTENTS:  INTRODUCTION  RP  FACTS ABOUT RP  MONTE CARLO ALGORITHM  CO-RP  ZPP  FACTS ABOUT ZPP  RELATION.
PROBABILISTIC COMPUTATION By Remanth Dabbati. INDEX  Probabilistic Turing Machine  Probabilistic Complexity Classes  Probabilistic Algorithms.
Interactive proof systems Section 10.4 Giorgi Japaridze Theory of Computability.
Computing Machinery Chapter 4: Finite State Machines.
Lecture Notes 
Pseudo-random generators Talk for Amnon ’ s seminar.
Formal Languages Finite Automata Dr.Hamed Alrjoub 1FA1.
NP ⊆ PCP(n 3, 1) Theory of Computation. NP ⊆ PCP(n 3,1) What is that? NP ⊆ PCP(n 3,1) What is that?
Nonconstructive methods in finite automata Rūsiņš Freivalds (University of Latvia)
Theory of Computation Automata Theory Dr. Ayman Srour.
Fall 2004COMP 3351 Finite Automata. Fall 2004COMP 3352 Finite Automaton Input String Output String Finite Automaton.
WELCOME TO A JOURNEY TO CS419 Dr. Hussien Sharaf Dr. Mohammad Nassef Department of Computer Science, Faculty of Computers and Information, Cairo University.
Finite Automata.
L1= { w  {a,b}* : w consists of all strings that begin with an even number of a's followed by an odd number of b's. } L2= { w  {a,b}* : the number of.
Non Deterministic Automata
Natural Language Processing - Formal Language -
Languages Recognizable by Quantum Finite Automata with cut-point 0
Pumping Lemma Revisited
Uncountable Classical and Quantum Complexity Classes
Finite-state automata
Chapter 9 TURING MACHINES.
CSCI 2670 Introduction to Theory of Computing
CSE322 Finite Automata Lecture #2.
Non-Deterministic Finite Automata
Non-Deterministic Finite Automata
CSE322 Definition and description of finite Automata
Decidability and Undecidability
COP4620 – Programming Language Translators Dr. Manuel E. Bermudez
Recall last lecture and Nondeterministic TMs
Exponential and Logarithmic Forms
CS21 Decidability and Tractability
CSCI 2670 Introduction to Theory of Computing
Theorem 9.3 A problem Π is in P if and only if there exist a polynomial p( ) and a constant c such that ICp (x|Π) ≤ c holds for all instances x of Π.
CSCI 2670 Introduction to Theory of Computing
Non Deterministic Automata
What is it? The term "Automata" is derived from the Greek word "αὐτόματα" which means "self-acting". An automaton (Automata in plural) is an abstract self-propelled.
Part One : Deterministic Finite Automata
CSE 105 theory of computation
Presentation transcript:

Size of Quantum Finite State Transducers Ruben Agadzanyan, Rusins Freivalds

Outline Introduction Previous results When deterministic transducers are possible Quantum vs. probabilistic transducers

Introduction Probabilistic transducer definition Computing relations Quantum transducer definition

Introduction Transducer definition Finite state transducer (fst) is a tuple T = (Q, Σ 1, Σ 2, V, f, q 0, Q acc, Q rej ), V : Σ 1 x Q → Q a  Σ 1 :

Introduction Transducer definition R  Σ 1 * x Σ 2 * R = {(0 m 1 m,2 m ) : m ≥ 0} Σ 1 = {0,1} Σ 2 = {2} Input: #0 m 1 m $ Output: 2 m Transducer may accept or reject input

Introduction Transducer types Deterministic (dfst) Probabilistic (pfst) Quantum (qfst)

Introduction Computing relations R  Σ 1 * x Σ 2 * R = {(0 m 1 m,2 m ) : m ≥ 0} For α > 1/2 we say that T computes the relation R with probability α if for all v, whenever (v, w)  R, then T (w|v) ≥ α, and whenever (v, w)  R, then T (w|v)  1 - α 01 α

Introduction Computing relations R  Σ 1 * x Σ 2 * R = {(0 m 1 m,2 m ) : m ≥ 0} For 0 0 such that for all v, whenever (v, w)  R, then T (w|v) ≥ α + ε, but whenever (v, w)  R, then T (w|v)  α - ε. 01 α ε

Introduction Computing relations R  Σ 1 * x Σ 2 * R = {(0 m 1 m,2 m ) : m ≥ 0} We say that T computes the relation R with probability bounded away from ½ if there exists ε > 0 such that for all v, whenever (v, w)  R, then T (w|v) ≥ ½ + ε, but whenever (v, w)  R, then T (w|v)  ½ - ε. 01 ½ ε

Outline Introduction Previous results When deterministic transducers are possible Quantum vs. probabilistic transducers

Previous results Probabilistic transducers are more powerful than the deterministic ones (can compute more relations) Computing relations with quantum and deterministic transducers Computing a relation with probability 2/3

Previous results pfst and qfst more powerful than dfst? For arbitrary ε > 0 the relation R 1 = {(0 m 1 m,2 m ) : m ≥ 0} can be computed by a pfst with probability 1 – ε. can be computed by a qfst with probability 1 – ε. cannot be computed by a dfst.

Previous results other useful relation The relation R 2 = {(w2w, w) : w  {0, 1}* } can be computed by a pfst and qfst with probability 2/3.

Outline Introduction Previous results When deterministic transducers are possible Quantum vs. probabilistic transducers

When deterministic transducers are possible Comparing sizes of probabilistic and deterministic transducers Not a big difference for relation R(0 m 1 m,2 m ) Exponential size difference for relation R(w2w,w), probability of correct answer: 2/3 Relation with exponential size difference and probability: 1-ε

When deterministic fst are possible fst for R k = {(0 m 1 m,2 m ) : 0  m  k} For arbitrary ε > 0 and for arbitrary k the relation R k = {(0 m 1 m,2 m ) : 0  m  k} Can be computed by pfst of size 2k + const with probability 1 – ε For arbitrary dfst computing R k the number of the states is not less than k

When deterministic fst are possible fst for R k’ = {(w2w,w) :  m  k, w  {0, 1} m } The relation R k’ = {(w2w,w) :  m  k, w  {0, 1} m } Can be computed by pfst of size 2k + const with probability 2/3 (can’t be improved) For arbitrary dfst computing R k’ the number of the states is not less than a k where a is a cardinality of the alphabet for w.

When deterministic fst are possible improving probability For arbitrary ε > 0 and k the relation R k’’ = {( code(w) 2 code(w),w) :   m  k, w  {0, 1} m } Can be computed by pfst of size 2k + const with probability 1 - ε For arbitrary dfst computing R k’’ the number of the states is not less than a k where a is a cardinality of the alphabet for w

Outline Introduction Previous results When deterministic transducers are possible Quantum vs. probabilistic transducers

Exponential size difference for relation R(0 m 1 n 2 k,3 m ) Relation which can be computed with an isolated cutpoint, but not with a probability bouded away from 1/2

Quantum vs. probabilistic fst exponential difference in size The relation R s’’ = {(0 m 1 n 2 k,3 m ) : n  k & (m = k V m = n) & m  s & n  s & k  s} Can be computed by qfst of size const with probability 4/7 – ε, ε > 0 For arbitrary pfst computing R s’’ with probability bounded away from ½ the number of the states is not less than a k where a is a cardinality of the alphabet for w

Quantum vs. probabilistic fst qfst with probability bounded away from 1/2? The relation R s’’’ = {(0 m 1 n a,4 k ) : m  s & n  s & (a = 2 → k = m ) & (a = 3 → k = n )} Can be computed by pfst and by qfst of size s + const with an isolated cutpoint, but not with a probability bounded away from ½

Conclusion Comparing transducers by size: probabilistic smaller than deterministic quantum smaller than probabilistic and deterministic

Thank you!