Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Quantum Büchi Automata

Qisheng Wang 111Qisheng Wang is with the Graduate School of Mathematics, Nagoya University, Nagoya, Japan (e-mail: QishengWang1994@gmail.com). Part of the work was done when the author was at the Department of Computer Science and Technology, Tsinghua University, Beijing, China.    Mingsheng Ying 222Mingsheng Ying is with the Centre for Quantum Software and Information, University of Technology Sydney, Australia. (e-mail: Mingsheng.Ying@uts.edu.au).
Abstract

Quantum finite automata (QFAs) have been extensively studied in the literature. In this paper, we define and systematically study quantum Büchi automata (QBAs) over infinite words to model the long-term behavior of quantum systems, which extend QFAs. We introduce the classes of ω𝜔\omegaitalic_ω-languages recognized by QBAs in probable, almost sure, strict and non-strict threshold semantics. Several pumping lemmas and closure properties for QBAs are proved. Some decision problems for QBAs are investigated. In particular, we show that there are surprisingly only at most four substantially different classes of ω𝜔\omegaitalic_ω-languages recognized by QBAs (out of uncountably infinite). The relationship between classical ω𝜔\omegaitalic_ω-languages and QBAs is clarified using our pumping lemmas. We also find an ω𝜔\omegaitalic_ω-language recognized by QBAs under the almost sure semantics, which is not ω𝜔\omegaitalic_ω-context-free.

Keywords: quantum computing, quantum finite automata, Büchi automata, ω𝜔\omegaitalic_ω-languages, pumping lemmas, closure properties, decision problems.

1 Introduction

As acceptors for infinite words (i.e., ω𝜔\omegaitalic_ω-words), Büchi automata [1] are widely applied in model-checking, program analysis and verification, reasoning about infinite games and decision problems for various logics. Many variants of Büchi automata have been defined in the literature, with acceptance conditions different from the original one in [1], e.g., Muller, Rabin and Street conditions (cf. [2]). More recently, probabilistic generalizations of Büchi automata and other ω𝜔\omegaitalic_ω-automata have been systematically studied in [3, 4].

In quantum computing, quantum automata over finite words were introduced more than 20 years ago and have been extensively studied since then; see for example [5, 6, 7, 8]. But quantum automata over infinite words have only very briefly been considered in the literature. The Büchi, Street and Rabin acceptance conditions for quantum automata were defined in [9, 10]. The only result obtained in [9] is an example ω𝜔\omegaitalic_ω-language accepted by a 2222-way quantum automaton but not by any 1111-way quantum automaton. Furthermore, an ω𝜔\omegaitalic_ω-language (amb)ωsuperscriptsuperscript𝑎𝑚𝑏𝜔\left\lparen a^{m}b\right\rparen^{\omega}( italic_a start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT italic_b ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT that can be efficiently recognized by a 1111-way quantum automaton under the almost sure semantics was given in [11], and Bhatia and Kumar [12] examined the relationships between quantum Büchi, Muller, Rabin and Streett automata over ω𝜔\omegaitalic_ω-words and their closure properties. However, in our opinion, the definition of quantum Büchi automata given in [9, 10] is problematic (see Section 3.2 for a detailed discussion).

The overall aim of this paper is to properly define the notion of quantum Büchi automata and systematically study their fundamental properties, with the expectation that the results obtained here can serve as the mathematical tools needed in the areas like model-checking quantum systems [13], semantics and verification of quantum programs [14], and analysis of quantum games [15, 16, 17, 18].

1.1 Our Contributions

In this paper, we propose a formal definition of quantum Büchi automata (QBAs for short). Specifically, we adopt the idea of measure-once quantum finite automata (MO-QFA) defined in [7], and extend it to accept ω𝜔\omegaitalic_ω-words under a Büchi-like acceptance condition (see Definition 3.1). Roughly speaking, the quantum Büchi acceptance condition we employ is that there is an accepting state |ψdelimited-|⟩𝜓\left\lvert\psi\right\rangle| italic_ψ ⟩ such that the states in the run of the quantum finite automaton can be close enough to |ψdelimited-|⟩𝜓\left\lvert\psi\right\rangle| italic_ψ ⟩ infinitely often. This is an intuitive generalization of Büchi acceptance condition to the quantum case.

Suppose ΣΣ\Sigmaroman_Σ is a finite alphabet. Let ΣωsuperscriptΣ𝜔\Sigma^{\omega}roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT denote the set of ω𝜔\omegaitalic_ω-words over ΣΣ\Sigmaroman_Σ. Under the quantum Büchi acceptance condition, we define the characteristic function

f𝒜QBA:Σω[0,1]:superscriptsubscript𝑓𝒜QBAsuperscriptΣ𝜔01f_{\mathcal{A}}^{\textup{QBA}}\colon\Sigma^{\omega}\to\left[0,1\right]italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT : roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT → [ 0 , 1 ]

of a QBA 𝒜𝒜\mathcal{A}caligraphic_A. Based on it, we define ω𝜔\omegaitalic_ω-languages recognized by QBAs under several different semantics. Specifically, we write λQBA(𝒜)superscriptsubscriptcontains-as-subgroup𝜆QBA𝒜\mathcal{L}_{\rhd\lambda}^{\textup{QBA}}\left\lparen\mathcal{A}\right\rparencaligraphic_L start_POSTSUBSCRIPT ⊳ italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) for the ω𝜔\omegaitalic_ω-language, i.e., the set of ω𝜔\omegaitalic_ω-words w𝑤witalic_w such that f𝒜QBA(w)λcontains-as-subgroupsuperscriptsubscript𝑓𝒜QBA𝑤𝜆f_{\mathcal{A}}^{\textup{QBA}}\left\lparen w\right\rparen\rhd\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) ⊳ italic_λ, where contains-as-subgroup\rhd is either >>> or \geq, and λ[0,1]𝜆01\lambda\in\left[0,1\right]italic_λ ∈ [ 0 , 1 ]. It is called the strict (resp. non-strict) threshold semantics if contains-as-subgroup\rhd is >>> (resp. \geq). Especially, if λcontains-as-subgroup𝜆\rhd\lambda⊳ italic_λ is >0absent0>0> 0, it is called the probable semantics, and if λcontains-as-subgroup𝜆\rhd\lambda⊳ italic_λ is =1absent1=1= 1, it is called the almost sure semantics.

An Equivalent Definition: For a better understanding of QBAs, we consider another definition of quantum Büchi acceptance condition (see Definition 4.1) that only requires the states in the run to hit the accepting subspace infinitely often. At the first glance, it is different from the original quantum Büchi acceptance condition because one requires to hit a subspace while the other requires to hit a state. But surprisingly, we show that they are equivalent (see Lemma 4.1). As a result, one can write the characteristic function of QBAs as the supremum limit of that of MO-QFAs (see Lemma 4.2). This can be seen as a quantum generalization of the well-known relationship between classical finite automata and classical Büchi automata (see Fact 2.1).

Pumping Lemmas: To clarify the non-inclusion relationship between various classes of ω𝜔\omegaitalic_ω-languages, we provide several pumping lemmas for QBAs: Theorem 5.1 is an ω𝜔\omegaitalic_ω-generalization of the pumping lemma for MO-QFAs over finite words given in [7]. Theorem 5.2 are particularly more useful to exclude an ω𝜔\omegaitalic_ω-language that cannot be recognized by any QBAs. As their applications, we examine the relationship between QBAs (see Theorem 6.2), compare QBAs with classical Büchi automata (see Theorem 7.4), and prove several closure properties of QBAs (see Theorem 8.2).

Classification of Quantum ω𝜔\omegaitalic_ω-Languages: We compare the classes of ω𝜔\omegaitalic_ω-languages recognized by QBAs under different threshold semantics. Let 𝕃λ(QBA)subscript𝕃contains-as-subgroup𝜆QBA\mathbb{L}_{\rhd\lambda}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT ⊳ italic_λ end_POSTSUBSCRIPT ( QBA ) stand for the class of ω𝜔\omegaitalic_ω-languages λQBA(𝒜)superscriptsubscriptcontains-as-subgroup𝜆QBA𝒜\mathcal{L}_{\rhd\lambda}^{\textup{QBA}}\left\lparen\mathcal{A}\right\rparencaligraphic_L start_POSTSUBSCRIPT ⊳ italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) over all QBAs 𝒜𝒜\mathcal{A}caligraphic_A. By definition, there should be uncountably infinitely many classes of ω𝜔\omegaitalic_ω-languages recognized by QBAs. But surprisingly, only four of them are substantially different (see Theorem 6.1):

𝕃>0(QBA),𝕃>λ(QBA),𝕃=1(QBA),𝕃λ(QBA),matrixsubscript𝕃absent0QBAsubscript𝕃absent𝜆QBAsubscript𝕃absent1QBAsubscript𝕃absent𝜆QBA\begin{matrix}\mathbb{L}_{>0}\left\lparen\textup{QBA}\right\rparen,&\mathbb{L}% _{>\lambda}\left\lparen\textup{QBA}\right\rparen,&\mathbb{L}_{=1}\left\lparen% \textup{QBA}\right\rparen,&\mathbb{L}_{\geq\lambda}\left\lparen\textup{QBA}% \right\rparen,\end{matrix}start_ARG start_ROW start_CELL blackboard_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT ( QBA ) , end_CELL start_CELL blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) , end_CELL start_CELL blackboard_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT ( QBA ) , end_CELL start_CELL blackboard_L start_POSTSUBSCRIPT ≥ italic_λ end_POSTSUBSCRIPT ( QBA ) , end_CELL end_ROW end_ARG

where λ(0,1)𝜆01\lambda\in\left\lparen 0,1\right\rparenitalic_λ ∈ ( 0 , 1 ) can be any constant, e.g., λ=1/2𝜆12\lambda=1/2italic_λ = 1 / 2. Furthermore, we show that 𝕃>0(QBA)𝕃>λ(QBA)subscript𝕃absent0QBAsubscript𝕃absent𝜆QBA\mathbb{L}_{>0}\left\lparen\textup{QBA}\right\rparen\subseteq\mathbb{L}_{>% \lambda}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT ( QBA ) ⊆ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) and 𝕃=1(QBA)𝕃λ(QBA)subscript𝕃absent1QBAsubscript𝕃absent𝜆QBA\mathbb{L}_{=1}\left\lparen\textup{QBA}\right\rparen\subseteq\mathbb{L}_{\geq% \lambda}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT ( QBA ) ⊆ blackboard_L start_POSTSUBSCRIPT ≥ italic_λ end_POSTSUBSCRIPT ( QBA ), but 𝕃=1(QBA)𝕃>λ(QBA)not-subset-of-or-equalssubscript𝕃absent1QBAsubscript𝕃absent𝜆QBA\mathbb{L}_{=1}\left\lparen\textup{QBA}\right\rparen\not\subseteq\mathbb{L}_{>% \lambda}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT ( QBA ) ⊈ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) for any λ[0,1)𝜆01\lambda\in[0,1)italic_λ ∈ [ 0 , 1 ). An overview of the relationship between QBAs under different semantics is depicted in Figure 1.

𝕃λ(QBA)𝕃>λ(QBA)𝕃=1(QBA)𝕃>0(QBA)matrixmissing-subexpressionmissing-subexpressionsubscript𝕃absent𝜆QBAmissing-subexpressionmissing-subexpressionsuperset-of-or-equalssubscript𝕃absent𝜆QBAnot-superset-of-or-equalssubscript𝕃absent1QBAsuperset-of-or-equalssubscript𝕃absent0QBA\begin{matrix}&&\mathbb{L}_{\geq\lambda}\left\lparen\textup{QBA}\right\rparen% \\ &&\rotatebox{270.0}{$\mbox{$\supseteq$}$}\\ \mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparen&$\mbox{$\not% \supseteq$}$&\mathbb{L}_{=1}\left\lparen\textup{QBA}\right\rparen\\ \rotatebox{270.0}{$\mbox{$\supseteq$}$}\\ \mathbb{L}_{>0}\left\lparen\textup{QBA}\right\rparen\end{matrix}start_ARG start_ROW start_CELL end_CELL start_CELL end_CELL start_CELL blackboard_L start_POSTSUBSCRIPT ≥ italic_λ end_POSTSUBSCRIPT ( QBA ) end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL end_CELL start_CELL ⊇ end_CELL end_ROW start_ROW start_CELL blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) end_CELL start_CELL ⊉ end_CELL start_CELL blackboard_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT ( QBA ) end_CELL end_ROW start_ROW start_CELL ⊇ end_CELL end_ROW start_ROW start_CELL blackboard_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT ( QBA ) end_CELL end_ROW end_ARG
Figure 1: Expressiveness of QBAs under different semantics.

Relationship with Classical ω𝜔\omegaitalic_ω-Languages: Using our pumping lemmas, we show that the ω𝜔\omegaitalic_ω-languages recognized by classical Büchi automata and QBAs are incomparable. Specifically, we show that there is an ω𝜔\omegaitalic_ω-regular language and an ω𝜔\omegaitalic_ω-context-free (but not regular) language that are not in 𝕃>λ(QBA)subscript𝕃absent𝜆QBA\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) (see Theorem 7.4). Conversely, we show that there is an ω𝜔\omegaitalic_ω-language in 𝕃>λ(QBA)subscript𝕃absent𝜆QBA\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) that is not ω𝜔\omegaitalic_ω-regular, and there is an ω𝜔\omegaitalic_ω-language in 𝕃=1(QBA)subscript𝕃absent1QBA\mathbb{L}_{=1}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT ( QBA ) that is not even ω𝜔\omegaitalic_ω-context-free (see Theorem 7.3).

Closure Properties: Using the basic operations of QBAs, we show that 𝕃>0(QBA)subscript𝕃absent0QBA\mathbb{L}_{>0}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT ( QBA ) is closed under union, and 𝕃>λ(QBA)subscript𝕃absent𝜆QBA\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) for λ(0,1)𝜆01\lambda\in\left\lparen 0,1\right\rparenitalic_λ ∈ ( 0 , 1 ) is closed under union in the limit (see Theorem 8.1). However, 𝕃>λ(QBA)subscript𝕃absent𝜆QBA\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) for λ[0,1)𝜆01\lambda\in[0,1)italic_λ ∈ [ 0 , 1 ) is not closed under intersection or complementation (see Theorem 8.2). Our results on closure properties for QBAs are summarized in Table 1.

Table 1: Closure properties for QBAs.
Class of Languages Operation Closed or Not Theorem
𝕃>0(QBA)subscript𝕃absent0QBA\mathbb{L}_{>0}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT ( QBA ) Union Y Theorem 8.1 (1)
𝕃>λ(QBA)subscript𝕃absent𝜆QBA\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ), λ(0,1)𝜆01\lambda\in\lparen 0,1\rparenitalic_λ ∈ ( 0 , 1 ) Union Y (in the limit) Theorem 8.1 (2)
𝕃>λ(QBA)subscript𝕃absent𝜆QBA\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ), λ[0,1)𝜆01\lambda\in[0,1)italic_λ ∈ [ 0 , 1 ) Intersection N Theorem 8.2 (1)
𝕃>λ(QBA)subscript𝕃absent𝜆QBA\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ), λ[0,1)𝜆01\lambda\in[0,1)italic_λ ∈ [ 0 , 1 ) Complementation N Theorem 8.2 (1)
𝕃>λ(QBA)subscript𝕃absent𝜆QBA\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ), λ(0,1)𝜆01\lambda\in(0,1)italic_λ ∈ ( 0 , 1 ) Limits N Theorem 8.2 (2)

Decision Problems: We prove that the emptiness problem of QBAs is decidable under all semantics considered in this paper: probable, almost sure, strict and non-strict threshold semantics (see Theorem 9.2 and Theorem 9.5). We also show that the emptiness problem of the intersection of two QBAs is decidable (see Theorem 9.7). Our results on decision problems for QBAs are summarized in Table 2.

Table 2: Decidable problems for QBAs.
Decision Problem Constraints Decidability Theorem
>λQBA(𝒜)=superscriptsubscriptabsent𝜆QBA𝒜\mathcal{L}_{>\lambda}^{\textup{QBA}}\left\lparen\mathcal{A}\right\rparen=\emptysetcaligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) = ∅ λ[0,1)𝜆01\lambda\in[0,1)italic_λ ∈ [ 0 , 1 ) Decidable Theorem 9.2
λQBA(𝒜)=superscriptsubscriptabsent𝜆QBA𝒜\mathcal{L}_{\geq\lambda}^{\textup{QBA}}\left\lparen\mathcal{A}\right\rparen=\emptysetcaligraphic_L start_POSTSUBSCRIPT ≥ italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) = ∅ λ(0,1]𝜆01\lambda\in(0,1]italic_λ ∈ ( 0 , 1 ] Decidable Theorem 9.5
>λQBA(𝒜)>λQBA()=superscriptsubscriptabsent𝜆QBA𝒜superscriptsubscriptabsent𝜆QBA\mathcal{L}_{>\lambda}^{\textup{QBA}}\left\lparen\mathcal{A}\right\rparen\cap% \mathcal{L}_{>\lambda}^{\textup{QBA}}\left\lparen\mathcal{B}\right\rparen=\emptysetcaligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) ∩ caligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_B ) = ∅ λ[0,1)𝜆01\lambda\in[0,1)italic_λ ∈ [ 0 , 1 ) Decidable Theorem 9.7

1.2 Organization of This Paper

In Section 2, we review the basic notions of words, languages, automata, and their quantum generalizations. In Section 3, we give a formal definition of QBAs. In Section 4, we present some basic properties of QBAs. Pumping lemmas for QBAs are proved in Section 5. The relationship between classical ω𝜔\omegaitalic_ω-languages and QBAs is clarified in Section 7. Closure properties of QBAs are studied in Section 8. Decision problems of QBAs are solved in Section 9. Finally, a brief conclusion is drawn in Section 10.

For readability, some proofs in this paper are put into the Appendices.

2 Preliminaries

In this section, we briefly review the basic notions needed in this paper, including ω𝜔\omegaitalic_ω-languages, Büchi automata, and quantum finite automata.

2.1 Languages and ω𝜔\omegaitalic_ω-Languages

Let ΣΣ\Sigmaroman_Σ be a finite alphabet. A finite word w𝑤witalic_w over alphabet ΣΣ\Sigmaroman_Σ of length |w|=n𝑤𝑛\left\lvert w\right\rvert=n| italic_w | = italic_n can be seen as a function w:[n]Σ:𝑤delimited-[]𝑛Σw\colon\left[n\right]\to\Sigmaitalic_w : [ italic_n ] → roman_Σ, where [n]={1,2,,n}delimited-[]𝑛12𝑛\left[n\right]=\left\{1,2,\dots,n\right\}[ italic_n ] = { 1 , 2 , … , italic_n }. We write w[i]𝑤delimited-[]𝑖w\left[i\right]italic_w [ italic_i ] to indicate the i𝑖iitalic_i-th character of w𝑤witalic_w for i[n]𝑖delimited-[]𝑛i\in\left[n\right]italic_i ∈ [ italic_n ]. Especially, we write ϵitalic-ϵ\epsilonitalic_ϵ to denote the empty string with length 00. We write ΣnsuperscriptΣ𝑛\Sigma^{n}roman_Σ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT for the set of all words of length n𝑛nitalic_n, ΣsuperscriptΣ\Sigma^{*}roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT for the set of all finite words, and Σ+superscriptΣ\Sigma^{+}roman_Σ start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT for the set of all non-empty finite words. A (finite) language L𝐿Litalic_L over alphabet ΣΣ\Sigmaroman_Σ is a set of finite words; that is, LΣ𝐿superscriptΣL\subseteq\Sigma^{*}italic_L ⊆ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT.

An infinite word (a.k.a. ω𝜔\omegaitalic_ω-word) w𝑤witalic_w over alphabet ΣΣ\Sigmaroman_Σ can be seen as a function w:Σ:𝑤Σw\colon\mathbb{N}\to\Sigmaitalic_w : blackboard_N → roman_Σ. We also write w[i]𝑤delimited-[]𝑖w\left[i\right]italic_w [ italic_i ] to indicate the i𝑖iitalic_i-th character of w𝑤witalic_w. We write ΣωsuperscriptΣ𝜔\Sigma^{\omega}roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT to denote the set of all ω𝜔\omegaitalic_ω-words. An infinite language (a.k.a. ω𝜔\omegaitalic_ω-language) L𝐿Litalic_L over alphabet ΣΣ\Sigmaroman_Σ is a set of ω𝜔\omegaitalic_ω-words; that is, LΣω𝐿superscriptΣ𝜔L\subseteq\Sigma^{\omega}italic_L ⊆ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT. We write wnsubscript𝑤𝑛w_{n}italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT for the prefix finite word of w𝑤witalic_w of length n𝑛nitalic_n, i.e., wn[i]=w[i]subscript𝑤𝑛delimited-[]𝑖𝑤delimited-[]𝑖w_{n}\left[i\right]=w\left[i\right]italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT [ italic_i ] = italic_w [ italic_i ] for every i[n]𝑖delimited-[]𝑛i\in\left[n\right]italic_i ∈ [ italic_n ]. For any character σΣ𝜎Σ\sigma\in\Sigmaitalic_σ ∈ roman_Σ, we write σωsuperscript𝜎𝜔\sigma^{\omega}italic_σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT to denote the ω𝜔\omegaitalic_ω-word that consists of the only character σ𝜎\sigmaitalic_σ, i.e., σω[i]=σsuperscript𝜎𝜔delimited-[]𝑖𝜎\sigma^{\omega}\left[i\right]=\sigmaitalic_σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT [ italic_i ] = italic_σ for every i𝑖i\in\mathbb{N}italic_i ∈ blackboard_N. For any non-empty finite word uΣ+𝑢superscriptΣu\in\Sigma^{+}italic_u ∈ roman_Σ start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT, we write uωsuperscript𝑢𝜔u^{\omega}italic_u start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT for the ω𝜔\omegaitalic_ω-word that repeats u𝑢uitalic_u infinitely, i.e., uω[i]=u[(i1)mod|u|+1]superscript𝑢𝜔delimited-[]𝑖𝑢delimited-[]modulo𝑖1𝑢1u^{\omega}\left[i\right]=u\left[\left\lparen i-1\right\rparen\bmod\left\lvert u% \right\rvert+1\right]italic_u start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT [ italic_i ] = italic_u [ ( italic_i - 1 ) roman_mod | italic_u | + 1 ] for every i𝑖i\in\mathbb{N}italic_i ∈ blackboard_N.

2.2 Finite Automata and Büchi Automata

Now let us recall the notions of (classical) finite automata and (classical) Büchi automata.

Definition 2.1 (Finite automaton [19]).

A finite automaton (FA) is a tuple 𝒜=(Q,q0,Σ,δ,F)𝒜𝑄subscript𝑞0Σ𝛿𝐹\mathcal{A}=\left\lparen Q,q_{0},\Sigma,\delta,F\right\rparencaligraphic_A = ( italic_Q , italic_q start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , roman_Σ , italic_δ , italic_F ), where

  1. 1.

    Q𝑄Qitalic_Q is a finite set of states;

  2. 2.

    q0Qsubscript𝑞0𝑄q_{0}\in Qitalic_q start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∈ italic_Q is the initial state;

  3. 3.

    ΣΣ\Sigmaroman_Σ is a finite alphabet;

  4. 4.

    δ:Q×Σ2Q:𝛿𝑄Σsuperscript2𝑄\delta\colon Q\times\Sigma\to 2^{Q}italic_δ : italic_Q × roman_Σ → 2 start_POSTSUPERSCRIPT italic_Q end_POSTSUPERSCRIPT is the transition function;

  5. 5.

    FQ𝐹𝑄F\subseteq Qitalic_F ⊆ italic_Q is the set of accepting states.

A finite automaton 𝒜𝒜\mathcal{A}caligraphic_A is called deterministic if |δ(q,σ)|=1𝛿𝑞𝜎1\left\lvert\delta\left\lparen q,\sigma\right\rparen\right\rvert=1| italic_δ ( italic_q , italic_σ ) | = 1 for every state qQ𝑞𝑄q\in Qitalic_q ∈ italic_Q and character σΣ𝜎Σ\sigma\in\Sigmaitalic_σ ∈ roman_Σ; otherwise, it is called nondeterministic.

For every finite word wΣ𝑤superscriptΣw\in\Sigma^{*}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, a run on input w𝑤witalic_w of finite automaton 𝒜𝒜\mathcal{A}caligraphic_A is a finite sequence s:s0,s1,,s|w|:𝑠subscript𝑠0subscript𝑠1subscript𝑠𝑤s\colon s_{0},s_{1},\dots,s_{\left\lvert w\right\rvert}italic_s : italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_s start_POSTSUBSCRIPT | italic_w | end_POSTSUBSCRIPT such that

  1. 1.

    s0=q0subscript𝑠0subscript𝑞0s_{0}=q_{0}italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_q start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT;

  2. 2.

    siδ(si1,w[i])subscript𝑠𝑖𝛿subscript𝑠𝑖1𝑤delimited-[]𝑖s_{i}\in\delta\left\lparen s_{i-1},w\left[i\right]\right\rparenitalic_s start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ italic_δ ( italic_s start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT , italic_w [ italic_i ] ) for every i[|w|]𝑖delimited-[]𝑤i\in\left[\left\lvert w\right\rvert\right]italic_i ∈ [ | italic_w | ].

A finite word w𝑤witalic_w over ΣΣ\Sigmaroman_Σ is accepted by finite automaton 𝒜𝒜\mathcal{A}caligraphic_A if there is a run s𝑠sitalic_s on input w𝑤witalic_w of 𝒜𝒜\mathcal{A}caligraphic_A such that s|w|Fsubscript𝑠𝑤𝐹s_{\left\lvert w\right\rvert}\in Fitalic_s start_POSTSUBSCRIPT | italic_w | end_POSTSUBSCRIPT ∈ italic_F. Let χ𝒜FA:Σ{0,1}:superscriptsubscript𝜒𝒜FAsuperscriptΣ01\chi_{\mathcal{A}}^{\textup{FA}}\colon\Sigma^{*}\to\left\{0,1\right\}italic_χ start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT FA end_POSTSUPERSCRIPT : roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT → { 0 , 1 } be the characteristic function of the language accepted by finite automaton 𝒜𝒜\mathcal{A}caligraphic_A, i.e., χ𝒜FA(w)=1superscriptsubscript𝜒𝒜FA𝑤1\chi_{\mathcal{A}}^{\textup{FA}}\left\lparen w\right\rparen=1italic_χ start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT FA end_POSTSUPERSCRIPT ( italic_w ) = 1 if 𝒜𝒜\mathcal{A}caligraphic_A accepts w𝑤witalic_w and 00 otherwise. The language recognized by 𝒜𝒜\mathcal{A}caligraphic_A is defined by

FA(𝒜)={wΣ:χ𝒜FA(w)=1}.superscriptFA𝒜conditional-set𝑤superscriptΣsuperscriptsubscript𝜒𝒜FA𝑤1\mathcal{L}^{\textup{FA}}\left\lparen\mathcal{A}\right\rparen=\left\{\,w\in% \Sigma^{*}\colon\chi_{\mathcal{A}}^{\textup{FA}}\left\lparen w\right\rparen=1% \,\right\}.caligraphic_L start_POSTSUPERSCRIPT FA end_POSTSUPERSCRIPT ( caligraphic_A ) = { italic_w ∈ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT : italic_χ start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT FA end_POSTSUPERSCRIPT ( italic_w ) = 1 } .

We write

𝕃(FA)={FA(𝒜):𝒜 is a finite automaton}𝕃FAconditional-setsuperscriptFA𝒜𝒜 is a finite automaton\mathbb{L}\left\lparen\textup{FA}\right\rparen=\left\{\,\mathcal{L}^{\textup{% FA}}\left\lparen\mathcal{A}\right\rparen\colon\mathcal{A}\text{ is a finite % automaton}\,\right\}blackboard_L ( FA ) = { caligraphic_L start_POSTSUPERSCRIPT FA end_POSTSUPERSCRIPT ( caligraphic_A ) : caligraphic_A is a finite automaton }

to denote the class of all languages that can be recognized by a finite automaton. It is widely known that 𝕃(FA)=𝖱𝖫𝕃FA𝖱𝖫\mathbb{L}\left\lparen\textup{FA}\right\rparen=\mathsf{RL}blackboard_L ( FA ) = sansserif_RL (cf. [19]), where 𝖱𝖫𝖱𝖫\mathsf{RL}sansserif_RL is the class of regular languages.

When a finite automaton is used to recognize ω𝜔\omegaitalic_ω-words, it is usually called a Büchi automaton (BA). For every ω𝜔\omegaitalic_ω-word wΣω𝑤superscriptΣ𝜔w\in\Sigma^{\omega}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT, a run on input w𝑤witalic_w of BA 𝒜=(Q,q0,Σ,δ,F)𝒜𝑄subscript𝑞0Σ𝛿𝐹\mathcal{A}=\left\lparen Q,q_{0},\Sigma,\delta,F\right\rparencaligraphic_A = ( italic_Q , italic_q start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , roman_Σ , italic_δ , italic_F ) is an infinite sequence s:s0,s1,s2,:𝑠subscript𝑠0subscript𝑠1subscript𝑠2s\colon s_{0},s_{1},s_{2},\dotsitalic_s : italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … such that

  1. 1.

    s0=q0subscript𝑠0subscript𝑞0s_{0}=q_{0}italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_q start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT;

  2. 2.

    siδ(si1,w[i])subscript𝑠𝑖𝛿subscript𝑠𝑖1𝑤delimited-[]𝑖s_{i}\in\delta\left\lparen s_{i-1},w\left[i\right]\right\rparenitalic_s start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ italic_δ ( italic_s start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT , italic_w [ italic_i ] ) for every i1𝑖1i\geq 1italic_i ≥ 1.

An ω𝜔\omegaitalic_ω-word w𝑤witalic_w over ΣΣ\Sigmaroman_Σ is accepted by BA 𝒜𝒜\mathcal{A}caligraphic_A if there is a run s𝑠sitalic_s on input w𝑤witalic_w such that there is an accepting state qfFsubscript𝑞𝑓𝐹q_{f}\in Fitalic_q start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ∈ italic_F that appears in the run s𝑠sitalic_s for infinitely many times. That is, there is an accepting state qfFsubscript𝑞𝑓𝐹q_{f}\in Fitalic_q start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ∈ italic_F and an infinite increasing sequence of non-negative integers n1,n2,subscript𝑛1subscript𝑛2n_{1},n_{2},\dotsitalic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … such that sni=qfsubscript𝑠subscript𝑛𝑖subscript𝑞𝑓s_{n_{i}}=q_{f}italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_q start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT for every i1𝑖1i\geq 1italic_i ≥ 1. Let χ𝒜BA:Σω{0,1}:superscriptsubscript𝜒𝒜BAsuperscriptΣ𝜔01\chi_{\mathcal{A}}^{\textup{BA}}\colon\Sigma^{\omega}\to\left\{0,1\right\}italic_χ start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT BA end_POSTSUPERSCRIPT : roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT → { 0 , 1 } be the characteristic function of the language accepted by BA 𝒜𝒜\mathcal{A}caligraphic_A, i.e., χ𝒜BA(w)=1superscriptsubscript𝜒𝒜BA𝑤1\chi_{\mathcal{A}}^{\textup{BA}}\left\lparen w\right\rparen=1italic_χ start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT BA end_POSTSUPERSCRIPT ( italic_w ) = 1 if 𝒜𝒜\mathcal{A}caligraphic_A accepts w𝑤witalic_w and 00 otherwise. The ω𝜔\omegaitalic_ω-language recognized by 𝒜𝒜\mathcal{A}caligraphic_A is defined by

BA(𝒜)={wΣω:χ𝒜BA(w)=1}.superscriptBA𝒜conditional-set𝑤superscriptΣ𝜔superscriptsubscript𝜒𝒜BA𝑤1\mathcal{L}^{\textup{BA}}\left\lparen\mathcal{A}\right\rparen=\left\{\,w\in% \Sigma^{\omega}\colon\chi_{\mathcal{A}}^{\textup{BA}}\left\lparen w\right% \rparen=1\,\right\}.caligraphic_L start_POSTSUPERSCRIPT BA end_POSTSUPERSCRIPT ( caligraphic_A ) = { italic_w ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT : italic_χ start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT BA end_POSTSUPERSCRIPT ( italic_w ) = 1 } .

We write

𝕃(BA)={BA(𝒜):𝒜 is a Büchi automaton}𝕃BAconditional-setsuperscriptBA𝒜𝒜 is a Büchi automaton\mathbb{L}\left\lparen\textup{BA}\right\rparen=\left\{\,\mathcal{L}^{\textup{% BA}}\left\lparen\mathcal{A}\right\rparen\colon\mathcal{A}\text{ is a B\"{u}chi% automaton}\,\right\}blackboard_L ( BA ) = { caligraphic_L start_POSTSUPERSCRIPT BA end_POSTSUPERSCRIPT ( caligraphic_A ) : caligraphic_A is a Büchi automaton }

to denote the class of all ω𝜔\omegaitalic_ω-languages that can be recognized by a BA. It is known that 𝕃(BA)=ω-𝖱𝖫𝕃BA𝜔-𝖱𝖫\mathbb{L}\left\lparen\textup{BA}\right\rparen=\omega\mbox{-}\mathsf{RL}blackboard_L ( BA ) = italic_ω - sansserif_RL (cf. [2]), where ω-𝖱𝖫𝜔-𝖱𝖫\omega\mbox{-}\mathsf{RL}italic_ω - sansserif_RL is the class of ω𝜔\omegaitalic_ω-regular languages.

The following fact reveals the relationship between finite automata and Büchi automata as acceptors of finite words and ω𝜔\omegaitalic_ω-words, respectively.

Fact 2.1.

For any finite automaton 𝒜𝒜\mathcal{A}caligraphic_A and ω𝜔\omegaitalic_ω-word wΣω𝑤superscriptΣ𝜔w\in\Sigma^{\omega}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT, we have

χ𝒜BA(w)=lim supnχ𝒜FA(wn).superscriptsubscript𝜒𝒜BA𝑤subscriptlimit-supremum𝑛superscriptsubscript𝜒𝒜FAsubscript𝑤𝑛\chi_{\mathcal{A}}^{\textup{BA}}\left\lparen w\right\rparen=\limsup_{n\to% \infty}\chi_{\mathcal{A}}^{\textup{FA}}\left\lparen w_{n}\right\rparen.italic_χ start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT BA end_POSTSUPERSCRIPT ( italic_w ) = lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_χ start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT FA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) .

2.3 Linear Algebra for Quantum Mechanics

We use the notations in [20] for quantum computation and quantum information. In quantum mechanics, the state of a quantum system is a unit vector |ψdelimited-|⟩𝜓\lvert\psi\rangle| italic_ψ ⟩ in a Hilbert space \mathcal{H}caligraphic_H. The norm (length) of a vector |ψdelimited-|⟩𝜓\lvert\psi\rangle| italic_ψ ⟩ is defined by |ψ=ψ|ψ\left\lVert\lvert\psi\rangle\right\rVert=\sqrt{\left<\psi\vphantom{\psi}% \middle|\psi\vphantom{\psi}\right>}∥ | italic_ψ ⟩ ∥ = square-root start_ARG ⟨ italic_ψ | italic_ψ ⟩ end_ARG, where ψ|ϕinner-product𝜓italic-ϕ\left<\psi\vphantom{\phi}\middle|\phi\vphantom{\psi}\right>⟨ italic_ψ | italic_ϕ ⟩ denotes the inner product of |ψdelimited-|⟩𝜓\lvert\psi\rangle| italic_ψ ⟩ and |ϕdelimited-|⟩italic-ϕ\lvert\phi\rangle| italic_ϕ ⟩. For any linear operator A𝐴Aitalic_A on Hilbert space \mathcal{H}caligraphic_H, the trace of A𝐴Aitalic_A is defined by tr(A)=ii|A|i\operatorname{tr}\left\lparen A\right\rparen=\sum_{i}\langle i\rvert A\lvert i\rangleroman_tr ( italic_A ) = ∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟨ italic_i | italic_A | italic_i ⟩, where {|i}\left\{\lvert i\rangle\right\}{ | italic_i ⟩ } is any orthonormal basis of \mathcal{H}caligraphic_H. The orthogonal complement of a subspace V𝑉Vitalic_V of Hilbert space \mathcal{H}caligraphic_H is defined by V={|ψ:ψ|ϕ=0,|ϕV}V^{\perp}=\left\{\,\lvert\psi\rangle\in\mathcal{H}\colon\left<\psi\vphantom{% \phi}\middle|\phi\vphantom{\psi}\right>=0,\forall\lvert\phi\rangle\in V\,\right\}italic_V start_POSTSUPERSCRIPT ⟂ end_POSTSUPERSCRIPT = { | italic_ψ ⟩ ∈ caligraphic_H : ⟨ italic_ψ | italic_ϕ ⟩ = 0 , ∀ | italic_ϕ ⟩ ∈ italic_V }. The evolution of a quantum system is described by a unitary operator U𝑈Uitalic_U such that UU=UU=Isuperscript𝑈𝑈𝑈superscript𝑈𝐼U^{\dagger}U=UU^{\dagger}=Iitalic_U start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT italic_U = italic_U italic_U start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT = italic_I, where Usuperscript𝑈U^{\dagger}italic_U start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT denotes the conjugate transpose of U𝑈Uitalic_U and I𝐼Iitalic_I is the identity. To retrieve information from a quantum system, we perform quantum measurements on quantum states. A quantum measurement is described by a set of (linear) operators {Mm}subscript𝑀𝑚\left\{M_{m}\right\}{ italic_M start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT } with the normalization condition mMmMm=Isubscript𝑚superscriptsubscript𝑀𝑚subscript𝑀𝑚𝐼\sum_{m}M_{m}^{\dagger}M_{m}=I∑ start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT italic_M start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT italic_M start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT = italic_I. If quantum measurement {Mm}subscript𝑀𝑚\left\{M_{m}\right\}{ italic_M start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT } is performed on a quantum system in state |ψdelimited-|⟩𝜓\lvert\psi\rangle| italic_ψ ⟩, then, with probability pm=Mm|ψ2p_{m}=\left\lVert M_{m}\lvert\psi\rangle\right\rVert^{2}italic_p start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT = ∥ italic_M start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT | italic_ψ ⟩ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, the measurement outcome is m𝑚mitalic_m and the quantum state becomes Mm|ψ/pmM_{m}\lvert\psi\rangle/\sqrt{p_{m}}italic_M start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT | italic_ψ ⟩ / square-root start_ARG italic_p start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_ARG.

Let A=span{|iA}\mathcal{H}_{A}=\operatorname{span}\left\{\lvert i\rangle_{A}\right\}caligraphic_H start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT = roman_span { | italic_i ⟩ start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT } and B=span{|jB}\mathcal{H}_{B}=\operatorname{span}\left\{\lvert j\rangle_{B}\right\}caligraphic_H start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT = roman_span { | italic_j ⟩ start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT } be two Hilbert spaces, with {|iA}\left\{\lvert i\rangle_{A}\right\}{ | italic_i ⟩ start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT } and {|jB}\left\{\lvert j\rangle_{B}\right\}{ | italic_j ⟩ start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT } being the orthonormal bases of Asubscript𝐴\mathcal{H}_{A}caligraphic_H start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT and Bsubscript𝐵\mathcal{H}_{B}caligraphic_H start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT, respectively. The tensor product of Asubscript𝐴\mathcal{H}_{A}caligraphic_H start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT and Bsubscript𝐵\mathcal{H}_{B}caligraphic_H start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT is defined by AB=span{|iA|jB}\mathcal{H}_{A}\otimes\mathcal{H}_{B}=\operatorname{span}\left\{\lvert i% \rangle_{A}\otimes\lvert j\rangle_{B}\right\}caligraphic_H start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ⊗ caligraphic_H start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT = roman_span { | italic_i ⟩ start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ⊗ | italic_j ⟩ start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT }. The direct sum of Asubscript𝐴\mathcal{H}_{A}caligraphic_H start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT and Bsubscript𝐵\mathcal{H}_{B}caligraphic_H start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT is defined by AB={|vA|wB:|vAA,|wBB}\mathcal{H}_{A}\oplus\mathcal{H}_{B}=\left\{\,\lvert v\rangle_{A}\oplus\lvert w% \rangle_{B}\colon\lvert v\rangle_{A}\in\mathcal{H}_{A},\lvert w\rangle_{B}\in% \mathcal{H}_{B}\,\right\}caligraphic_H start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ⊕ caligraphic_H start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT = { | italic_v ⟩ start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ⊕ | italic_w ⟩ start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT : | italic_v ⟩ start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ∈ caligraphic_H start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT , | italic_w ⟩ start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT ∈ caligraphic_H start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT }. Let WAsubscript𝑊𝐴W_{A}italic_W start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT and WBsubscript𝑊𝐵W_{B}italic_W start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT be linear operators on Asubscript𝐴\mathcal{H}_{A}caligraphic_H start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT and Bsubscript𝐵\mathcal{H}_{B}caligraphic_H start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT, respectively. The tensor product of WAsubscript𝑊𝐴W_{A}italic_W start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT and WBsubscript𝑊𝐵W_{B}italic_W start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT is denoted by WAWBtensor-productsubscript𝑊𝐴subscript𝑊𝐵W_{A}\otimes W_{B}italic_W start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ⊗ italic_W start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT, and (WAWB)(|iA|jB)=WA|iAWB|jB\left\lparen W_{A}\otimes W_{B}\right\rparen\left\lparen\lvert i\rangle_{A}% \otimes\lvert j\rangle_{B}\right\rparen=W_{A}\lvert i\rangle_{A}\otimes W_{B}% \lvert j\rangle_{B}( italic_W start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ⊗ italic_W start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT ) ( | italic_i ⟩ start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ⊗ | italic_j ⟩ start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT ) = italic_W start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT | italic_i ⟩ start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ⊗ italic_W start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT | italic_j ⟩ start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT. The direct sum of WAsubscript𝑊𝐴W_{A}italic_W start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT and WBsubscript𝑊𝐵W_{B}italic_W start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT is denoted by WAWBdirect-sumsubscript𝑊𝐴subscript𝑊𝐵W_{A}\oplus W_{B}italic_W start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ⊕ italic_W start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT, and (WAWB)(|iA|jB)=WA|iAWB|jB\left\lparen W_{A}\oplus W_{B}\right\rparen\left\lparen\lvert i\rangle_{A}% \oplus\lvert j\rangle_{B}\right\rparen=W_{A}\lvert i\rangle_{A}\oplus W_{B}% \lvert j\rangle_{B}( italic_W start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ⊕ italic_W start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT ) ( | italic_i ⟩ start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ⊕ | italic_j ⟩ start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT ) = italic_W start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT | italic_i ⟩ start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ⊕ italic_W start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT | italic_j ⟩ start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT.

2.4 Quantum Finite Automata

There are several different definitions of quantum finite automata in the literature. Here, we choose the most intuitive one defined in [7], commonly known as the MO-QFA (Measure-Once Quantum Finite Automaton). Our idea for defining quantum Büchi automata is based on MO-QFA. We will use quantum finite automata (QFA) to mean MO-QFA throughout this paper unless otherwise specified.

Definition 2.2 (Quantum finite automaton [7]).

A quantum finite automaton (QFA) is a 5-tuple 𝒜=(,|s0,Σ,{Uσ:σΣ},F)\mathcal{A}=\left\lparen\mathcal{H},\left\lvert s_{0}\right\rangle,\Sigma,% \left\{\,U_{\sigma}\colon\sigma\in\Sigma\,\right\},F\right\rparencaligraphic_A = ( caligraphic_H , | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ , roman_Σ , { italic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT : italic_σ ∈ roman_Σ } , italic_F ), where

  1. 1.

    \mathcal{H}caligraphic_H is a finite-dimensional Hilbert space;

  2. 2.

    |s0delimited-|⟩subscript𝑠0\left\lvert s_{0}\right\rangle| italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ is a pure state in \mathcal{H}caligraphic_H, called the initial state;

  3. 3.

    ΣΣ\Sigmaroman_Σ is a finite alphabet;

  4. 4.

    For each σΣ𝜎Σ\sigma\in\Sigmaitalic_σ ∈ roman_Σ, Uσsubscript𝑈𝜎U_{\sigma}italic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT is a unitary operator on \mathcal{H}caligraphic_H;

  5. 5.

    F𝐹Fitalic_F is a subspace of \mathcal{H}caligraphic_H, called the space of accepting states.

For every finite word wΣ𝑤superscriptΣw\in\Sigma^{*}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, the run on input w𝑤witalic_w of QFA 𝒜𝒜\mathcal{A}caligraphic_A is a sequence s:|s0,|s1,,|s|w|s\colon\left\lvert s_{0}\right\rangle,\left\lvert s_{1}\right\rangle,\dots,% \lvert s_{\left\lvert w\right\rvert}\rangleitalic_s : | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ , | italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⟩ , … , | italic_s start_POSTSUBSCRIPT | italic_w | end_POSTSUBSCRIPT ⟩ of quantum states such that |si=Uw[i]|si1\left\lvert s_{i}\right\rangle=U_{w\left[i\right]}\left\lvert s_{i-1}\right\rangle| italic_s start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ = italic_U start_POSTSUBSCRIPT italic_w [ italic_i ] end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT ⟩ for every i[|w|]𝑖delimited-[]𝑤i\in\left[\left\lvert w\right\rvert\right]italic_i ∈ [ | italic_w | ]. According to the Born law in quantum mechanics, a finite word w𝑤witalic_w over ΣΣ\Sigmaroman_Σ is accepted by 𝒜𝒜\mathcal{A}caligraphic_A with probability

f𝒜QFA(w)=PF|s|w|2=PFUw|s02,f_{\mathcal{A}}^{\textup{QFA}}\left\lparen w\right\rparen=\lVert P_{F}\lvert s% _{\left\lvert w\right\rvert}\rangle\rVert^{2}=\lVert P_{F}U_{w}\left\lvert s_{% 0}\right\rangle\rVert^{2},italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w ) = ∥ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT | italic_w | end_POSTSUBSCRIPT ⟩ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = ∥ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ,

where PFsubscript𝑃𝐹P_{F}italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT is the projector on subspace F𝐹Fitalic_F, and Uw=Uw[|w|]Uw[2]Uw[1]subscript𝑈𝑤subscript𝑈𝑤delimited-[]𝑤subscript𝑈𝑤delimited-[]2subscript𝑈𝑤delimited-[]1U_{w}=U_{w\left[\left\lvert w\right\rvert\right]}\dots U_{w\left[2\right]}U_{w% \left[1\right]}italic_U start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT = italic_U start_POSTSUBSCRIPT italic_w [ | italic_w | ] end_POSTSUBSCRIPT … italic_U start_POSTSUBSCRIPT italic_w [ 2 ] end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT italic_w [ 1 ] end_POSTSUBSCRIPT. Then the language recognized by QFA 𝒜𝒜\mathcal{A}caligraphic_A is defined as

λQFA(𝒜)={wΣ:f𝒜QFA(w)λ},superscriptsubscriptcontains-as-subgroup𝜆QFA𝒜conditional-set𝑤superscriptΣcontains-as-subgroupsuperscriptsubscript𝑓𝒜QFA𝑤𝜆\mathcal{L}_{\rhd\lambda}^{\textup{QFA}}\left\lparen\mathcal{A}\right\rparen=% \left\{\,w\in\Sigma^{*}\colon f_{\mathcal{A}}^{\textup{QFA}}\left\lparen w% \right\rparen\rhd\lambda\,\right\},caligraphic_L start_POSTSUBSCRIPT ⊳ italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( caligraphic_A ) = { italic_w ∈ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT : italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w ) ⊳ italic_λ } ,

where λ[0,1]𝜆01\lambda\in[0,1]italic_λ ∈ [ 0 , 1 ] and {>,}\rhd\in\left\{>,\geq\right\}⊳ ∈ { > , ≥ }. Here, recognizability is treated in threshold semantics λcontains-as-subgroup𝜆\rhd\lambda⊳ italic_λ. Especially, if λcontains-as-subgroup𝜆\rhd\lambda⊳ italic_λ is >0absent0>0> 0, it is called probable semantics, and if λcontains-as-subgroup𝜆\rhd\lambda⊳ italic_λ is =1absent1=1= 1, it is called almost sure semantics. We write

𝕃λ(QFA)={λQFA(𝒜):𝒜 is a QFA}subscript𝕃contains-as-subgroup𝜆QFAconditional-setsuperscriptsubscriptcontains-as-subgroup𝜆QFA𝒜𝒜 is a QFA\mathbb{L}_{\rhd\lambda}\left\lparen\textup{QFA}\right\rparen=\left\{\,% \mathcal{L}_{\rhd\lambda}^{\textup{QFA}}\left\lparen\mathcal{A}\right\rparen% \colon\mathcal{A}\text{ is a QFA}\,\right\}blackboard_L start_POSTSUBSCRIPT ⊳ italic_λ end_POSTSUBSCRIPT ( QFA ) = { caligraphic_L start_POSTSUBSCRIPT ⊳ italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( caligraphic_A ) : caligraphic_A is a QFA }

to denote the class of all languages that can be recognized by a QFA under semantics λcontains-as-subgroup𝜆\rhd\lambda⊳ italic_λ.

3 Definition of Quantum Büchi Automata

Now we start to define quantum Büchi automata. Recall that in a classical Büchi automaton, a run s𝑠sitalic_s is Büchi accepted if there is an accepting state qfFsubscript𝑞𝑓𝐹q_{f}\in Fitalic_q start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ∈ italic_F which appears in the run for infinitely many times. In the quantum case, each state |ψ\left\lvert\psi\right\rangle\in\mathcal{H}| italic_ψ ⟩ ∈ caligraphic_H defines a yes/no measurement Mψ={Myesψ,Mnoψ},subscript𝑀𝜓subscriptsuperscript𝑀𝜓yessubscriptsuperscript𝑀𝜓noM_{\psi}=\left\{M^{\psi}_{\mathrm{yes}},M^{\psi}_{\mathrm{no}}\right\},italic_M start_POSTSUBSCRIPT italic_ψ end_POSTSUBSCRIPT = { italic_M start_POSTSUPERSCRIPT italic_ψ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_yes end_POSTSUBSCRIPT , italic_M start_POSTSUPERSCRIPT italic_ψ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_no end_POSTSUBSCRIPT } , where Myesψ=|ψψ|M^{\psi}_{\mathrm{yes}}=\left\lvert\psi\right\rangle\left\langle\psi\right\rvertitalic_M start_POSTSUPERSCRIPT italic_ψ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_yes end_POSTSUBSCRIPT = | italic_ψ ⟩ ⟨ italic_ψ | and Mnoψ=IMyesψ.subscriptsuperscript𝑀𝜓no𝐼subscriptsuperscript𝑀𝜓yesM^{\psi}_{\mathrm{no}}=I-M^{\psi}_{\mathrm{yes}}.italic_M start_POSTSUPERSCRIPT italic_ψ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_no end_POSTSUBSCRIPT = italic_I - italic_M start_POSTSUPERSCRIPT italic_ψ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_yes end_POSTSUBSCRIPT . This measurement is used to check whether the system is in the state |ψdelimited-|⟩𝜓\lvert\psi\rangle| italic_ψ ⟩.

3.1 Quantum Büchi Acceptance

A quantum Büchi automaton (QBA) is a quantum finite automaton (QFA) under Büchi acceptance condition. In this sense, let 𝒜=(,|s0,Σ,{Uσ:σΣ},F)\mathcal{A}=\left\lparen\mathcal{H},\lvert s_{0}\rangle,\Sigma,\{U_{\sigma}:% \sigma\in\Sigma\},F\right\rparencaligraphic_A = ( caligraphic_H , | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ , roman_Σ , { italic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT : italic_σ ∈ roman_Σ } , italic_F ) be a QFA, and w=σ1σ2Σω𝑤subscript𝜎1subscript𝜎2superscriptΣ𝜔w=\sigma_{1}\sigma_{2}\dots\in\Sigma^{\omega}italic_w = italic_σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_σ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⋯ ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT an infinite word. Then the run on input w𝑤witalic_w of 𝒜𝒜\mathcal{A}caligraphic_A is the infinite sequence of quantum states s=|s0,|s1,|s2,s=\lvert s_{0}\rangle,\lvert s_{1}\rangle,\lvert s_{2}\rangle,\dotsitalic_s = | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ , | italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⟩ , | italic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⟩ , … with |sn=Uσn|sn1\lvert s_{n}\rangle=U_{\sigma_{n}}\lvert s_{n-1}\rangle| italic_s start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⟩ = italic_U start_POSTSUBSCRIPT italic_σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ⟩ for all n1𝑛1n\geq 1italic_n ≥ 1.

Definition 3.1 (Quantum Büchi acceptance condition).

The characteristic function of QFA 𝒜𝒜\mathcal{A}caligraphic_A under Büchi acceptance condition is defined by

f𝒜QBA(w)=sup|ψFsup{ni}infi=1|ψ|sni|2superscriptsubscript𝑓𝒜QBA𝑤subscriptsupremumdelimited-|⟩𝜓absent𝐹subscriptsupremumsubscript𝑛𝑖superscriptsubscriptinfimum𝑖1superscriptinner-product𝜓subscript𝑠subscript𝑛𝑖2f_{\mathcal{A}}^{\textup{QBA}}(w)=\sup_{\lvert\psi\rangle\in F}\sup_{\{n_{i}\}% }\inf_{i=1}^{\infty}\lvert\left<\psi\vphantom{s_{n_{i}}}\middle|s_{n_{i}}% \vphantom{\psi}\right>\rvert^{2}italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) = roman_sup start_POSTSUBSCRIPT | italic_ψ ⟩ ∈ italic_F end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } end_POSTSUBSCRIPT roman_inf start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT | ⟨ italic_ψ | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT (1)

for every ω𝜔\omegaitalic_ω-word wΣω𝑤superscriptΣ𝜔w\in\Sigma^{\omega}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT, where |sndelimited-|⟩subscript𝑠𝑛\lvert s_{n}\rangle| italic_s start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⟩ is the run on input w𝑤witalic_w of 𝒜𝒜\mathcal{A}caligraphic_A, {ni}subscript𝑛𝑖\{n_{i}\}{ italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } ranges over all infinite sequences with 0n1<n2<0subscript𝑛1subscript𝑛2italic-…0\leq n_{1}<n_{2}<\dots0 ≤ italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT < italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT < italic_…, and each nisubscript𝑛𝑖n_{i}italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is called a checkpoint.

Intuitively, |ψ|sni|2superscriptinner-product𝜓subscript𝑠subscript𝑛𝑖2\left\lvert\left<\psi\vphantom{s_{n_{i}}}\middle|s_{n_{i}}\vphantom{\psi}% \right>\right\rvert^{2}| ⟨ italic_ψ | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT in Eq. (1) can be understood as the similarity degree between states |ψdelimited-|⟩𝜓\left\lvert\psi\right\rangle| italic_ψ ⟩ and |snidelimited-|⟩subscript𝑠subscript𝑛𝑖\left\lvert s_{n_{i}}\right\rangle| italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩. The physical interpretation of the sequence |ψ|sni|2superscriptinner-product𝜓subscript𝑠subscript𝑛𝑖2\left\lvert\left<\psi\vphantom{s_{n_{i}}}\middle|s_{n_{i}}\vphantom{\psi}% \right>\right\rvert^{2}| ⟨ italic_ψ | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT for i1𝑖1i\geq 1italic_i ≥ 1 is given by the following experiment. Take a system and perform measurement Mψsubscript𝑀𝜓M_{\psi}italic_M start_POSTSUBSCRIPT italic_ψ end_POSTSUBSCRIPT on it after it runs n1subscript𝑛1n_{1}italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT steps, |ψ|sn1|2superscriptinner-product𝜓subscript𝑠subscript𝑛12\left\lvert\left<\psi\vphantom{s_{n_{1}}}\middle|s_{n_{1}}\vphantom{\psi}% \right>\right\rvert^{2}| ⟨ italic_ψ | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT is the probability that the measurement outcome is “yes”, then discard the system. Take a second, identically prepared system, let it run n2subscript𝑛2n_{2}italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT steps, perform measurement Mψsubscript𝑀𝜓M_{\psi}italic_M start_POSTSUBSCRIPT italic_ψ end_POSTSUBSCRIPT on it, |ψ|sn2|2superscriptinner-product𝜓subscript𝑠subscript𝑛22\left\lvert\left<\psi\vphantom{s_{n_{2}}}\middle|s_{n_{2}}\vphantom{\psi}% \right>\right\rvert^{2}| ⟨ italic_ψ | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT is the probability that the outcome is “yes”, then discard the system. We can continue this procedure for an arbitrary number of steps. In fact, this procedure was often adopted by physicists in studying recurrence behaviour of quantum systems (see [21] for an example of quantum random walks).

In Definition 3.1, f𝒜QBA(w)psuperscriptsubscript𝑓𝒜QBA𝑤𝑝f_{\mathcal{A}}^{\textup{QBA}}\left\lparen w\right\rparen\geq pitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) ≥ italic_p means that there is an accepting state |ψF\left\lvert\psi\right\rangle\in F| italic_ψ ⟩ ∈ italic_F and infinitely many states |snidelimited-|⟩subscript𝑠subscript𝑛𝑖\lvert s_{n_{i}}\rangle| italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ in the run on input w𝑤witalic_w of 𝒜𝒜\mathcal{A}caligraphic_A with |ψ|sni|2psuperscriptinner-product𝜓subscript𝑠subscript𝑛𝑖2𝑝\left\lvert\left<\psi\vphantom{s_{n_{i}}}\middle|s_{n_{i}}\vphantom{\psi}% \right>\right\rvert^{2}\to p| ⟨ italic_ψ | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT → italic_p. The following proposition formally states this interpretation.

Proposition 3.1.

Let 𝒜𝒜\mathcal{A}caligraphic_A be a QBA. For every ω𝜔\omegaitalic_ω-word wΣω𝑤superscriptΣ𝜔w\in\Sigma^{\omega}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT, we have

f𝒜QBA(w)=sup|ψFlim supn|ψ|sn|2.superscriptsubscript𝑓𝒜QBA𝑤subscriptsupremumdelimited-|⟩𝜓absent𝐹subscriptlimit-supremum𝑛superscriptinner-product𝜓subscript𝑠𝑛2f_{\mathcal{A}}^{\textup{QBA}}\left\lparen w\right\rparen=\sup_{\lvert\psi% \rangle\in F}\limsup_{n\to\infty}\left\lvert\left<\psi\vphantom{s_{n}}\middle|% s_{n}\vphantom{\psi}\right>\right\rvert^{2}.italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) = roman_sup start_POSTSUBSCRIPT | italic_ψ ⟩ ∈ italic_F end_POSTSUBSCRIPT lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT | ⟨ italic_ψ | italic_s start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT .

The following example shows how an ω𝜔\omegaitalic_ω-word is recognized by a QBA.

Example 1.

Let 𝒜=(,|s0,Σ,{Uσ:σΣ},F)\mathcal{A}=\left\lparen\mathcal{H},\left\lvert s_{0}\right\rangle,\Sigma,% \left\{\,U_{\sigma}\colon\sigma\in\Sigma\,\right\},F\right\rparencaligraphic_A = ( caligraphic_H , | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ , roman_Σ , { italic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT : italic_σ ∈ roman_Σ } , italic_F ) be a QBA, where =span{|0,|1}\mathcal{H}=\operatorname{span}\left\{\lvert 0\rangle,\lvert 1\rangle\right\}caligraphic_H = roman_span { | 0 ⟩ , | 1 ⟩ }, |s0=|0\lvert s_{0}\rangle=\lvert 0\rangle| italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ = | 0 ⟩, Σ={a,b}Σ𝑎𝑏\Sigma=\left\{a,b\right\}roman_Σ = { italic_a , italic_b }, F=span{|0}F=\operatorname{span}\left\{\lvert 0\rangle\right\}italic_F = roman_span { | 0 ⟩ }, Ua=Rx(2π)subscript𝑈𝑎subscript𝑅𝑥2𝜋U_{a}=R_{x}(\sqrt{2}\pi)italic_U start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT = italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( square-root start_ARG 2 end_ARG italic_π ) and Ub=Rx(2π)subscript𝑈𝑏subscript𝑅𝑥2𝜋U_{b}=R_{x}(-\sqrt{2}\pi)italic_U start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT = italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( - square-root start_ARG 2 end_ARG italic_π ). Here, Rx()subscript𝑅𝑥R_{x}(\cdot)italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( ⋅ ) stands for the rotation about the x𝑥xitalic_x axe of the Bloch sphere; that is,

Rx(θ)=[cos(θ/2)isin(θ/2)isin(θ/2)cos(θ/2)].subscript𝑅𝑥𝜃matrix𝜃2i𝜃2i𝜃2𝜃2R_{x}\left\lparen\theta\right\rparen=\begin{bmatrix}\cos\left(\theta/2\right)&% -\mathrm{i}\sin\left(\theta/2\right)\\ -\mathrm{i}\sin\left(\theta/2\right)&\cos\left(\theta/2\right)\end{bmatrix}.italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( italic_θ ) = [ start_ARG start_ROW start_CELL roman_cos ( italic_θ / 2 ) end_CELL start_CELL - roman_i roman_sin ( italic_θ / 2 ) end_CELL end_ROW start_ROW start_CELL - roman_i roman_sin ( italic_θ / 2 ) end_CELL start_CELL roman_cos ( italic_θ / 2 ) end_CELL end_ROW end_ARG ] .

The run on input (ab)ωsuperscript𝑎𝑏𝜔(ab)^{\omega}( italic_a italic_b ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT of 𝒜𝒜\mathcal{A}caligraphic_A is |s2k=|0\lvert s_{2k}\rangle=\lvert 0\rangle| italic_s start_POSTSUBSCRIPT 2 italic_k end_POSTSUBSCRIPT ⟩ = | 0 ⟩, and |s2k+1=cos(2π/2)|0isin(2π/2)|1\lvert s_{2k+1}\rangle=\cos\left({\sqrt{2}\pi}/2\right)\lvert 0\rangle-\mathrm% {i}\sin\left({\sqrt{2}\pi}/2\right)\lvert 1\rangle| italic_s start_POSTSUBSCRIPT 2 italic_k + 1 end_POSTSUBSCRIPT ⟩ = roman_cos ( square-root start_ARG 2 end_ARG italic_π / 2 ) | 0 ⟩ - roman_i roman_sin ( square-root start_ARG 2 end_ARG italic_π / 2 ) | 1 ⟩ for all k𝑘k\in\mathbb{N}italic_k ∈ blackboard_N. It can be seen that f𝒜QBA((ab)ω)=1superscriptsubscript𝑓𝒜QBAsuperscript𝑎𝑏𝜔1f_{\mathcal{A}}^{\textup{QBA}}\left\lparen\left\lparen ab\right\rparen^{\omega% }\right\rparen=1italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( ( italic_a italic_b ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) = 1 because there is a sequence ni=2isubscript𝑛𝑖2𝑖n_{i}=2iitalic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 2 italic_i for i1𝑖1i\geq 1italic_i ≥ 1 such that |0|sni|2=1superscriptinner-product0subscript𝑠subscript𝑛𝑖21\left\lvert\left<0\vphantom{s_{n_{i}}}\middle|s_{n_{i}}\vphantom{0}\right>% \right\rvert^{2}=1| ⟨ 0 | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = 1.

3.2 Comparison with Other Definitions

A different definition of Büchi acceptance condition for quantum finite automata was introduced in [9, 10] (see Definitions 9 and 10 in [9]). Using the notations in this paper, it can be rephrased as the following.

Definition 3.2 (Quantum Büchi acceptance condition in [9]).

The characteristic function f𝒜RK:Σω[0,1]:superscriptsubscript𝑓𝒜RKsuperscriptΣ𝜔01f_{\mathcal{A}}^{\textup{RK}}\colon\Sigma^{\omega}\to\left[0,1\right]italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT RK end_POSTSUPERSCRIPT : roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT → [ 0 , 1 ] of QFA 𝒜𝒜\mathcal{A}caligraphic_A under Büchi acceptance condition is defined as follows: for every ω𝜔\omegaitalic_ω-word wΣω𝑤superscriptΣ𝜔w\in\Sigma^{\omega}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT, f𝒜RK(w)superscriptsubscript𝑓𝒜RK𝑤f_{\mathcal{A}}^{\textup{RK}}\left\lparen w\right\rparenitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT RK end_POSTSUPERSCRIPT ( italic_w ) is the real number p𝑝pitalic_p such that there is an infinite sequence {ni}subscript𝑛𝑖\left\{n_{i}\right\}{ italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } such that 0n1<n2<0subscript𝑛1subscript𝑛2italic-…0\leq n_{1}<n_{2}<\dots0 ≤ italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT < italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT < italic_… and PF|sni2p\left\lVert P_{F}\left\lvert s_{n_{i}}\right\rangle\right\rVert^{2}\geq p∥ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≥ italic_p for all i𝑖iitalic_i.

We point out that Definition 3.2 is problematic with the following two reasons. Concerning these issues, we argue that our definition for quantum Büchi acceptance condition (Definition 3.1) is more reasonable.

(i) The Validity of Characteristic Function: Suppose f𝒜RK(w)=psuperscriptsubscript𝑓𝒜RK𝑤𝑝f_{\mathcal{A}}^{\textup{RK}}\left\lparen w\right\rparen=pitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT RK end_POSTSUPERSCRIPT ( italic_w ) = italic_p for an ω𝜔\omegaitalic_ω-word w𝑤witalic_w according to Definition 3.2. Then for every 0p<p0superscript𝑝𝑝0\leq p^{\prime}<p0 ≤ italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT < italic_p, the acceptance condition in Definition 3.2 holds also for psuperscript𝑝p^{\prime}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Consequently, Definition 3.2 cannot uniquely determine the value of f𝒜RK(w)superscriptsubscript𝑓𝒜RK𝑤f_{\mathcal{A}}^{\textup{RK}}\left\lparen w\right\rparenitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT RK end_POSTSUPERSCRIPT ( italic_w ). Indeed, this definition is still problematic even if we define the value of f𝒜RK(w)superscriptsubscript𝑓𝒜RK𝑤f_{\mathcal{A}}^{\textup{RK}}\left\lparen w\right\rparenitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT RK end_POSTSUPERSCRIPT ( italic_w ) to be the largest p𝑝pitalic_p that agrees with Definition 3.2; that is,

f𝒜RK(w)=max{p[0,1]:increasing{ni}s.t.i1,PF|sni2p},\displaystyle f_{\mathcal{A}}^{\textup{RK}}\left\lparen w\right\rparen=\max\{p% \in\left[0,1\right]\colon\exists\ {\rm increasing}\ \left\{n_{i}\right\}\ {\rm s% .t.}\ \forall i\geq 1,\ \left\lVert P_{F}\left\lvert s_{n_{i}}\right\rangle% \right\rVert^{2}\geq p\},italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT RK end_POSTSUPERSCRIPT ( italic_w ) = roman_max { italic_p ∈ [ 0 , 1 ] : ∃ roman_increasing { italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } roman_s . roman_t . ∀ italic_i ≥ 1 , ∥ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≥ italic_p } , (2)

because f𝒜RK(w)superscriptsubscript𝑓𝒜RK𝑤f_{\mathcal{A}}^{\textup{RK}}\left\lparen w\right\rparenitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT RK end_POSTSUPERSCRIPT ( italic_w ) in Eq. (2) may not exist as shown by the following example.

Example 2.

Let us consider the QBA 𝒜𝒜\mathcal{A}caligraphic_A in Example 1. The run on input aωsuperscript𝑎𝜔a^{\omega}italic_a start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT of 𝒜𝒜\mathcal{A}caligraphic_A is |sk=Uak|0=Rxk|0\lvert s_{k}\rangle=U_{a}^{k}\left\lvert 0\right\rangle=R_{x}^{k}\left\lvert 0\right\rangle| italic_s start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⟩ = italic_U start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT | 0 ⟩ = italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT | 0 ⟩ for every k1𝑘1k\geq 1italic_k ≥ 1. It can be shown that for every 0p<10𝑝10\leq p<10 ≤ italic_p < 1, there is an infinite increasing sequence {ni}subscript𝑛𝑖\left\{n_{i}\right\}{ italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } such that PF|sni2p\left\lVert P_{F}\left\lvert s_{n_{i}}\right\rangle\right\rVert^{2}\geq p∥ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≥ italic_p for all i1𝑖1i\geq 1italic_i ≥ 1. However, it does not hold for p=1𝑝1p=1italic_p = 1. Therefore, f𝒜RK(w)superscriptsubscript𝑓𝒜RK𝑤f_{\mathcal{A}}^{\textup{RK}}\left\lparen w\right\rparenitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT RK end_POSTSUPERSCRIPT ( italic_w ) in Eq. (2) does not exist. By contrast, f𝒜QBA(aω)=1superscriptsubscript𝑓𝒜QBAsuperscript𝑎𝜔1f_{\mathcal{A}}^{\textup{QBA}}\left\lparen a^{\omega}\right\rparen=1italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_a start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) = 1 is well-defined with Definition 3.1.

(ii) The Interpretation of Büchi Acceptance Condition: Apart from the above issues, the quantum Büchi acceptance in Definition 3.2 does not match the definition of classical Büchi automata. The Büchi acceptance condition requires that there must be an accepting state that appears infinitely often in a run. However, Definition 3.2 only requires that the states in a run should be infinitely often close to the accepting subspace, rather than a specific accepting state. By contrast, our definition of quantum Büchi acceptance (see Eq. (1)) does require that the states in a run are infinitely often close to a specific accepting state in the accepting subspace.

As we will see in Subsection 4.1, the above two issues with Definition 3.2 can actually be remedied, and a modification of Definition 3.2 provides us with an equivalent characterization of QBAs.

Remark 3.1 (A brief comparison with probabilistic Büchi automata).

In [4], the Büchi acceptance of probabilistic finite automata (namely, the characteristic function of probabilistic Büchi automata) is defined through the probability measure over all Büchi accepting runs, where a run is an infinite sequence of (classical) states in the automaton. In comparison, the run of a QBA defined in this paper is an infinite sequence of quantum pure states in the state Hilbert space, and the characteristic function of a QBA is defined as the supreme similarity between the states in the run and the accepting states.

3.3 Semantics of Quantum QBAs

Similar to the case of QFAs in Section 2.4, we can define the probable, almost sure, and threshold semantics for QBAs as follows.

Definition 3.3.

Let 𝒜𝒜\mathcal{A}caligraphic_A be a QBA, λ[0,1]𝜆01\lambda\in[0,1]italic_λ ∈ [ 0 , 1 ], and {>,}\rhd\in\{>,\geq\}⊳ ∈ { > , ≥ }. The language recognized by 𝒜𝒜\mathcal{A}caligraphic_A under threshold semantics λcontains-as-subgroup𝜆\rhd\lambda⊳ italic_λ is defined by

λQBA(𝒜)={wΣω:f𝒜QBA(w)λ}.superscriptsubscriptcontains-as-subgroup𝜆QBA𝒜conditional-set𝑤superscriptΣ𝜔contains-as-subgroupsuperscriptsubscript𝑓𝒜QBA𝑤𝜆\mathcal{L}_{\rhd\lambda}^{\textup{QBA}}\left\lparen\mathcal{A}\right\rparen=% \left\{\,w\in\Sigma^{\omega}\colon f_{\mathcal{A}}^{\textup{QBA}}(w)\rhd% \lambda\,\right\}.caligraphic_L start_POSTSUBSCRIPT ⊳ italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) = { italic_w ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT : italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) ⊳ italic_λ } .

The class of languages recognized by QBAs under threshold semantics λcontains-as-subgroup𝜆\rhd\lambda⊳ italic_λ is defined by

𝕃λ(QBA)={λQBA(𝒜):𝒜 is a QBA}.subscript𝕃contains-as-subgroup𝜆QBAconditional-setsuperscriptsubscriptcontains-as-subgroup𝜆QBA𝒜𝒜 is a QBA\mathbb{L}_{\rhd\lambda}\left\lparen\textup{QBA}\right\rparen=\left\{\,% \mathcal{L}_{\rhd\lambda}^{\textup{QBA}}\left\lparen\mathcal{A}\right\rparen% \colon\mathcal{A}\text{ is a QBA}\,\right\}.blackboard_L start_POSTSUBSCRIPT ⊳ italic_λ end_POSTSUBSCRIPT ( QBA ) = { caligraphic_L start_POSTSUBSCRIPT ⊳ italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) : caligraphic_A is a QBA } .

In particular, if λcontains-as-subgroup𝜆\rhd\lambda⊳ italic_λ is >0absent0>0> 0 or =1absent1=1= 1, it is called probable semantics or almost sure semantics, respectively.

Definition 3.3 can be seen as a quantum analog to the probable, almost sure, and threshold semantics of probabilistic ω𝜔\omegaitalic_ω-automata defined in [3, 4].

3.4 Illustrative Examples

Let us see an example showing how the semantics define above can be actually used to describe certain behaviours of quantum systems.

Example 3.

Consider a quantum system with Hilbert space 4=span{|0,|1,|2,|3}\mathcal{H}_{4}=\operatorname{span}\{\lvert 0\rangle,\lvert 1\rangle,\lvert 2% \rangle,\lvert 3\rangle\}caligraphic_H start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT = roman_span { | 0 ⟩ , | 1 ⟩ , | 2 ⟩ , | 3 ⟩ } and initial state |0delimited-|⟩0\lvert 0\rangle| 0 ⟩. It behaves as follows: repeatedly choose one of the following two unitary operators 333These unitary operators were also considered in an example of [22, 23] for reasoning about termination of quantum programs.

W±=13[1101±11±10011±1101±1]subscript𝑊plus-or-minus13matrix110minus-or-plus1plus-or-minus1minus-or-plus1plus-or-minus10011plus-or-minus1101plus-or-minus1W_{\pm}=\frac{1}{\sqrt{3}}\begin{bmatrix}1&1&0&\mp 1\\ \pm 1&\mp 1&\pm 1&0\\ 0&1&1&\pm 1\\ 1&0&-1&\pm 1\\ \end{bmatrix}italic_W start_POSTSUBSCRIPT ± end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG square-root start_ARG 3 end_ARG end_ARG [ start_ARG start_ROW start_CELL 1 end_CELL start_CELL 1 end_CELL start_CELL 0 end_CELL start_CELL ∓ 1 end_CELL end_ROW start_ROW start_CELL ± 1 end_CELL start_CELL ∓ 1 end_CELL start_CELL ± 1 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 1 end_CELL start_CELL 1 end_CELL start_CELL ± 1 end_CELL end_ROW start_ROW start_CELL 1 end_CELL start_CELL 0 end_CELL start_CELL - 1 end_CELL start_CELL ± 1 end_CELL end_ROW end_ARG ]

and apply it. Our question is whether the system’s state can be arbitrarily close to |2delimited-|⟩2\left\lvert 2\right\rangle| 2 ⟩ infinitely often. In other words, whether there is an ω𝜔\omegaitalic_ω-word w{+,}ω𝑤superscript𝜔w\in\left\{+,-\right\}^{\omega}italic_w ∈ { + , - } start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT such that the state can be arbitrarily close to |2delimited-|⟩2\left\lvert 2\right\rangle| 2 ⟩ as we apply W±subscript𝑊plus-or-minusW_{\pm}italic_W start_POSTSUBSCRIPT ± end_POSTSUBSCRIPT according to w𝑤witalic_w. Formally, given QBA

𝒜=(4,|0,{+,},{W+,W},span{|2}),\mathcal{A}=\left\lparen\mathcal{H}_{4},\lvert 0\rangle,\left\{+,-\right\},% \left\{W_{+},W_{-}\right\},\operatorname{span}\left\{\lvert 2\rangle\right\}% \right\rparen,caligraphic_A = ( caligraphic_H start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT , | 0 ⟩ , { + , - } , { italic_W start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , italic_W start_POSTSUBSCRIPT - end_POSTSUBSCRIPT } , roman_span { | 2 ⟩ } ) ,

the problem is to determine whether =1QBA(𝒜)=superscriptsubscriptabsent1QBA𝒜\mathcal{L}_{=1}^{\textup{QBA}}\left\lparen\mathcal{A}\right\rparen=\emptysetcaligraphic_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) = ∅?

The problem in the above example is indeed the emptiness problem of QBAs under the almost sure semantics. It was shown in [24] that the decidability of the emptiness problem of QFAs (for finite words) depends on the specific threshold semantics; in particular, the emptiness of QFAs under almost sure semantics — =1QFA(𝒜)=superscriptsubscriptabsent1QFA𝒜\mathcal{L}_{=1}^{\textup{QFA}}\left\lparen\mathcal{A}\right\rparen=\emptysetcaligraphic_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( caligraphic_A ) = ∅? — is undecidable. However, we will show in Section 9 that the emptiness problem of QBAs is decidable under all semantics considered in this paper.

4 Basic Properties of Quantum Büchi Automata

In this section, we investigate basic properties of QBAs. These properties will serve as a step stone for studying the languages recognized by QBAs.

4.1 Alternative Quantum Büchi Acceptance

For a better understanding of QBAs, we first give an alternative definition of quantum Büchi acceptance:

Definition 4.1 (Alternative definition of quantum Büchi acceptance).

The characteristic function of QFA 𝒜𝒜\mathcal{A}caligraphic_A under Büchi acceptance condition is defined by

f𝒜alter(w)=sup{ni}infi=1PF|sni2,f_{\mathcal{A}}^{\textup{alter}}\left\lparen w\right\rparen=\sup_{\left\{n_{i}% \right\}}\inf_{i=1}^{\infty}\left\lVert P_{F}\left\lvert s_{n_{i}}\right% \rangle\right\rVert^{2},italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT alter end_POSTSUPERSCRIPT ( italic_w ) = roman_sup start_POSTSUBSCRIPT { italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } end_POSTSUBSCRIPT roman_inf start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT ∥ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ,

where |sndelimited-|⟩subscript𝑠𝑛\left\lvert s_{n}\right\rangle| italic_s start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⟩ is the run on input w𝑤witalic_w of 𝒜𝒜\mathcal{A}caligraphic_A, PFsubscript𝑃𝐹P_{F}italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT is the projector onto F𝐹Fitalic_F, {ni}subscript𝑛𝑖\left\{n_{i}\right\}{ italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } ranges over all infinite sequences with 0n1<n2<0subscript𝑛1subscript𝑛2italic-…0\leq n_{1}<n_{2}<\dots0 ≤ italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT < italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT < italic_…, and each nisubscript𝑛𝑖n_{i}italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is called a checkpoint.

Intuitively, Definition 4.1 can be understood as follows: f𝒜alter(w)psuperscriptsubscript𝑓𝒜alter𝑤𝑝f_{\mathcal{A}}^{\textup{alter}}\left\lparen w\right\rparen\geq pitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT alter end_POSTSUPERSCRIPT ( italic_w ) ≥ italic_p means that there are infinitely many states |snidelimited-|⟩subscript𝑠subscript𝑛𝑖\lvert s_{n_{i}}\rangle| italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ in the run on input w𝑤witalic_w of 𝒜𝒜\mathcal{A}caligraphic_A such that PF|sni2p\left\lVert P_{F}\lvert s_{n_{i}}\rangle\right\rVert^{2}\to p∥ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT → italic_p. At the first glance, this acceptance condition looks very different from Definition 3.1, and it is hard to be regarded as a quantum counterpart of Büchi acceptance because it only guarantees that F𝐹Fitalic_F (as a subspace) is hit infinitely often, but Büchi acceptance requires that some specific state in F𝐹Fitalic_F is visited infinitely often. But interestingly, Definitions 3.1 and 4.1 are actually equivalent; more precisely, we have:

Lemma 4.1 (Equivalent definition of QBA).

For any QFA 𝒜𝒜\mathcal{A}caligraphic_A and wΣω𝑤superscriptΣ𝜔w\in\Sigma^{\omega}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT, it holds that

f𝒜QBA(w)=f𝒜alter(w).superscriptsubscript𝑓𝒜QBA𝑤superscriptsubscript𝑓𝒜alter𝑤f_{\mathcal{A}}^{\textup{QBA}}(w)=f_{\mathcal{A}}^{\textup{alter}}(w).italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) = italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT alter end_POSTSUPERSCRIPT ( italic_w ) .
Proof sketch.

The key observation is that the set of unit vectors in a finite-dimensional Hilbert space is compact. Therefore, if a run hits the accepting subspace infinitely often, then we can find a (Cauchy) subsequence of the run with a limit being a certain accepting state. ∎

Remark 4.1.

Definition 4.1 is indeed a modification of Definition 3.2. The common point is that both definitions consider the accepting subspace F𝐹Fitalic_F and measure how the state in the run falls in this subspace. The difference is that Definition 3.2 does not determine a unique value of the characteristic function; by contrast, Definition 4.1 is well-defined by taking the supremum limit over all states in the run.

4.2 Relationship between QFA and QBA

We recall from Fact 2.1 that the characteristic function of a Büchi automaton is the supremum limit of characteristic functions of a sequence of finite automata. A similar result holds for QBAs.

Lemma 4.2 (QBA as a supremum limit of QFAs).

For any QFA 𝒜𝒜\mathcal{A}caligraphic_A and wΣω𝑤superscriptΣ𝜔w\in\Sigma^{\omega}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT, it holds that

f𝒜QBA(w)=lim supnf𝒜QFA(wn).superscriptsubscript𝑓𝒜QBA𝑤subscriptlimit-supremum𝑛superscriptsubscript𝑓𝒜QFAsubscript𝑤𝑛f_{\mathcal{A}}^{\textup{QBA}}(w)=\limsup\limits_{n\to\infty}f_{\mathcal{A}}^{% \textup{QFA}}(w_{n}).italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) = lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) .
Proof.

It immediately follows from Definition 4.1 and Lemma 4.1. ∎

Lemma 4.2 establishes a connection between QFAs and QBAs. As a simple application, we have:

Corollary 4.3.

Suppose 𝒜𝒜\mathcal{A}caligraphic_A and \mathcal{B}caligraphic_B are two equivalent QFAs; that is, f𝒜QFA(w)=fQFA(w)superscriptsubscript𝑓𝒜QFA𝑤superscriptsubscript𝑓QFA𝑤f_{\mathcal{A}}^{\textup{QFA}}\left\lparen w\right\rparen=f_{\mathcal{B}}^{% \textup{QFA}}\left\lparen w\right\rparenitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w ) = italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w ) holds for every finite word wΣ𝑤superscriptΣw\in\Sigma^{*}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT. Then as QBAs, 𝒜𝒜\mathcal{A}caligraphic_A and \mathcal{B}caligraphic_B are also equivalent; that is, f𝒜QBA(w)=fQBA(w)superscriptsubscript𝑓𝒜QBA𝑤superscriptsubscript𝑓QBA𝑤f_{\mathcal{A}}^{\textup{QBA}}\left\lparen w\right\rparen=f_{\mathcal{B}}^{% \textup{QBA}}\left\lparen w\right\rparenitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) = italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) holds for every ω𝜔\omegaitalic_ω-word wΣω𝑤superscriptΣ𝜔w\in\Sigma^{\omega}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT.

However, the following counterexample shows that the converse of Corollary 4.3 is not true.

Example 4.

Let 𝒜=(,|s0,Σ,{Uσ𝒜:σΣ},F)\mathcal{A}=\left\lparen\mathcal{H},\left\lvert s_{0}\right\rangle,\Sigma,% \left\{\,U_{\sigma}^{\mathcal{A}}\colon\sigma\in\Sigma\,\right\},F\right\rparencaligraphic_A = ( caligraphic_H , | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ , roman_Σ , { italic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_A end_POSTSUPERSCRIPT : italic_σ ∈ roman_Σ } , italic_F ) be a QBA, where =span{|0,|1}\mathcal{H}=\operatorname{span}\left\{\lvert 0\rangle,\lvert 1\rangle\right\}caligraphic_H = roman_span { | 0 ⟩ , | 1 ⟩ }, |s0=|0\lvert s_{0}\rangle=\lvert 0\rangle| italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ = | 0 ⟩, Σ={a}Σ𝑎\Sigma=\{a\}roman_Σ = { italic_a }, F=span{|0}F=\operatorname{span}\left\{\lvert 0\rangle\right\}italic_F = roman_span { | 0 ⟩ }, and Ua𝒜=Rx(2π)superscriptsubscript𝑈𝑎𝒜subscript𝑅𝑥2𝜋U_{a}^{\mathcal{A}}=R_{x}\left\lparen\sqrt{2}\pi\right\rparenitalic_U start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_A end_POSTSUPERSCRIPT = italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( square-root start_ARG 2 end_ARG italic_π ). Let \mathcal{B}caligraphic_B be the same as 𝒜𝒜\mathcal{A}caligraphic_A except for Ua=Rx(3π)superscriptsubscript𝑈𝑎subscript𝑅𝑥3𝜋U_{a}^{\mathcal{B}}=R_{x}\left\lparen\sqrt{3}\pi\right\rparenitalic_U start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_B end_POSTSUPERSCRIPT = italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( square-root start_ARG 3 end_ARG italic_π ). It can be shown that f𝒜QFA(an)fQFA(an)superscriptsubscript𝑓𝒜QFAsuperscript𝑎𝑛superscriptsubscript𝑓QFAsuperscript𝑎𝑛f_{\mathcal{A}}^{\textup{QFA}}(a^{n})\neq f_{\mathcal{B}}^{\textup{QFA}}(a^{n})italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ≠ italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) for any n1𝑛1n\geq 1italic_n ≥ 1, but f𝒜QBA(aω)=fQBA(aω)=1superscriptsubscript𝑓𝒜QBAsuperscript𝑎𝜔superscriptsubscript𝑓QBAsuperscript𝑎𝜔1f_{\mathcal{A}}^{\textup{QBA}}(a^{\omega})=f_{\mathcal{B}}^{\textup{QBA}}(a^{% \omega})=1italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_a start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) = italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_a start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) = 1.

The characteristic function of a QFA 𝒜𝒜\mathcal{A}caligraphic_A can be used to lower bound that of 𝒜𝒜\mathcal{A}caligraphic_A as a QBA:

Lemma 4.4.

Suppose 𝒜𝒜\mathcal{A}caligraphic_A is a QFA. For any wΣ𝑤superscriptΣw\in\Sigma^{*}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT and vΣ+𝑣superscriptΣv\in\Sigma^{+}italic_v ∈ roman_Σ start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT, we have f𝒜QBA(uvω)f𝒜QFA(u)superscriptsubscript𝑓𝒜QBA𝑢superscript𝑣𝜔superscriptsubscript𝑓𝒜QFA𝑢f_{\mathcal{A}}^{\textup{QBA}}(uv^{\omega})\geq f_{\mathcal{A}}^{\textup{QFA}}% (u)italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_u italic_v start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) ≥ italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_u ).

Proof sketch.

As already noted in [7], the powers of any unitary operator can be arbitrarily close to the identity operator. Then we can find a sequence of suitable checkpoints during the infinite repetitions of v𝑣vitalic_v. ∎

Lemmas 4.2 and 4.4 will be used to prove some closure properties (see Section 8) and pumping lemmas for QBAs (see Theorem 5.2).

4.3 Basic Operations of QBAs

In this subsection, we study some basic operations of QBAs and show how their characteristic functions can be derived from those of their component QBAs.

Let us first recall the definitions of direct sum, tensor product and orthogonal complement of QFAs from [7].

Definition 4.2 (Operations of QFAs [7]).

Suppose

𝒜𝒜\displaystyle\mathcal{A}caligraphic_A =(𝒜,|s0𝒜,Σ,{Uσ𝒜:σΣ},F𝒜),\displaystyle=\lparen\mathcal{H}^{\mathcal{A}},\lvert s_{0}^{\mathcal{A}}% \rangle,\Sigma,\left\{\,U_{\sigma}^{\mathcal{A}}\colon\sigma\in\Sigma\,\right% \},F^{\mathcal{A}}\rparen,= ( caligraphic_H start_POSTSUPERSCRIPT caligraphic_A end_POSTSUPERSCRIPT , | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_A end_POSTSUPERSCRIPT ⟩ , roman_Σ , { italic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_A end_POSTSUPERSCRIPT : italic_σ ∈ roman_Σ } , italic_F start_POSTSUPERSCRIPT caligraphic_A end_POSTSUPERSCRIPT ) ,
\displaystyle\mathcal{B}caligraphic_B =(,|s0,Σ,{Uσ:σΣ},F)\displaystyle=\lparen\mathcal{H}^{\mathcal{B}},\lvert s_{0}^{\mathcal{B}}% \rangle,\Sigma,\left\{\,U_{\sigma}^{\mathcal{B}}\colon\sigma\in\Sigma\,\right% \},F^{\mathcal{B}}\rparen= ( caligraphic_H start_POSTSUPERSCRIPT caligraphic_B end_POSTSUPERSCRIPT , | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_B end_POSTSUPERSCRIPT ⟩ , roman_Σ , { italic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_B end_POSTSUPERSCRIPT : italic_σ ∈ roman_Σ } , italic_F start_POSTSUPERSCRIPT caligraphic_B end_POSTSUPERSCRIPT )

are two QFAs, and a𝑎aitalic_a and b𝑏bitalic_b are two complex numbers with |a|2+|b|2=1superscript𝑎2superscript𝑏21\left\lvert a\right\rvert^{2}+\left\lvert b\right\rvert^{2}=1| italic_a | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + | italic_b | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = 1.

  1. 1.

    The weighted direct sum of 𝒜𝒜\mathcal{A}caligraphic_A and \mathcal{B}caligraphic_B is defined by

    a𝒜b=(𝒜,a|s0𝒜b|s0,Σ,{Uσ𝒜Uσ:σΣ},F𝒜F).\displaystyle a\mathcal{A}\oplus b\mathcal{B}=(\mathcal{H}^{\mathcal{A}}\oplus% \mathcal{H}^{\mathcal{B}},a\lvert s_{0}^{\mathcal{A}}\rangle\oplus b\lvert s_{% 0}^{\mathcal{B}}\rangle,\Sigma,\left\{\,U_{\sigma}^{\mathcal{A}}\oplus U_{% \sigma}^{\mathcal{B}}\colon\sigma\in\Sigma\,\right\},F^{\mathcal{A}}\oplus F^{% \mathcal{B}}).italic_a caligraphic_A ⊕ italic_b caligraphic_B = ( caligraphic_H start_POSTSUPERSCRIPT caligraphic_A end_POSTSUPERSCRIPT ⊕ caligraphic_H start_POSTSUPERSCRIPT caligraphic_B end_POSTSUPERSCRIPT , italic_a | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_A end_POSTSUPERSCRIPT ⟩ ⊕ italic_b | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_B end_POSTSUPERSCRIPT ⟩ , roman_Σ , { italic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_A end_POSTSUPERSCRIPT ⊕ italic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_B end_POSTSUPERSCRIPT : italic_σ ∈ roman_Σ } , italic_F start_POSTSUPERSCRIPT caligraphic_A end_POSTSUPERSCRIPT ⊕ italic_F start_POSTSUPERSCRIPT caligraphic_B end_POSTSUPERSCRIPT ) .
  2. 2.

    The tensor product of 𝒜𝒜\mathcal{A}caligraphic_A and \mathcal{B}caligraphic_B is defined by

    𝒜=(𝒜,|s0𝒜|s0,Σ,{Uσ𝒜Uσ:σΣ},F𝒜F).\displaystyle\mathcal{A}\otimes\mathcal{B}=(\mathcal{H}^{\mathcal{A}}\otimes% \mathcal{H}^{\mathcal{B}},\lvert s_{0}^{\mathcal{A}}\rangle\otimes\lvert s_{0}% ^{\mathcal{B}}\rangle,\Sigma,\left\{\,U_{\sigma}^{\mathcal{A}}\otimes U_{% \sigma}^{\mathcal{B}}\colon\sigma\in\Sigma\,\right\},F^{\mathcal{A}}\otimes F^% {\mathcal{B}}).caligraphic_A ⊗ caligraphic_B = ( caligraphic_H start_POSTSUPERSCRIPT caligraphic_A end_POSTSUPERSCRIPT ⊗ caligraphic_H start_POSTSUPERSCRIPT caligraphic_B end_POSTSUPERSCRIPT , | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_A end_POSTSUPERSCRIPT ⟩ ⊗ | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_B end_POSTSUPERSCRIPT ⟩ , roman_Σ , { italic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_A end_POSTSUPERSCRIPT ⊗ italic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_B end_POSTSUPERSCRIPT : italic_σ ∈ roman_Σ } , italic_F start_POSTSUPERSCRIPT caligraphic_A end_POSTSUPERSCRIPT ⊗ italic_F start_POSTSUPERSCRIPT caligraphic_B end_POSTSUPERSCRIPT ) .
  3. 3.

    The orthogonal complement of 𝒜𝒜\mathcal{A}caligraphic_A is defined by

    𝒜=(,|s0,Σ,{Uσ:σΣ},F).\mathcal{A}^{\perp}=\lparen\mathcal{H},\lvert s_{0}\rangle,\Sigma,\left\{\,U_{% \sigma}\colon\sigma\in\Sigma\,\right\},F^{\perp}\rparen.caligraphic_A start_POSTSUPERSCRIPT ⟂ end_POSTSUPERSCRIPT = ( caligraphic_H , | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ , roman_Σ , { italic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT : italic_σ ∈ roman_Σ } , italic_F start_POSTSUPERSCRIPT ⟂ end_POSTSUPERSCRIPT ) .

When 𝒜𝒜\mathcal{A}caligraphic_A and \mathcal{B}caligraphic_B are considered as QBAs, we have:

Lemma 4.5 (Operations of QBAs).

Let 𝒜,𝒜\mathcal{A},\mathcal{B}caligraphic_A , caligraphic_B be QBAs, and a,b𝑎𝑏a,bitalic_a , italic_b complex numbers with |a|2+|b|2=1superscript𝑎2superscript𝑏21\left\lvert a\right\rvert^{2}+\left\lvert b\right\rvert^{2}=1| italic_a | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + | italic_b | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = 1. Then,

  1. 1.

    For weighted direct sums of QBAs, we have

    |a|2f𝒜QBA(w)+|b|2fQBA(w)fa𝒜bQBA(w)max{|a|2f𝒜QBA(w),|b|2fQBA(w)}12fa𝒜bQBA(w).superscript𝑎2superscriptsubscript𝑓𝒜QBA𝑤superscript𝑏2superscriptsubscript𝑓QBA𝑤superscriptsubscript𝑓direct-sum𝑎𝒜𝑏QBA𝑤superscript𝑎2superscriptsubscript𝑓𝒜QBA𝑤superscript𝑏2superscriptsubscript𝑓QBA𝑤12superscriptsubscript𝑓direct-sum𝑎𝒜𝑏QBA𝑤\displaystyle\lvert a\rvert^{2}f_{\mathcal{A}}^{\textup{QBA}}(w)+\lvert b% \rvert^{2}f_{\mathcal{B}}^{\textup{QBA}}(w)\geq f_{a\mathcal{A}\oplus b% \mathcal{B}}^{\textup{QBA}}(w)\geq\max\left\{\lvert a\rvert^{2}f_{\mathcal{A}}% ^{\textup{QBA}}(w),\lvert b\rvert^{2}f_{\mathcal{B}}^{\textup{QBA}}(w)\right\}% \geq\frac{1}{2}f_{a\mathcal{A}\oplus b\mathcal{B}}^{\textup{QBA}}(w).| italic_a | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) + | italic_b | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) ≥ italic_f start_POSTSUBSCRIPT italic_a caligraphic_A ⊕ italic_b caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) ≥ roman_max { | italic_a | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) , | italic_b | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) } ≥ divide start_ARG 1 end_ARG start_ARG 2 end_ARG italic_f start_POSTSUBSCRIPT italic_a caligraphic_A ⊕ italic_b caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) .

    In particular, fa𝒜b𝒜QBA(w)=f𝒜QBA(w)superscriptsubscript𝑓direct-sum𝑎𝒜𝑏𝒜QBA𝑤superscriptsubscript𝑓𝒜QBA𝑤f_{a\mathcal{A}\oplus b\mathcal{A}}^{\textup{QBA}}(w)=f_{\mathcal{A}}^{\textup% {QBA}}(w)italic_f start_POSTSUBSCRIPT italic_a caligraphic_A ⊕ italic_b caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) = italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ).

  2. 2.

    For tensor products of QBAs, we have

    f𝒜QBA(w)f𝒜QBA(w)fQBA(w).superscriptsubscript𝑓tensor-product𝒜QBA𝑤superscriptsubscript𝑓𝒜QBA𝑤superscriptsubscript𝑓QBA𝑤f_{\mathcal{A}\otimes\mathcal{B}}^{\textup{QBA}}(w)\leq f_{\mathcal{A}}^{% \textup{QBA}}(w)f_{\mathcal{B}}^{\textup{QBA}}(w).italic_f start_POSTSUBSCRIPT caligraphic_A ⊗ caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) ≤ italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) .

    Especially, f𝒜kQBA(w)=(f𝒜QBA(w))ksuperscriptsubscript𝑓superscript𝒜tensor-productabsent𝑘QBA𝑤superscriptsuperscriptsubscript𝑓𝒜QBA𝑤𝑘f_{\mathcal{A}^{\otimes k}}^{\textup{QBA}}(w)=\left\lparen f_{\mathcal{A}}^{% \textup{QBA}}(w)\right\rparen^{k}italic_f start_POSTSUBSCRIPT caligraphic_A start_POSTSUPERSCRIPT ⊗ italic_k end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) = ( italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT. Here, 𝒜ksuperscript𝒜tensor-productabsent𝑘\mathcal{A}^{\otimes k}caligraphic_A start_POSTSUPERSCRIPT ⊗ italic_k end_POSTSUPERSCRIPT stands for the tensor product of k𝑘kitalic_k copies of 𝒜𝒜\mathcal{A}caligraphic_A. That is, 𝒜k=𝒜(k1)𝒜superscript𝒜tensor-productabsent𝑘tensor-productsuperscript𝒜tensor-productabsent𝑘1𝒜\mathcal{A}^{\otimes k}=\mathcal{A}^{\otimes\left\lparen k-1\right\rparen}% \otimes\mathcal{A}caligraphic_A start_POSTSUPERSCRIPT ⊗ italic_k end_POSTSUPERSCRIPT = caligraphic_A start_POSTSUPERSCRIPT ⊗ ( italic_k - 1 ) end_POSTSUPERSCRIPT ⊗ caligraphic_A and 𝒜1=𝒜superscript𝒜tensor-productabsent1𝒜\mathcal{A}^{\otimes 1}=\mathcal{A}caligraphic_A start_POSTSUPERSCRIPT ⊗ 1 end_POSTSUPERSCRIPT = caligraphic_A.

  3. 3.

    For orthogonal complements of QBAs, we have

    f𝒜QBA(w)+f𝒜QBA(w)1,superscriptsubscript𝑓𝒜QBA𝑤superscriptsubscript𝑓superscript𝒜perpendicular-toQBA𝑤1f_{\mathcal{A}}^{\textup{QBA}}(w)+f_{\mathcal{A}^{\perp}}^{\textup{QBA}}(w)% \geq 1,italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) + italic_f start_POSTSUBSCRIPT caligraphic_A start_POSTSUPERSCRIPT ⟂ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) ≥ 1 ,

    and the equality holds if and only if limnf𝒜QFA(wn)subscript𝑛superscriptsubscript𝑓𝒜QFAsubscript𝑤𝑛\lim\limits_{n\to\infty}f_{\mathcal{A}}^{\textup{QFA}}(w_{n})roman_lim start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) exists, where wnsubscript𝑤𝑛w_{n}italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is the prefix of w𝑤witalic_w of length n𝑛nitalic_n.

Remark 4.2.

For comparison, some stronger results for QFAs were shown in [7]: for every finite word wΣ𝑤superscriptΣw\in\Sigma^{*}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, we have

fa𝒜bQFA(w)=|a|2f𝒜QFA(w)+|b|2fQFA(w),superscriptsubscript𝑓direct-sum𝑎𝒜𝑏QFA𝑤superscript𝑎2superscriptsubscript𝑓𝒜QFA𝑤superscript𝑏2superscriptsubscript𝑓QFA𝑤f_{a\mathcal{A}\oplus b\mathcal{B}}^{\textup{QFA}}\left\lparen w\right\rparen=% \left\lvert a\right\rvert^{2}f_{\mathcal{A}}^{\textup{QFA}}\left\lparen w% \right\rparen+\left\lvert b\right\rvert^{2}f_{\mathcal{B}}^{\textup{QFA}}\left% \lparen w\right\rparen,italic_f start_POSTSUBSCRIPT italic_a caligraphic_A ⊕ italic_b caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w ) = | italic_a | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w ) + | italic_b | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w ) , (3)
f𝒜QFA(w)=f𝒜QFA(w)fQFA(w),superscriptsubscript𝑓tensor-product𝒜QFA𝑤superscriptsubscript𝑓𝒜QFA𝑤superscriptsubscript𝑓QFA𝑤f_{\mathcal{A}\otimes\mathcal{B}}^{\textup{QFA}}\left\lparen w\right\rparen=f_% {\mathcal{A}}^{\textup{QFA}}\left\lparen w\right\rparen f_{\mathcal{B}}^{% \textup{QFA}}\left\lparen w\right\rparen,italic_f start_POSTSUBSCRIPT caligraphic_A ⊗ caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w ) = italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w ) italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w ) , (4)
f𝒜QFA(w)+f𝒜QFA(w)=1.superscriptsubscript𝑓𝒜QFA𝑤superscriptsubscript𝑓superscript𝒜perpendicular-toQFA𝑤1f_{\mathcal{A}}^{\textup{QFA}}(w)+f_{\mathcal{A}^{\perp}}^{\textup{QFA}}(w)=1.italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w ) + italic_f start_POSTSUBSCRIPT caligraphic_A start_POSTSUPERSCRIPT ⟂ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w ) = 1 . (5)

The following lemma for scalar products of QBAs will be needed for clarifying the relationship between different semantics of QBAs (see Theorem 6.1).

Lemma 4.6.

Let 𝒜𝒜\mathcal{A}caligraphic_A be a QBA and λ[0,1]𝜆01\lambda\in[0,1]italic_λ ∈ [ 0 , 1 ]. Then for each of the following three functions fi(i=1,2,3)subscript𝑓𝑖𝑖123f_{i}\ (i=1,2,3)italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_i = 1 , 2 , 3 ): f1(w)=λ,f2(w)=λf𝒜QBA(w),f3(w)=λf𝒜QBA(w)+(1λ)formulae-sequencesubscript𝑓1𝑤𝜆formulae-sequencesubscript𝑓2𝑤𝜆superscriptsubscript𝑓𝒜QBA𝑤subscript𝑓3𝑤𝜆superscriptsubscript𝑓𝒜QBA𝑤1𝜆f_{1}(w)=\lambda,f_{2}(w)=\lambda f_{\mathcal{A}}^{\textup{QBA}}(w),f_{3}(w)=% \lambda f_{\mathcal{A}}^{\textup{QBA}}(w)+(1-\lambda)italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_w ) = italic_λ , italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_w ) = italic_λ italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) , italic_f start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ( italic_w ) = italic_λ italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) + ( 1 - italic_λ ), there is a QBA \mathcal{B}caligraphic_B such that fQBA(w)=fi(w)superscriptsubscript𝑓QBA𝑤subscript𝑓𝑖𝑤f_{\mathcal{B}}^{\textup{QBA}}(w)=f_{i}(w)italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) = italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_w ) for every ω𝜔\omegaitalic_ω-word wΣω𝑤superscriptΣ𝜔w\in\Sigma^{\omega}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT.

5 Pumping Lemmas

In this section, we establish several pumping lemmas for QBAs. They will be used to show that certain language cannot be recognized by QBAs, and thus some non-inclusion and non-closure results are derived (see Theorem 6.2, Theorem 7.4, and Theorem 8.2).

Let us first present a pumping lemma for QBAs in terms of their characteristic functions.

Theorem 5.1.

Let 𝒜𝒜\mathcal{A}caligraphic_A be a QBA. For any wΣ+𝑤superscriptΣw\in\Sigma^{+}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT and any ε>0𝜀0\varepsilon>0italic_ε > 0, there is a positive integer k𝑘kitalic_k such that

|f𝒜QBA(uv)f𝒜QBA(uwkv)|εsuperscriptsubscript𝑓𝒜QBA𝑢𝑣superscriptsubscript𝑓𝒜QBA𝑢superscript𝑤𝑘𝑣𝜀\left\lvert f_{\mathcal{A}}^{\textup{QBA}}(uv)-f_{\mathcal{A}}^{\textup{QBA}}(% uw^{k}v)\right\rvert\leq\varepsilon| italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_u italic_v ) - italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_u italic_w start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_v ) | ≤ italic_ε

for any uΣ𝑢superscriptΣu\in\Sigma^{*}italic_u ∈ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT and vΣω𝑣superscriptΣ𝜔v\in\Sigma^{\omega}italic_v ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT. Moreover, if 𝒜𝒜\mathcal{A}caligraphic_A is n𝑛nitalic_n-dimensional, there is a constant c𝑐citalic_c such that k(cε)n𝑘superscript𝑐𝜀𝑛k\leq(c\varepsilon)^{-n}italic_k ≤ ( italic_c italic_ε ) start_POSTSUPERSCRIPT - italic_n end_POSTSUPERSCRIPT.

Proof sketch.

The basic idea is similar to Lemma 4.4. But in this case, checkpoints for uwkv𝑢superscript𝑤𝑘𝑣uw^{k}vitalic_u italic_w start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_v are induced by the checkpoints for uv𝑢𝑣uvitalic_u italic_v after k𝑘kitalic_k is chosen such that Uwksuperscriptsubscript𝑈𝑤𝑘U_{w}^{k}italic_U start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT is close to the identity operator. ∎

Theorem 5.1 is an ω𝜔\omegaitalic_ω-generalization of (and also inspired by) the pumping lemma for QFAs over finite words given in [7]. Nevertheless, the details of the proof are different.

The following theorem is essentially a corollary of Theorem 5.1. But it is more convenient for excluding languages that cannot be recognized by QBAs (see the proofs of Theorem 6.2, Theorem 7.4, and Theorem 8.2).

Theorem 5.2 (Pumping lemmas for QBAs).

Let L𝕃>λ(QBA)𝐿subscript𝕃absent𝜆QBAL\in\mathbb{L}_{>\lambda}({\textup{QBA}})italic_L ∈ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) for some λ[0,1)𝜆01\lambda\in[0,1)italic_λ ∈ [ 0 , 1 ).

  1. 1.

    For any wΣ+𝑤superscriptΣw\in\Sigma^{+}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT, uΣ𝑢superscriptΣu\in\Sigma^{*}italic_u ∈ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT and vΣω𝑣superscriptΣ𝜔v\in\Sigma^{\omega}italic_v ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT, uvL𝑢𝑣𝐿uv\in Litalic_u italic_v ∈ italic_L implies that there are infinitely many positive integers k𝑘kitalic_k such that uwkvL𝑢superscript𝑤𝑘𝑣𝐿uw^{k}v\in Litalic_u italic_w start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_v ∈ italic_L.

  2. 2.

    For any vL𝑣𝐿v\in Litalic_v ∈ italic_L, there are infinitely many prefixes vnsubscript𝑣𝑛v_{n}italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT of v𝑣vitalic_v such that vnwωLsubscript𝑣𝑛superscript𝑤𝜔𝐿v_{n}w^{\omega}\in Litalic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_w start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∈ italic_L for all wΣ+𝑤superscriptΣw\in\Sigma^{+}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT.

Proof sketch.

The first item follows from Theorem 5.1, and the second item follows from Lemma 4.4. ∎

6 Relationship between Different Semantics

In this section, we examine the relationship between the probable, almost sure and (non-)strict threshold semantics of QBAs.

6.1 Inclusion Relations

The following theorem shows that the specific threshold value is not sensitive for the classes of ω𝜔\omegaitalic_ω-languages recognized by QBAs under threshold semantics.

Theorem 6.1 (Inclusion).

For every μ,λ(0,1)𝜇𝜆01\mu,\lambda\in\left\lparen 0,1\right\rparenitalic_μ , italic_λ ∈ ( 0 , 1 ), we have

  1. 1.

    𝕃>0(QBA)𝕃>μ(QBA)=𝕃>λ(QBA)subscript𝕃absent0QBAsubscript𝕃absent𝜇QBAsubscript𝕃absent𝜆QBA\mathbb{L}_{>0}({\textup{QBA}})\subseteq\mathbb{L}_{>\mu}({\textup{QBA}})=% \mathbb{L}_{>\lambda}({\textup{QBA}})blackboard_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT ( QBA ) ⊆ blackboard_L start_POSTSUBSCRIPT > italic_μ end_POSTSUBSCRIPT ( QBA ) = blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ).

  2. 2.

    𝕃=1(QBA)𝕃μ(QBA)=𝕃λ(QBA)subscript𝕃absent1QBAsubscript𝕃absent𝜇QBAsubscript𝕃absent𝜆QBA\mathbb{L}_{=1}({\textup{QBA}})\subseteq\mathbb{L}_{\geq\mu}({\textup{QBA}})=% \mathbb{L}_{\geq\lambda}({\textup{QBA}})blackboard_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT ( QBA ) ⊆ blackboard_L start_POSTSUBSCRIPT ≥ italic_μ end_POSTSUBSCRIPT ( QBA ) = blackboard_L start_POSTSUBSCRIPT ≥ italic_λ end_POSTSUBSCRIPT ( QBA ).

Proof.

We only prove part 1), and part 2) can be proved in a similar way. We proceed in two steps:

  1. 1.

    Show that 𝕃>μ(QBA)𝕃>λ(QBA)subscript𝕃absent𝜇QBAsubscript𝕃absent𝜆QBA\mathbb{L}_{>\mu}({\textup{QBA}})\subseteq\mathbb{L}_{>\lambda}({\textup{QBA}})blackboard_L start_POSTSUBSCRIPT > italic_μ end_POSTSUBSCRIPT ( QBA ) ⊆ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) for every 0<λ<μ10𝜆𝜇10<\lambda<\mu\leq 10 < italic_λ < italic_μ ≤ 1. Note that 0<λμ<10𝜆𝜇10<\frac{\lambda}{\mu}<10 < divide start_ARG italic_λ end_ARG start_ARG italic_μ end_ARG < 1. For any QBA 𝒜𝒜\mathcal{A}caligraphic_A, by Lemma 4.6, there is a QBA \mathcal{B}caligraphic_B such that

    fQBA(w)=λμf𝒜QBA(w)superscriptsubscript𝑓QBA𝑤𝜆𝜇superscriptsubscript𝑓𝒜QBA𝑤f_{\mathcal{B}}^{\textup{QBA}}(w)=\frac{\lambda}{\mu}f_{\mathcal{A}}^{\textup{% QBA}}(w)italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) = divide start_ARG italic_λ end_ARG start_ARG italic_μ end_ARG italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w )

    for every wΣω𝑤superscriptΣ𝜔w\in\Sigma^{\omega}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT. Then, f𝒜QBA(w)>μsuperscriptsubscript𝑓𝒜QBA𝑤𝜇f_{\mathcal{A}}^{\textup{QBA}}(w)>\muitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) > italic_μ if and only if fQBA(w)>λsuperscriptsubscript𝑓QBA𝑤𝜆f_{\mathcal{B}}^{\textup{QBA}}(w)>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) > italic_λ, which means >μQBA(𝒜)=>λQBA()superscriptsubscriptabsent𝜇QBA𝒜superscriptsubscriptabsent𝜆QBA\mathcal{L}_{>\mu}^{\textup{QBA}}(\mathcal{A})=\mathcal{L}_{>\lambda}^{\textup% {QBA}}(\mathcal{B})caligraphic_L start_POSTSUBSCRIPT > italic_μ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) = caligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_B ). As a result, 𝕃>μ(QBA)𝕃>λ(QBA)subscript𝕃absent𝜇QBAsubscript𝕃absent𝜆QBA\mathbb{L}_{>\mu}({\textup{QBA}})\subseteq\mathbb{L}_{>\lambda}({\textup{QBA}})blackboard_L start_POSTSUBSCRIPT > italic_μ end_POSTSUBSCRIPT ( QBA ) ⊆ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ).

  2. 2.

    Show that 𝕃>λ(QBA)𝕃>μ(QBA)subscript𝕃absent𝜆QBAsubscript𝕃absent𝜇QBA\mathbb{L}_{>\lambda}({\textup{QBA}})\subseteq\mathbb{L}_{>\mu}({\textup{QBA}})blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) ⊆ blackboard_L start_POSTSUBSCRIPT > italic_μ end_POSTSUBSCRIPT ( QBA ) for every 0λ<μ<10𝜆𝜇10\leq\lambda<\mu<10 ≤ italic_λ < italic_μ < 1. Note that 0<1μ1λ<101𝜇1𝜆10<\frac{1-\mu}{1-\lambda}<10 < divide start_ARG 1 - italic_μ end_ARG start_ARG 1 - italic_λ end_ARG < 1. For any QBA 𝒜𝒜\mathcal{A}caligraphic_A, by Lemma 4.6, there is a QBA \mathcal{B}caligraphic_B such that for any wΣω𝑤superscriptΣ𝜔w\in\Sigma^{\omega}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT,

    fQBA(w)=1μ1λf𝒜QBA(w)+μλ1λ.superscriptsubscript𝑓QBA𝑤1𝜇1𝜆superscriptsubscript𝑓𝒜QBA𝑤𝜇𝜆1𝜆f_{\mathcal{B}}^{\textup{QBA}}(w)=\frac{1-\mu}{1-\lambda}f_{\mathcal{A}}^{% \textup{QBA}}(w)+\frac{\mu-\lambda}{1-\lambda}.italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) = divide start_ARG 1 - italic_μ end_ARG start_ARG 1 - italic_λ end_ARG italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) + divide start_ARG italic_μ - italic_λ end_ARG start_ARG 1 - italic_λ end_ARG .

    Then f𝒜QBA(w)>λsuperscriptsubscript𝑓𝒜QBA𝑤𝜆f_{\mathcal{A}}^{\textup{QBA}}(w)>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) > italic_λ if and only if fQBA(w)>μsuperscriptsubscript𝑓QBA𝑤𝜇f_{\mathcal{B}}^{\textup{QBA}}(w)>\muitalic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) > italic_μ, which means >λQBA(𝒜)=>μQBA()superscriptsubscriptabsent𝜆QBA𝒜superscriptsubscriptabsent𝜇QBA\mathcal{L}_{>\lambda}^{\textup{QBA}}(\mathcal{A})=\mathcal{L}_{>\mu}^{\textup% {QBA}}(\mathcal{B})caligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) = caligraphic_L start_POSTSUBSCRIPT > italic_μ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_B ). As a result, 𝕃>λ(QBA)𝕃>μ(QBA)subscript𝕃absent𝜆QBAsubscript𝕃absent𝜇QBA\mathbb{L}_{>\lambda}({\textup{QBA}})\subseteq\mathbb{L}_{>\mu}({\textup{QBA}})blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) ⊆ blackboard_L start_POSTSUBSCRIPT > italic_μ end_POSTSUBSCRIPT ( QBA ).

The above two steps together yield that for any μ,λ(0,1)𝜇𝜆01\mu,\lambda\in(0,1)italic_μ , italic_λ ∈ ( 0 , 1 ), it holds that 𝕃>0(QBA)𝕃>μ(QBA)=𝕃>λ(QBA)subscript𝕃absent0QBAsubscript𝕃absent𝜇QBAsubscript𝕃absent𝜆QBA\mathbb{L}_{>0}({\textup{QBA}})\subseteq\mathbb{L}_{>\mu}({\textup{QBA}})=% \mathbb{L}_{>\lambda}({\textup{QBA}})blackboard_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT ( QBA ) ⊆ blackboard_L start_POSTSUBSCRIPT > italic_μ end_POSTSUBSCRIPT ( QBA ) = blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ).∎

Theorem 6.1 can be seen as a quantum generalization of the insensitivity of threshold values for the ω𝜔\omegaitalic_ω-languages recognized by probabilistic Büchi automata (PBA) proved in [4, Lemma 4.15 and Lemma 4.16]. This theorem will be used in Subsection 6.3 as a key tool for the classification of classes of ω𝜔\omegaitalic_ω-languages recognized by QBAs.

6.2 Non-Inclusion Relations

We can show that the class of ω𝜔\omegaitalic_ω-language recognized by QBAs under the almost sure semantics is not included in that under the strict threshold (therefore, also the probable) semantics.

Theorem 6.2 (Non-inclusion).

For every λ[0,1)𝜆01\lambda\in[0,1)italic_λ ∈ [ 0 , 1 ), 𝕃=1(QBA)𝕃>λ(QBA)not-subset-of-or-equalssubscript𝕃absent1QBAsubscript𝕃absent𝜆QBA\mathbb{L}_{=1}({\textup{QBA}})\not\subseteq\mathbb{L}_{>\lambda}({\textup{QBA% }})blackboard_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT ( QBA ) ⊈ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ).

Proof sketch.

We prove the non-inclusion by the pumping lemma for QBAs (Theorem 5.2). Let 𝒜=(,|s0,Σ,{Uσ:σΣ},F)\mathcal{A}=\left\lparen\mathcal{H},\lvert s_{0}\rangle,\Sigma,\{U_{\sigma}:% \sigma\in\Sigma\},F\right\rparencaligraphic_A = ( caligraphic_H , | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ , roman_Σ , { italic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT : italic_σ ∈ roman_Σ } , italic_F ) be a QBA, where =span{|0,|1}\mathcal{H}=\operatorname{span}\{\lvert 0\rangle,\lvert 1\rangle\}caligraphic_H = roman_span { | 0 ⟩ , | 1 ⟩ }, |s0=|0\lvert s_{0}\rangle=\lvert 0\rangle| italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ = | 0 ⟩, Σ={a,b}Σ𝑎𝑏\Sigma=\{a,b\}roman_Σ = { italic_a , italic_b }, F=span{|0}F=\operatorname{span}\{\lvert 0\rangle\}italic_F = roman_span { | 0 ⟩ }, and Ua=Rx(2π)subscript𝑈𝑎subscript𝑅𝑥2𝜋U_{a}=R_{x}\left\lparen\sqrt{2}\pi\right\rparenitalic_U start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT = italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( square-root start_ARG 2 end_ARG italic_π ) and Ub=Rx(2π)subscript𝑈𝑏subscript𝑅𝑥2𝜋U_{b}=R_{x}\left\lparen-\sqrt{2}\pi\right\rparenitalic_U start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT = italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( - square-root start_ARG 2 end_ARG italic_π ). Let L==1QBA(𝒜)𝐿superscriptsubscriptabsent1QBA𝒜L=\mathcal{L}_{=1}^{\textup{QBA}}(\mathcal{A})italic_L = caligraphic_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ). We use Theorem 5.2 (2) to show that L𝕃>λ(QBA)𝐿subscript𝕃absent𝜆QBAL\notin\mathbb{L}_{>\lambda}(\textup{QBA})italic_L ∉ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) for any λ[0,1)𝜆01\lambda\in[0,1)italic_λ ∈ [ 0 , 1 ). To this end, let us choose v=aωL𝑣superscript𝑎𝜔𝐿v=a^{\omega}\in Litalic_v = italic_a start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∈ italic_L. For any prefix x𝑥xitalic_x of aωsuperscript𝑎𝜔a^{\omega}italic_a start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT, say x=an𝑥superscript𝑎𝑛x=a^{n}italic_x = italic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT for some n>0𝑛0n>0italic_n > 0, we choose w=abΣ+𝑤𝑎𝑏superscriptΣw=ab\in\Sigma^{+}italic_w = italic_a italic_b ∈ roman_Σ start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT. Note that xwω=an(ab)ωL𝑥superscript𝑤𝜔superscript𝑎𝑛superscript𝑎𝑏𝜔𝐿xw^{\omega}=a^{n}(ab)^{\omega}\notin Litalic_x italic_w start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT = italic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ( italic_a italic_b ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∉ italic_L, and thus L𝕃>λ(QBA)𝐿superscript𝕃absent𝜆QBAL\notin\mathbb{L}^{>\lambda}({\textup{QBA}})italic_L ∉ blackboard_L start_POSTSUPERSCRIPT > italic_λ end_POSTSUPERSCRIPT ( QBA ). As a result, we have: 𝕃=1(QBA)𝕃>λ(QBA)not-subset-of-or-equalssubscript𝕃absent1QBAsubscript𝕃absent𝜆QBA\mathbb{L}_{=1}({\textup{QBA}})\not\subseteq\mathbb{L}_{>\lambda}({\textup{QBA% }})blackboard_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT ( QBA ) ⊈ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) for any λ[0,1)𝜆01\lambda\in[0,1)italic_λ ∈ [ 0 , 1 ). ∎

6.3 Classification of Classes of ω𝜔\omegaitalic_ω-Languages

Now by Theorem 6.1 and Theorem 6.2, we conclude that there are at most 4444 (and at least 2222) different classes of languages defined by QBAs:

𝕃>0(QBA),𝕃>λ(QBA),𝕃=1(QBA),𝕃λ(QBA),matrixsubscript𝕃absent0QBAsubscript𝕃absent𝜆QBAsubscript𝕃absent1QBAsubscript𝕃absent𝜆QBA\begin{matrix}\mathbb{L}_{>0}\left\lparen\textup{QBA}\right\rparen,&\mathbb{L}% _{>\lambda}\left\lparen\textup{QBA}\right\rparen,&\mathbb{L}_{=1}\left\lparen% \textup{QBA}\right\rparen,&\mathbb{L}_{\geq\lambda}\left\lparen\textup{QBA}% \right\rparen,\end{matrix}start_ARG start_ROW start_CELL blackboard_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT ( QBA ) , end_CELL start_CELL blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) , end_CELL start_CELL blackboard_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT ( QBA ) , end_CELL start_CELL blackboard_L start_POSTSUBSCRIPT ≥ italic_λ end_POSTSUBSCRIPT ( QBA ) , end_CELL end_ROW end_ARG

where λ(0,1)𝜆01\lambda\in\left\lparen 0,1\right\rparenitalic_λ ∈ ( 0 , 1 ) is arbitrary.

It was shown in Theorem 6.2 that 𝕃=1(QBA)subscript𝕃absent1QBA\mathbb{L}_{=1}({\textup{QBA}})blackboard_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT ( QBA ) is not included in 𝕃>λ(QBA)subscript𝕃absent𝜆QBA\mathbb{L}_{>\lambda}({\textup{QBA}})blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ). However, it is still not clear whether the inclusion 𝕃>0(QBA)𝕃>λ(QBA)subscript𝕃absent0QBAsubscript𝕃absent𝜆QBA\mathbb{L}_{>0}({\textup{QBA}})\subseteq\mathbb{L}_{>\lambda}({\textup{QBA}})blackboard_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT ( QBA ) ⊆ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) and 𝕃=1(QBA)𝕃λ(QBA)subscript𝕃absent1QBAsubscript𝕃absent𝜆QBA\mathbb{L}_{=1}({\textup{QBA}})\subseteq\mathbb{L}_{\geq\lambda}({\textup{QBA}})blackboard_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT ( QBA ) ⊆ blackboard_L start_POSTSUBSCRIPT ≥ italic_λ end_POSTSUBSCRIPT ( QBA ) for λ(0,1)𝜆01\lambda\in\left\lparen 0,1\right\rparenitalic_λ ∈ ( 0 , 1 ) given in Theorem 6.1 are proper.

7 Relationship with Classical ω𝜔\omegaitalic_ω-Languages

The aim of this section is to clarify the relationship between classical ω𝜔\omegaitalic_ω-languages and QBAs.

7.1 ω𝜔\omegaitalic_ω-Languages Recognized by QBAs beyond Classical

First, we are going to show that the expressive power of QBAs can go beyond ω𝜔\omegaitalic_ω-regular languages and even ω𝜔\omegaitalic_ω-context-free languages. For this purpose, we need two more pumping lemmas for classical Büchi automata. The first is a pumping lemma for ω𝜔\omegaitalic_ω-regular languages from [25]:

Theorem 7.1 (A pumping lemma for ω-𝖱𝖫𝜔-𝖱𝖫\omega\mbox{-}\mathsf{RL}italic_ω - sansserif_RL [25]).

Let LΣω𝐿superscriptΣ𝜔L\subseteq\Sigma^{\omega}italic_L ⊆ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT be an ω𝜔\omegaitalic_ω-regular language. There exists an integer n0subscript𝑛0n_{0}italic_n start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT such that for any word wL𝑤𝐿w\in Litalic_w ∈ italic_L, and for any integer nn0𝑛subscript𝑛0n\geq n_{0}italic_n ≥ italic_n start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, w𝑤witalic_w can be written as w=xyz𝑤𝑥𝑦𝑧w=xyzitalic_w = italic_x italic_y italic_z, where xΣ,yΣ+formulae-sequence𝑥superscriptΣ𝑦superscriptΣx\in\Sigma^{*},y\in\Sigma^{+}italic_x ∈ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , italic_y ∈ roman_Σ start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT, and zΣω𝑧superscriptΣ𝜔z\in\Sigma^{\omega}italic_z ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT, such that

  1. 1.

    |x|=n𝑥𝑛\lvert x\rvert=n| italic_x | = italic_n,

  2. 2.

    |y|n0𝑦subscript𝑛0\lvert y\rvert\leq n_{0}| italic_y | ≤ italic_n start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, and

  3. 3.

    For all k𝑘k\in\mathbb{N}italic_k ∈ blackboard_N, xykzL𝑥superscript𝑦𝑘𝑧𝐿xy^{k}z\in Litalic_x italic_y start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_z ∈ italic_L.

The second is a pumping lemma for ω𝜔\omegaitalic_ω-context-free languages. To the best of our knowledge, it seems new, and is of independent interest:

Theorem 7.2 (A pumping lemma for ω-𝖢𝖥𝖫𝜔-𝖢𝖥𝖫\omega\mbox{-}\mathsf{CFL}italic_ω - sansserif_CFL).

Let LΣω𝐿superscriptΣ𝜔L\subseteq\Sigma^{\omega}italic_L ⊆ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT be an ω𝜔\omegaitalic_ω-context-free language. Then there exists an positive integer n𝑛nitalic_n such that each zL𝑧𝐿z\in Litalic_z ∈ italic_L can be written as z=uvwxy𝑧𝑢𝑣𝑤𝑥𝑦z=uvwxyitalic_z = italic_u italic_v italic_w italic_x italic_y, where u,v,w,xΣ𝑢𝑣𝑤𝑥superscriptΣu,v,w,x\in\Sigma^{*}italic_u , italic_v , italic_w , italic_x ∈ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT and yΣω𝑦superscriptΣ𝜔y\in\Sigma^{\omega}italic_y ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT, such that

  1. 1.

    |vwx|n𝑣𝑤𝑥𝑛\lvert vwx\rvert\leq n| italic_v italic_w italic_x | ≤ italic_n,

  2. 2.

    |vx|1𝑣𝑥1\lvert vx\rvert\geq 1| italic_v italic_x | ≥ 1, and

  3. 3.

    For all k𝑘k\in\mathbb{N}italic_k ∈ blackboard_N, uvkwxkyL𝑢superscript𝑣𝑘𝑤superscript𝑥𝑘𝑦𝐿uv^{k}wx^{k}y\in Litalic_u italic_v start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_w italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_y ∈ italic_L.

Proof sketch.

The idea is to extend the pumping lemma for 𝖢𝖥𝖫𝖢𝖥𝖫\mathsf{CFL}sansserif_CFL given in [19] to ω-𝖢𝖥𝖫𝜔-𝖢𝖥𝖫\omega\mbox{-}\mathsf{CFL}italic_ω - sansserif_CFL through its representation by the ω𝜔\omegaitalic_ω-Kleene closure (cf. [26, 27, 28]). ∎

Equipped with the above pumping lemmas, we are able to show that some ω𝜔\omegaitalic_ω-languages recognized by QBAs are neither ω𝜔\omegaitalic_ω-regular nor ω𝜔\omegaitalic_ω-context-free.

Theorem 7.3.

We have

  1. 1.

    𝕃>λ(QBA)ω-𝖱𝖫not-subset-of-or-equalssubscript𝕃absent𝜆QBA𝜔-𝖱𝖫\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparen\not\subseteq\omega% \mbox{-}\mathsf{RL}blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) ⊈ italic_ω - sansserif_RL for λ(0,1)𝜆01\lambda\in\left\lparen 0,1\right\rparenitalic_λ ∈ ( 0 , 1 ).

  2. 2.

    𝕃=1(QBA)ω-𝖢𝖥𝖫not-subset-of-or-equalssubscript𝕃absent1QBA𝜔-𝖢𝖥𝖫\mathbb{L}_{=1}\left\lparen\textup{QBA}\right\rparen\not\subseteq\omega\mbox{-% }\mathsf{CFL}blackboard_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT ( QBA ) ⊈ italic_ω - sansserif_CFL.

Proof sketch.

To prove 1), let 𝒜=(,|s0,Σ,{Uσ:σΣ},F)\mathcal{A}=(\mathcal{H},\lvert s_{0}\rangle,\Sigma,\{U_{\sigma}:\sigma\in% \Sigma\},F)caligraphic_A = ( caligraphic_H , | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ , roman_Σ , { italic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT : italic_σ ∈ roman_Σ } , italic_F ) be a QBA, where =span{|0,|1}\mathcal{H}=\operatorname{span}\{\lvert 0\rangle,\lvert 1\rangle\}caligraphic_H = roman_span { | 0 ⟩ , | 1 ⟩ }, |s0=|0\lvert s_{0}\rangle=\lvert 0\rangle| italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ = | 0 ⟩, Σ={a,b}Σ𝑎𝑏\Sigma=\{a,b\}roman_Σ = { italic_a , italic_b }, F=span{|0}F=\operatorname{span}\{\lvert 0\rangle\}italic_F = roman_span { | 0 ⟩ }, Ua=Rx(2π)subscript𝑈𝑎subscript𝑅𝑥2𝜋U_{a}=R_{x}\left\lparen\sqrt{2}\pi\right\rparenitalic_U start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT = italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( square-root start_ARG 2 end_ARG italic_π ) and Ub=Rx(2π)subscript𝑈𝑏subscript𝑅𝑥2𝜋U_{b}=R_{x}\left\lparen-\sqrt{2}\pi\right\rparenitalic_U start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT = italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( - square-root start_ARG 2 end_ARG italic_π ). We choose λ=0.9𝜆0.9\lambda=0.9italic_λ = 0.9 and let L=>λQBA(𝒜)𝐿superscriptsubscriptabsent𝜆QBA𝒜L=\mathcal{L}_{>\lambda}^{\textup{QBA}}(\mathcal{A})italic_L = caligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ). We use Theorem 7.1 to show that L𝐿Litalic_L is not ω𝜔\omegaitalic_ω-regular. For any positive integer n0subscript𝑛0n_{0}italic_n start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, we choose the infinite word w=a2n0b2n0(ab)ωL𝑤superscript𝑎2subscript𝑛0superscript𝑏2subscript𝑛0superscript𝑎𝑏𝜔𝐿w=a^{2n_{0}}b^{2n_{0}}(ab)^{\omega}\in Litalic_w = italic_a start_POSTSUPERSCRIPT 2 italic_n start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT 2 italic_n start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_a italic_b ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∈ italic_L and set n=n0𝑛subscript𝑛0n=n_{0}italic_n = italic_n start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. Then for any split w=xyz𝑤𝑥𝑦𝑧w=xyzitalic_w = italic_x italic_y italic_z, where |x|=n0𝑥subscript𝑛0\lvert x\rvert=n_{0}| italic_x | = italic_n start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and 1|y|n01𝑦subscript𝑛01\leq\lvert y\rvert\leq n_{0}1 ≤ | italic_y | ≤ italic_n start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, we can find certain non-negative integer k𝑘kitalic_k, such that

xykz=a2n0+(k1)|y|b2n0(ab)ωL.𝑥superscript𝑦𝑘𝑧superscript𝑎2subscript𝑛0𝑘1𝑦superscript𝑏2subscript𝑛0superscript𝑎𝑏𝜔𝐿xy^{k}z=a^{2n_{0}+(k-1)\lvert y\rvert}b^{2n_{0}}(ab)^{\omega}\notin L.italic_x italic_y start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_z = italic_a start_POSTSUPERSCRIPT 2 italic_n start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + ( italic_k - 1 ) | italic_y | end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT 2 italic_n start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_a italic_b ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∉ italic_L .

By Theorem 7.1, we conclude that L𝐿Litalic_L is not ω𝜔\omegaitalic_ω-regular.

To prove 2), let 𝒜=(H,|s0,Σ,{Uσ:σΣ},F)\mathcal{A}=(H,\lvert s_{0}\rangle,\Sigma,\{U_{\sigma}:\sigma\in\Sigma\},F)caligraphic_A = ( italic_H , | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ , roman_Σ , { italic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT : italic_σ ∈ roman_Σ } , italic_F ) be a QBA, where =span{|0,|1}\mathcal{H}=\operatorname{span}\{\lvert 0\rangle,\lvert 1\rangle\}caligraphic_H = roman_span { | 0 ⟩ , | 1 ⟩ }, |s0=|0\lvert s_{0}\rangle=\lvert 0\rangle| italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ = | 0 ⟩, Σ={a,b,c}Σ𝑎𝑏𝑐\Sigma=\{a,b,c\}roman_Σ = { italic_a , italic_b , italic_c }, F=span{|0}F=\operatorname{span}\{\lvert 0\rangle\}italic_F = roman_span { | 0 ⟩ }, Ua=Rx((2+3)π)subscript𝑈𝑎subscript𝑅𝑥23𝜋U_{a}=R_{x}\lparen\left\lparen\sqrt{2}+\sqrt{3}\right\rparen\pi\rparenitalic_U start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT = italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( ( square-root start_ARG 2 end_ARG + square-root start_ARG 3 end_ARG ) italic_π ), Ub=Rx(2π)subscript𝑈𝑏subscript𝑅𝑥2𝜋U_{b}=R_{x}\left\lparen-\sqrt{2}\pi\right\rparenitalic_U start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT = italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( - square-root start_ARG 2 end_ARG italic_π ) and Uc=Rx(3π)subscript𝑈𝑐subscript𝑅𝑥3𝜋U_{c}=R_{x}\left\lparen-\sqrt{3}\pi\right\rparenitalic_U start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT = italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( - square-root start_ARG 3 end_ARG italic_π ). Let L==1QBA(𝒜)𝐿superscriptsubscriptabsent1QBA𝒜L=\mathcal{L}_{=1}^{\textup{QBA}}(\mathcal{A})italic_L = caligraphic_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ). We use Theorem 7.2 to show that L𝐿Litalic_L is not ω𝜔\omegaitalic_ω-context-free. For any positive integer n𝑛nitalic_n, we choose z=(anbncn)ωL𝑧superscriptsuperscript𝑎𝑛superscript𝑏𝑛superscript𝑐𝑛𝜔𝐿z=\left\lparen a^{n}b^{n}c^{n}\right\rparen^{\omega}\in Litalic_z = ( italic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_c start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∈ italic_L. Then for any split z=uvwxy𝑧𝑢𝑣𝑤𝑥𝑦z=uvwxyitalic_z = italic_u italic_v italic_w italic_x italic_y where u,v,w,xΣ𝑢𝑣𝑤𝑥superscriptΣu,v,w,x\in\Sigma^{*}italic_u , italic_v , italic_w , italic_x ∈ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT and yΣω𝑦superscriptΣ𝜔y\in\Sigma^{\omega}italic_y ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT with |vwx|n𝑣𝑤𝑥𝑛\lvert vwx\rvert\leq n| italic_v italic_w italic_x | ≤ italic_n and |vx|1𝑣𝑥1\lvert vx\rvert\geq 1| italic_v italic_x | ≥ 1, we can find certain non-negative integer k𝑘kitalic_k such that uvkwxkyL𝑢superscript𝑣𝑘𝑤superscript𝑥𝑘𝑦𝐿uv^{k}wx^{k}y\notin Litalic_u italic_v start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_w italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_y ∉ italic_L. Thus, we conclude that Lω-𝖢𝖥𝖫𝐿𝜔-𝖢𝖥𝖫L\notin\omega\mbox{-}\mathsf{CFL}italic_L ∉ italic_ω - sansserif_CFL. ∎

7.2 Classical ω𝜔\omegaitalic_ω-Languages Not Recognized by QBAs

We can also prove a converse of Theorem 7.3 in the sense that there are some ω𝜔\omegaitalic_ω-regular and ω𝜔\omegaitalic_ω-context-free languages that cannot be recognized by QBAs.

Theorem 7.4.

For λ[0,1)𝜆01\lambda\in[0,1)italic_λ ∈ [ 0 , 1 ), we have

  1. 1.

    ω-𝖱𝖫𝕃>λ(QBA)not-subset-of-or-equals𝜔-𝖱𝖫subscript𝕃absent𝜆QBA\omega\mbox{-}\mathsf{RL}\not\subseteq\mathbb{L}_{>\lambda}\left\lparen\textup% {QBA}\right\rparenitalic_ω - sansserif_RL ⊈ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ).

  2. 2.

    ω-𝖢𝖥𝖫ω-𝖱𝖫𝕃>λ(QBA)not-subset-of-or-equals𝜔-𝖢𝖥𝖫𝜔-𝖱𝖫subscript𝕃absent𝜆QBA\omega\mbox{-}\mathsf{CFL}\setminus\omega\mbox{-}\mathsf{RL}\not\subseteq% \mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenitalic_ω - sansserif_CFL ∖ italic_ω - sansserif_RL ⊈ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ).

Proof.

We will prove the theorem using the pumping lemma for QBAs (Theorem 5.2).

To prove 1), consider the ω𝜔\omegaitalic_ω-regular language

L=(a+b)aω.𝐿superscript𝑎𝑏superscript𝑎𝜔L=(a+b)^{*}a^{\omega}.italic_L = ( italic_a + italic_b ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_a start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT .

We use Theorem 5.2 (2) to show that L𝕃>λ(QBA)𝐿subscript𝕃absent𝜆QBAL\notin\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenitalic_L ∉ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ). Choose v=aωL𝑣superscript𝑎𝜔𝐿v=a^{\omega}\in Litalic_v = italic_a start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∈ italic_L. Suppose that there are infinitely many k𝑘kitalic_k’s such that akwωLsuperscript𝑎𝑘superscript𝑤𝜔𝐿a^{k}w^{\omega}\in Litalic_a start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_w start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∈ italic_L for any wΣ+𝑤superscriptΣw\in\Sigma^{+}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT. Let w=b𝑤𝑏w=bitalic_w = italic_b. Then we obtain akbωLsuperscript𝑎𝑘superscript𝑏𝜔𝐿a^{k}b^{\omega}\in Litalic_a start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∈ italic_L, which is a contradiction. Therefore, L𝕃>λ(QBA)𝐿subscript𝕃absent𝜆QBAL\notin\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenitalic_L ∉ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ), and ω-𝖱𝖫𝕃>λ(QBA)not-subset-of-or-equals𝜔-𝖱𝖫subscript𝕃absent𝜆QBA\omega\mbox{-}\mathsf{RL}\not\subseteq\mathbb{L}_{>\lambda}\left\lparen\textup% {QBA}\right\rparenitalic_ω - sansserif_RL ⊈ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ).

To prove 2), consider the ω𝜔\omegaitalic_ω-context-free but not ω𝜔\omegaitalic_ω-regular language

L={anbn(a+b)ω:n1}.𝐿conditional-setsuperscript𝑎𝑛superscript𝑏𝑛superscript𝑎𝑏𝜔𝑛1L=\left\{\,a^{n}b^{n}(a+b)^{\omega}\colon n\geq 1\,\right\}.italic_L = { italic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ( italic_a + italic_b ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT : italic_n ≥ 1 } .

We use Theorem 5.2 (1) to show that L𝕃>λ(QBA)𝐿subscript𝕃absent𝜆QBAL\notin\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenitalic_L ∉ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ). Choose anbnaω=uvLsuperscript𝑎𝑛superscript𝑏𝑛superscript𝑎𝜔𝑢𝑣𝐿a^{n}b^{n}a^{\omega}=uv\in Litalic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_a start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT = italic_u italic_v ∈ italic_L with n2𝑛2n\geq 2italic_n ≥ 2 and w=a𝑤𝑎w=aitalic_w = italic_a, where u=anb𝑢superscript𝑎𝑛𝑏u=a^{n}bitalic_u = italic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_b and v=bn1aω𝑣superscript𝑏𝑛1superscript𝑎𝜔v=b^{n-1}a^{\omega}italic_v = italic_b start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT italic_a start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT. Suppose there are infinitely many k𝑘kitalic_k’s such that uwkvL𝑢superscript𝑤𝑘𝑣𝐿uw^{k}v\in Litalic_u italic_w start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_v ∈ italic_L. Then anbakbn1aωLsuperscript𝑎𝑛𝑏superscript𝑎𝑘superscript𝑏𝑛1superscript𝑎𝜔𝐿a^{n}ba^{k}b^{n-1}a^{\omega}\in Litalic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_b italic_a start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT italic_a start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∈ italic_L, which is a contradiction. Therefore, L𝕃>λ(QBA)𝐿subscript𝕃absent𝜆QBAL\notin\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenitalic_L ∉ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ), and ω-𝖢𝖥𝖫ω-𝖱𝖫𝕃>λ(QBA)not-subset-of-or-equals𝜔-𝖢𝖥𝖫𝜔-𝖱𝖫subscript𝕃absent𝜆QBA\omega\mbox{-}\mathsf{CFL}\setminus\omega\mbox{-}\mathsf{RL}\not\subseteq% \mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenitalic_ω - sansserif_CFL ∖ italic_ω - sansserif_RL ⊈ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ). ∎

8 Closure Properties

The aim of this section is to investigate the closure properties of the languages recognized by QBAs under Boolean operations (union, intersection, complementation) and limits.

8.1 Closure Results

Let us first consider closure properties under union.

Theorem 8.1 (Closure of union).

We have

  1. 1.

    𝕃>0(QBA)subscript𝕃absent0QBA\mathbb{L}_{>0}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT ( QBA ) is closed under union.

  2. 2.

    For λ(0,1)𝜆01\lambda\in(0,1)italic_λ ∈ ( 0 , 1 ), 𝕃>λ(QBA)subscript𝕃absent𝜆QBA\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) is closed under union in the limit: if L1,L2𝕃>λ(QBA)subscript𝐿1subscript𝐿2subscript𝕃absent𝜆QBAL_{1},L_{2}\in\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenitalic_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ), then there is a sequence {L(k)𝕃>λ(QBA):k}conditional-setsuperscript𝐿𝑘subscript𝕃absent𝜆QBA𝑘\left\{L^{(k)}\in\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparen:\ % k\in\mathbb{N}\right\}{ italic_L start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT ∈ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) : italic_k ∈ blackboard_N } such that

    limkL(k)=L1L2.subscript𝑘superscript𝐿𝑘subscript𝐿1subscript𝐿2\lim\limits_{k\to\infty}L^{(k)}=L_{1}\cup L_{2}.roman_lim start_POSTSUBSCRIPT italic_k → ∞ end_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT = italic_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∪ italic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT .
Proof sketch.

Let 𝒜𝒜\mathcal{A}caligraphic_A and \mathcal{B}caligraphic_B be two QBAs. To see that 𝕃>0(QBA)subscript𝕃absent0QBA\mathbb{L}_{>0}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT ( QBA ) is closed under union, let

=12𝒜12.direct-sum12𝒜12\mathcal{M}=\frac{1}{\sqrt{2}}\mathcal{A}\oplus\frac{1}{\sqrt{2}}\mathcal{B}.caligraphic_M = divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG caligraphic_A ⊕ divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG caligraphic_B .

Then it can be shown that >0QBA()=>0QBA(𝒜)>0QBA()superscriptsubscriptabsent0QBAsuperscriptsubscriptabsent0QBA𝒜superscriptsubscriptabsent0QBA\mathcal{L}_{>0}^{\textup{QBA}}\left\lparen\mathcal{M}\right\rparen=\mathcal{L% }_{>0}^{\textup{QBA}}\left\lparen\mathcal{A}\right\rparen\cup\mathcal{L}_{>0}^% {\textup{QBA}}\left\lparen\mathcal{B}\right\rparencaligraphic_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_M ) = caligraphic_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) ∪ caligraphic_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_B ).

To prove 2), let

k=12𝒜k12k.subscript𝑘direct-sum12superscript𝒜tensor-productabsent𝑘12superscripttensor-productabsent𝑘\mathcal{M}_{k}=\frac{1}{\sqrt{2}}\ \mathcal{A}^{\otimes k}\oplus\frac{1}{% \sqrt{2}}\mathcal{B}^{\otimes k}.caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG caligraphic_A start_POSTSUPERSCRIPT ⊗ italic_k end_POSTSUPERSCRIPT ⊕ divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG caligraphic_B start_POSTSUPERSCRIPT ⊗ italic_k end_POSTSUPERSCRIPT .

Then by Theorem 6.1 we have L(k)=>λkQBA(k)𝕃>λ(QBA)superscript𝐿𝑘superscriptsubscriptabsentsuperscript𝜆𝑘QBAsubscript𝑘subscript𝕃absent𝜆QBAL^{(k)}=\mathcal{L}_{>\lambda^{k}}^{\textup{QBA}}(\mathcal{M}_{k})\in\mathbb{L% }_{>\lambda}\left\lparen\textup{QBA}\right\rparenitalic_L start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT = caligraphic_L start_POSTSUBSCRIPT > italic_λ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) ∈ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ). Furthermore, it can be shown that when k𝑘k\to\inftyitalic_k → ∞, L(k)>λQBA(𝒜)>λQBA()superscript𝐿𝑘superscriptsubscriptabsent𝜆QBA𝒜superscriptsubscriptabsent𝜆QBAL^{(k)}\to\mathcal{L}_{>\lambda}^{\textup{QBA}}(\mathcal{A})\cup\mathcal{L}_{>% \lambda}^{\textup{QBA}}(\mathcal{B})italic_L start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT → caligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) ∪ caligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_B ). ∎

8.2 Non-Closure Results

Next, we show that 𝕃>λ(QBA)subscript𝕃absent𝜆QBA\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) is not closed under intersection, complementation, or limits by providing counterexamples.

Theorem 8.2 (Non-closure).

We have

  1. 1.

    𝕃>λ(QBA)subscript𝕃absent𝜆QBA\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) is not closed under intersection or complementation for λ[0,1)𝜆01\lambda\in[0,1)italic_λ ∈ [ 0 , 1 ).

  2. 2.

    𝕃>λ(QBA)subscript𝕃absent𝜆QBA\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) is not closed under limits for λ(0,1)𝜆01\lambda\in(0,1)italic_λ ∈ ( 0 , 1 ).

Proof.

To see that 𝕃>λ(QBA)subscript𝕃absent𝜆QBA\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) is not closed under complementation, let 𝒜=(,|s0,Σ,{Uσ:σΣ},F)\mathcal{A}=\left\lparen\mathcal{H},\lvert s_{0}\rangle,\Sigma,\left\{\,U_{% \sigma}\colon\sigma\in\Sigma\,\right\},F\right\rparencaligraphic_A = ( caligraphic_H , | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ , roman_Σ , { italic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT : italic_σ ∈ roman_Σ } , italic_F ) be a QBA, where =span{|0,|1}\mathcal{H}=\operatorname{span}\{\lvert 0\rangle,\lvert 1\rangle\}caligraphic_H = roman_span { | 0 ⟩ , | 1 ⟩ }, |s0=|0\lvert s_{0}\rangle=\lvert 0\rangle| italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ = | 0 ⟩, Σ={a,b}Σ𝑎𝑏\Sigma=\{a,b\}roman_Σ = { italic_a , italic_b }, F=span{|1}F=\operatorname{span}\{\lvert 1\rangle\}italic_F = roman_span { | 1 ⟩ }, Ua=Isubscript𝑈𝑎𝐼U_{a}=Iitalic_U start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT = italic_I and Ub=Xsubscript𝑈𝑏𝑋U_{b}=Xitalic_U start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT = italic_X. Then it follows from Theorem 6.1 that L=>0QBA(𝒜)𝕃>0(QBA)𝕃>λ(QBA)𝐿superscriptsubscriptabsent0QBA𝒜subscript𝕃absent0QBAsubscript𝕃absent𝜆QBAL=\mathcal{L}_{>0}^{\textup{QBA}}\left\lparen\mathcal{A}\right\rparen\in% \mathbb{L}_{>0}\left\lparen\textup{QBA}\right\rparen\subseteq\mathbb{L}_{>% \lambda}\left\lparen\textup{QBA}\right\rparenitalic_L = caligraphic_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) ∈ blackboard_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT ( QBA ) ⊆ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ). Let L¯=ΣωL¯𝐿superscriptΣ𝜔𝐿\overline{L}=\Sigma^{\omega}\setminus Lover¯ start_ARG italic_L end_ARG = roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∖ italic_L be the complement of L𝐿Litalic_L. Then we can show that L¯𝕃>λ(QBA)¯𝐿subscript𝕃absent𝜆QBA\overline{L}\notin\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenover¯ start_ARG italic_L end_ARG ∉ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) by Theorem 5.2 (2). Choose v=aωL𝑣superscript𝑎𝜔𝐿v=a^{\omega}\notin Litalic_v = italic_a start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∉ italic_L, i.e., aωL¯superscript𝑎𝜔¯𝐿a^{\omega}\in\overline{L}italic_a start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∈ over¯ start_ARG italic_L end_ARG. For any prefixes vn=ansubscript𝑣𝑛superscript𝑎𝑛v_{n}=a^{n}italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT of aωsuperscript𝑎𝜔a^{\omega}italic_a start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT with n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N, we choose w=b𝑤𝑏w=bitalic_w = italic_b. Then it can be shown that vnwω=anbωLsubscript𝑣𝑛superscript𝑤𝜔superscript𝑎𝑛superscript𝑏𝜔𝐿v_{n}w^{\omega}=a^{n}b^{\omega}\in Litalic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_w start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT = italic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∈ italic_L, i.e., vnwωL¯subscript𝑣𝑛superscript𝑤𝜔¯𝐿v_{n}w^{\omega}\notin\overline{L}italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_w start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∉ over¯ start_ARG italic_L end_ARG. By Theorem 5.2 (2), we know that L¯𝕃>λ(QBA)¯𝐿subscript𝕃absent𝜆QBA\overline{L}\notin\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenover¯ start_ARG italic_L end_ARG ∉ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ).

To see that 𝕃>λ(QBA)subscript𝕃absent𝜆QBA\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) is not closed under intersection, let 𝒜=(,|s0,Σ,{Uσ:σΣ},F)\mathcal{A}=\left\lparen\mathcal{H},\lvert s_{0}\rangle,\Sigma,\left\{\,U_{% \sigma}\colon\sigma\in\Sigma\,\right\},F\right\rparencaligraphic_A = ( caligraphic_H , | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ , roman_Σ , { italic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT : italic_σ ∈ roman_Σ } , italic_F ) be a QBA, where =span{|0,|1}\mathcal{H}=\operatorname{span}\{\lvert 0\rangle,\lvert 1\rangle\}caligraphic_H = roman_span { | 0 ⟩ , | 1 ⟩ }, |s0=|0\lvert s_{0}\rangle=\lvert 0\rangle| italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ = | 0 ⟩, Σ={a,b}Σ𝑎𝑏\Sigma=\{a,b\}roman_Σ = { italic_a , italic_b }, F=span{|0}F=\operatorname{span}\{\lvert 0\rangle\}italic_F = roman_span { | 0 ⟩ }, Ua=Xsubscript𝑈𝑎𝑋U_{a}=Xitalic_U start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT = italic_X and Ub=Isubscript𝑈𝑏𝐼U_{b}=Iitalic_U start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT = italic_I. Let L=>0QBA(𝒜)𝐿superscriptsubscriptabsent0QBA𝒜L=\mathcal{L}_{>0}^{\textup{QBA}}\left\lparen\mathcal{A}\right\rparenitalic_L = caligraphic_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) and L=>0QBA(𝒜)superscript𝐿perpendicular-tosuperscriptsubscriptabsent0QBAsuperscript𝒜perpendicular-toL^{\perp}=\mathcal{L}_{>0}^{\textup{QBA}}\left\lparen\mathcal{A}^{\perp}\right\rparenitalic_L start_POSTSUPERSCRIPT ⟂ end_POSTSUPERSCRIPT = caligraphic_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A start_POSTSUPERSCRIPT ⟂ end_POSTSUPERSCRIPT ). By Theorem 6.1, we have L,L𝕃>0(QBA)𝕃>λ(QBA)𝐿superscript𝐿perpendicular-tosubscript𝕃absent0QBAsubscript𝕃absent𝜆QBAL,L^{\perp}\in\mathbb{L}_{>0}\left\lparen\textup{QBA}\right\rparen\subseteq% \mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenitalic_L , italic_L start_POSTSUPERSCRIPT ⟂ end_POSTSUPERSCRIPT ∈ blackboard_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT ( QBA ) ⊆ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ). Now we show that LL𝕃>λ(QBA)𝐿superscript𝐿perpendicular-tosubscript𝕃absent𝜆QBAL\cap L^{\perp}\notin\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenitalic_L ∩ italic_L start_POSTSUPERSCRIPT ⟂ end_POSTSUPERSCRIPT ∉ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) by Theorem 5.2 (2). Choose v=aωLL𝑣superscript𝑎𝜔𝐿superscript𝐿perpendicular-tov=a^{\omega}\in L\cap L^{\perp}italic_v = italic_a start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∈ italic_L ∩ italic_L start_POSTSUPERSCRIPT ⟂ end_POSTSUPERSCRIPT. This can be verified by f𝒜QBA(aω)=f𝒜QBA(aω)=1superscriptsubscript𝑓𝒜QBAsuperscript𝑎𝜔superscriptsubscript𝑓superscript𝒜perpendicular-toQBAsuperscript𝑎𝜔1f_{\mathcal{A}}^{\textup{QBA}}(a^{\omega})=f_{\mathcal{A}^{\perp}}^{\textup{% QBA}}(a^{\omega})=1italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_a start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) = italic_f start_POSTSUBSCRIPT caligraphic_A start_POSTSUPERSCRIPT ⟂ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_a start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) = 1. For any prefixes vn=ansubscript𝑣𝑛superscript𝑎𝑛v_{n}=a^{n}italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT of aωsuperscript𝑎𝜔a^{\omega}italic_a start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT with n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N, we choose w=b𝑤𝑏w=bitalic_w = italic_b. It can be shown that vnwω=anbωLLsubscript𝑣𝑛superscript𝑤𝜔superscript𝑎𝑛superscript𝑏𝜔𝐿superscript𝐿perpendicular-tov_{n}w^{\omega}=a^{n}b^{\omega}\notin L\cap L^{\perp}italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_w start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT = italic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∉ italic_L ∩ italic_L start_POSTSUPERSCRIPT ⟂ end_POSTSUPERSCRIPT by noting that f𝒜QBA(anbω)f𝒜QBA(anbω)=0superscriptsubscript𝑓𝒜QBAsuperscript𝑎𝑛superscript𝑏𝜔superscriptsubscript𝑓superscript𝒜perpendicular-toQBAsuperscript𝑎𝑛superscript𝑏𝜔0f_{\mathcal{A}}^{\textup{QBA}}(a^{n}b^{\omega})f_{\mathcal{A}^{\perp}}^{% \textup{QBA}}(a^{n}b^{\omega})=0italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) italic_f start_POSTSUBSCRIPT caligraphic_A start_POSTSUPERSCRIPT ⟂ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) = 0. Then by Theorem 5.2 (2), we know that LL𝕃>λ(QBA)𝐿superscript𝐿perpendicular-tosubscript𝕃absent𝜆QBAL\cap L^{\perp}\notin\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenitalic_L ∩ italic_L start_POSTSUPERSCRIPT ⟂ end_POSTSUPERSCRIPT ∉ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ).

To see that 𝕃>λ(QBA)subscript𝕃absent𝜆QBA\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) is not closed under limits for λ(0,1)𝜆01\lambda\in(0,1)italic_λ ∈ ( 0 , 1 ), let 𝒜=(,|s0,Σ,{Uσ:σΣ},F)\mathcal{A}=\left\lparen\mathcal{H},\lvert s_{0}\rangle,\Sigma,\left\{\,U_{% \sigma}\colon\sigma\in\Sigma\,\right\},F\right\rparencaligraphic_A = ( caligraphic_H , | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ , roman_Σ , { italic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT : italic_σ ∈ roman_Σ } , italic_F ) be a QBA, where =span{|0,|1}\mathcal{H}=\operatorname{span}\{\lvert 0\rangle,\lvert 1\rangle\}caligraphic_H = roman_span { | 0 ⟩ , | 1 ⟩ }, |s0=|0\lvert s_{0}\rangle=\lvert 0\rangle| italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ = | 0 ⟩, Σ={a,b}Σ𝑎𝑏\Sigma=\{a,b\}roman_Σ = { italic_a , italic_b }, F=span{|0}F=\operatorname{span}\{\lvert 0\rangle\}italic_F = roman_span { | 0 ⟩ }, Ua=Rx(2100π)subscript𝑈𝑎subscript𝑅𝑥2100𝜋U_{a}=R_{x}\left\lparen\frac{\sqrt{2}}{100}\pi\right\rparenitalic_U start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT = italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( divide start_ARG square-root start_ARG 2 end_ARG end_ARG start_ARG 100 end_ARG italic_π ) and Ub=Rx(2100π)subscript𝑈𝑏subscript𝑅𝑥2100𝜋U_{b}=R_{x}\left\lparen-\frac{\sqrt{2}}{100}\pi\right\rparenitalic_U start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT = italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( - divide start_ARG square-root start_ARG 2 end_ARG end_ARG start_ARG 100 end_ARG italic_π ). For every k1𝑘1k\geq 1italic_k ≥ 1, let Lk=>11k+10QBA(𝒜)subscript𝐿𝑘superscriptsubscriptabsent11𝑘10QBA𝒜L_{k}=\mathcal{L}_{>1-\frac{1}{k+10}}^{\textup{QBA}}(\mathcal{A})italic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = caligraphic_L start_POSTSUBSCRIPT > 1 - divide start_ARG 1 end_ARG start_ARG italic_k + 10 end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ). By Theorem 6.1, we have Lk𝕃>11k+10(QBA)=𝕃>λ(QBA)subscript𝐿𝑘subscript𝕃absent11𝑘10QBAsubscript𝕃absent𝜆QBAL_{k}\in\mathbb{L}_{>1-\frac{1}{k+10}}\left\lparen\textup{QBA}\right\rparen=% \mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenitalic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ blackboard_L start_POSTSUBSCRIPT > 1 - divide start_ARG 1 end_ARG start_ARG italic_k + 10 end_ARG end_POSTSUBSCRIPT ( QBA ) = blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ). It can be verified that limkLk==1QBA(𝒜)subscript𝑘subscript𝐿𝑘superscriptsubscriptabsent1QBA𝒜\lim\limits_{k\to\infty}L_{k}=\mathcal{L}_{=1}^{\textup{QBA}}(\mathcal{A})roman_lim start_POSTSUBSCRIPT italic_k → ∞ end_POSTSUBSCRIPT italic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = caligraphic_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ). By an argument similar to the proof of Theorem 6.2, we can show that =1QBA(𝒜)𝕃>λ(QBA)superscriptsubscriptabsent1QBA𝒜subscript𝕃absent𝜆QBA\mathcal{L}_{=1}^{\textup{QBA}}(\mathcal{A})\notin\mathbb{L}_{>\lambda}\left% \lparen\textup{QBA}\right\rparencaligraphic_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) ∉ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) for any λ(0,1)𝜆01\lambda\in\left\lparen 0,1\right\rparenitalic_λ ∈ ( 0 , 1 ). Therefore, 𝕃>λ(QBA)subscript𝕃absent𝜆QBA\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) is not closed under limits for λ(0,1)𝜆01\lambda\in(0,1)italic_λ ∈ ( 0 , 1 ). ∎

9 Decision Problems

In this section, we consider several decision problems about the emptiness of the ω𝜔\omegaitalic_ω-languages recognized by QBAs.

9.1 Emptiness Problem under Strict Threshold Semantics

We first note that the emptiness of the ω𝜔\omegaitalic_ω-languages recognized by QBAs under the strict threshold semantics is equivalent to the emptiness of the languages recognized by QFAs.

Lemma 9.1.

For any QFA 𝒜𝒜\mathcal{A}caligraphic_A and threshold λ[0,1)𝜆01\lambda\in[0,1)italic_λ ∈ [ 0 , 1 ), >λQBA(𝒜)superscriptsubscriptabsent𝜆QBA𝒜\mathcal{L}_{>\lambda}^{\textup{QBA}}\left\lparen\mathcal{A}\right\rparen\neq\emptysetcaligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) ≠ ∅ if and only if >λQFA(𝒜)superscriptsubscriptabsent𝜆QFA𝒜\mathcal{L}_{>\lambda}^{\textup{QFA}}\left\lparen\mathcal{A}\right\rparen\neq\emptysetcaligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( caligraphic_A ) ≠ ∅.

Proof.

We first show that >λQBA(𝒜)superscriptsubscriptabsent𝜆QBA𝒜\mathcal{L}_{>\lambda}^{\textup{QBA}}\left\lparen\mathcal{A}\right\rparen\neq\emptysetcaligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) ≠ ∅ implies >λQFA(𝒜)superscriptsubscriptabsent𝜆QFA𝒜\mathcal{L}_{>\lambda}^{\textup{QFA}}\left\lparen\mathcal{A}\right\rparen\neq\emptysetcaligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( caligraphic_A ) ≠ ∅. If >λQBA(𝒜)superscriptsubscriptabsent𝜆QBA𝒜\mathcal{L}_{>\lambda}^{\textup{QBA}}\left\lparen\mathcal{A}\right\rparen\neq\emptysetcaligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) ≠ ∅, then there is an ω𝜔\omegaitalic_ω-word wΣω𝑤superscriptΣ𝜔w\in\Sigma^{\omega}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT such that f𝒜QBA(w)>λsuperscriptsubscript𝑓𝒜QBA𝑤𝜆f_{\mathcal{A}}^{\textup{QBA}}\left\lparen w\right\rparen>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) > italic_λ. By Lemma 4.2, it holds that

f𝒜QBA(w)=lim supnf𝒜QFA(wn)>λ.superscriptsubscript𝑓𝒜QBA𝑤subscriptlimit-supremum𝑛superscriptsubscript𝑓𝒜QFAsubscript𝑤𝑛𝜆f_{\mathcal{A}}^{\textup{QBA}}\left\lparen w\right\rparen=\limsup\limits_{n\to% \infty}f_{\mathcal{A}}^{\textup{QFA}}\left\lparen w_{n}\right\rparen>\lambda.italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) = lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) > italic_λ .

Then there is a checkpoint nisubscript𝑛𝑖n_{i}italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT such that f𝒜QFA(wni)>λsuperscriptsubscript𝑓𝒜QFAsubscript𝑤subscript𝑛𝑖𝜆f_{\mathcal{A}}^{\textup{QFA}}\left\lparen w_{n_{i}}\right\rparen>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) > italic_λ. Therefore, wni>λQFAsubscript𝑤subscript𝑛𝑖superscriptsubscriptabsent𝜆QFAw_{n_{i}}\in\mathcal{L}_{>\lambda}^{\textup{QFA}}italic_w start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∈ caligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT and >λQFAsuperscriptsubscriptabsent𝜆QFA\mathcal{L}_{>\lambda}^{\textup{QFA}}\neq\emptysetcaligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ≠ ∅.

Then, we show that >λQFA(𝒜)superscriptsubscriptabsent𝜆QFA𝒜\mathcal{L}_{>\lambda}^{\textup{QFA}}\left\lparen\mathcal{A}\right\rparen\neq\emptysetcaligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( caligraphic_A ) ≠ ∅ implies >λQBA(𝒜)superscriptsubscriptabsent𝜆QBA𝒜\mathcal{L}_{>\lambda}^{\textup{QBA}}\left\lparen\mathcal{A}\right\rparen\neq\emptysetcaligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) ≠ ∅. If >λQFA(𝒜)superscriptsubscriptabsent𝜆QFA𝒜\mathcal{L}_{>\lambda}^{\textup{QFA}}\left\lparen\mathcal{A}\right\rparen\neq\emptysetcaligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( caligraphic_A ) ≠ ∅, then there is a finite word wΣ𝑤superscriptΣw\in\Sigma^{*}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT such that f𝒜QFA(w)>λsuperscriptsubscript𝑓𝒜QFA𝑤𝜆f_{\mathcal{A}}^{\textup{QFA}}\left\lparen w\right\rparen>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w ) > italic_λ. We choose any finite non-empty word vΣ+𝑣superscriptΣv\in\Sigma^{+}italic_v ∈ roman_Σ start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT. Then by Lemma 4.4, we obtain

f𝒜QBA(wvω)f𝒜QFA(w)>λ.superscriptsubscript𝑓𝒜QBA𝑤superscript𝑣𝜔superscriptsubscript𝑓𝒜QFA𝑤𝜆f_{\mathcal{A}}^{\textup{QBA}}\left\lparen wv^{\omega}\right\rparen\geq f_{% \mathcal{A}}^{\textup{QFA}}\left\lparen w\right\rparen>\lambda.italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w italic_v start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) ≥ italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w ) > italic_λ .

Therefore, wvω>λQBA(𝒜)𝑤superscript𝑣𝜔superscriptsubscriptabsent𝜆QBA𝒜wv^{\omega}\in\mathcal{L}_{>\lambda}^{\textup{QBA}}\left\lparen\mathcal{A}\right\rparenitalic_w italic_v start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∈ caligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) and >λQBA(𝒜)superscriptsubscriptabsent𝜆QBA𝒜\mathcal{L}_{>\lambda}^{\textup{QBA}}\left\lparen\mathcal{A}\right\rparen\neq\emptysetcaligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) ≠ ∅. ∎

It was proved in [24] that given a QFA 𝒜𝒜\mathcal{A}caligraphic_A and a threshold λ[0,1)𝜆01\lambda\in[0,1)italic_λ ∈ [ 0 , 1 ), whether there exists a word wΣ𝑤superscriptΣw\in\Sigma^{*}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT such that f𝒜QFA(w)>λsuperscriptsubscript𝑓𝒜QFA𝑤𝜆f_{\mathcal{A}}^{\textup{QFA}}(w)>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w ) > italic_λ is decidable. This fact together with Lemma 9.1 immediately yields the following decidability result:

Theorem 9.2 (Decidability of the emptiness under strict threshold semantics).

For any QBA 𝒜𝒜\mathcal{A}caligraphic_A and threshold λ[0,1)𝜆01\lambda\in[0,1)italic_λ ∈ [ 0 , 1 ), it is decidable whether >λQBA(𝒜)=superscriptsubscriptabsent𝜆QBA𝒜\mathcal{L}_{>\lambda}^{\textup{QBA}}\left\lparen\mathcal{A}\right\rparen=\emptysetcaligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) = ∅.

9.2 Emptiness Problem under Non-strict Threshold Semantics

Now we turn to deal with the emptiness problem under the non-strict threshold semantics. The proof techniques for this case are quite different from those used in the last subsection for the strict threshold semantics.

Lemma 9.3.

Let 𝒜=(,|s0,Σ,{Uσ:σΣ},F)\mathcal{A}=\left\lparen\mathcal{H},\lvert s_{0}\rangle,\Sigma,\left\{\,U_{% \sigma}\colon\sigma\in\Sigma\,\right\},F\right\rparencaligraphic_A = ( caligraphic_H , | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ , roman_Σ , { italic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT : italic_σ ∈ roman_Σ } , italic_F ) be a QFA, and λ(0,1]𝜆01\lambda\in(0,1]italic_λ ∈ ( 0 , 1 ]. Then the following two statements are equivalent:

  1. 1.

    λQBA(𝒜);superscriptsubscriptabsent𝜆QBA𝒜\mathcal{L}_{\geq\lambda}^{\textup{QBA}}\left\lparen\mathcal{A}\right\rparen% \neq\emptyset;caligraphic_L start_POSTSUBSCRIPT ≥ italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) ≠ ∅ ;

  2. 2.

    There is an element U𝒰¯𝑈¯𝒰U\in\overline{\mathcal{U}}italic_U ∈ over¯ start_ARG caligraphic_U end_ARG such that f(U)λ𝑓𝑈𝜆f(U)\geq\lambdaitalic_f ( italic_U ) ≥ italic_λ, where 𝒰¯¯𝒰\overline{\mathcal{U}}over¯ start_ARG caligraphic_U end_ARG is the closure of the semigroup 𝒰={Uw:wΣ}𝒰conditional-setsubscript𝑈𝑤𝑤superscriptΣ\mathcal{U}=\left\{\,U_{w}\colon w\in\Sigma^{*}\,\right\}caligraphic_U = { italic_U start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT : italic_w ∈ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT }, and f(U)=PFU|s02f(U)=\left\lVert P_{F}U\lvert s_{0}\rangle\right\rVert^{2}italic_f ( italic_U ) = ∥ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT italic_U | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT.

Proof.

We first show that (1) implies (2). If λQBA(𝒜)superscriptsubscriptabsent𝜆QBA𝒜\mathcal{L}_{\geq\lambda}^{\textup{QBA}}(\mathcal{A})\neq\emptysetcaligraphic_L start_POSTSUBSCRIPT ≥ italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) ≠ ∅, then there is an ω𝜔\omegaitalic_ω-word wΣω𝑤superscriptΣ𝜔w\in\Sigma^{\omega}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT such that f𝒜QBA(w)λsuperscriptsubscript𝑓𝒜QBA𝑤𝜆f_{\mathcal{A}}^{\textup{QBA}}(w)\geq\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) ≥ italic_λ. By Lemma 4.2, we have lim supnf𝒜QFA(wn)λsubscriptlimit-supremum𝑛superscriptsubscript𝑓𝒜QFAsubscript𝑤𝑛𝜆\limsup\limits_{n\to\infty}f_{\mathcal{A}}^{\textup{QFA}}(w_{n})\geq\lambdalim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ≥ italic_λ, which implies that there is a sequence {nk}subscript𝑛𝑘\{n_{k}\}{ italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT } of checkpoints such that limkf𝒜QFA(wnk)λsubscript𝑘superscriptsubscript𝑓𝒜QFAsubscript𝑤subscript𝑛𝑘𝜆\lim\limits_{k\to\infty}f_{\mathcal{A}}^{\textup{QFA}}(w_{n_{k}})\geq\lambdaroman_lim start_POSTSUBSCRIPT italic_k → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ≥ italic_λ; that is limkf(Unk)λsubscript𝑘𝑓subscript𝑈subscript𝑛𝑘𝜆\lim\limits_{k\to\infty}f\left\lparen U_{n_{k}}\right\rparen\geq\lambdaroman_lim start_POSTSUBSCRIPT italic_k → ∞ end_POSTSUBSCRIPT italic_f ( italic_U start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ≥ italic_λ, where we use Unksubscript𝑈subscript𝑛𝑘U_{n_{k}}italic_U start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT to denote Uwnksubscript𝑈subscript𝑤subscript𝑛𝑘U_{w_{n_{k}}}italic_U start_POSTSUBSCRIPT italic_w start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_POSTSUBSCRIPT for short. Since 𝒰¯n×n¯𝒰superscript𝑛𝑛\overline{\mathcal{U}}\subseteq\mathbb{C}^{n\times n}over¯ start_ARG caligraphic_U end_ARG ⊆ blackboard_C start_POSTSUPERSCRIPT italic_n × italic_n end_POSTSUPERSCRIPT is closed, there is a subsequence {nkl}subscript𝑛subscript𝑘𝑙\{n_{k_{l}}\}{ italic_n start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_POSTSUBSCRIPT }, and an element U𝒰¯𝑈¯𝒰U\in\overline{\mathcal{U}}italic_U ∈ over¯ start_ARG caligraphic_U end_ARG such that limlUnkl=Usubscript𝑙subscript𝑈subscript𝑛subscript𝑘𝑙𝑈\lim\limits_{l\to\infty}U_{n_{k_{l}}}=Uroman_lim start_POSTSUBSCRIPT italic_l → ∞ end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_U. Note that f𝑓fitalic_f is continuous. Then we obtain:

f(U)=limlf(Unkl)=limkf(Unk)λ.𝑓𝑈subscript𝑙𝑓subscript𝑈subscript𝑛subscript𝑘𝑙subscript𝑘𝑓subscript𝑈subscript𝑛𝑘𝜆f(U)=\lim_{l\to\infty}f\left\lparen U_{n_{k_{l}}}\right\rparen=\lim_{k\to% \infty}f\left\lparen U_{n_{k}}\right\rparen\geq\lambda.italic_f ( italic_U ) = roman_lim start_POSTSUBSCRIPT italic_l → ∞ end_POSTSUBSCRIPT italic_f ( italic_U start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) = roman_lim start_POSTSUBSCRIPT italic_k → ∞ end_POSTSUBSCRIPT italic_f ( italic_U start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ≥ italic_λ .

Then, we show that (2) implies (1). Suppose that there is an element U𝒰¯𝑈¯𝒰U\in\overline{\mathcal{U}}italic_U ∈ over¯ start_ARG caligraphic_U end_ARG such that f(U)λ𝑓𝑈𝜆f(U)\geq\lambdaitalic_f ( italic_U ) ≥ italic_λ. Then there is a sequence {Uk}subscript𝑈𝑘\{U_{k}\}{ italic_U start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT } such that Uk𝒰subscript𝑈𝑘𝒰U_{k}\in\mathcal{U}italic_U start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ caligraphic_U for all k𝑘kitalic_k and limkUk=Usubscript𝑘subscript𝑈𝑘𝑈\lim\limits_{k\to\infty}U_{k}=Uroman_lim start_POSTSUBSCRIPT italic_k → ∞ end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_U. Since f(U)𝑓𝑈f(U)italic_f ( italic_U ) is continuous, we have limkf(Uk)=f(U)λsubscript𝑘𝑓subscript𝑈𝑘𝑓𝑈𝜆\lim\limits_{k\to\infty}f(U_{k})=f(U)\geq\lambdaroman_lim start_POSTSUBSCRIPT italic_k → ∞ end_POSTSUBSCRIPT italic_f ( italic_U start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) = italic_f ( italic_U ) ≥ italic_λ, that is,

ε>0,k0,k>k0,|f(Uk)f(U)|<ε.formulae-sequencefor-all𝜀0formulae-sequencesubscript𝑘0formulae-sequencefor-all𝑘subscript𝑘0𝑓subscript𝑈𝑘𝑓𝑈𝜀\forall\varepsilon>0,\exists k_{0}\in\mathbb{N},\forall k>k_{0},\left\lvert f(% U_{k})-f(U)\right\rvert<\varepsilon.∀ italic_ε > 0 , ∃ italic_k start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∈ blackboard_N , ∀ italic_k > italic_k start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , | italic_f ( italic_U start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) - italic_f ( italic_U ) | < italic_ε .

In particular, we choose ε=1/n𝜀1𝑛\varepsilon=1/nitalic_ε = 1 / italic_n, then there is a knsubscript𝑘𝑛k_{n}italic_k start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT such that

f(Ukn)>f(U)1nλ1n.𝑓subscript𝑈subscript𝑘𝑛𝑓𝑈1𝑛𝜆1𝑛f\left\lparen U_{k_{n}}\right\rparen>f(U)-\frac{1}{n}\geq\lambda-\frac{1}{n}.italic_f ( italic_U start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) > italic_f ( italic_U ) - divide start_ARG 1 end_ARG start_ARG italic_n end_ARG ≥ italic_λ - divide start_ARG 1 end_ARG start_ARG italic_n end_ARG .

Note that for any k1𝑘1k\geq 1italic_k ≥ 1, there is a finite word ukΣsubscript𝑢𝑘superscriptΣu_{k}\in\Sigma^{*}italic_u start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT such that Uuk=Uksubscript𝑈subscript𝑢𝑘subscript𝑈𝑘U_{u_{k}}=U_{k}italic_U start_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_U start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. Thus, we have

f𝒜QFA(ukn)=f(Ukn)>λ1n.superscriptsubscript𝑓𝒜QFAsubscript𝑢subscript𝑘𝑛𝑓subscript𝑈subscript𝑘𝑛𝜆1𝑛f_{\mathcal{A}}^{\textup{QFA}}\left\lparen u_{k_{n}}\right\rparen=f\left% \lparen U_{k_{n}}\right\rparen>\lambda-\frac{1}{n}.italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_u start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) = italic_f ( italic_U start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) > italic_λ - divide start_ARG 1 end_ARG start_ARG italic_n end_ARG .

Now we construct a sequence {vn}subscript𝑣𝑛\left\{v_{n}\right\}{ italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } of finite words as follows.

  • Initially, set v1=uk1subscript𝑣1subscript𝑢subscript𝑘1v_{1}=u_{k_{1}}italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_u start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT with f𝒜QFA(v1)>λ1superscriptsubscript𝑓𝒜QFAsubscript𝑣1𝜆1f_{\mathcal{A}}^{\textup{QFA}}(v_{1})>\lambda-1italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) > italic_λ - 1.

  • For every n1𝑛1n\geq 1italic_n ≥ 1, suppose we have chosen vnsubscript𝑣𝑛v_{n}italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT such that f𝒜QFA(vn)>λ1/nsuperscriptsubscript𝑓𝒜QFAsubscript𝑣𝑛𝜆1𝑛f_{\mathcal{A}}^{\textup{QFA}}(v_{n})>\lambda-1/nitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) > italic_λ - 1 / italic_n. Let

    ε=f𝒜QFA(ukn+1)λ+1n+1>0,superscript𝜀superscriptsubscript𝑓𝒜QFAsubscript𝑢subscript𝑘𝑛1𝜆1𝑛10\varepsilon^{\prime}=f_{\mathcal{A}}^{\textup{QFA}}\left\lparen u_{k_{n+1}}% \right\rparen-\lambda+\frac{1}{n+1}>0,italic_ε start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_u start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) - italic_λ + divide start_ARG 1 end_ARG start_ARG italic_n + 1 end_ARG > 0 ,

    then by the pumping lemma of QFAs [7, Theorem 6], there is a k(cε)n𝑘superscript𝑐superscript𝜀𝑛k\leq(c\varepsilon^{\prime})^{-n}italic_k ≤ ( italic_c italic_ε start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT - italic_n end_POSTSUPERSCRIPT for some constant c>0𝑐0c>0italic_c > 0 such that

    f𝒜QFA(vnkukn+1)f𝒜QFA(ukn+1)ε>λ1n+1.superscriptsubscript𝑓𝒜QFAsuperscriptsubscript𝑣𝑛𝑘subscript𝑢subscript𝑘𝑛1superscriptsubscript𝑓𝒜QFAsubscript𝑢subscript𝑘𝑛1superscript𝜀𝜆1𝑛1f_{\mathcal{A}}^{\textup{QFA}}\left\lparen v_{n}^{k}u_{k_{n+1}}\right\rparen% \geq f_{\mathcal{A}}^{\textup{QFA}}\left\lparen u_{k_{n+1}}\right\rparen-% \varepsilon^{\prime}>\lambda-\frac{1}{n+1}.italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ≥ italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_u start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) - italic_ε start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT > italic_λ - divide start_ARG 1 end_ARG start_ARG italic_n + 1 end_ARG .

    We set vn+1=vnkukn+1subscript𝑣𝑛1superscriptsubscript𝑣𝑛𝑘subscript𝑢subscript𝑘𝑛1v_{n+1}=v_{n}^{k}u_{k_{n+1}}italic_v start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT = italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT. Then it holds that

    f𝒜QFA(vn+1)>λ1n+1.superscriptsubscript𝑓𝒜QFAsubscript𝑣𝑛1𝜆1𝑛1f_{\mathcal{A}}^{\textup{QFA}}\left\lparen v_{n+1}\right\rparen>\lambda-\frac{% 1}{n+1}.italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ) > italic_λ - divide start_ARG 1 end_ARG start_ARG italic_n + 1 end_ARG .

Using the above construction, we obtain a sequence {vn}subscript𝑣𝑛\left\{v_{n}\right\}{ italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } of finite words, where vn+1=vnunsubscript𝑣𝑛1subscript𝑣𝑛subscript𝑢𝑛v_{n+1}=v_{n}u_{n}italic_v start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT = italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT for some unΣsubscript𝑢𝑛superscriptΣu_{n}\in\Sigma^{*}italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT. By Lemma 4.2, we have

f𝒜QBA(w)superscriptsubscript𝑓𝒜QBA𝑤\displaystyle f_{\mathcal{A}}^{\textup{QBA}}(w)italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) =lim supnf𝒜QFA(wn)lim supnf𝒜QFA(vn)λ.absentsubscriptlimit-supremum𝑛superscriptsubscript𝑓𝒜QFAsubscript𝑤𝑛subscriptlimit-supremum𝑛superscriptsubscript𝑓𝒜QFAsubscript𝑣𝑛𝜆\displaystyle=\limsup_{n\to\infty}f_{\mathcal{A}}^{\textup{QFA}}(w_{n})\geq% \limsup_{n\to\infty}f_{\mathcal{A}}^{\textup{QFA}}(v_{n})\geq\lambda.= lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ≥ lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ≥ italic_λ .

Therefore, we can find an ω𝜔\omegaitalic_ω-word w𝑤witalic_w such that wλQBA(𝒜)𝑤superscriptsubscriptabsent𝜆QBA𝒜w\in\mathcal{L}_{\geq\lambda}^{\textup{QBA}}(\mathcal{A})italic_w ∈ caligraphic_L start_POSTSUBSCRIPT ≥ italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ), which implies that λQBA(𝒜)superscriptsubscriptabsent𝜆QBA𝒜\mathcal{L}_{\geq\lambda}^{\textup{QBA}}(\mathcal{A})\neq\emptysetcaligraphic_L start_POSTSUBSCRIPT ≥ italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) ≠ ∅. ∎

In order to reduce the emptiness problem under the non-strict threshold semantics into a first-order formula by Lemma 9.3, we need the following algebraic result about unitary groups:

Lemma 9.4 (Algebraicity of unitary groups [24]).

Let Uσsubscript𝑈𝜎U_{\sigma}italic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT for σΣ𝜎Σ\sigma\in\Sigmaitalic_σ ∈ roman_Σ be unitary matrices of dimension n𝑛nitalic_n. Let 𝒰¯¯𝒰\overline{\mathcal{U}}over¯ start_ARG caligraphic_U end_ARG be the closure of the semigroup 𝒰={Uw:wΣ}𝒰conditional-setsubscript𝑈𝑤𝑤superscriptΣ\mathcal{U}=\{U_{w}:w\in\Sigma^{*}\}caligraphic_U = { italic_U start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT : italic_w ∈ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT }. Then 𝒰¯¯𝒰\overline{\mathcal{U}}over¯ start_ARG caligraphic_U end_ARG is algebraic, and if Uσsubscript𝑈𝜎U_{\sigma}italic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT’s have computable entries, we can compute a sequence of polynomials f1,fk,subscript𝑓1subscript𝑓𝑘italic-…f_{1},\dots f_{k},\dotsitalic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_… such that

  1. 1.

    If U𝒰¯𝑈¯𝒰U\in\overline{\mathcal{U}}italic_U ∈ over¯ start_ARG caligraphic_U end_ARG, then fk(U)=0subscript𝑓𝑘𝑈0f_{k}(U)=0italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_U ) = 0 for all k𝑘kitalic_k.

  2. 2.

    There exists some k𝑘kitalic_k such that 𝒰¯={U:fi(U)=0,i=1,2,,k}¯𝒰conditional-set𝑈formulae-sequencesubscript𝑓𝑖𝑈0𝑖12𝑘\overline{\mathcal{U}}=\left\{\,U\colon f_{i}(U)=0,i=1,2,\dots,k\,\right\}over¯ start_ARG caligraphic_U end_ARG = { italic_U : italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_U ) = 0 , italic_i = 1 , 2 , … , italic_k }.

Now we are able to show the decidability of the emptiness problem for non-strict thresholds.

Theorem 9.5 (Decidability of the emptiness under non-strict threshold semantics).

For any QBA 𝒜𝒜\mathcal{A}caligraphic_A and threshold λ(0,1]𝜆01\lambda\in(0,1]italic_λ ∈ ( 0 , 1 ], it is decidable whether λQBA(𝒜)=superscriptsubscriptabsent𝜆QBA𝒜\mathcal{L}_{\geq\lambda}^{\textup{QBA}}\left\lparen\mathcal{A}\right\rparen=\emptysetcaligraphic_L start_POSTSUBSCRIPT ≥ italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) = ∅.

Proof.

By Lemma 9.3, the emptiness problem is equivalent to: whether there is an element U𝒰¯𝑈¯𝒰U\in\overline{\mathcal{U}}italic_U ∈ over¯ start_ARG caligraphic_U end_ARG such that f(U)λ𝑓𝑈𝜆f(U)\geq\lambdaitalic_f ( italic_U ) ≥ italic_λ, which can be written as a first-order formula

U[i=1k(fi(U)=0)(f(U)λ)],𝑈delimited-[]superscriptsubscript𝑖1𝑘subscript𝑓𝑖𝑈0𝑓𝑈𝜆\exists U\left[\bigwedge_{i=1}^{k}(f_{i}(U)=0)\land(f(U)\geq\lambda)\right],∃ italic_U [ ⋀ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_U ) = 0 ) ∧ ( italic_f ( italic_U ) ≥ italic_λ ) ] ,

where f1,,fksubscript𝑓1subscript𝑓𝑘f_{1},\dots,f_{k}italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT are polynomials that can be computed by Lemma 9.4, and f𝑓fitalic_f is defined by f(U)=PFU|s02f(U)=\left\lVert P_{F}U\lvert s_{0}\rangle\right\rVert^{2}italic_f ( italic_U ) = ∥ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT italic_U | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT. To conclude the proof, we note that the above first-order formula is decidable using the Tarski-Seidenberg elimination method [29]. ∎

9.3 Emptiness Problem under Intersection

In this subsection, we consider the emptiness of the intersection of languages recognized by two QBAs under the strict threshold semantics. The following lemma gives a necessary and sufficient condition for this emptiness in terms of the languages recognized by the corresponding QFAs.

Lemma 9.6.

Let 𝒜𝒜\mathcal{A}caligraphic_A and \mathcal{B}caligraphic_B be two QBAs, and λ[0,1)𝜆01\lambda\in[0,1)italic_λ ∈ [ 0 , 1 ). Then the following two statements are equivalent:

  1. 1.

    >λQBA(𝒜)>λQBA()superscriptsubscriptabsent𝜆QBA𝒜superscriptsubscriptabsent𝜆QBA\mathcal{L}_{>\lambda}^{\textup{QBA}}\left\lparen\mathcal{A}\right\rparen\cap% \mathcal{L}_{>\lambda}^{\textup{QBA}}\left\lparen\mathcal{B}\right\rparen\neq\emptysetcaligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) ∩ caligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_B ) ≠ ∅;

  2. 2.

    There are two finite words u,vΣ𝑢𝑣superscriptΣu,v\in\Sigma^{*}italic_u , italic_v ∈ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT such that f𝒜QFA(u)>λsuperscriptsubscript𝑓𝒜QFA𝑢𝜆f_{\mathcal{A}}^{\textup{QFA}}\left\lparen u\right\rparen>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_u ) > italic_λ and fQFA(uv)>λsuperscriptsubscript𝑓QFA𝑢𝑣𝜆f_{\mathcal{B}}^{\textup{QFA}}\left\lparen uv\right\rparen>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_u italic_v ) > italic_λ.

Proof.

We first show that (1) implies (2). If >λQBA(𝒜)>λQBA()superscriptsubscriptabsent𝜆QBA𝒜superscriptsubscriptabsent𝜆QBA\mathcal{L}_{>\lambda}^{\textup{QBA}}\left\lparen\mathcal{A}\right\rparen\cap% \mathcal{L}_{>\lambda}^{\textup{QBA}}\left\lparen\mathcal{B}\right\rparen\neq\emptysetcaligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) ∩ caligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_B ) ≠ ∅, then there is an ω𝜔\omegaitalic_ω-word wΣω𝑤superscriptΣ𝜔w\in\Sigma^{\omega}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT such that w>λQBA(𝒜)𝑤superscriptsubscriptabsent𝜆QBA𝒜w\in\mathcal{L}_{>\lambda}^{\textup{QBA}}\left\lparen\mathcal{A}\right\rparenitalic_w ∈ caligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) and w>λQBA()𝑤superscriptsubscriptabsent𝜆QBAw\in\mathcal{L}_{>\lambda}^{\textup{QBA}}\left\lparen\mathcal{B}\right\rparenitalic_w ∈ caligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_B ). By Lemma 4.2, there are two sequences of checkpoints {ni𝒜}superscriptsubscript𝑛𝑖𝒜\left\{n_{i}^{\mathcal{A}}\right\}{ italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_A end_POSTSUPERSCRIPT } and {ni}superscriptsubscript𝑛𝑖\left\{n_{i}^{\mathcal{B}}\right\}{ italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_B end_POSTSUPERSCRIPT } such that for all i𝑖i\in\mathbb{N}italic_i ∈ blackboard_N, we have f𝒜QFA(wni𝒜)>λsuperscriptsubscript𝑓𝒜QFAsubscript𝑤superscriptsubscript𝑛𝑖𝒜𝜆f_{\mathcal{A}}^{\textup{QFA}}\left\lparen w_{n_{i}^{\mathcal{A}}}\right% \rparen>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_A end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ) > italic_λ, and fQFA(wni)>λsuperscriptsubscript𝑓QFAsubscript𝑤superscriptsubscript𝑛𝑖𝜆f_{\mathcal{B}}^{\textup{QFA}}\left\lparen w_{n_{i}^{\mathcal{B}}}\right% \rparen>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_B end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ) > italic_λ. Without loss of generality, we may assume that n1𝒜<n1superscriptsubscript𝑛1𝒜superscriptsubscript𝑛1n_{1}^{\mathcal{A}}<n_{1}^{\mathcal{B}}italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_A end_POSTSUPERSCRIPT < italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_B end_POSTSUPERSCRIPT. Suppose w=σ1σ2Σω𝑤subscript𝜎1subscript𝜎2superscriptΣ𝜔w=\sigma_{1}\sigma_{2}\dots\in\Sigma^{\omega}italic_w = italic_σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_σ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⋯ ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT. Let u=σ1σn1𝒜𝑢subscript𝜎1subscript𝜎superscriptsubscript𝑛1𝒜u=\sigma_{1}\dots\sigma_{n_{1}^{\mathcal{A}}}italic_u = italic_σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT … italic_σ start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_A end_POSTSUPERSCRIPT end_POSTSUBSCRIPT and v=σn1𝒜+1σn1.𝑣subscript𝜎superscriptsubscript𝑛1𝒜1subscript𝜎superscriptsubscript𝑛1v=\sigma_{n_{1}^{\mathcal{A}}+1}\dots\sigma_{n_{1}^{\mathcal{B}}}.italic_v = italic_σ start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_A end_POSTSUPERSCRIPT + 1 end_POSTSUBSCRIPT … italic_σ start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_B end_POSTSUPERSCRIPT end_POSTSUBSCRIPT . It can be verified that f𝒜QFA(u)>λsuperscriptsubscript𝑓𝒜QFA𝑢𝜆f_{\mathcal{A}}^{\textup{QFA}}(u)>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_u ) > italic_λ and fQFA(uv)>λsuperscriptsubscript𝑓QFA𝑢𝑣𝜆f_{\mathcal{B}}^{\textup{QFA}}(uv)>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_u italic_v ) > italic_λ.

Then, we show that (2) implies (1). If there are two finite words u𝑢uitalic_u and v𝑣vitalic_v such that f𝒜QFA(u)>λsuperscriptsubscript𝑓𝒜QFA𝑢𝜆f_{\mathcal{A}}^{\textup{QFA}}\left\lparen u\right\rparen>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_u ) > italic_λ and fQFA(uv)>λsuperscriptsubscript𝑓QFA𝑢𝑣𝜆f_{\mathcal{B}}^{\textup{QFA}}\left\lparen uv\right\rparen>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_u italic_v ) > italic_λ. By Lemma 4.4, we obtain f𝒜QBA(uvω)f𝒜QFA(u)>λsuperscriptsubscript𝑓𝒜QBA𝑢superscript𝑣𝜔superscriptsubscript𝑓𝒜QFA𝑢𝜆f_{\mathcal{A}}^{\textup{QBA}}\left\lparen uv^{\omega}\right\rparen\geq f_{% \mathcal{A}}^{\textup{QFA}}\left\lparen u\right\rparen>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_u italic_v start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) ≥ italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_u ) > italic_λ, and fQBA(uvω)=fQBA((uv)vω)fQFA(uv)>λsuperscriptsubscript𝑓QBA𝑢superscript𝑣𝜔superscriptsubscript𝑓QBA𝑢𝑣superscript𝑣𝜔superscriptsubscript𝑓QFA𝑢𝑣𝜆f_{\mathcal{B}}^{\textup{QBA}}\left\lparen uv^{\omega}\right\rparen=f_{% \mathcal{B}}^{\textup{QBA}}\left\lparen(uv)v^{\omega}\right\rparen\geq f_{% \mathcal{B}}^{\textup{QFA}}\left\lparen uv\right\rparen>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_u italic_v start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) = italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( ( italic_u italic_v ) italic_v start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) ≥ italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_u italic_v ) > italic_λ. The above arguments show that w=uvω>λQBA(𝒜)>λQBA()𝑤𝑢superscript𝑣𝜔superscriptsubscriptabsent𝜆QBA𝒜superscriptsubscriptabsent𝜆QBAw=uv^{\omega}\in\mathcal{L}_{>\lambda}^{\textup{QBA}}\left\lparen\mathcal{A}% \right\rparen\cap\mathcal{L}_{>\lambda}^{\textup{QBA}}\left\lparen\mathcal{B}\right\rparenitalic_w = italic_u italic_v start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∈ caligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) ∩ caligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_B ). ∎

Using a technique similar to that in the proof of Theorem 9.5, we can reduce the intersection emptiness problem into a decidable first-order formula and thus derive the following:

Theorem 9.7 (Decidability of the emptiness problem under intersection).

For any two QBAs 𝒜𝒜\mathcal{A}caligraphic_A and \mathcal{B}caligraphic_B, and any λ[0,1)𝜆01\lambda\in[0,1)italic_λ ∈ [ 0 , 1 ), it is decidable whether

>λQBA(𝒜)>λQBA()=.superscriptsubscriptabsent𝜆QBA𝒜superscriptsubscriptabsent𝜆QBA\mathcal{L}_{>\lambda}^{\textup{QBA}}\left\lparen\mathcal{A}\right\rparen\cap% \mathcal{L}_{>\lambda}^{\textup{QBA}}\left\lparen\mathcal{B}\right\rparen=\emptyset.caligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) ∩ caligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_B ) = ∅ .
Proof.

Let 𝒜=1𝒜0subscript𝒜direct-sum1𝒜0\mathcal{M}_{\mathcal{A}}=1\mathcal{A}\oplus 0\mathcal{B}caligraphic_M start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT = 1 caligraphic_A ⊕ 0 caligraphic_B and =0𝒜1subscriptdirect-sum0𝒜1\mathcal{M}_{\mathcal{B}}=0\mathcal{A}\oplus 1\mathcal{B}caligraphic_M start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT = 0 caligraphic_A ⊕ 1 caligraphic_B. We note that the unitary operators of 𝒜subscript𝒜\mathcal{M}_{\mathcal{A}}caligraphic_M start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT are the same as those of subscript\mathcal{M}_{\mathcal{B}}caligraphic_M start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT, and write 𝒰𝒰\mathcal{U}caligraphic_U for the semigroup induced by the unitary operators of 𝒜subscript𝒜\mathcal{M}_{\mathcal{A}}caligraphic_M start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT. By Eq. (3), we have f𝒜QFA(w)=f𝒜QFA(w)superscriptsubscript𝑓subscript𝒜QFA𝑤superscriptsubscript𝑓𝒜QFA𝑤f_{\mathcal{M}_{\mathcal{A}}}^{\textup{QFA}}\left\lparen w\right\rparen=f_{% \mathcal{A}}^{\textup{QFA}}\left\lparen w\right\rparenitalic_f start_POSTSUBSCRIPT caligraphic_M start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w ) = italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w ) and fQFA(w)=fQFA(w)superscriptsubscript𝑓subscriptQFA𝑤superscriptsubscript𝑓QFA𝑤f_{\mathcal{M}_{\mathcal{B}}}^{\textup{QFA}}\left\lparen w\right\rparen=f_{% \mathcal{B}}^{\textup{QFA}}\left\lparen w\right\rparenitalic_f start_POSTSUBSCRIPT caligraphic_M start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w ) = italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w ) for every finite word wΣ𝑤superscriptΣw\in\Sigma^{*}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT. By Lemma 9.6, the emptiness problem of the intersection of >λQBA(𝒜)superscriptsubscriptabsent𝜆QBA𝒜\mathcal{L}_{>\lambda}^{\textup{QBA}}\left\lparen\mathcal{A}\right\rparencaligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) and >λQBA()superscriptsubscriptabsent𝜆QBA\mathcal{L}_{>\lambda}^{\textup{QBA}}\left\lparen\mathcal{B}\right\rparencaligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_B ) is equivalent to: whether there are two elements U,V𝒰¯𝑈𝑉¯𝒰U,V\in\overline{\mathcal{U}}italic_U , italic_V ∈ over¯ start_ARG caligraphic_U end_ARG such that f𝒜(U)>λsubscript𝑓𝒜𝑈𝜆f_{\mathcal{A}}(U)>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT ( italic_U ) > italic_λ and f(VU)>λsubscript𝑓𝑉𝑈𝜆f_{\mathcal{B}}(VU)>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT ( italic_V italic_U ) > italic_λ, which can be written as a first-order formula

UV[i=1k(fi(U)=0fi(V)=0)(f𝒜(U)>λf(VU)>λ)],𝑈𝑉delimited-[]superscriptsubscript𝑖1𝑘subscript𝑓𝑖𝑈0subscript𝑓𝑖𝑉0subscript𝑓𝒜𝑈𝜆subscript𝑓𝑉𝑈𝜆\displaystyle\exists U\exists V\left[\bigwedge_{i=1}^{k}\left\lparen f_{i}(U)=% 0\land f_{i}(V)=0\right\rparen\land\left\lparen f_{\mathcal{A}}(U)>\lambda% \land f_{\mathcal{B}}(VU)>\lambda\right\rparen\right],∃ italic_U ∃ italic_V [ ⋀ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_U ) = 0 ∧ italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_V ) = 0 ) ∧ ( italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT ( italic_U ) > italic_λ ∧ italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT ( italic_V italic_U ) > italic_λ ) ] ,

where f1,,fksubscript𝑓1subscript𝑓𝑘f_{1},\dots,f_{k}italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT are polynomials that can be computed by Lemma 9.4, and f𝒜subscript𝑓𝒜f_{\mathcal{A}}italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT and fsubscript𝑓f_{\mathcal{B}}italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT are defined by f𝒜(U)=PF𝒜U|s0𝒜2f_{\mathcal{A}}(U)=\left\lVert P_{F^{\mathcal{A}}}U\left\lvert s_{0}^{\mathcal% {A}}\right\rangle\right\rVert^{2}italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT ( italic_U ) = ∥ italic_P start_POSTSUBSCRIPT italic_F start_POSTSUPERSCRIPT caligraphic_A end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_U | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_A end_POSTSUPERSCRIPT ⟩ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT and f(U)=PFU|s02f_{\mathcal{B}}(U)=\left\lVert P_{F^{\mathcal{B}}}U\left\lvert s_{0}^{\mathcal% {B}}\right\rangle\right\rVert^{2}italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT ( italic_U ) = ∥ italic_P start_POSTSUBSCRIPT italic_F start_POSTSUPERSCRIPT caligraphic_B end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_U | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_B end_POSTSUPERSCRIPT ⟩ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT. This is a first-order formula and can be decided by the Tarski-Seidenberg elimination method [29]. ∎

10 Conclusion and Discussions

In this paper, we defined the notion of QBAs and studied the ω𝜔\omegaitalic_ω-languages recognized by QBAs under the probable, almost sure, (non-)strict threshold semantics. In particular, we established several pumping lemmas for QBAs and use them to prove closure properties of QBAs and to clarify the relationship between the ω𝜔\omegaitalic_ω-languages recognized by classical Büchi automata and QBAs.

However, some basic problems are still unsolved. For example, the equivalence checking problem for QFAs has been extensively studied in the literature, e.g., [30, 31, 32, 33]. Corollary 4.3 enables us to derive the equivalence between two QBAs from the equivalence between them as QFAs. But there is still no algorithm for checking equivalence between QBAs. We leave it for future research. Another interesting open problem is minimization of QBAs, which aims to find the minimal (possibly not unique) automaton that has the same characteristic function over ω𝜔\omegaitalic_ω-words as that of a given QBA. The minimization problem of QFAs over finite words has been studied in [34, 33]. But it seems that the methods developed there do not immediately apply to the case of QBAs over ω𝜔\omegaitalic_ω-words.

The definition of the QBA in this paper is based on and comparable to the measure-once quantum finite automaton (MO-QFA) [7]. However, other definitions of QFAs such as the measure-many quantum finite automaton (MM-QFA) [5] were also investigated in the literature (see [35] for a detailed review). It would be interesting to study how to define the Büchi acceptance based on other QFAs, and what surprising properties can be discovered in those cases.

Except solving the problems mentioned above, the following topics are also interesting for future research. First, inspired by a recent application of QFAs in checking equivalence of sequential quantum circuits [36], we would like to see applications of QBAs in the fields like model-checking quantum systems [13, 37] as well as analysis and verification of quantum programs [14]. Second, a quantum generalization of timed automata [38] can be introduced based on the results obtained in this paper. We believe that such a quantum model will be very useful in not only quantum computing but also other quantum technologies, including real-time and embedded quantum systems.

Acknowledgements

Qisheng Wang would like to thank Yangjia Li and Shenggang Ying for valuable discussions.

Qisheng Wang was also supported in part by the MEXT Quantum Leap Flagship Program (MEXT Q-LEAP) grants No. JPMXS0120319794.

References

  • [1] J. Richard Büchi. On a decision method in restricted second order arithmetic. Studies in Logic and the Foundations of Mathematics, 44:1–11, 1966. doi:10.1016/S0049-237X(09)70564-6.
  • [2] Wolfgang Thomas. Automata on infinite objects. In Handbook of Theoretical Computer Science, pages 113–191. Elsevier, 1990. doi:10.1016/B978-0-444-88074-1.50009-3.
  • [3] Christel Baier and Marcus Größer. Recognizing ω𝜔\omegaitalic_ω-regular languages with probabilistic automata. In Proceedings of 20th Annual IEEE Symposium on Logic in Computer Science, pages 137–146, 2005. doi:10.1109/LICS.2005.41.
  • [4] Christel Baier, Marcus Größer, and Nathalie Bertrand. Probabilistic ω𝜔\omegaitalic_ω-automata. Journal of the ACM, 59(1):1–52, 2012. doi:10.1145/2108242.2108243.
  • [5] Attila Kondacs and John Watrous. On the power of quantum finite state automata. In Proceedings of the 38th Annual Symposium on Foundations of Computer Science, pages 66–75, 1997. doi:10.1109/SFCS.1997.646094.
  • [6] Andris Ambainis and Rūsiņš Freivalds. 1-way quantum finite automata: strengths, weaknesses and generalizations. In Proceedings of the 39th Annual Symposium on Foundations of Computer Science, pages 332–341, 1998. doi:10.1109/SFCS.1998.743469.
  • [7] Cristopher Moore and James P. Crutchfield. Quantum automata and quantum grammars. Theoretical Computer Science, 237(1–2):275–306, 2000. doi:10.1016/S0304-3975(98)00191-1.
  • [8] Alex Brodsky and Nicholas Pippenger. Characterizations of 1-way quantum finite automata. SIAM Journal on Computing, 31(5):1456–1478, 2002. doi:10.1137/S0097539799353443.
  • [9] Ieva Rukšāne, Richards Krišlauks, Taisia Mischenko-Slatenkova, Ilze Dzelme-Bērziņa, Rūsiņš Freivalds, and Ieva Nāgele. Probabilistic, frequency and quantum automata on omega-words. In Local Proceedings of SOFSEM 2013, 2013. URL: https://www.researchgate.net/publication/236905769_Probabilistic_frequency_and_quantum_automata_on_omega-words.
  • [10] Ilze Dzelme-Bērziņa. Quantum finite state automata over infinite words. In Proceedings of the 9th International Conference on Unconventional Computation, page 188, 2010. doi:10.1007/978-3-642-13523-1_21.
  • [11] Konstantinos Giannakis, Christos Papalitsas, and Theodore Andronikos. Quantum automata for infinite periodic words. In Proceedings of the 6th International Conference on Information, Intelligence, Systems and Applications, pages 1–6, 2015. doi:10.1109/IISA.2015.7388105.
  • [12] Amandeep Singh Bhatia and Ajay Kumar. Quantum ω𝜔\omegaitalic_ω-automata over infinite words and their relationships. International Journal of Theoretical Physics, 58:878–889, 2019. doi:10.1007/s10773-018-3983-0.
  • [13] Mingsheng Ying and Yuan Feng. Model Checking Quantum Systems: Principles and Algorithms. Cambridge University Press, Cambridge, England, 2021. doi:10.1017/9781108613323.
  • [14] Mingsheng Ying. Foundations of Quantum Programming. Morgan Kaufmann, Burlington, Massachusetts, 2016. doi:10.1016/C2014-0-02660-3.
  • [15] Jens Eisert, Martin Wilkens, and Maciej Lewenstein. Quantum games and quantum strategies. Physical Review Letters, 83(15):3077, 1999. doi:10.1103/PhysRevLett.83.3077.
  • [16] David A. Meyer. Quantum strategies. Physical Review Letters, 82(5):1052, 1999. doi:10.1103/PhysRevLett.82.1052.
  • [17] Gus Gutoski and John Watrous. Toward a general theory of quantum games. In Proceedings of the 39th Annual ACM Symposium on Theory of Computing, pages 565–574, 2007. doi:10.1145/1250790.1250873.
  • [18] Shengyu Zhang. Quantum strategic game theory. In Proceedings of the 3rd Innovations in Theoretical Computer Science Conference, pages 39–59, 2012. doi:10.1145/2090236.2090241.
  • [19] John E. Hopcroft, Rajeev Motwani, and Jeffrey D. Ullman. Introduction to Automata Theory, Languages, and Computation. Addison-Wesley, Boston, 3 edition, 2006.
  • [20] Michael A. Nielsen and Isaac L. Chuang. Quantum Computation and Quantum Information. Cambridge University Press, Cambridge, England, 10 edition, 2010. doi:10.1017/CBO9780511976667.
  • [21] M. Štefaňák, I. Jex, and T. Kiss. Recurrence and Pólya number of quantum walks. Physical Review Letters, 100(2):020501, 2008. doi:10.1103/PhysRevLett.100.020501.
  • [22] Yangjia Li, Nengkun Yu, and Mingsheng Ying. Termination of nondeterministic quantum programs. Acta Informatica, 51(1):1–24, 2014. doi:10.1007/s00236-013-0185-3.
  • [23] Yangjia Li and Mingsheng Ying. (Un)decidable problems about reachability of quantum systems. In Proceedings of the 25th International Conference on Concurrency Theory, pages 482–496, 2014. doi:10.1007/978-3-662-44584-6_33.
  • [24] Vincent D. Blondel, Emmanuel Jeandel, Pascal Koiran, and Natacha Portier. Decidable and undecidable problems about quantum automata. SIAM Journal on Computing, 34(6):1464–1473, 2005. doi:10.1137/S0097539703425861.
  • [25] Krishnendu Chatterjee and Nathanaël Fijalkow. Finitary languages. In Proceedings of the 5th International Conference on Language and Automata Theory and Applications, pages 216–226, 2011. doi:10.1007/978-3-642-21254-3_16.
  • [26] Rina S. Cohen and Arie Y. Gold. Theory of ω𝜔\omegaitalic_ω-languages I: characterizations of ω𝜔\omegaitalic_ω-context-free languages. Journal of Computer and System Sciences, 15(2):169–184, 1977. doi:10.1016/S0022-0000(77)80004-4.
  • [27] Rina S. Cohen and Arie Y. Gold. Theory of ω𝜔\omegaitalic_ω-languages II: a study of various models of ω𝜔\omegaitalic_ω-type generation and recognition. Journal of Computer and System Sciences, 15(2):185–208, 1977. doi:10.1016/S0022-0000(77)80005-6.
  • [28] M. Linna. On ω𝜔\omegaitalic_ω-sets associated with context-free languages. Information and Control, 31(3):272–293, 1976. doi:10.1016/S0019-9958(76)90415-0.
  • [29] James Renegar. On the computational complexity and geometry of the first-order theory of the reals, part I–III. Journal of Symbolic Computation, 13(3):255–352, 1992. doi:10.1016/S0747-7171(10)80003-3.
  • [30] Takeshi Koshiba. Polynomial-time algorithms for the equivalence for one-way quantum finite automata. In Proceedings of the 12nd International Symposium on Algorithms and Computation, pages 268–278, 2001. doi:10.1007/3-540-45678-3_24.
  • [31] Lvzhou Li and Daowen Qiu. Determination of equivalence between quantum sequential machines. Theoretical Computer Science, 358(1):65–74, 2006. doi:10.1016/j.tcs.2006.03.001.
  • [32] Lvzhou Li and Daowen Qiu. Determining the equivalence for one-way quantum finite automata. Theoretical Computer Science, 403(1):42–51, 2008. doi:10.1016/j.tcs.2008.03.021.
  • [33] Qisheng Wang, Junyi Liu, and Mingsheng Ying. Equivalence checking of quantum finite-state machines. Journal of Computer and System Sciences, 116:1–21, 2021. doi:10.1016/j.jcss.2020.08.004.
  • [34] Paulo Mateus, Daowen Qiu, and Lvzhou Li. On the complexity of minimizing probabilistic and quantum automata. Information and Computation, 218:36–53, 2012. doi:10.1016/j.ic.2012.07.002.
  • [35] Andris Ambainis and Abuzer Yakaryılmaz. Automata and quantum computing. In Handbook of Automata Theory, pages 1457–1493. EMS Press, 2021. doi:10.4171/AUTOMATA-2/17.
  • [36] Qisheng Wang, Riling Li, and Mingsheng Ying. Equivalence checking of sequential quantum circuits. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 41(9):3143–3156, 2022. doi:10.1109/TCAD.2021.3117506.
  • [37] Mingsheng Ying. Model checking for verification of quantum circuits. In Proceedings of the 24th International Symposium on Formal Methods, pages 23–39, 2021. doi:10.1007/978-3-030-90870-6_2.
  • [38] Rajeev Alur and David L. Dill. A theory of timed automata. Theoretical Computer Science, 126(2):183–235, 1994. doi:10.1016/0304-3975(94)90010-8.

Appendix A Proofs for Basic Properties of QBAs

A.1 Proof of Lemma 4.1

Before the proof of Lemma 4.1, we first give some equivalent interpretations of f𝒜QBA(w)>λsuperscriptsubscript𝑓𝒜QBA𝑤𝜆f_{\mathcal{A}}^{\textup{QBA}}\left\lparen w\right\rparen>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) > italic_λ and f𝒜alter(w)>λsuperscriptsubscript𝑓𝒜alter𝑤𝜆f_{\mathcal{A}}^{\textup{alter}}\left\lparen w\right\rparen>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT alter end_POSTSUPERSCRIPT ( italic_w ) > italic_λ, respectively, according to their definitions for better understanding of quantum Büchi acceptance condition.

Lemma A.1.

Let 𝒜=(,|s0,Σ,{Uσ:σΣ},F)\mathcal{A}=\left\lparen\mathcal{H},\lvert s_{0}\rangle,\Sigma,\left\{\,U_{% \sigma}\colon\sigma\in\Sigma\,\right\},F\right\rparencaligraphic_A = ( caligraphic_H , | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ , roman_Σ , { italic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT : italic_σ ∈ roman_Σ } , italic_F ) be a QBA, and λ[0,1]𝜆01\lambda\in[0,1]italic_λ ∈ [ 0 , 1 ] be a real number. Let wΣω𝑤superscriptΣ𝜔w\in\Sigma^{\omega}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT, and let |sndelimited-|⟩subscript𝑠𝑛\lvert s_{n}\rangle| italic_s start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⟩ be the run on input w𝑤witalic_w of 𝒜𝒜\mathcal{A}caligraphic_A. Then,

  1. 1.

    f𝒜QBA(w)>λsuperscriptsubscript𝑓𝒜QBA𝑤𝜆f_{\mathcal{A}}^{\textup{QBA}}(w)>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) > italic_λ is equivalent to either of the following condition.

    1. (a)

      ε>0,|ψF,{ni},i,|ψ|sni|2>λ+ε\exists\varepsilon>0,\exists\lvert\psi\rangle\in F,\exists\{n_{i}\},\forall i% \in\mathbb{N},\left\lvert\left<\psi\vphantom{s_{n_{i}}}\middle|s_{n_{i}}% \vphantom{\psi}\right>\right\rvert^{2}>\lambda+\varepsilon∃ italic_ε > 0 , ∃ | italic_ψ ⟩ ∈ italic_F , ∃ { italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } , ∀ italic_i ∈ blackboard_N , | ⟨ italic_ψ | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT > italic_λ + italic_ε.

    2. (b)

      |ψF,{ni},limi|ψ|sni|2>λ.\exists\lvert\psi\rangle\in F,\exists\{n_{i}\},\lim\limits_{i\to\infty}\lvert% \left<\psi\vphantom{s_{n_{i}}}\middle|s_{n_{i}}\vphantom{\psi}\right>\rvert^{2% }>\lambda.∃ | italic_ψ ⟩ ∈ italic_F , ∃ { italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } , roman_lim start_POSTSUBSCRIPT italic_i → ∞ end_POSTSUBSCRIPT | ⟨ italic_ψ | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT > italic_λ .

  2. 2.

    f𝒜alter(w)>λsuperscriptsubscript𝑓𝒜alter𝑤𝜆f_{\mathcal{A}}^{\textup{alter}}(w)>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT alter end_POSTSUPERSCRIPT ( italic_w ) > italic_λ is equivalent to either of the following condition.

    1. (a)

      ε>0,{ni},i,PF|sni2>λ+ε\exists\varepsilon>0,\exists\{n_{i}\},\forall i\in\mathbb{N},\left\lVert P_{F}% \lvert s_{n_{i}}\rangle\right\rVert^{2}>\lambda+\varepsilon∃ italic_ε > 0 , ∃ { italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } , ∀ italic_i ∈ blackboard_N , ∥ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT > italic_λ + italic_ε.

    2. (b)

      {ni},limiPF|sni2>λ\exists\{n_{i}\},\lim\limits_{i\to\infty}\lVert P_{F}\lvert s_{n_{i}}\rangle% \rVert^{2}>\lambda∃ { italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } , roman_lim start_POSTSUBSCRIPT italic_i → ∞ end_POSTSUBSCRIPT ∥ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT > italic_λ.

Proof.

For f𝒜QBA(w)>λsuperscriptsubscript𝑓𝒜QBA𝑤𝜆f_{\mathcal{A}}^{\textup{QBA}}(w)>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) > italic_λ, the interpretation to condition (a) is straightforward; and the variable ε𝜀\varepsilonitalic_ε in condition (a) can be reduced to a limit form as condition (b). A similar argument also applies to f𝒜alter(w)>λsuperscriptsubscript𝑓𝒜alter𝑤𝜆f_{\mathcal{A}}^{\textup{alter}}(w)>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT alter end_POSTSUPERSCRIPT ( italic_w ) > italic_λ. ∎

Now we are ready to prove Lemma 4.1. The key observation is that the set of unit vectors in a finite-dimensional Hilbert space is compact. Therefore, if the run infinitely hits the accepting subspace, then we can find a subsequence of the run with a limit being a certain accepting state.

Proof of Lemma 4.1.

It is sufficient to show that for every λ>0𝜆0\lambda>0italic_λ > 0, f𝒜QBA(w)>λsuperscriptsubscript𝑓𝒜QBA𝑤𝜆f_{\mathcal{A}}^{\textup{QBA}}\left\lparen w\right\rparen>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) > italic_λ if and only if f𝒜alter(w)>λsuperscriptsubscript𝑓𝒜alter𝑤𝜆f_{\mathcal{A}}^{\textup{alter}}\left\lparen w\right\rparen>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT alter end_POSTSUPERSCRIPT ( italic_w ) > italic_λ.

\Longrightarrow”. If f𝒜QBA(w)>λsuperscriptsubscript𝑓𝒜QBA𝑤𝜆f_{\mathcal{A}}^{\textup{QBA}}(w)>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) > italic_λ, by Lemma A.1, we have: ε>0,|ψF,{ni},i,|ψ|sni|2>λ+ε\exists\varepsilon>0,\exists\lvert\psi\rangle\in F,\exists\{n_{i}\},\forall i% \in\mathbb{N},\left\lvert\left<\psi\vphantom{s_{n_{i}}}\middle|s_{n_{i}}% \vphantom{\psi}\right>\right\rvert^{2}>\lambda+\varepsilon∃ italic_ε > 0 , ∃ | italic_ψ ⟩ ∈ italic_F , ∃ { italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } , ∀ italic_i ∈ blackboard_N , | ⟨ italic_ψ | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT > italic_λ + italic_ε. Let {|vk}\left\{\lvert v_{k}\rangle\right\}{ | italic_v start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⟩ } be the orthogonal basis of F𝐹Fitalic_F and |ψ=kak|vk\lvert\psi\rangle=\sum_{k}a_{k}\lvert v_{k}\rangle| italic_ψ ⟩ = ∑ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT | italic_v start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⟩ with k|ak|2=1subscript𝑘superscriptsubscript𝑎𝑘21\sum_{k}\lvert a_{k}\rvert^{2}=1∑ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT | italic_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = 1. Note that

|ψ|sni|2superscriptinner-product𝜓subscript𝑠subscript𝑛𝑖2\displaystyle\left\lvert\left<\psi\vphantom{s_{n_{i}}}\middle|s_{n_{i}}% \vphantom{\psi}\right>\right\rvert^{2}| ⟨ italic_ψ | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT =|kakvk|sni|2absentsuperscriptsubscript𝑘superscriptsubscript𝑎𝑘inner-productsubscript𝑣𝑘subscript𝑠subscript𝑛𝑖2\displaystyle=\left\lvert\sum_{k}a_{k}^{*}\left<v_{k}\vphantom{s_{n_{i}}}% \middle|s_{n_{i}}\vphantom{v_{k}}\right>\right\rvert^{2}= | ∑ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⟨ italic_v start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
k|ak|2k|vk|sni|2absentsubscript𝑘superscriptsubscript𝑎𝑘2subscript𝑘superscriptinner-productsubscript𝑣𝑘subscript𝑠subscript𝑛𝑖2\displaystyle\leq\sum_{k}\lvert a_{k}\rvert^{2}\sum_{k}\left\lvert\left<v_{k}% \vphantom{s_{n_{i}}}\middle|s_{n_{i}}\vphantom{v_{k}}\right>\right\rvert^{2}≤ ∑ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT | italic_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT | ⟨ italic_v start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
=k|vk|sni|2absentsubscript𝑘superscriptinner-productsubscript𝑣𝑘subscript𝑠subscript𝑛𝑖2\displaystyle=\sum_{k}\left\lvert\left<v_{k}\vphantom{s_{n_{i}}}\middle|s_{n_{% i}}\vphantom{v_{k}}\right>\right\rvert^{2}= ∑ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT | ⟨ italic_v start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
=PF|sni2.\displaystyle=\left\lVert P_{F}\lvert s_{n_{i}}\rangle\right\rVert^{2}.= ∥ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT .

Therefore, PF|sni2|ψ|sni|2>λ+ε\left\lVert P_{F}\lvert s_{n_{i}}\rangle\right\rVert^{2}\geq\left\lvert\left<% \psi\vphantom{s_{n_{i}}}\middle|s_{n_{i}}\vphantom{\psi}\right>\right\rvert^{2% }>\lambda+\varepsilon∥ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≥ | ⟨ italic_ψ | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT > italic_λ + italic_ε. By Lemma A.1, it holds that f𝒜alter(w)>λsuperscriptsubscript𝑓𝒜alter𝑤𝜆f_{\mathcal{A}}^{\textup{alter}}(w)>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT alter end_POSTSUPERSCRIPT ( italic_w ) > italic_λ.

\Longleftarrow”. If f𝒜alter(w)>λsuperscriptsubscript𝑓𝒜alter𝑤𝜆f_{\mathcal{A}}^{\textup{alter}}(w)>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT alter end_POSTSUPERSCRIPT ( italic_w ) > italic_λ, by Lemma A.1, we have: ε>0,{ni},i,PF|sni2>λ+ε\exists\varepsilon>0,\exists\{n_{i}\},\forall i\in\mathbb{N},\left\lVert P_{F}% \lvert s_{n_{i}}\rangle\right\rVert^{2}>\lambda+\varepsilon∃ italic_ε > 0 , ∃ { italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } , ∀ italic_i ∈ blackboard_N , ∥ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT > italic_λ + italic_ε. Since the set of states is compact, we assert that |s^,{mi}.limi|snmi=|s^.\exists\lvert\hat{s}\rangle\in\mathcal{H},\exists\{m_{i}\}.\lim\limits_{i\to% \infty}\lvert s_{n_{m_{i}}}\rangle=\lvert\hat{s}\rangle.∃ | over^ start_ARG italic_s end_ARG ⟩ ∈ caligraphic_H , ∃ { italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } . roman_lim start_POSTSUBSCRIPT italic_i → ∞ end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ = | over^ start_ARG italic_s end_ARG ⟩ . Let |ψ=PF|s^PF|s^F\lvert\psi\rangle=\frac{P_{F}\lvert\hat{s}\rangle}{\left\lVert P_{F}\lvert\hat% {s}\rangle\right\rVert}\in F| italic_ψ ⟩ = divide start_ARG italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT | over^ start_ARG italic_s end_ARG ⟩ end_ARG start_ARG ∥ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT | over^ start_ARG italic_s end_ARG ⟩ ∥ end_ARG ∈ italic_F. Then,

limi|ψ|snmi|2subscript𝑖superscriptinner-product𝜓subscript𝑠subscript𝑛subscript𝑚𝑖2\displaystyle\lim_{i\to\infty}\lvert\left<\psi\vphantom{s_{n_{m_{i}}}}\middle|% s_{n_{m_{i}}}\vphantom{\psi}\right>\rvert^{2}roman_lim start_POSTSUBSCRIPT italic_i → ∞ end_POSTSUBSCRIPT | ⟨ italic_ψ | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT =limi|s^|PF|snmi|2PF|s^2\displaystyle=\lim_{i\to\infty}\frac{\lvert\langle\hat{s}\rvert P_{F}\lvert s_% {n_{m_{i}}}\rangle\rvert^{2}}{\lVert P_{F}\lvert\hat{s}\rangle\rVert^{2}}= roman_lim start_POSTSUBSCRIPT italic_i → ∞ end_POSTSUBSCRIPT divide start_ARG | ⟨ over^ start_ARG italic_s end_ARG | italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG ∥ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT | over^ start_ARG italic_s end_ARG ⟩ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG
=|s^|PF|s^|2PF|s^2\displaystyle=\frac{\lvert\langle\hat{s}\rvert P_{F}\lvert\hat{s}\rangle\rvert% ^{2}}{\lVert P_{F}\lvert\hat{s}\rangle\rVert^{2}}= divide start_ARG | ⟨ over^ start_ARG italic_s end_ARG | italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT | over^ start_ARG italic_s end_ARG ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG ∥ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT | over^ start_ARG italic_s end_ARG ⟩ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG
=PF|s^2\displaystyle=\lVert P_{F}\lvert\hat{s}\rangle\rVert^{2}= ∥ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT | over^ start_ARG italic_s end_ARG ⟩ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
=limiPF|snmi2\displaystyle=\lim_{i\to\infty}\lVert P_{F}\lvert s_{n_{m_{i}}}\rangle\rVert^{2}= roman_lim start_POSTSUBSCRIPT italic_i → ∞ end_POSTSUBSCRIPT ∥ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
λ+ε>λ.absent𝜆𝜀𝜆\displaystyle\geq\lambda+\varepsilon>\lambda.≥ italic_λ + italic_ε > italic_λ .

By Lemma A.1, we obtain f𝒜QBA(w)>λsuperscriptsubscript𝑓𝒜QBA𝑤𝜆f_{\mathcal{A}}^{\textup{QBA}}(w)>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) > italic_λ. ∎

A.2 Proof of Lemma 4.4

In order to prove Lemma 4.4, we need the following two lemmas: the first one is about number theory of real numbers; and the second one is about approximation of matrices.

Lemma A.2.

For any n𝑛nitalic_n real numbers α1,α2,,αnsubscript𝛼1subscript𝛼2subscript𝛼𝑛\alpha_{1},\alpha_{2},\dots,\alpha_{n}italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, and for any 0<ε<10𝜀10<\varepsilon<10 < italic_ε < 1, there are infinitely many positive integers k𝑘kitalic_k such that

min{{kαj},{kαj}}<ε𝑘subscript𝛼𝑗𝑘subscript𝛼𝑗𝜀\min\left\{\{k\alpha_{j}\},\{-k\alpha_{j}\}\right\}<\varepsilonroman_min { { italic_k italic_α start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } , { - italic_k italic_α start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } } < italic_ε

for all 1jn1𝑗𝑛1\leq j\leq n1 ≤ italic_j ≤ italic_n, where {x}𝑥\{x\}{ italic_x } is the non-negative fractional part of x𝑥xitalic_x. Moreover, the smallest k𝑘kitalic_k can be bounded by k(cε)n𝑘superscript𝑐𝜀𝑛k\leq\left\lparen c\varepsilon\right\rparen^{-n}italic_k ≤ ( italic_c italic_ε ) start_POSTSUPERSCRIPT - italic_n end_POSTSUPERSCRIPT for some constant c>0𝑐0c>0italic_c > 0.

Proof.

Let M=1/ε𝑀1𝜀M=\lceil 1/\varepsilon\rceilitalic_M = ⌈ 1 / italic_ε ⌉ and aj=j/Msubscript𝑎𝑗𝑗𝑀a_{j}=j/Mitalic_a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = italic_j / italic_M for 0jM0𝑗𝑀0\leq j\leq M0 ≤ italic_j ≤ italic_M. Then the set {[aj1,aj):1jM}conditional-setsubscript𝑎𝑗1subscript𝑎𝑗1𝑗𝑀\left\{\,[a_{j-1},a_{j})\colon 1\leq j\leq M\,\right\}{ [ italic_a start_POSTSUBSCRIPT italic_j - 1 end_POSTSUBSCRIPT , italic_a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) : 1 ≤ italic_j ≤ italic_M } forms a partition of [0,1)01[0,1)[ 0 , 1 ). Now that there are M𝑀Mitalic_M parts in the partition, we define a function: h(x)=j𝑥𝑗h(x)=jitalic_h ( italic_x ) = italic_j if and only if {x}[aj1,aj)𝑥subscript𝑎𝑗1subscript𝑎𝑗\{x\}\in[a_{j-1},a_{j}){ italic_x } ∈ [ italic_a start_POSTSUBSCRIPT italic_j - 1 end_POSTSUBSCRIPT , italic_a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ). We further define:

g(k)𝑔𝑘\displaystyle g(k)italic_g ( italic_k ) =(h(kα1),h(kα2),,h(kαn))absent𝑘subscript𝛼1𝑘subscript𝛼2𝑘subscript𝛼𝑛\displaystyle=\left\lparen h(k\alpha_{1}),h(k\alpha_{2}),\dots,h(k\alpha_{n})\right\rparen= ( italic_h ( italic_k italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) , italic_h ( italic_k italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) , … , italic_h ( italic_k italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) )
{1,2,,M}n.absentsuperscript12𝑀𝑛\displaystyle\in\{1,2,\dots,M\}^{n}.∈ { 1 , 2 , … , italic_M } start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT .

By the Pigeonhole Principle, there are two integers 1p<qMn+11𝑝𝑞superscript𝑀𝑛11\leq p<q\leq M^{n}+11 ≤ italic_p < italic_q ≤ italic_M start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT + 1 such that g(p)=g(q)𝑔𝑝𝑔𝑞g(p)=g(q)italic_g ( italic_p ) = italic_g ( italic_q ), i.e. h(pαj)=h(qαj)𝑝subscript𝛼𝑗𝑞subscript𝛼𝑗h(p\alpha_{j})=h(q\alpha_{j})italic_h ( italic_p italic_α start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) = italic_h ( italic_q italic_α start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) for all 1jn1𝑗𝑛1\leq j\leq n1 ≤ italic_j ≤ italic_n. Then |{pαj}{qαj}|<1/M𝑝subscript𝛼𝑗𝑞subscript𝛼𝑗1𝑀\left\lvert\{p\alpha_{j}\}-\{q\alpha_{j}\}\right\rvert<1/M| { italic_p italic_α start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } - { italic_q italic_α start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } | < 1 / italic_M. Let k=qpMn𝑘𝑞𝑝superscript𝑀𝑛k=q-p\leq M^{n}italic_k = italic_q - italic_p ≤ italic_M start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT. Note that

|{pαj}{qαj}|𝑝subscript𝛼𝑗𝑞subscript𝛼𝑗\displaystyle\left\lvert\{p\alpha_{j}\}-\{q\alpha_{j}\}\right\rvert| { italic_p italic_α start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } - { italic_q italic_α start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } | =min{{(pq)αj},{(qp)αj}}absent𝑝𝑞subscript𝛼𝑗𝑞𝑝subscript𝛼𝑗\displaystyle=\min\left\{\{(p-q)\alpha_{j}\},\{(q-p)\alpha_{j}\}\right\}= roman_min { { ( italic_p - italic_q ) italic_α start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } , { ( italic_q - italic_p ) italic_α start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } }
=min{{kαj},{kαj}}.absent𝑘subscript𝛼𝑗𝑘subscript𝛼𝑗\displaystyle=\min\left\{\{k\alpha_{j}\},\{-k\alpha_{j}\}\right\}.= roman_min { { italic_k italic_α start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } , { - italic_k italic_α start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } } .

Then we have min{{kαj},{kαj}}<1/Mε𝑘subscript𝛼𝑗𝑘subscript𝛼𝑗1𝑀𝜀\min\left\{\{k\alpha_{j}\},\{-k\alpha_{j}\}\right\}<1/M\leq\varepsilonroman_min { { italic_k italic_α start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } , { - italic_k italic_α start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } } < 1 / italic_M ≤ italic_ε. On the other hand, there is a constant c>0𝑐0c>0italic_c > 0 such that 1/ε(cε)11𝜀superscript𝑐𝜀1\lceil 1/\varepsilon\rceil\leq\left\lparen c\varepsilon\right\rparen^{-1}⌈ 1 / italic_ε ⌉ ≤ ( italic_c italic_ε ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT, e.g., c=1/2𝑐12c=1/2italic_c = 1 / 2. Hence, kMn(cε)n𝑘superscript𝑀𝑛superscript𝑐𝜀𝑛k\leq M^{n}\leq\left\lparen c\varepsilon\right\rparen^{-n}italic_k ≤ italic_M start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ≤ ( italic_c italic_ε ) start_POSTSUPERSCRIPT - italic_n end_POSTSUPERSCRIPT. Moreover, since g(k)𝑔𝑘g(k)italic_g ( italic_k ) can take only a finite number of different values, we can find an infinite sequence q1,q2,subscript𝑞1subscript𝑞2q_{1},q_{2},\dotsitalic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … such that g(q1)=g(qi)𝑔subscript𝑞1𝑔subscript𝑞𝑖g(q_{1})=g(q_{i})italic_g ( italic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) = italic_g ( italic_q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) for all i𝑖i\in\mathbb{N}italic_i ∈ blackboard_N. We choose ki=g(qi+1)g(q1)subscript𝑘𝑖𝑔subscript𝑞𝑖1𝑔subscript𝑞1k_{i}=g(q_{i+1})-g(q_{1})italic_k start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_g ( italic_q start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ) - italic_g ( italic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) for all i𝑖i\in\mathbb{N}italic_i ∈ blackboard_N. Then we can verify that each kisubscript𝑘𝑖k_{i}italic_k start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT satisfies the condition min{{kαj},{kαj}}<ε𝑘subscript𝛼𝑗𝑘subscript𝛼𝑗𝜀\min\left\{\{k\alpha_{j}\},\{-k\alpha_{j}\}\right\}<\varepsilonroman_min { { italic_k italic_α start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } , { - italic_k italic_α start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } } < italic_ε. ∎

Lemma A.3.

Let D𝐷Ditalic_D be an n𝑛nitalic_n-dimensional unitary diagonal matrix. For every 0<δ<10𝛿10<\delta<10 < italic_δ < 1, there are infinitely many positive integers k𝑘kitalic_k such that

Dk=I+δJ,superscript𝐷𝑘𝐼𝛿𝐽D^{k}=I+\delta J,italic_D start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT = italic_I + italic_δ italic_J ,

where J𝐽Jitalic_J is a diagonal matrix with tr(JJ)<1trsuperscript𝐽𝐽1\operatorname{tr}\left\lparen J^{\dagger}J\right\rparen<1roman_tr ( italic_J start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT italic_J ) < 1. Moreover, the smallest k𝑘kitalic_k is bounded by k(cδ)n𝑘superscript𝑐𝛿𝑛k\leq\left\lparen c\delta\right\rparen^{-n}italic_k ≤ ( italic_c italic_δ ) start_POSTSUPERSCRIPT - italic_n end_POSTSUPERSCRIPT for some constant c>0𝑐0c>0italic_c > 0.

Proof.

Although this lemma was also implicitly used in the proof of the pumping lemma for QFAs over finite words in [7, Theorem 6], we give a rigorous proof for it for completeness.

Assume that

D=diag(exp(iθ1),exp(iθ2),,exp(iθn)),𝐷diagisubscript𝜃1isubscript𝜃2isubscript𝜃𝑛D=\operatorname{diag}\left\lparen\exp(\mathrm{i}\theta_{1}),\exp(\mathrm{i}% \theta_{2}),\dots,\exp(\mathrm{i}\theta_{n})\right\rparen,italic_D = roman_diag ( roman_exp ( roman_i italic_θ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) , roman_exp ( roman_i italic_θ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) , … , roman_exp ( roman_i italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) ,

where θj=2αjπsubscript𝜃𝑗2subscript𝛼𝑗𝜋\theta_{j}=2\alpha_{j}\piitalic_θ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = 2 italic_α start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_π and αjsubscript𝛼𝑗\alpha_{j}italic_α start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT is a real number for all 1jn1𝑗𝑛1\leq j\leq n1 ≤ italic_j ≤ italic_n. By Lemma A.2, there are infinitely many positive integers k𝑘kitalic_k such that

min{{kαj},{kαj}}<δ2nπ𝑘subscript𝛼𝑗𝑘subscript𝛼𝑗𝛿2𝑛𝜋\min\{\{k\alpha_{j}\},\{-k\alpha_{j}\}\}<\frac{\delta}{2n\pi}roman_min { { italic_k italic_α start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } , { - italic_k italic_α start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } } < divide start_ARG italic_δ end_ARG start_ARG 2 italic_n italic_π end_ARG

for all 1jn1𝑗𝑛1\leq j\leq n1 ≤ italic_j ≤ italic_n, where the smallest k𝑘kitalic_k can be bounded by k(cδ)n𝑘superscript𝑐𝛿𝑛k\leq(c\delta)^{-n}italic_k ≤ ( italic_c italic_δ ) start_POSTSUPERSCRIPT - italic_n end_POSTSUPERSCRIPT for some constant c>0𝑐0c>0italic_c > 0. Let J=(IDk)/δ𝐽𝐼superscript𝐷𝑘𝛿J=(I-D^{k})/\deltaitalic_J = ( italic_I - italic_D start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) / italic_δ, then

J=1δdiag(1exp(ikθ1),,1exp(ikθn)).𝐽1𝛿diag1i𝑘subscript𝜃11i𝑘subscript𝜃𝑛J=\frac{1}{\delta}\operatorname{diag}\left\lparen 1-\exp(\mathrm{i}k\theta_{1}% ),\dots,1-\exp(\mathrm{i}k\theta_{n})\right\rparen.italic_J = divide start_ARG 1 end_ARG start_ARG italic_δ end_ARG roman_diag ( 1 - roman_exp ( roman_i italic_k italic_θ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) , … , 1 - roman_exp ( roman_i italic_k italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) .

Note that for any 1jn1𝑗𝑛1\leq j\leq n1 ≤ italic_j ≤ italic_n,

|1exp(ikθj)|1i𝑘subscript𝜃𝑗\displaystyle\left\lvert 1-\exp(\mathrm{i}k\theta_{j})\right\rvert| 1 - roman_exp ( roman_i italic_k italic_θ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) | =22cos(kθj)absent22𝑘subscript𝜃𝑗\displaystyle=\sqrt{2-2\cos(k\theta_{j})}= square-root start_ARG 2 - 2 roman_cos ( italic_k italic_θ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) end_ARG
=22cos(2kαjπ)absent222𝑘subscript𝛼𝑗𝜋\displaystyle=\sqrt{2-2\cos(2k\alpha_{j}\pi)}= square-root start_ARG 2 - 2 roman_cos ( 2 italic_k italic_α start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_π ) end_ARG
=22cos(2{kαj}π)absent222𝑘subscript𝛼𝑗𝜋\displaystyle=\sqrt{2-2\cos(2\{k\alpha_{j}\}\pi)}= square-root start_ARG 2 - 2 roman_cos ( 2 { italic_k italic_α start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } italic_π ) end_ARG
212(2πmin{{kαj},{kαj}})2absent212superscript2𝜋𝑘subscript𝛼𝑗𝑘subscript𝛼𝑗2\displaystyle\leq\sqrt{2\cdot\frac{1}{2}(2\pi\min\{\{k\alpha_{j}\},\{-k\alpha_% {j}\}\})^{2}}≤ square-root start_ARG 2 ⋅ divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( 2 italic_π roman_min { { italic_k italic_α start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } , { - italic_k italic_α start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } } ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG
=2πmin{{kαj},{kαj}}absent2𝜋𝑘subscript𝛼𝑗𝑘subscript𝛼𝑗\displaystyle=2\pi\min\{\{k\alpha_{j}\},\{-k\alpha_{j}\}\}= 2 italic_π roman_min { { italic_k italic_α start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } , { - italic_k italic_α start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } }
<2πδ2nπ=δn.absent2𝜋𝛿2𝑛𝜋𝛿𝑛\displaystyle<2\pi\cdot\frac{\delta}{2n\pi}=\frac{\delta}{n}.< 2 italic_π ⋅ divide start_ARG italic_δ end_ARG start_ARG 2 italic_n italic_π end_ARG = divide start_ARG italic_δ end_ARG start_ARG italic_n end_ARG .

Thus, |Jii|<1/n1subscript𝐽𝑖𝑖1𝑛1\lvert J_{ii}\rvert<1/n\leq 1| italic_J start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT | < 1 / italic_n ≤ 1 for all 1in1𝑖𝑛1\leq i\leq n1 ≤ italic_i ≤ italic_n, and

tr(JJ)=i=1n|Jii|2i=1n|Jii|<i=1n1n=1.trsuperscript𝐽𝐽superscriptsubscript𝑖1𝑛superscriptsubscript𝐽𝑖𝑖2superscriptsubscript𝑖1𝑛subscript𝐽𝑖𝑖superscriptsubscript𝑖1𝑛1𝑛1\operatorname{tr}\left\lparen J^{\dagger}J\right\rparen=\sum_{i=1}^{n}\lvert J% _{ii}\rvert^{2}\leq\sum_{i=1}^{n}\lvert J_{ii}\rvert<\sum_{i=1}^{n}\frac{1}{n}% =1.roman_tr ( italic_J start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT italic_J ) = ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT | italic_J start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT | italic_J start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT | < ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG italic_n end_ARG = 1 .

Now we are ready to prove Lemma 4.4.

Proof of Lemma 4.4.

By Lemma 4.2, it holds that

f𝒜QBA(uvω)superscriptsubscript𝑓𝒜QBA𝑢superscript𝑣𝜔\displaystyle f_{\mathcal{A}}^{\textup{QBA}}(uv^{\omega})italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_u italic_v start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) =lim supnf𝒜QFA((uvω)n)absentsubscriptlimit-supremum𝑛superscriptsubscript𝑓𝒜QFAsubscript𝑢superscript𝑣𝜔𝑛\displaystyle=\limsup_{n\to\infty}f_{\mathcal{A}}^{\textup{QFA}}\left((uv^{% \omega})_{n}\right)= lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( ( italic_u italic_v start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT )
lim supnf𝒜QFA(uvn).absentsubscriptlimit-supremum𝑛superscriptsubscript𝑓𝒜QFA𝑢superscript𝑣𝑛\displaystyle\geq\limsup_{n\to\infty}f_{\mathcal{A}}^{\textup{QFA}}(uv^{n}).≥ lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_u italic_v start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) .

Let Uv=VDVsubscript𝑈𝑣superscript𝑉𝐷𝑉U_{v}=V^{\dagger}DVitalic_U start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT = italic_V start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT italic_D italic_V, where V𝑉Vitalic_V is a unitary matrix and D𝐷Ditalic_D is a diagonal matrix. By Lemma A.3, for any 0<δ<10𝛿10<\delta<10 < italic_δ < 1, there are infinitely many integers k𝑘kitalic_k such that Dk=I+δJsuperscript𝐷𝑘𝐼𝛿𝐽D^{k}=I+\delta Jitalic_D start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT = italic_I + italic_δ italic_J, where J𝐽Jitalic_J is a diagonal matrix with tr(JJ)<1trsuperscript𝐽𝐽1\operatorname{tr}\left\lparen J^{\dagger}J\right\rparen<1roman_tr ( italic_J start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT italic_J ) < 1. Note that

f𝒜QFA(uvk)superscriptsubscript𝑓𝒜QFA𝑢superscript𝑣𝑘\displaystyle f_{\mathcal{A}}^{\textup{QFA}}(uv^{k})italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_u italic_v start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) =PFUvk|s|u|2\displaystyle=\left\lVert P_{F}U_{v}^{k}\lvert s_{\lvert u\rvert}\rangle\right% \rVert^{2}= ∥ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT | italic_s start_POSTSUBSCRIPT | italic_u | end_POSTSUBSCRIPT ⟩ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
=PFVDkV|s|u|2\displaystyle=\left\lVert P_{F}V^{\dagger}D^{k}V\lvert s_{\lvert u\rvert}% \rangle\right\rVert^{2}= ∥ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT italic_V start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT italic_D start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_V | italic_s start_POSTSUBSCRIPT | italic_u | end_POSTSUBSCRIPT ⟩ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
=PFV(I+δJ)V|s|u|2\displaystyle=\left\lVert P_{F}V^{\dagger}(I+\delta J)V\lvert s_{\lvert u% \rvert}\rangle\right\rVert^{2}= ∥ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT italic_V start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT ( italic_I + italic_δ italic_J ) italic_V | italic_s start_POSTSUBSCRIPT | italic_u | end_POSTSUBSCRIPT ⟩ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
=PF|s|u|+δPFVJV|s|u|2\displaystyle=\left\lVert P_{F}\lvert s_{\lvert u\rvert}\rangle+\delta P_{F}V^% {\dagger}JV\lvert s_{\lvert u\rvert}\rangle\right\rVert^{2}= ∥ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT | italic_u | end_POSTSUBSCRIPT ⟩ + italic_δ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT italic_V start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT italic_J italic_V | italic_s start_POSTSUBSCRIPT | italic_u | end_POSTSUBSCRIPT ⟩ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
(PF|s|u|δPFVJV|s|u|)2\displaystyle\geq\left(\left\lVert P_{F}\lvert s_{\lvert u\rvert}\rangle\right% \rVert-\delta\left\lVert P_{F}V^{\dagger}JV\lvert s_{\lvert u\rvert}\rangle% \right\rVert\right)^{2}≥ ( ∥ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT | italic_u | end_POSTSUBSCRIPT ⟩ ∥ - italic_δ ∥ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT italic_V start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT italic_J italic_V | italic_s start_POSTSUBSCRIPT | italic_u | end_POSTSUBSCRIPT ⟩ ∥ ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
PF|s|u|22δ\displaystyle\geq\left\lVert P_{F}\lvert s_{\lvert u\rvert}\rangle\right\rVert% ^{2}-2\delta≥ ∥ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT | italic_u | end_POSTSUBSCRIPT ⟩ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 2 italic_δ
=f𝒜QFA(u)2δ.absentsuperscriptsubscript𝑓𝒜QFA𝑢2𝛿\displaystyle=f_{\mathcal{A}}^{\textup{QFA}}(u)-2\delta.= italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_u ) - 2 italic_δ .

Putting this result into supremum limit, we obtain:

lim supnf𝒜QFA(uvn)f𝒜QFA(u)2δ.subscriptlimit-supremum𝑛superscriptsubscript𝑓𝒜QFA𝑢superscript𝑣𝑛superscriptsubscript𝑓𝒜QFA𝑢2𝛿\limsup_{n\to\infty}f_{\mathcal{A}}^{\textup{QFA}}(uv^{n})\geq f_{\mathcal{A}}% ^{\textup{QFA}}(u)-2\delta.lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_u italic_v start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ≥ italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_u ) - 2 italic_δ .

Since δ𝛿\deltaitalic_δ can be arbitrarily small, let δ0𝛿0\delta\to 0italic_δ → 0, it holds that lim supnf𝒜QFA(uvn)f𝒜QFA(u)subscriptlimit-supremum𝑛superscriptsubscript𝑓𝒜QFA𝑢superscript𝑣𝑛superscriptsubscript𝑓𝒜QFA𝑢\limsup\limits_{n\to\infty}f_{\mathcal{A}}^{\textup{QFA}}(uv^{n})\geq f_{% \mathcal{A}}^{\textup{QFA}}(u)lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_u italic_v start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ≥ italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_u ), which implies f𝒜QBA(uvω)f𝒜QFA(u)superscriptsubscript𝑓𝒜QBA𝑢superscript𝑣𝜔superscriptsubscript𝑓𝒜QFA𝑢f_{\mathcal{A}}^{\textup{QBA}}(uv^{\omega})\geq f_{\mathcal{A}}^{\textup{QFA}}% (u)italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_u italic_v start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) ≥ italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_u ). ∎

A.3 Proof of Lemma 4.5 (1)

Proof of Lemma 4.5 (1).

By Lemma 4.2 and Eq. (3), we have

fa𝒜bQBA(w)superscriptsubscript𝑓direct-sum𝑎𝒜𝑏QBA𝑤\displaystyle f_{a\mathcal{A}\oplus b\mathcal{B}}^{\textup{QBA}}(w)italic_f start_POSTSUBSCRIPT italic_a caligraphic_A ⊕ italic_b caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) =lim supnfa𝒜bQFA(wn)absentsubscriptlimit-supremum𝑛superscriptsubscript𝑓direct-sum𝑎𝒜𝑏QFAsubscript𝑤𝑛\displaystyle=\limsup_{n\to\infty}f_{a\mathcal{A}\oplus b\mathcal{B}}^{\textup% {QFA}}(w_{n})= lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT italic_a caligraphic_A ⊕ italic_b caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT )
=lim supn(|a|2f𝒜QFA(wn)+|b|2fQFA(wn))absentsubscriptlimit-supremum𝑛superscript𝑎2superscriptsubscript𝑓𝒜QFAsubscript𝑤𝑛superscript𝑏2superscriptsubscript𝑓QFAsubscript𝑤𝑛\displaystyle=\limsup_{n\to\infty}\left\lparen\lvert a\rvert^{2}f_{\mathcal{A}% }^{\textup{QFA}}(w_{n})+\lvert b\rvert^{2}f_{\mathcal{B}}^{\textup{QFA}}(w_{n}% )\right\rparen= lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT ( | italic_a | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) + | italic_b | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) )
lim supn|a|2f𝒜QFA(wn)+lim supn|b|2fQFA(wn)absentsubscriptlimit-supremum𝑛superscript𝑎2superscriptsubscript𝑓𝒜QFAsubscript𝑤𝑛subscriptlimit-supremum𝑛superscript𝑏2superscriptsubscript𝑓QFAsubscript𝑤𝑛\displaystyle\leq\limsup_{n\to\infty}\lvert a\rvert^{2}f_{\mathcal{A}}^{% \textup{QFA}}(w_{n})+\limsup_{n\to\infty}\lvert b\rvert^{2}f_{\mathcal{B}}^{% \textup{QFA}}(w_{n})≤ lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT | italic_a | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) + lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT | italic_b | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT )
=|a|2f𝒜QBA(w)+|b|2fQBA(w).absentsuperscript𝑎2superscriptsubscript𝑓𝒜QBA𝑤superscript𝑏2superscriptsubscript𝑓QBA𝑤\displaystyle=\lvert a\rvert^{2}f_{\mathcal{A}}^{\textup{QBA}}(w)+\lvert b% \rvert^{2}f_{\mathcal{B}}^{\textup{QBA}}(w).= | italic_a | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) + | italic_b | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) .

On the other hand, we have:

fa𝒜bQBA(w)superscriptsubscript𝑓direct-sum𝑎𝒜𝑏QBA𝑤\displaystyle f_{a\mathcal{A}\oplus b\mathcal{B}}^{\textup{QBA}}(w)italic_f start_POSTSUBSCRIPT italic_a caligraphic_A ⊕ italic_b caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) =lim supn(|a|2f𝒜QFA(wn)+|b|2fQFA(wn))absentsubscriptlimit-supremum𝑛superscript𝑎2superscriptsubscript𝑓𝒜QFAsubscript𝑤𝑛superscript𝑏2superscriptsubscript𝑓QFAsubscript𝑤𝑛\displaystyle=\limsup_{n\to\infty}\left\lparen\lvert a\rvert^{2}f_{\mathcal{A}% }^{\textup{QFA}}(w_{n})+\lvert b\rvert^{2}f_{\mathcal{B}}^{\textup{QFA}}(w_{n}% )\right\rparen= lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT ( | italic_a | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) + | italic_b | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) )
max{|a|2lim supnf𝒜QFA(wn),|b|2lim supnfQFA(wn)}absentsuperscript𝑎2subscriptlimit-supremum𝑛superscriptsubscript𝑓𝒜QFAsubscript𝑤𝑛superscript𝑏2subscriptlimit-supremum𝑛superscriptsubscript𝑓QFAsubscript𝑤𝑛\displaystyle\geq\max\bigg{\{}\lvert a\rvert^{2}\limsup_{n\to\infty}f_{% \mathcal{A}}^{\textup{QFA}}(w_{n}),\lvert b\rvert^{2}\limsup_{n\to\infty}f_{% \mathcal{B}}^{\textup{QFA}}(w_{n})\bigg{\}}≥ roman_max { | italic_a | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) , | italic_b | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) }
=max{|a|2f𝒜QBA(w),|b|2fQBA(w)}absentsuperscript𝑎2superscriptsubscript𝑓𝒜QBA𝑤superscript𝑏2superscriptsubscript𝑓QBA𝑤\displaystyle=\max\left\{\lvert a\rvert^{2}f_{\mathcal{A}}^{\textup{QBA}}(w),% \lvert b\rvert^{2}f_{\mathcal{B}}^{\textup{QBA}}(w)\right\}= roman_max { | italic_a | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) , | italic_b | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) }
12(|a|2f𝒜QBA(w)+|b|2fQBA(w))absent12superscript𝑎2superscriptsubscript𝑓𝒜QBA𝑤superscript𝑏2superscriptsubscript𝑓QBA𝑤\displaystyle\geq\frac{1}{2}\left(\lvert a\rvert^{2}f_{\mathcal{A}}^{\textup{% QBA}}(w)+\lvert b\rvert^{2}f_{\mathcal{B}}^{\textup{QBA}}(w)\right)≥ divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( | italic_a | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) + | italic_b | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) )
12fa𝒜bQBA(w).absent12superscriptsubscript𝑓direct-sum𝑎𝒜𝑏QBA𝑤\displaystyle\geq\frac{1}{2}f_{a\mathcal{A}\oplus b\mathcal{B}}^{\textup{QBA}}% (w).≥ divide start_ARG 1 end_ARG start_ARG 2 end_ARG italic_f start_POSTSUBSCRIPT italic_a caligraphic_A ⊕ italic_b caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) .

Finally, the proof is obtained by combining the both inequalities.

For the special case that 𝒜=𝒜\mathcal{A}=\mathcal{B}caligraphic_A = caligraphic_B, by Lemma 4.2 and Eq. (3), we have

fa𝒜b𝒜QBA(w)superscriptsubscript𝑓direct-sum𝑎𝒜𝑏𝒜QBA𝑤\displaystyle f_{a\mathcal{A}\oplus b\mathcal{A}}^{\textup{QBA}}(w)italic_f start_POSTSUBSCRIPT italic_a caligraphic_A ⊕ italic_b caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) =lim supnfa𝒜b𝒜QFA(wn)absentsubscriptlimit-supremum𝑛superscriptsubscript𝑓direct-sum𝑎𝒜𝑏𝒜QFAsubscript𝑤𝑛\displaystyle=\limsup_{n\to\infty}f_{a\mathcal{A}\oplus b\mathcal{A}}^{\textup% {QFA}}(w_{n})= lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT italic_a caligraphic_A ⊕ italic_b caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT )
=lim supnf𝒜QFA(wn)absentsubscriptlimit-supremum𝑛superscriptsubscript𝑓𝒜QFAsubscript𝑤𝑛\displaystyle=\limsup_{n\to\infty}f_{\mathcal{A}}^{\textup{QFA}}(w_{n})= lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT )
=f𝒜QBA(w).absentsuperscriptsubscript𝑓𝒜QBA𝑤\displaystyle=f_{\mathcal{A}}^{\textup{QBA}}(w).= italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) .

A.4 Proof of Lemma 4.5 (2)

Proof of Lemma 4.5 (2).

By Lemma 4.2 and Eq. (4), we have

f𝒜QBA(w)superscriptsubscript𝑓tensor-product𝒜QBA𝑤\displaystyle f_{\mathcal{A}\otimes\mathcal{B}}^{\textup{QBA}}(w)italic_f start_POSTSUBSCRIPT caligraphic_A ⊗ caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) =lim supnf𝒜QFA(wn)absentsubscriptlimit-supremum𝑛superscriptsubscript𝑓tensor-product𝒜QFAsubscript𝑤𝑛\displaystyle=\limsup_{n\to\infty}f_{\mathcal{A}\otimes\mathcal{B}}^{\textup{% QFA}}(w_{n})= lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A ⊗ caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT )
=lim supnf𝒜QFA(wn)fQFA(wn)absentsubscriptlimit-supremum𝑛superscriptsubscript𝑓𝒜QFAsubscript𝑤𝑛superscriptsubscript𝑓QFAsubscript𝑤𝑛\displaystyle=\limsup_{n\to\infty}f_{\mathcal{A}}^{\textup{QFA}}(w_{n})f_{% \mathcal{B}}^{\textup{QFA}}(w_{n})= lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT )
lim supnf𝒜QFA(wn)lim supnfQFA(wn)absentsubscriptlimit-supremum𝑛superscriptsubscript𝑓𝒜QFAsubscript𝑤𝑛subscriptlimit-supremum𝑛superscriptsubscript𝑓QFAsubscript𝑤𝑛\displaystyle\leq\limsup_{n\to\infty}f_{\mathcal{A}}^{\textup{QFA}}(w_{n})% \limsup_{n\to\infty}f_{\mathcal{B}}^{\textup{QFA}}(w_{n})≤ lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT )
=f𝒜QBA(w)fQBA(w).absentsuperscriptsubscript𝑓𝒜QBA𝑤superscriptsubscript𝑓QBA𝑤\displaystyle=f_{\mathcal{A}}^{\textup{QBA}}(w)f_{\mathcal{B}}^{\textup{QBA}}(% w).= italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) .

For the special case that 𝒜=𝒜\mathcal{A}=\mathcal{B}caligraphic_A = caligraphic_B, by Lemma 4.2 and Eq. (4), we have

f𝒜kQBA(w)superscriptsubscript𝑓superscript𝒜tensor-productabsent𝑘QBA𝑤\displaystyle f_{\mathcal{A}^{\otimes k}}^{\textup{QBA}}(w)italic_f start_POSTSUBSCRIPT caligraphic_A start_POSTSUPERSCRIPT ⊗ italic_k end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) =lim supnf𝒜kQFA(wn)absentsubscriptlimit-supremum𝑛superscriptsubscript𝑓superscript𝒜tensor-productabsent𝑘QFAsubscript𝑤𝑛\displaystyle=\limsup_{n\to\infty}f_{\mathcal{A}^{\otimes k}}^{\textup{QFA}}(w% _{n})= lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A start_POSTSUPERSCRIPT ⊗ italic_k end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT )
=lim supn(f𝒜QFA(wn))kabsentsubscriptlimit-supremum𝑛superscriptsuperscriptsubscript𝑓𝒜QFAsubscript𝑤𝑛𝑘\displaystyle=\limsup_{n\to\infty}\left(f_{\mathcal{A}}^{\textup{QFA}}(w_{n})% \right)^{k}= lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT ( italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT
=(lim supnf𝒜QFA(wn))kabsentsuperscriptsubscriptlimit-supremum𝑛superscriptsubscript𝑓𝒜QFAsubscript𝑤𝑛𝑘\displaystyle=\left(\limsup_{n\to\infty}f_{\mathcal{A}}^{\textup{QFA}}(w_{n})% \right)^{k}= ( lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT
=(f𝒜QBA(w))k.absentsuperscriptsuperscriptsubscript𝑓𝒜QBA𝑤𝑘\displaystyle=\left(f_{\mathcal{A}}^{\textup{QBA}}(w)\right)^{k}.= ( italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT .

A.5 Proof of Lemma 4.5 (3)

Proof of Lemma 4.5 (3).

By Lemma 4.2 and Eq. (5), we have

f𝒜QBA(w)+f𝒜QBA(w)superscriptsubscript𝑓𝒜QBA𝑤superscriptsubscript𝑓superscript𝒜perpendicular-toQBA𝑤\displaystyle f_{\mathcal{A}}^{\textup{QBA}}(w)+f_{\mathcal{A}^{\perp}}^{% \textup{QBA}}(w)italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) + italic_f start_POSTSUBSCRIPT caligraphic_A start_POSTSUPERSCRIPT ⟂ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) =lim supnf𝒜QFA(wn)+lim supnf𝒜QFA(wn)absentsubscriptlimit-supremum𝑛superscriptsubscript𝑓𝒜QFAsubscript𝑤𝑛subscriptlimit-supremum𝑛superscriptsubscript𝑓superscript𝒜perpendicular-toQFAsubscript𝑤𝑛\displaystyle=\limsup_{n\to\infty}f_{\mathcal{A}}^{\textup{QFA}}(w_{n})+% \limsup_{n\to\infty}f_{\mathcal{A}^{\perp}}^{\textup{QFA}}(w_{n})= lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) + lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A start_POSTSUPERSCRIPT ⟂ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT )
=lim supnf𝒜QFA(wn)+lim supn(1f𝒜QFA)absentsubscriptlimit-supremum𝑛superscriptsubscript𝑓𝒜QFAsubscript𝑤𝑛subscriptlimit-supremum𝑛1superscriptsubscript𝑓𝒜QFA\displaystyle=\limsup_{n\to\infty}f_{\mathcal{A}}^{\textup{QFA}}(w_{n})+% \limsup_{n\to\infty}\left(1-f_{\mathcal{A}}^{\textup{QFA}}\right)= lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) + lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT ( 1 - italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT )
=1+lim supnf𝒜QFA(wn)lim infnf𝒜QFA(wn)absent1subscriptlimit-supremum𝑛superscriptsubscript𝑓𝒜QFAsubscript𝑤𝑛subscriptlimit-infimum𝑛superscriptsubscript𝑓𝒜QFAsubscript𝑤𝑛\displaystyle=1+\limsup_{n\to\infty}f_{\mathcal{A}}^{\textup{QFA}}(w_{n})-% \liminf_{n\to\infty}f_{\mathcal{A}}^{\textup{QFA}}(w_{n})= 1 + lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) - lim inf start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT )
1,absent1\displaystyle\geq 1,≥ 1 ,

and the equality holds if and only if lim supnf𝒜MO(wn)=lim infnf𝒜MO(wn)subscriptlimit-supremum𝑛superscriptsubscript𝑓𝒜MOsubscript𝑤𝑛subscriptlimit-infimum𝑛superscriptsubscript𝑓𝒜MOsubscript𝑤𝑛\limsup\limits_{n\to\infty}f_{\mathcal{A}}^{\mathrm{MO}}(w_{n})=\liminf\limits% _{n\to\infty}f_{\mathcal{A}}^{\mathrm{MO}}(w_{n})lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_MO end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = lim inf start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_MO end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ), which implies the existence of limnf𝒜MO(wn)subscript𝑛superscriptsubscript𝑓𝒜MOsubscript𝑤𝑛\lim\limits_{n\to\infty}f_{\mathcal{A}}^{\mathrm{MO}}(w_{n})roman_lim start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_MO end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ). ∎

A.6 Proof of Lemma 4.6

Proof of Lemma 4.6.

Let 𝒞λ=(,|s0,Σ,{Uσ:σΣ},F)\mathcal{C}_{\lambda}=\left\lparen\mathcal{H},\lvert s_{0}\rangle,\Sigma,\{U_{% \sigma}:\sigma\in\Sigma\},F\right\rparencaligraphic_C start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT = ( caligraphic_H , | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ , roman_Σ , { italic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT : italic_σ ∈ roman_Σ } , italic_F ) be a QBA for any λ[0,1]𝜆01\lambda\in[0,1]italic_λ ∈ [ 0 , 1 ], where:

  1. 1.

    =span{|0,|1}\mathcal{H}=\operatorname{span}\left\{\lvert 0\rangle,\lvert 1\rangle\right\}caligraphic_H = roman_span { | 0 ⟩ , | 1 ⟩ },

  2. 2.

    F=span{|0}F=\operatorname{span}\left\{\lvert 0\rangle\right\}italic_F = roman_span { | 0 ⟩ },

  3. 3.

    |s0=λ|0+1λ|1\lvert s_{0}\rangle=\sqrt{\lambda}\lvert 0\rangle+\sqrt{1-\lambda}\lvert 1\rangle| italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ = square-root start_ARG italic_λ end_ARG | 0 ⟩ + square-root start_ARG 1 - italic_λ end_ARG | 1 ⟩, and

  4. 4.

    Uσ=Isubscript𝑈𝜎𝐼U_{\sigma}=Iitalic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT = italic_I for all σΣ𝜎Σ\sigma\in\Sigmaitalic_σ ∈ roman_Σ.

It can be verified that f𝒞λQBA(w)=λsuperscriptsubscript𝑓subscript𝒞𝜆QBA𝑤𝜆f_{\mathcal{C}_{\lambda}}^{\textup{QBA}}(w)=\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_C start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) = italic_λ for every wΣω𝑤superscriptΣ𝜔w\in\Sigma^{\omega}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT, and f𝒞λQFA(w)=λsuperscriptsubscript𝑓subscript𝒞𝜆QFA𝑤𝜆f_{\mathcal{C}_{\lambda}}^{\textup{QFA}}(w)=\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_C start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w ) = italic_λ for every wΣ𝑤superscriptΣw\in\Sigma^{*}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT.

Let =𝒞λ𝒜tensor-productsubscript𝒞𝜆𝒜\mathcal{B}=\mathcal{C}_{\lambda}\otimes\mathcal{A}caligraphic_B = caligraphic_C start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ⊗ caligraphic_A. Then, for every wΣω𝑤superscriptΣ𝜔w\in\Sigma^{\omega}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT, we have

fQBA(w)superscriptsubscript𝑓QBA𝑤\displaystyle f_{\mathcal{B}}^{\textup{QBA}}(w)italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) =lim supnf𝒞λ𝒜QFA(wn)absentsubscriptlimit-supremum𝑛superscriptsubscript𝑓tensor-productsubscript𝒞𝜆𝒜QFAsubscript𝑤𝑛\displaystyle=\limsup_{n\to\infty}f_{\mathcal{C}_{\lambda}\otimes\mathcal{A}}^% {\textup{QFA}}(w_{n})= lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_C start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ⊗ caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT )
=lim supnf𝒞λQFA(wn)f𝒜QFA(wn)absentsubscriptlimit-supremum𝑛superscriptsubscript𝑓subscript𝒞𝜆QFAsubscript𝑤𝑛superscriptsubscript𝑓𝒜QFAsubscript𝑤𝑛\displaystyle=\limsup_{n\to\infty}f_{\mathcal{C}_{\lambda}}^{\textup{QFA}}(w_{% n})f_{\mathcal{A}}^{\textup{QFA}}(w_{n})= lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_C start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT )
=lim supnλf𝒜QFA(wn)absentsubscriptlimit-supremum𝑛𝜆superscriptsubscript𝑓𝒜QFAsubscript𝑤𝑛\displaystyle=\limsup_{n\to\infty}\lambda f_{\mathcal{A}}^{\textup{QFA}}(w_{n})= lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_λ italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT )
=λf𝒜QBA(w).absent𝜆superscriptsubscript𝑓𝒜QBA𝑤\displaystyle=\lambda f_{\mathcal{A}}^{\textup{QBA}}(w).= italic_λ italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) .

Let 𝒞=λ𝒜1λ𝒞1𝒞direct-sum𝜆𝒜1𝜆subscript𝒞1\mathcal{C}=\sqrt{\lambda}\mathcal{A}\oplus\sqrt{1-\lambda}\mathcal{C}_{1}caligraphic_C = square-root start_ARG italic_λ end_ARG caligraphic_A ⊕ square-root start_ARG 1 - italic_λ end_ARG caligraphic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. Then, for every wΣω𝑤superscriptΣ𝜔w\in\Sigma^{\omega}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT, we have

f𝒞QBA(w)superscriptsubscript𝑓𝒞QBA𝑤\displaystyle f_{\mathcal{C}}^{\textup{QBA}}(w)italic_f start_POSTSUBSCRIPT caligraphic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) =lim supnfλ𝒜1λ𝒞1QFA(wn)absentsubscriptlimit-supremum𝑛superscriptsubscript𝑓direct-sum𝜆𝒜1𝜆subscript𝒞1QFAsubscript𝑤𝑛\displaystyle=\limsup_{n\to\infty}f_{\sqrt{\lambda}\mathcal{A}\oplus\sqrt{1-% \lambda}\mathcal{C}_{1}}^{\textup{QFA}}(w_{n})= lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT square-root start_ARG italic_λ end_ARG caligraphic_A ⊕ square-root start_ARG 1 - italic_λ end_ARG caligraphic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT )
=lim supn(λf𝒜QFA(wn)+(1λ))absentsubscriptlimit-supremum𝑛𝜆superscriptsubscript𝑓𝒜QFAsubscript𝑤𝑛1𝜆\displaystyle=\limsup_{n\to\infty}\left(\lambda f_{\mathcal{A}}^{\textup{QFA}}% (w_{n})+(1-\lambda)\right)= lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT ( italic_λ italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) + ( 1 - italic_λ ) )
=λf𝒜QBA(w)+(1λ).absent𝜆superscriptsubscript𝑓𝒜QBA𝑤1𝜆\displaystyle=\lambda f_{\mathcal{A}}^{\textup{QBA}}(w)+(1-\lambda).= italic_λ italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) + ( 1 - italic_λ ) .

Appendix B Pumping Lemmas for QBAs

B.1 Proof of Theorem 5.1

Proof of Theorem 5.1.

Let 𝒜=(,|s0,Σ,{Uσ:σΣ},F)\mathcal{A}=(\mathcal{H},\lvert s_{0}\rangle,\Sigma,\{U_{\sigma}:\sigma\in% \Sigma\},F)caligraphic_A = ( caligraphic_H , | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ , roman_Σ , { italic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT : italic_σ ∈ roman_Σ } , italic_F ) with \mathcal{H}caligraphic_H being n𝑛nitalic_n-dimensional. For any wΣ+𝑤superscriptΣw\in\Sigma^{+}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT, by the Spectral Decomposition Theorem (see [20]), there is a unitary matrix V𝑉Vitalic_V and a diagonal matrix D𝐷Ditalic_D such that Uw=VDVsubscript𝑈𝑤superscript𝑉𝐷𝑉U_{w}=V^{\dagger}DVitalic_U start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT = italic_V start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT italic_D italic_V. Then by Lemma A.3, we choose δ=ε/4>0𝛿𝜀40\delta=\varepsilon/4>0italic_δ = italic_ε / 4 > 0, then there is a positive integer k(cδ)n𝑘superscript𝑐𝛿𝑛k\leq\left\lparen c\delta\right\rparen^{-n}italic_k ≤ ( italic_c italic_δ ) start_POSTSUPERSCRIPT - italic_n end_POSTSUPERSCRIPT for some constant c>0𝑐0c>0italic_c > 0 such that Dk=I+δJsuperscript𝐷𝑘𝐼𝛿𝐽D^{k}=I+\delta Jitalic_D start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT = italic_I + italic_δ italic_J, where J𝐽Jitalic_J is a diagonal matrix with tr(JJ)<1trsuperscript𝐽𝐽1\operatorname{tr}\left\lparen J^{\dagger}J\right\rparen<1roman_tr ( italic_J start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT italic_J ) < 1. For any uΣ𝑢superscriptΣu\in\Sigma^{*}italic_u ∈ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT and vΣω𝑣superscriptΣ𝜔v\in\Sigma^{\omega}italic_v ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT, we split the proof into two steps.

Step 1. Let λ𝜆\lambdaitalic_λ be any real number such that λ<f𝒜QBA(uv)𝜆superscriptsubscript𝑓𝒜QBA𝑢𝑣\lambda<f_{\mathcal{A}}^{\textup{QBA}}(uv)italic_λ < italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_u italic_v ), then by Lemma A.1, ε>0,|ψF,{ni},i,|ψ|sni|2>λ+ε\exists\varepsilon^{\prime}>0,\exists\lvert\psi\rangle\in F,\exists\{n_{i}\},% \forall i\in\mathbb{N},\left\lvert\left<\psi\vphantom{s_{n_{i}}}\middle|s_{n_{% i}}\vphantom{\psi}\right>\right\rvert^{2}>\lambda+\varepsilon^{\prime}∃ italic_ε start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT > 0 , ∃ | italic_ψ ⟩ ∈ italic_F , ∃ { italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } , ∀ italic_i ∈ blackboard_N , | ⟨ italic_ψ | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT > italic_λ + italic_ε start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, where |sndelimited-|⟩subscript𝑠𝑛\lvert s_{n}\rangle| italic_s start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⟩ is the run on input uv𝑢𝑣uvitalic_u italic_v of 𝒜𝒜\mathcal{A}caligraphic_A. Without loss of generality, we may assume that n1>|u|subscript𝑛1𝑢n_{1}>\lvert u\rvertitalic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT > | italic_u | (because u𝑢uitalic_u is a finite word). Then |sni=Uvni|u|Uu|s0.\lvert s_{n_{i}}\rangle=U_{v_{n_{i}-\lvert u\rvert}}U_{u}\lvert s_{0}\rangle.| italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ = italic_U start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - | italic_u | end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ . Now we consider the word uwkv𝑢superscript𝑤𝑘𝑣uw^{k}vitalic_u italic_w start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_v. Let mi=ni+k|w|subscript𝑚𝑖subscript𝑛𝑖𝑘𝑤m_{i}=n_{i}+k\lvert w\rvertitalic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_k | italic_w | and let |tndelimited-|⟩subscript𝑡𝑛\lvert t_{n}\rangle| italic_t start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⟩ be the run on input uwkv𝑢superscript𝑤𝑘𝑣uw^{k}vitalic_u italic_w start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_v of 𝒜𝒜\mathcal{A}caligraphic_A. Then

|ψ|tmi|2superscriptinner-product𝜓subscript𝑡subscript𝑚𝑖2\displaystyle\left\lvert\left<\psi\vphantom{t_{m_{i}}}\middle|t_{m_{i}}% \vphantom{\psi}\right>\right\rvert^{2}| ⟨ italic_ψ | italic_t start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT =|ψ|Uvmi|u|k|w|UwkUu|s0|2\displaystyle=\left\lvert\langle\psi\rvert U_{v_{m_{i}-\lvert u\rvert-k\lvert w% \rvert}}U_{w}^{k}U_{u}\lvert s_{0}\rangle\right\rvert^{2}= | ⟨ italic_ψ | italic_U start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - | italic_u | - italic_k | italic_w | end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
=|ψ|Uvni|u|VDkVUu|s0|2\displaystyle=\left\lvert\langle\psi\rvert U_{v_{n_{i}-\lvert u\rvert}}V^{% \dagger}D^{k}VU_{u}\lvert s_{0}\rangle\right\rvert^{2}= | ⟨ italic_ψ | italic_U start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - | italic_u | end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_V start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT italic_D start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_V italic_U start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
=|ψ|Uvni|u|V(I+δJ)VUu|s0|2\displaystyle=\left\lvert\langle\psi\rvert U_{v_{n_{i}-\lvert u\rvert}}V^{% \dagger}(I+\delta J)VU_{u}\lvert s_{0}\rangle\right\rvert^{2}= | ⟨ italic_ψ | italic_U start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - | italic_u | end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_V start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT ( italic_I + italic_δ italic_J ) italic_V italic_U start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
=|ψ|Uvni|u|Uu|s0+δψ|Uvni|u|VJVUu|s0|2\displaystyle=\Big{|}\langle\psi\rvert U_{v_{n_{i}-\lvert u\rvert}}U_{u}\lvert s% _{0}\rangle+\delta\langle\psi\rvert U_{v_{n_{i}-\lvert u\rvert}}V^{\dagger}JVU% _{u}\lvert s_{0}\rangle\Big{|}^{2}= | ⟨ italic_ψ | italic_U start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - | italic_u | end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ + italic_δ ⟨ italic_ψ | italic_U start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - | italic_u | end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_V start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT italic_J italic_V italic_U start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
=|ψ|sni+δψ|Uvni|u|VJVUu|s0|2\displaystyle=\left\lvert\left<\psi\vphantom{s_{n_{i}}}\middle|s_{n_{i}}% \vphantom{\psi}\right>+\delta\langle\psi\rvert U_{v_{n_{i}-\lvert u\rvert}}V^{% \dagger}JVU_{u}\lvert s_{0}\rangle\right\rvert^{2}= | ⟨ italic_ψ | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ + italic_δ ⟨ italic_ψ | italic_U start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - | italic_u | end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_V start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT italic_J italic_V italic_U start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
(|ψ|sni|δ|ψ|Uvni|u|VJVUu|s0|)2\displaystyle\geq\left(\left\lvert\left<\psi\vphantom{s_{n_{i}}}\middle|s_{n_{% i}}\vphantom{\psi}\right>\right\rvert-\delta\left\lvert\langle\psi\rvert U_{v_% {n_{i}-\lvert u\rvert}}V^{\dagger}JVU_{u}\lvert s_{0}\rangle\right\rvert\right% )^{2}≥ ( | ⟨ italic_ψ | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | - italic_δ | ⟨ italic_ψ | italic_U start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - | italic_u | end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_V start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT italic_J italic_V italic_U start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ | ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
|ψ|sni|22δabsentsuperscriptinner-product𝜓subscript𝑠subscript𝑛𝑖22𝛿\displaystyle\geq\lvert\left<\psi\vphantom{s_{n_{i}}}\middle|s_{n_{i}}% \vphantom{\psi}\right>\rvert^{2}-2\delta≥ | ⟨ italic_ψ | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 2 italic_δ
>λ+ε2δabsent𝜆superscript𝜀2𝛿\displaystyle>\lambda+\varepsilon^{\prime}-2\delta> italic_λ + italic_ε start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - 2 italic_δ
>λ+εε.absent𝜆superscript𝜀𝜀\displaystyle>\lambda+\varepsilon^{\prime}-\varepsilon.> italic_λ + italic_ε start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_ε .

By Lemma A.1, it holds that f𝒜QBA(uwkv)>λε.superscriptsubscript𝑓𝒜QBA𝑢superscript𝑤𝑘𝑣𝜆𝜀f_{\mathcal{A}}^{\textup{QBA}}(uw^{k}v)>\lambda-\varepsilon.italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_u italic_w start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_v ) > italic_λ - italic_ε . Since λ𝜆\lambdaitalic_λ can arbitrarily tend to f𝒜QBA(uv)superscriptsubscript𝑓𝒜QBA𝑢𝑣f_{\mathcal{A}}^{\textup{QBA}}(uv)italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_u italic_v ), we have:

f𝒜QBA(uwkv)f𝒜QBA(uv)ε.superscriptsubscript𝑓𝒜QBA𝑢superscript𝑤𝑘𝑣superscriptsubscript𝑓𝒜QBA𝑢𝑣𝜀f_{\mathcal{A}}^{\textup{QBA}}(uw^{k}v)\geq f_{\mathcal{A}}^{\textup{QBA}}(uv)% -\varepsilon.italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_u italic_w start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_v ) ≥ italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_u italic_v ) - italic_ε . (6)

Step 2. Let λ𝜆\lambdaitalic_λ be any real number such that λ>f𝒜ND(uv)𝜆superscriptsubscript𝑓𝒜ND𝑢𝑣\lambda>f_{\mathcal{A}}^{\mathrm{ND}}(uv)italic_λ > italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ND end_POSTSUPERSCRIPT ( italic_u italic_v ), then by Lemma A.1, there is a ε>0superscript𝜀0\varepsilon^{\prime}>0italic_ε start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT > 0 such that for any state |ψF\lvert\psi\rangle\in F| italic_ψ ⟩ ∈ italic_F, and any checkpoints {ni}subscript𝑛𝑖\{n_{i}\}{ italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT }, there is a i𝑖i\in\mathbb{N}italic_i ∈ blackboard_N such that |ψ|sni|2<λεsuperscriptinner-product𝜓subscript𝑠subscript𝑛𝑖2𝜆superscript𝜀\left\lvert\left<\psi\vphantom{s_{n_{i}}}\middle|s_{n_{i}}\vphantom{\psi}% \right>\right\rvert^{2}<\lambda-\varepsilon^{\prime}| ⟨ italic_ψ | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT < italic_λ - italic_ε start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, where |sndelimited-|⟩subscript𝑠𝑛\lvert s_{n}\rangle| italic_s start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⟩ is the run on uv𝑢𝑣uvitalic_u italic_v of 𝒜𝒜\mathcal{A}caligraphic_A. Without loss of generality, we may assume that n1>|u|subscript𝑛1𝑢n_{1}>\lvert u\rvertitalic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT > | italic_u | (because u𝑢uitalic_u is a finite word). Then |sni=Uvni|u|Uu|s0.\lvert s_{n_{i}}\rangle=U_{v_{n_{i}-\lvert u\rvert}}U_{u}\lvert s_{0}\rangle.| italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ = italic_U start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - | italic_u | end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ . Now we consider the word uwkv𝑢superscript𝑤𝑘𝑣uw^{k}vitalic_u italic_w start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_v. Let mi=ni+k|w|subscript𝑚𝑖subscript𝑛𝑖𝑘𝑤m_{i}=n_{i}+k\lvert w\rvertitalic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_k | italic_w | and |tndelimited-|⟩subscript𝑡𝑛\lvert t_{n}\rangle| italic_t start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⟩ be the run on uwkv𝑢superscript𝑤𝑘𝑣uw^{k}vitalic_u italic_w start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_v of 𝒜𝒜\mathcal{A}caligraphic_A. Then

|ψ|tmi|2superscriptinner-product𝜓subscript𝑡subscript𝑚𝑖2\displaystyle\left\lvert\left<\psi\vphantom{t_{m_{i}}}\middle|t_{m_{i}}% \vphantom{\psi}\right>\right\rvert^{2}| ⟨ italic_ψ | italic_t start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT =|ψ|sni+δψ|Uvni|u|VJVUu|s0|2\displaystyle=\left\lvert\left<\psi\vphantom{s_{n_{i}}}\middle|s_{n_{i}}% \vphantom{\psi}\right>+\delta\langle\psi\rvert U_{v_{n_{i}-\lvert u\rvert}}V^{% \dagger}JVU_{u}\lvert s_{0}\rangle\right\rvert^{2}= | ⟨ italic_ψ | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ + italic_δ ⟨ italic_ψ | italic_U start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - | italic_u | end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_V start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT italic_J italic_V italic_U start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
(|ψ|sni|+δ|ψ|Uvni|u|VJVUu|s0|)2\displaystyle\leq\left(\left\lvert\left<\psi\vphantom{s_{n_{i}}}\middle|s_{n_{% i}}\vphantom{\psi}\right>\right\rvert+\delta\left\lvert\langle\psi\rvert U_{v_% {n_{i}-\lvert u\rvert}}V^{\dagger}JVU_{u}\lvert s_{0}\rangle\right\rvert\right% )^{2}≤ ( | ⟨ italic_ψ | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | + italic_δ | ⟨ italic_ψ | italic_U start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - | italic_u | end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_V start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT italic_J italic_V italic_U start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ | ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
|ψ|sni|2+3δabsentsuperscriptinner-product𝜓subscript𝑠subscript𝑛𝑖23𝛿\displaystyle\leq\left\lvert\left<\psi\vphantom{s_{n_{i}}}\middle|s_{n_{i}}% \vphantom{\psi}\right>\right\rvert^{2}+3\delta≤ | ⟨ italic_ψ | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 3 italic_δ
<λε1+3δabsent𝜆subscript𝜀13𝛿\displaystyle<\lambda-\varepsilon_{1}+3\delta< italic_λ - italic_ε start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + 3 italic_δ
<λε+ε.absent𝜆superscript𝜀𝜀\displaystyle<\lambda-\varepsilon^{\prime}+\varepsilon.< italic_λ - italic_ε start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT + italic_ε .

By Lemma A.1, it holds that f𝒜QBA(uwkv)<λ+ε.superscriptsubscript𝑓𝒜QBA𝑢superscript𝑤𝑘𝑣𝜆𝜀f_{\mathcal{A}}^{\textup{QBA}}(uw^{k}v)<\lambda+\varepsilon.italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_u italic_w start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_v ) < italic_λ + italic_ε . Since λ𝜆\lambdaitalic_λ can arbitrarily tend to f𝒜QBA(uv)superscriptsubscript𝑓𝒜QBA𝑢𝑣f_{\mathcal{A}}^{\textup{QBA}}(uv)italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_u italic_v ), we have:

f𝒜QBA(uwkv)f𝒜QBA(uv)+ε.superscriptsubscript𝑓𝒜QBA𝑢superscript𝑤𝑘𝑣superscriptsubscript𝑓𝒜QBA𝑢𝑣𝜀f_{\mathcal{A}}^{\textup{QBA}}(uw^{k}v)\leq f_{\mathcal{A}}^{\textup{QBA}}(uv)% +\varepsilon.italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_u italic_w start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_v ) ≤ italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_u italic_v ) + italic_ε . (7)

Combining Eq. (6) and Eq. (7), we have

|f𝒜QBA(uv)f𝒜QBA(uwkv)|ε.superscriptsubscript𝑓𝒜QBA𝑢𝑣superscriptsubscript𝑓𝒜QBA𝑢superscript𝑤𝑘𝑣𝜀\left\lvert f_{\mathcal{A}}^{\textup{QBA}}(uv)-f_{\mathcal{A}}^{\textup{QBA}}(% uw^{k}v)\right\rvert\leq\varepsilon.| italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_u italic_v ) - italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_u italic_w start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_v ) | ≤ italic_ε .

Finally, we consider the relationship between k𝑘kitalic_k and δ𝛿\deltaitalic_δ. It holds that k(cδ)n(cε/3)n,𝑘superscript𝑐𝛿𝑛superscript𝑐𝜀3𝑛k\leq(c\delta)^{-n}\leq(c\varepsilon/3)^{-n},italic_k ≤ ( italic_c italic_δ ) start_POSTSUPERSCRIPT - italic_n end_POSTSUPERSCRIPT ≤ ( italic_c italic_ε / 3 ) start_POSTSUPERSCRIPT - italic_n end_POSTSUPERSCRIPT , and we complete the proof. ∎

B.2 Proof of Theorem 5.2

Proof of Theorem 5.2.

Let L=>λQBA(𝒜)𝐿superscriptsubscriptabsent𝜆QBA𝒜L=\mathcal{L}_{>\lambda}^{\textup{QBA}}(\mathcal{A})italic_L = caligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) for some QBA 𝒜𝒜\mathcal{A}caligraphic_A and λ[0,1)𝜆01\lambda\in[0,1)italic_λ ∈ [ 0 , 1 ). We first prove the first part. By Theorem 5.1, for any wΣ+𝑤superscriptΣw\in\Sigma^{+}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT and any ε>0𝜀0\varepsilon>0italic_ε > 0, there are infinitely many k𝑘kitalic_k’s such that for any uΣ𝑢superscriptΣu\in\Sigma^{*}italic_u ∈ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT and vΣω𝑣superscriptΣ𝜔v\in\Sigma^{\omega}italic_v ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT, |f𝒜QBA(uv)f𝒜QBA(uwkv)|<εsuperscriptsubscript𝑓𝒜QBA𝑢𝑣superscriptsubscript𝑓𝒜QBA𝑢superscript𝑤𝑘𝑣𝜀\left\lvert f_{\mathcal{A}}^{\textup{QBA}}(uv)-f_{\mathcal{A}}^{\textup{QBA}}(% uw^{k}v)\right\rvert<\varepsilon| italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_u italic_v ) - italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_u italic_w start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_v ) | < italic_ε. If uvL𝑢𝑣𝐿uv\in Litalic_u italic_v ∈ italic_L, i.e., f𝒜QBA(uv)>λsuperscriptsubscript𝑓𝒜QBA𝑢𝑣𝜆f_{\mathcal{A}}^{\textup{QBA}}(uv)>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_u italic_v ) > italic_λ, then there is a ε0>0subscript𝜀00\varepsilon_{0}>0italic_ε start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT > 0 such that f𝒜QBA(uv)>λ+ε0superscriptsubscript𝑓𝒜QBA𝑢𝑣𝜆subscript𝜀0f_{\mathcal{A}}^{\textup{QBA}}(uv)>\lambda+\varepsilon_{0}italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_u italic_v ) > italic_λ + italic_ε start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. If we choose ε=ε0/2𝜀subscript𝜀02\varepsilon=\varepsilon_{0}/2italic_ε = italic_ε start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT / 2, then

f𝒜QBA(uwkv)>f𝒜QBA(uv)ε>λ+ε0/2>λ.superscriptsubscript𝑓𝒜QBA𝑢superscript𝑤𝑘𝑣superscriptsubscript𝑓𝒜QBA𝑢𝑣𝜀𝜆subscript𝜀02𝜆f_{\mathcal{A}}^{\textup{QBA}}(uw^{k}v)>f_{\mathcal{A}}^{\textup{QBA}}(uv)-% \varepsilon>\lambda+\varepsilon_{0}/2>\lambda.italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_u italic_w start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_v ) > italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_u italic_v ) - italic_ε > italic_λ + italic_ε start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT / 2 > italic_λ .

As a result, we have uwkv>λQBA(𝒜)=L𝑢superscript𝑤𝑘𝑣superscriptsubscriptabsent𝜆QBA𝒜𝐿uw^{k}v\in\mathcal{L}_{>\lambda}^{\textup{QBA}}(\mathcal{A})=Litalic_u italic_w start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_v ∈ caligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) = italic_L.

Then, we prove the second part. If vL𝑣𝐿v\in Litalic_v ∈ italic_L, i.e. f𝒜QBA(v)>λsuperscriptsubscript𝑓𝒜QBA𝑣𝜆f_{\mathcal{A}}^{\textup{QBA}}(v)>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_v ) > italic_λ, then by Lemma 4.1, we have: ε>0,{ni},i,PF|sni2>λ+ε.\exists\varepsilon>0,\exists\{n_{i}\},\forall i\in\mathbb{N},\left\lVert P_{F}% \lvert s_{n_{i}}\rangle\right\rVert^{2}>\lambda+\varepsilon.∃ italic_ε > 0 , ∃ { italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } , ∀ italic_i ∈ blackboard_N , ∥ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT > italic_λ + italic_ε . We choose the prefixes xi=vnisubscript𝑥𝑖subscript𝑣subscript𝑛𝑖x_{i}=v_{n_{i}}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_v start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT, and thus f𝒜QFA(xi)>λsuperscriptsubscript𝑓𝒜QFAsubscript𝑥𝑖𝜆f_{\mathcal{A}}^{\textup{QFA}}(x_{i})>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) > italic_λ. Then for any wΣ+𝑤superscriptΣw\in\Sigma^{+}italic_w ∈ roman_Σ start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT, by Lemma 4.4, we have: f𝒜QBA(xiwω)f𝒜QFA(xi)>λsuperscriptsubscript𝑓𝒜QBAsubscript𝑥𝑖superscript𝑤𝜔superscriptsubscript𝑓𝒜QFAsubscript𝑥𝑖𝜆f_{\mathcal{A}}^{\textup{QBA}}(x_{i}w^{\omega})\geq f_{\mathcal{A}}^{\textup{% QFA}}(x_{i})>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_w start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) ≥ italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) > italic_λ, and thus xiwω>λQBA(𝒜)=Lsubscript𝑥𝑖superscript𝑤𝜔superscriptsubscriptabsent𝜆QBA𝒜𝐿x_{i}w^{\omega}\in\mathcal{L}_{>\lambda}^{\textup{QBA}}(\mathcal{A})=Litalic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_w start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∈ caligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) = italic_L. ∎

Appendix C Non-Inclusion Relations of QBAs

Proof of Theorem 6.2.

We will show this non-inclusion result by a counterexample. We choose a QBA 𝒜=(,|s0,Σ,{Uσ:σΣ},F)\mathcal{A}=\left\lparen\mathcal{H},\lvert s_{0}\rangle,\Sigma,\{U_{\sigma}:% \sigma\in\Sigma\},F\right\rparencaligraphic_A = ( caligraphic_H , | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ , roman_Σ , { italic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT : italic_σ ∈ roman_Σ } , italic_F ), where:

  1. 1.

    =span{|0,|1}\mathcal{H}=\operatorname{span}\{\lvert 0\rangle,\lvert 1\rangle\}caligraphic_H = roman_span { | 0 ⟩ , | 1 ⟩ },

  2. 2.

    |s0=|0\lvert s_{0}\rangle=\lvert 0\rangle| italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ = | 0 ⟩,

  3. 3.

    Σ={a,b}Σ𝑎𝑏\Sigma=\{a,b\}roman_Σ = { italic_a , italic_b },

  4. 4.

    F=span{|0}F=\operatorname{span}\{\lvert 0\rangle\}italic_F = roman_span { | 0 ⟩ }, and

  5. 5.

    Ua=Rx(2π)subscript𝑈𝑎subscript𝑅𝑥2𝜋U_{a}=R_{x}\left\lparen\sqrt{2}\pi\right\rparenitalic_U start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT = italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( square-root start_ARG 2 end_ARG italic_π ) and Ub=Rx(2π)subscript𝑈𝑏subscript𝑅𝑥2𝜋U_{b}=R_{x}\left\lparen-\sqrt{2}\pi\right\rparenitalic_U start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT = italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( - square-root start_ARG 2 end_ARG italic_π ).

Let L==1QBA(𝒜)𝐿superscriptsubscriptabsent1QBA𝒜L=\mathcal{L}_{=1}^{\textup{QBA}}(\mathcal{A})italic_L = caligraphic_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ). We now use Theorem 5.2 (the second item) to show that L𝕃>λ(QBA)𝐿subscript𝕃absent𝜆QBAL\notin\mathbb{L}_{>\lambda}(\textup{QBA})italic_L ∉ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) for any λ[0,1)𝜆01\lambda\in[0,1)italic_λ ∈ [ 0 , 1 ). We choose v=aωL𝑣superscript𝑎𝜔𝐿v=a^{\omega}\in Litalic_v = italic_a start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∈ italic_L. For any prefix x𝑥xitalic_x of aωsuperscript𝑎𝜔a^{\omega}italic_a start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT, say x=an𝑥superscript𝑎𝑛x=a^{n}italic_x = italic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT for some n>0𝑛0n>0italic_n > 0, and we choose w=abΣ+𝑤𝑎𝑏superscriptΣw=ab\in\Sigma^{+}italic_w = italic_a italic_b ∈ roman_Σ start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT. Note that xwω=an(ab)ωL𝑥superscript𝑤𝜔superscript𝑎𝑛superscript𝑎𝑏𝜔𝐿xw^{\omega}=a^{n}(ab)^{\omega}\notin Litalic_x italic_w start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT = italic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ( italic_a italic_b ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∉ italic_L, and thus L𝕃>λ(QBA)𝐿superscript𝕃absent𝜆QBAL\notin\mathbb{L}^{>\lambda}({\textup{QBA}})italic_L ∉ blackboard_L start_POSTSUPERSCRIPT > italic_λ end_POSTSUPERSCRIPT ( QBA ). As a result, we have: 𝕃=1(QBA)𝕃>λ(QBA)not-subset-of-or-equalssubscript𝕃absent1QBAsubscript𝕃absent𝜆QBA\mathbb{L}_{=1}({\textup{QBA}})\not\subseteq\mathbb{L}_{>\lambda}({\textup{QBA% }})blackboard_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT ( QBA ) ⊈ blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) for any λ[0,1)𝜆01\lambda\in[0,1)italic_λ ∈ [ 0 , 1 ).

It remains to show that aωLsuperscript𝑎𝜔𝐿a^{\omega}\in Litalic_a start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∈ italic_L and an(ab)ωLsuperscript𝑎𝑛superscript𝑎𝑏𝜔𝐿a^{n}(ab)^{\omega}\notin Litalic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ( italic_a italic_b ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∉ italic_L for all n>0𝑛0n>0italic_n > 0.

Step 1. Show that aωLsuperscript𝑎𝜔𝐿a^{\omega}\in Litalic_a start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∈ italic_L.

By Lemma 4.4, we obtain: f𝒜QBA(aω)f𝒜QFA(ϵ)=1superscriptsubscript𝑓𝒜QBAsuperscript𝑎𝜔superscriptsubscript𝑓𝒜QFAitalic-ϵ1f_{\mathcal{A}}^{\textup{QBA}}(a^{\omega})\geq f_{\mathcal{A}}^{\textup{QFA}}(% \epsilon)=1italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_a start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) ≥ italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_ϵ ) = 1, and thus f𝒜QBA(aω)=1superscriptsubscript𝑓𝒜QBAsuperscript𝑎𝜔1f_{\mathcal{A}}^{\textup{QBA}}(a^{\omega})=1italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_a start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) = 1, i.e., aωLsuperscript𝑎𝜔𝐿a^{\omega}\in Litalic_a start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∈ italic_L.

Step 2. Show that an(ab)ωLsuperscript𝑎𝑛superscript𝑎𝑏𝜔𝐿a^{n}(ab)^{\omega}\notin Litalic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ( italic_a italic_b ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∉ italic_L.

For any n>0𝑛0n>0italic_n > 0 and k>0𝑘0k>0italic_k > 0, we have

f𝒜QFA((an(ab)ω)n+2k)superscriptsubscript𝑓𝒜QFAsubscriptsuperscript𝑎𝑛superscript𝑎𝑏𝜔𝑛2𝑘\displaystyle f_{\mathcal{A}}^{\textup{QFA}}\left((a^{n}(ab)^{\omega})_{n+2k}\right)italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( ( italic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ( italic_a italic_b ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_n + 2 italic_k end_POSTSUBSCRIPT ) =cos2(2nπ2),absentsuperscript22𝑛𝜋2\displaystyle=\cos^{2}\left\lparen\frac{\sqrt{2}n\pi}{2}\right\rparen,= roman_cos start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( divide start_ARG square-root start_ARG 2 end_ARG italic_n italic_π end_ARG start_ARG 2 end_ARG ) ,
f𝒜QFA((an(ab)ω)n+2k+1)superscriptsubscript𝑓𝒜QFAsubscriptsuperscript𝑎𝑛superscript𝑎𝑏𝜔𝑛2𝑘1\displaystyle f_{\mathcal{A}}^{\textup{QFA}}\left((a^{n}(ab)^{\omega})_{n+2k+1% }\right)italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( ( italic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ( italic_a italic_b ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_n + 2 italic_k + 1 end_POSTSUBSCRIPT ) =cos2(2(n+1)π2).absentsuperscript22𝑛1𝜋2\displaystyle=\cos^{2}\left(\frac{\sqrt{2}(n+1)\pi}{2}\right).= roman_cos start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( divide start_ARG square-root start_ARG 2 end_ARG ( italic_n + 1 ) italic_π end_ARG start_ARG 2 end_ARG ) .

By Proposition 4.2,

f𝒜QBA(an(ab)ω)=max{cos2(2nπ2),cos2(2(n+1)π2)}<1.superscriptsubscript𝑓𝒜QBAsuperscript𝑎𝑛superscript𝑎𝑏𝜔superscript22𝑛𝜋2superscript22𝑛1𝜋21\displaystyle f_{\mathcal{A}}^{\textup{QBA}}(a^{n}(ab)^{\omega})=\max\left\{% \cos^{2}\left(\frac{\sqrt{2}n\pi}{2}\right),\cos^{2}\left(\frac{\sqrt{2}(n+1)% \pi}{2}\right)\right\}<1.italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ( italic_a italic_b ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) = roman_max { roman_cos start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( divide start_ARG square-root start_ARG 2 end_ARG italic_n italic_π end_ARG start_ARG 2 end_ARG ) , roman_cos start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( divide start_ARG square-root start_ARG 2 end_ARG ( italic_n + 1 ) italic_π end_ARG start_ARG 2 end_ARG ) } < 1 .

Therefore, an(ab)ωLsuperscript𝑎𝑛superscript𝑎𝑏𝜔𝐿a^{n}(ab)^{\omega}\notin Litalic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ( italic_a italic_b ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∉ italic_L.

Appendix D Pumping Lemma for ω𝜔\omegaitalic_ω-Context-Free Languages

To prove Theorem 7.2, we first recall the following pumping lemma for context-free languages from [19].

Theorem D.1 (Pumping lemma for 𝖢𝖥𝖫𝖢𝖥𝖫\mathsf{CFL}sansserif_CFL, [19]).

If LΣ𝐿superscriptΣL\subseteq\Sigma^{*}italic_L ⊆ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT is a context-free language, then there exists an integer n1𝑛1n\geq 1italic_n ≥ 1 such that each word zL𝑧𝐿z\in Litalic_z ∈ italic_L with |z|n𝑧𝑛\lvert z\rvert\geq n| italic_z | ≥ italic_n can be written as z=uvwxy𝑧𝑢𝑣𝑤𝑥𝑦z=uvwxyitalic_z = italic_u italic_v italic_w italic_x italic_y, where u,v,w,x,yΣ𝑢𝑣𝑤𝑥𝑦superscriptΣu,v,w,x,y\in\Sigma^{*}italic_u , italic_v , italic_w , italic_x , italic_y ∈ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, such that

  • 1.

    |vwx|n𝑣𝑤𝑥𝑛\lvert vwx\rvert\leq n| italic_v italic_w italic_x | ≤ italic_n,

  • 2.

    |vx|1𝑣𝑥1\lvert vx\rvert\geq 1| italic_v italic_x | ≥ 1, and

  • 3.

    For all k𝑘k\in\mathbb{N}italic_k ∈ blackboard_N, uvkwxkyL𝑢superscript𝑣𝑘𝑤superscript𝑥𝑘𝑦𝐿uv^{k}wx^{k}y\in Litalic_u italic_v start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_w italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_y ∈ italic_L.

Then, we will generalize the pumping lemma for context-free languages stated in Theorem D.1 to that for ω𝜔\omegaitalic_ω-context-free languages.

Proof of Theorem 7.2.

For any ω𝜔\omegaitalic_ω-language Lω-𝖢𝖥𝖫𝐿𝜔-𝖢𝖥𝖫L\in\omega\mbox{-}\mathsf{CFL}italic_L ∈ italic_ω - sansserif_CFL, every ω𝜔\omegaitalic_ω-word in L𝐿Litalic_L can be expressed as the concatenation of infinitely many finite context-free words by the ω𝜔\omegaitalic_ω-Kleene closure (cf. [26, 27, 28]). That is, there are m𝑚mitalic_m pairs of ω𝜔\omegaitalic_ω-languages Uisubscript𝑈𝑖U_{i}italic_U start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and Visubscript𝑉𝑖V_{i}italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT such that Ui,Vi𝖢𝖥𝖫subscript𝑈𝑖subscript𝑉𝑖𝖢𝖥𝖫U_{i},V_{i}\in\mathsf{CFL}italic_U start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ sansserif_CFL and

L=i=1mUiViω.𝐿superscriptsubscript𝑖1𝑚subscript𝑈𝑖superscriptsubscript𝑉𝑖𝜔L=\bigcup_{i=1}^{m}U_{i}V_{i}^{\omega}.italic_L = ⋃ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT .

Let z=σ1σ2Σω𝑧subscript𝜎1subscript𝜎2superscriptΣ𝜔z=\sigma_{1}\sigma_{2}\dots\in\Sigma^{\omega}italic_z = italic_σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_σ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⋯ ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT be an ω𝜔\omegaitalic_ω-word. If zL𝑧𝐿z\in Litalic_z ∈ italic_L, then zUiViω𝑧subscript𝑈𝑖superscriptsubscript𝑉𝑖𝜔z\in U_{i}V_{i}^{\omega}italic_z ∈ italic_U start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT for some 1im1𝑖𝑚1\leq i\leq m1 ≤ italic_i ≤ italic_m. Furthermore, z𝑧zitalic_z can be written as z=z0z1z2𝑧subscript𝑧0subscript𝑧1subscript𝑧2z=z_{0}z_{1}z_{2}\dotsitalic_z = italic_z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT …, where z0Uisubscript𝑧0subscript𝑈𝑖z_{0}\in U_{i}italic_z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∈ italic_U start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and zjVi{ϵ}subscript𝑧𝑗subscript𝑉𝑖italic-ϵz_{j}\in V_{i}\setminus\{\epsilon\}italic_z start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∖ { italic_ϵ } for all j1𝑗1j\geq 1italic_j ≥ 1. Note that each Visubscript𝑉𝑖V_{i}italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT has its own “pumping length”, say nisubscript𝑛𝑖n_{i}italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT for all 1im1𝑖𝑚1\leq i\leq m1 ≤ italic_i ≤ italic_m. That is, by Theorem D.1, for any 1im1𝑖𝑚1\leq i\leq m1 ≤ italic_i ≤ italic_m, there is an integer ni0subscript𝑛𝑖0n_{i}\geq 0italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≥ 0 such that each zVi𝑧subscript𝑉𝑖z\in V_{i}italic_z ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT with |z|ni𝑧subscript𝑛𝑖\lvert z\rvert\geq n_{i}| italic_z | ≥ italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT can be written as z=uvwxy𝑧𝑢𝑣𝑤𝑥𝑦z=uvwxyitalic_z = italic_u italic_v italic_w italic_x italic_y such that

  • 1.

    |vwx|ni𝑣𝑤𝑥subscript𝑛𝑖\lvert vwx\rvert\leq n_{i}| italic_v italic_w italic_x | ≤ italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT,

  • 2.

    |vx|1𝑣𝑥1\lvert vx\rvert\geq 1| italic_v italic_x | ≥ 1, and

  • 3.

    For all k𝑘k\in\mathbb{N}italic_k ∈ blackboard_N, uvkwxkyVi𝑢superscript𝑣𝑘𝑤superscript𝑥𝑘𝑦subscript𝑉𝑖uv^{k}wx^{k}y\in V_{i}italic_u italic_v start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_w italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_y ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT.

Now let n0=max1im{ni}subscript𝑛0subscript1𝑖𝑚subscript𝑛𝑖n_{0}=\max\limits_{1\leq i\leq m}\{n_{i}\}italic_n start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = roman_max start_POSTSUBSCRIPT 1 ≤ italic_i ≤ italic_m end_POSTSUBSCRIPT { italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } and N0=3n0subscript𝑁03subscript𝑛0N_{0}=3n_{0}italic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 3 italic_n start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. We choose N0subscript𝑁0N_{0}italic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT to be the “pumping length” of L𝐿Litalic_L. Then, we consider the two cases as follows.

  1. 1.

    There is a j1𝑗1j\geq 1italic_j ≥ 1 such that |zj|n0subscript𝑧𝑗subscript𝑛0\lvert z_{j}\rvert\geq n_{0}| italic_z start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | ≥ italic_n start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. We apply Theorem D.1 on zjsubscript𝑧𝑗z_{j}italic_z start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. Then, zjsubscript𝑧𝑗z_{j}italic_z start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT can be written as zj=abcdesubscript𝑧𝑗𝑎𝑏𝑐𝑑𝑒z_{j}=abcdeitalic_z start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = italic_a italic_b italic_c italic_d italic_e, where a,b,c,d,eΣ𝑎𝑏𝑐𝑑𝑒superscriptΣa,b,c,d,e\in\Sigma^{*}italic_a , italic_b , italic_c , italic_d , italic_e ∈ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, such that

    • |bcd|nin0𝑏𝑐𝑑subscript𝑛𝑖subscript𝑛0\lvert bcd\rvert\leq n_{i}\leq n_{0}| italic_b italic_c italic_d | ≤ italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≤ italic_n start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, |bd|1𝑏𝑑1\lvert bd\rvert\geq 1| italic_b italic_d | ≥ 1, and

    • abkcdkeVi𝑎superscript𝑏𝑘𝑐superscript𝑑𝑘𝑒subscript𝑉𝑖ab^{k}cd^{k}e\in V_{i}italic_a italic_b start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_c italic_d start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_e ∈ italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT for all k𝑘k\in\mathbb{N}italic_k ∈ blackboard_N.

    Now we choose u=z0z1zj1a𝑢subscript𝑧0subscript𝑧1subscript𝑧𝑗1𝑎u=z_{0}z_{1}\dots z_{j-1}aitalic_u = italic_z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT … italic_z start_POSTSUBSCRIPT italic_j - 1 end_POSTSUBSCRIPT italic_a, v=b𝑣𝑏v=bitalic_v = italic_b, w=c𝑤𝑐w=citalic_w = italic_c, x=d𝑥𝑑x=ditalic_x = italic_d, and y=ezj+1zj+2𝑦𝑒subscript𝑧𝑗1subscript𝑧𝑗2y=ez_{j+1}z_{j+2}\dotsitalic_y = italic_e italic_z start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT italic_j + 2 end_POSTSUBSCRIPT …, then it can be verified that

    1. (a)

      |vwx|=|bcd|n0<N0𝑣𝑤𝑥𝑏𝑐𝑑subscript𝑛0subscript𝑁0\lvert vwx\rvert=\lvert bcd\rvert\leq n_{0}<N_{0}| italic_v italic_w italic_x | = | italic_b italic_c italic_d | ≤ italic_n start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT < italic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT,

    2. (b)

      |vx|=|bd|1𝑣𝑥𝑏𝑑1\lvert vx\rvert=\lvert bd\rvert\geq 1| italic_v italic_x | = | italic_b italic_d | ≥ 1, and

    3. (c)

      for any k𝑘k\in\mathbb{N}italic_k ∈ blackboard_N, we have uvkwxky=z0z1zj1abkcdkezj+1zj+2UiViωL𝑢superscript𝑣𝑘𝑤superscript𝑥𝑘𝑦subscript𝑧0subscript𝑧1subscript𝑧𝑗1𝑎superscript𝑏𝑘𝑐superscript𝑑𝑘𝑒subscript𝑧𝑗1subscript𝑧𝑗2subscript𝑈𝑖superscriptsubscript𝑉𝑖𝜔𝐿uv^{k}wx^{k}y=z_{0}z_{1}\dots z_{j-1}ab^{k}cd^{k}ez_{j+1}z_{j+2}\dots\in U_{i}% V_{i}^{\omega}\subseteq Litalic_u italic_v start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_w italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_y = italic_z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT … italic_z start_POSTSUBSCRIPT italic_j - 1 end_POSTSUBSCRIPT italic_a italic_b start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_c italic_d start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_e italic_z start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT italic_j + 2 end_POSTSUBSCRIPT ⋯ ∈ italic_U start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ⊆ italic_L.

  2. 2.

    |zj|<n0subscript𝑧𝑗subscript𝑛0\lvert z_{j}\rvert<n_{0}| italic_z start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | < italic_n start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT for all j1𝑗1j\geq 1italic_j ≥ 1. In this case, we choose u=z0𝑢subscript𝑧0u=z_{0}italic_u = italic_z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, v=z1𝑣subscript𝑧1v=z_{1}italic_v = italic_z start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, w=z2𝑤subscript𝑧2w=z_{2}italic_w = italic_z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, x=z3𝑥subscript𝑧3x=z_{3}italic_x = italic_z start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT, and y=z4z5𝑦subscript𝑧4subscript𝑧5y=z_{4}z_{5}\dotsitalic_y = italic_z start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT …, then it can be verified that

    • |vwx|=|z1z2z3|<3n0=N0𝑣𝑤𝑥subscript𝑧1subscript𝑧2subscript𝑧33subscript𝑛0subscript𝑁0\lvert vwx\rvert=\lvert z_{1}z_{2}z_{3}\rvert<3n_{0}=N_{0}| italic_v italic_w italic_x | = | italic_z start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT | < 3 italic_n start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT,

    • |vx|=|z1|+|z3|1𝑣𝑥subscript𝑧1subscript𝑧31\lvert vx\rvert=\lvert z_{1}\rvert+\lvert z_{3}\rvert\geq 1| italic_v italic_x | = | italic_z start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT | + | italic_z start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT | ≥ 1, and for all k𝑘k\in\mathbb{N}italic_k ∈ blackboard_N, uvkwxky=z0z1kz2z3kz4UiViωL𝑢superscript𝑣𝑘𝑤superscript𝑥𝑘𝑦subscript𝑧0superscriptsubscript𝑧1𝑘subscript𝑧2superscriptsubscript𝑧3𝑘subscript𝑧4subscript𝑈𝑖superscriptsubscript𝑉𝑖𝜔𝐿uv^{k}wx^{k}y=z_{0}z_{1}^{k}z_{2}z_{3}^{k}z_{4}\dots\in U_{i}V_{i}^{\omega}\subseteq Litalic_u italic_v start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_w italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_y = italic_z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_z start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT ⋯ ∈ italic_U start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ⊆ italic_L.

From the above two cases, we conclude that N0subscript𝑁0N_{0}italic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT is a valid “pumping length” of L𝐿Litalic_L, and these yield the proof. ∎

Appendix E Expressiveness of QBA beyond Classical

Proof of Theorem 7.3.

We first show the first part that 𝕃>λ(QBA)ω-𝖱𝖫not-subset-of-or-equalssubscript𝕃absent𝜆QBA𝜔-𝖱𝖫\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparen\not\subseteq\omega% \mbox{-}\mathsf{RL}blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) ⊈ italic_ω - sansserif_RL for λ(0,1)𝜆01\lambda\in\left\lparen 0,1\right\rparenitalic_λ ∈ ( 0 , 1 ). Let 𝒜=(,|s0,Σ,{Uσ:σΣ},F)\mathcal{A}=(\mathcal{H},\lvert s_{0}\rangle,\Sigma,\{U_{\sigma}:\sigma\in% \Sigma\},F)caligraphic_A = ( caligraphic_H , | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ , roman_Σ , { italic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT : italic_σ ∈ roman_Σ } , italic_F ) be a QBA, where:

  1. 1.

    =span{|0,|1}\mathcal{H}=\operatorname{span}\{\lvert 0\rangle,\lvert 1\rangle\}caligraphic_H = roman_span { | 0 ⟩ , | 1 ⟩ },

  2. 2.

    |s0=|0\lvert s_{0}\rangle=\lvert 0\rangle| italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ = | 0 ⟩,

  3. 3.

    Σ={a,b}Σ𝑎𝑏\Sigma=\{a,b\}roman_Σ = { italic_a , italic_b },

  4. 4.

    F=span{|0}F=\operatorname{span}\{\lvert 0\rangle\}italic_F = roman_span { | 0 ⟩ }, and

  5. 5.

    Ua=Rx(2π)subscript𝑈𝑎subscript𝑅𝑥2𝜋U_{a}=R_{x}\left\lparen\sqrt{2}\pi\right\rparenitalic_U start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT = italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( square-root start_ARG 2 end_ARG italic_π ) and Ub=Rx(2π)subscript𝑈𝑏subscript𝑅𝑥2𝜋U_{b}=R_{x}\left\lparen-\sqrt{2}\pi\right\rparenitalic_U start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT = italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( - square-root start_ARG 2 end_ARG italic_π ).

We choose λ=0.9𝜆0.9\lambda=0.9italic_λ = 0.9 and let L=>λQBA(𝒜)𝐿superscriptsubscriptabsent𝜆QBA𝒜L=\mathcal{L}_{>\lambda}^{\textup{QBA}}(\mathcal{A})italic_L = caligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ). We use Theorem 7.1 to show that L𝐿Litalic_L is not ω𝜔\omegaitalic_ω-regular. For any positive integer n0subscript𝑛0n_{0}italic_n start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, we choose the infinite word w=a2n0b2n0(ab)ωL𝑤superscript𝑎2subscript𝑛0superscript𝑏2subscript𝑛0superscript𝑎𝑏𝜔𝐿w=a^{2n_{0}}b^{2n_{0}}(ab)^{\omega}\in Litalic_w = italic_a start_POSTSUPERSCRIPT 2 italic_n start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT 2 italic_n start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_a italic_b ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∈ italic_L and choose n=n0𝑛subscript𝑛0n=n_{0}italic_n = italic_n start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. Then for any split w=xyz𝑤𝑥𝑦𝑧w=xyzitalic_w = italic_x italic_y italic_z, where |x|=n0𝑥subscript𝑛0\lvert x\rvert=n_{0}| italic_x | = italic_n start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and 1|y|n01𝑦subscript𝑛01\leq\lvert y\rvert\leq n_{0}1 ≤ | italic_y | ≤ italic_n start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, we can find certain non-negative integer k𝑘kitalic_k, and then have xykz=a2n0+(k1)|y|b2n0(ab)ωL.𝑥superscript𝑦𝑘𝑧superscript𝑎2subscript𝑛0𝑘1𝑦superscript𝑏2subscript𝑛0superscript𝑎𝑏𝜔𝐿xy^{k}z=a^{2n_{0}+(k-1)\lvert y\rvert}b^{2n_{0}}(ab)^{\omega}\notin L.italic_x italic_y start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_z = italic_a start_POSTSUPERSCRIPT 2 italic_n start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + ( italic_k - 1 ) | italic_y | end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT 2 italic_n start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_a italic_b ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∉ italic_L . By Theorem 7.1, we conclude that L𝐿Litalic_L is not ω𝜔\omegaitalic_ω-regular.

It remains to show that: (1) for any n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N, a2nb2n(ab)ωLsuperscript𝑎2𝑛superscript𝑏2𝑛superscript𝑎𝑏𝜔𝐿a^{2n}b^{2n}(ab)^{\omega}\in Litalic_a start_POSTSUPERSCRIPT 2 italic_n end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT 2 italic_n end_POSTSUPERSCRIPT ( italic_a italic_b ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∈ italic_L, and (2) for any 1mn1𝑚𝑛1\leq m\leq n1 ≤ italic_m ≤ italic_n, there is a non-negative integer k𝑘kitalic_k such that a2n+kmb2n(ab)ωLsuperscript𝑎2𝑛𝑘𝑚superscript𝑏2𝑛superscript𝑎𝑏𝜔𝐿a^{2n+km}b^{2n}(ab)^{\omega}\notin Litalic_a start_POSTSUPERSCRIPT 2 italic_n + italic_k italic_m end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT 2 italic_n end_POSTSUPERSCRIPT ( italic_a italic_b ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∉ italic_L.

  1. 1.

    a2nb2n(ab)ωLsuperscript𝑎2𝑛superscript𝑏2𝑛superscript𝑎𝑏𝜔𝐿a^{2n}b^{2n}(ab)^{\omega}\in Litalic_a start_POSTSUPERSCRIPT 2 italic_n end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT 2 italic_n end_POSTSUPERSCRIPT ( italic_a italic_b ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∈ italic_L.

    For any n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N, note that the state of the run on input a2nb2n(ab)ωsuperscript𝑎2𝑛superscript𝑏2𝑛superscript𝑎𝑏𝜔a^{2n}b^{2n}(ab)^{\omega}italic_a start_POSTSUPERSCRIPT 2 italic_n end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT 2 italic_n end_POSTSUPERSCRIPT ( italic_a italic_b ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT of 𝒜𝒜\mathcal{A}caligraphic_A at the checkpoint ni=4n+2isubscript𝑛𝑖4𝑛2𝑖n_{i}=4n+2iitalic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 4 italic_n + 2 italic_i is |0F\lvert 0\rangle\in F| 0 ⟩ ∈ italic_F, and thus f𝒜QBA(a2nb2n(ab)ω)=1>0.9=λsuperscriptsubscript𝑓𝒜QBAsuperscript𝑎2𝑛superscript𝑏2𝑛superscript𝑎𝑏𝜔10.9𝜆f_{\mathcal{A}}^{\textup{QBA}}(a^{2n}b^{2n}(ab)^{\omega})=1>0.9=\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_a start_POSTSUPERSCRIPT 2 italic_n end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT 2 italic_n end_POSTSUPERSCRIPT ( italic_a italic_b ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) = 1 > 0.9 = italic_λ, i.e., a2nb2n(ab)ωLsuperscript𝑎2𝑛superscript𝑏2𝑛superscript𝑎𝑏𝜔𝐿a^{2n}b^{2n}(ab)^{\omega}\in Litalic_a start_POSTSUPERSCRIPT 2 italic_n end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT 2 italic_n end_POSTSUPERSCRIPT ( italic_a italic_b ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∈ italic_L.

  2. 2.

    For every n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N and every 1mn1𝑚𝑛1\leq m\leq n1 ≤ italic_m ≤ italic_n, there exists a non-negative integer k𝑘kitalic_k such that a2n+kmb2n(ab)ωLsuperscript𝑎2𝑛𝑘𝑚superscript𝑏2𝑛superscript𝑎𝑏𝜔𝐿a^{2n+km}b^{2n}(ab)^{\omega}\notin Litalic_a start_POSTSUPERSCRIPT 2 italic_n + italic_k italic_m end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT 2 italic_n end_POSTSUPERSCRIPT ( italic_a italic_b ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∉ italic_L.

    For every n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N and every 1mn1𝑚𝑛1\leq m\leq n1 ≤ italic_m ≤ italic_n, note that the state of the run on input a2n+kmb2n(ab)ωsuperscript𝑎2𝑛𝑘𝑚superscript𝑏2𝑛superscript𝑎𝑏𝜔a^{2n+km}b^{2n}(ab)^{\omega}italic_a start_POSTSUPERSCRIPT 2 italic_n + italic_k italic_m end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT 2 italic_n end_POSTSUPERSCRIPT ( italic_a italic_b ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT of 𝒜𝒜\mathcal{A}caligraphic_A at the checkpoint 4n+km+2l4𝑛𝑘𝑚2𝑙4n+km+2l4 italic_n + italic_k italic_m + 2 italic_l and 4n+km+2l+14𝑛𝑘𝑚2𝑙14n+km+2l+14 italic_n + italic_k italic_m + 2 italic_l + 1 are |s4n+km+2l=Rx(2kmπ)|0\left\lvert s_{4n+km+2l}\right\rangle=R_{x}\left\lparen\sqrt{2}km\pi\right% \rparen\lvert 0\rangle| italic_s start_POSTSUBSCRIPT 4 italic_n + italic_k italic_m + 2 italic_l end_POSTSUBSCRIPT ⟩ = italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( square-root start_ARG 2 end_ARG italic_k italic_m italic_π ) | 0 ⟩ and |s4n+km+2l+1=Rx(2(km+1)π)|0\left\lvert s_{4n+km+2l+1}\right\rangle=R_{x}\left\lparen\sqrt{2}(km+1)\pi% \right\rparen\lvert 0\rangle| italic_s start_POSTSUBSCRIPT 4 italic_n + italic_k italic_m + 2 italic_l + 1 end_POSTSUBSCRIPT ⟩ = italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( square-root start_ARG 2 end_ARG ( italic_k italic_m + 1 ) italic_π ) | 0 ⟩, respectively, for all l𝑙l\in\mathbb{N}italic_l ∈ blackboard_N. Thus

    f𝒜QBA(a2n+kmb2n(ab)ω)superscriptsubscript𝑓𝒜QBAsuperscript𝑎2𝑛𝑘𝑚superscript𝑏2𝑛superscript𝑎𝑏𝜔\displaystyle f_{\mathcal{A}}^{\textup{QBA}}\left\lparen a^{2n+km}b^{2n}(ab)^{% \omega}\right\rparenitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_a start_POSTSUPERSCRIPT 2 italic_n + italic_k italic_m end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT 2 italic_n end_POSTSUPERSCRIPT ( italic_a italic_b ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) =max{|0|s4n+km+2l|2,|0|s4n+km+2l+1|2}absentsuperscriptinner-product0subscript𝑠4𝑛𝑘𝑚2𝑙2superscriptinner-product0subscript𝑠4𝑛𝑘𝑚2𝑙12\displaystyle=\max\left\{\left\lvert\left<0\vphantom{s_{4n+km+2l}}\middle|s_{4% n+km+2l}\vphantom{0}\right>\right\rvert^{2},\left\lvert\left<0\vphantom{s_{4n+% km+2l+1}}\middle|s_{4n+km+2l+1}\vphantom{0}\right>\right\rvert^{2}\right\}= roman_max { | ⟨ 0 | italic_s start_POSTSUBSCRIPT 4 italic_n + italic_k italic_m + 2 italic_l end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , | ⟨ 0 | italic_s start_POSTSUBSCRIPT 4 italic_n + italic_k italic_m + 2 italic_l + 1 end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT }
    =max{cos2(kmπ2),cos2((km+1)π2)}absentsuperscript2𝑘𝑚𝜋2superscript2𝑘𝑚1𝜋2\displaystyle=\max\left\{\cos^{2}\left(\frac{km\pi}{\sqrt{2}}\right),\cos^{2}% \left(\frac{(km+1)\pi}{\sqrt{2}}\right)\right\}= roman_max { roman_cos start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( divide start_ARG italic_k italic_m italic_π end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG ) , roman_cos start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( divide start_ARG ( italic_k italic_m + 1 ) italic_π end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG ) }

    Note that cos2(0.4)=0.848353<0.9=λsuperscript20.40.8483530.9𝜆\cos^{2}(0.4)=0.848353\dots<0.9=\lambdaroman_cos start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( 0.4 ) = 0.848353 ⋯ < 0.9 = italic_λ and cos2(0.4+π2)=0.752979<0.9=λ.superscript20.4𝜋20.7529790.9𝜆\cos^{2}(0.4+\frac{\pi}{\sqrt{2}})=0.752979\dots<0.9=\lambda.roman_cos start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( 0.4 + divide start_ARG italic_π end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG ) = 0.752979 ⋯ < 0.9 = italic_λ . If we choose k𝑘kitalic_k such that (kmπ/2)mod2πmodulo𝑘𝑚𝜋22𝜋\left\lparen{km\pi}/{\sqrt{2}}\right\rparen\bmod 2\pi( italic_k italic_m italic_π / square-root start_ARG 2 end_ARG ) roman_mod 2 italic_π is close enough to 0.40.40.40.4, then

    f𝒜QBA(a2n+kmb2n(ab)ω)<λ,superscriptsubscript𝑓𝒜QBAsuperscript𝑎2𝑛𝑘𝑚superscript𝑏2𝑛superscript𝑎𝑏𝜔𝜆f_{\mathcal{A}}^{\textup{QBA}}\left\lparen a^{2n+km}b^{2n}(ab)^{\omega}\right% \rparen<\lambda,italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_a start_POSTSUPERSCRIPT 2 italic_n + italic_k italic_m end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT 2 italic_n end_POSTSUPERSCRIPT ( italic_a italic_b ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) < italic_λ ,

    which implies that a2n+kmb2n(ab)ωLsuperscript𝑎2𝑛𝑘𝑚superscript𝑏2𝑛superscript𝑎𝑏𝜔𝐿a^{2n+km}b^{2n}(ab)^{\omega}\notin Litalic_a start_POSTSUPERSCRIPT 2 italic_n + italic_k italic_m end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT 2 italic_n end_POSTSUPERSCRIPT ( italic_a italic_b ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∉ italic_L.

Therefore, L𝐿Litalic_L is not ω𝜔\omegaitalic_ω-regular. As a result, we have 𝕃>λ(QBA)ω-𝖱𝖫not-subset-of-or-equalssuperscript𝕃absent𝜆QBA𝜔-𝖱𝖫\mathbb{L}^{>\lambda}(\textup{QBA})\not\subseteq\omega\mbox{-}\mathsf{RL}blackboard_L start_POSTSUPERSCRIPT > italic_λ end_POSTSUPERSCRIPT ( QBA ) ⊈ italic_ω - sansserif_RL.

Next, we will show the second part that 𝕃=1(QBA)ω-𝖢𝖥𝖫not-subset-of-or-equalssubscript𝕃absent1QBA𝜔-𝖢𝖥𝖫\mathbb{L}_{=1}\left\lparen\textup{QBA}\right\rparen\not\subseteq\omega\mbox{-% }\mathsf{CFL}blackboard_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT ( QBA ) ⊈ italic_ω - sansserif_CFL. Let 𝒜=(H,|s0,Σ,{Uσ:σΣ},F)\mathcal{A}=(H,\lvert s_{0}\rangle,\Sigma,\{U_{\sigma}:\sigma\in\Sigma\},F)caligraphic_A = ( italic_H , | italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ , roman_Σ , { italic_U start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT : italic_σ ∈ roman_Σ } , italic_F ) be a QBA, where:

  1. 1.

    =span{|0,|1}\mathcal{H}=\operatorname{span}\{\lvert 0\rangle,\lvert 1\rangle\}caligraphic_H = roman_span { | 0 ⟩ , | 1 ⟩ },

  2. 2.

    |s0=|0\lvert s_{0}\rangle=\lvert 0\rangle| italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⟩ = | 0 ⟩,

  3. 3.

    Σ={a,b,c}Σ𝑎𝑏𝑐\Sigma=\{a,b,c\}roman_Σ = { italic_a , italic_b , italic_c },

  4. 4.

    F=span{|0}F=\operatorname{span}\{\lvert 0\rangle\}italic_F = roman_span { | 0 ⟩ }, and

  5. 5.

    Ua=Rx((2+3)π)subscript𝑈𝑎subscript𝑅𝑥23𝜋U_{a}=R_{x}\lparen\left\lparen\sqrt{2}+\sqrt{3}\right\rparen\pi\rparenitalic_U start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT = italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( ( square-root start_ARG 2 end_ARG + square-root start_ARG 3 end_ARG ) italic_π ), Ub=Rx(2π)subscript𝑈𝑏subscript𝑅𝑥2𝜋U_{b}=R_{x}\left\lparen-\sqrt{2}\pi\right\rparenitalic_U start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT = italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( - square-root start_ARG 2 end_ARG italic_π ) and Uc=Rx(3π)subscript𝑈𝑐subscript𝑅𝑥3𝜋U_{c}=R_{x}\left\lparen-\sqrt{3}\pi\right\rparenitalic_U start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT = italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( - square-root start_ARG 3 end_ARG italic_π ).

Let L==1QBA(𝒜)𝐿superscriptsubscriptabsent1QBA𝒜L=\mathcal{L}_{=1}^{\textup{QBA}}(\mathcal{A})italic_L = caligraphic_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ). We use Theorem 7.2 to show that L𝐿Litalic_L is not ω𝜔\omegaitalic_ω-context-free. For any positive integer n𝑛nitalic_n, we choose z=(anbncn)ωL𝑧superscriptsuperscript𝑎𝑛superscript𝑏𝑛superscript𝑐𝑛𝜔𝐿z=\left\lparen a^{n}b^{n}c^{n}\right\rparen^{\omega}\in Litalic_z = ( italic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_c start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∈ italic_L; for any split z=uvwxy𝑧𝑢𝑣𝑤𝑥𝑦z=uvwxyitalic_z = italic_u italic_v italic_w italic_x italic_y where u,v,w,xΣ𝑢𝑣𝑤𝑥superscriptΣu,v,w,x\in\Sigma^{*}italic_u , italic_v , italic_w , italic_x ∈ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT and yΣω𝑦superscriptΣ𝜔y\in\Sigma^{\omega}italic_y ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT with |vwx|n𝑣𝑤𝑥𝑛\lvert vwx\rvert\leq n| italic_v italic_w italic_x | ≤ italic_n and |vx|1𝑣𝑥1\lvert vx\rvert\geq 1| italic_v italic_x | ≥ 1, we can find certain non-negative integer k𝑘kitalic_k such that uvkwxkyL𝑢superscript𝑣𝑘𝑤superscript𝑥𝑘𝑦𝐿uv^{k}wx^{k}y\notin Litalic_u italic_v start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_w italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_y ∉ italic_L. Then, we conclude that Lω-𝖢𝖥𝖫𝐿𝜔-𝖢𝖥𝖫L\notin\omega\mbox{-}\mathsf{CFL}italic_L ∉ italic_ω - sansserif_CFL.

It remains to show that: (1) (anbncn)ωLsuperscriptsuperscript𝑎𝑛superscript𝑏𝑛superscript𝑐𝑛𝜔𝐿\left\lparen a^{n}b^{n}c^{n}\right\rparen^{\omega}\in L( italic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_c start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∈ italic_L, and (2) for every n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N and every split z=uvwxy𝑧𝑢𝑣𝑤𝑥𝑦z=uvwxyitalic_z = italic_u italic_v italic_w italic_x italic_y, there exists a non-negative integer k𝑘kitalic_k such that uvkwxkyL𝑢superscript𝑣𝑘𝑤superscript𝑥𝑘𝑦𝐿uv^{k}wx^{k}y\notin Litalic_u italic_v start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_w italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_y ∉ italic_L.

  1. 1.

    (anbncn)ωLsuperscriptsuperscript𝑎𝑛superscript𝑏𝑛superscript𝑐𝑛𝜔𝐿\left\lparen a^{n}b^{n}c^{n}\right\rparen^{\omega}\in L( italic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_c start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∈ italic_L for every n1𝑛1n\geq 1italic_n ≥ 1.

    For any (anbncn)ωsuperscriptsuperscript𝑎𝑛superscript𝑏𝑛superscript𝑐𝑛𝜔\left\lparen a^{n}b^{n}c^{n}\right\rparen^{\omega}( italic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_c start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT with n1𝑛1n\geq 1italic_n ≥ 1, we choose the sequence of checkpoints ni=3nisubscript𝑛𝑖3𝑛𝑖n_{i}=3niitalic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 3 italic_n italic_i. Note that |sni=|0\lvert s_{n_{i}}\rangle=\lvert 0\rangle| italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ = | 0 ⟩ for all i𝑖i\in\mathbb{N}italic_i ∈ blackboard_N, where |sidelimited-|⟩subscript𝑠𝑖\lvert s_{i}\rangle| italic_s start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ is the run on input (anbncn)ωsuperscriptsuperscript𝑎𝑛superscript𝑏𝑛superscript𝑐𝑛𝜔\left\lparen a^{n}b^{n}c^{n}\right\rparen^{\omega}( italic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_c start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT of 𝒜𝒜\mathcal{A}caligraphic_A. Thus, |0|sni|2=1superscriptinner-product0subscript𝑠subscript𝑛𝑖21\left\lvert\left<0\vphantom{s_{n_{i}}}\middle|s_{n_{i}}\vphantom{0}\right>% \right\rvert^{2}=1| ⟨ 0 | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = 1, and f𝒜QBA((anbncn)ω)=1superscriptsubscript𝑓𝒜QBAsuperscriptsuperscript𝑎𝑛superscript𝑏𝑛superscript𝑐𝑛𝜔1f_{\mathcal{A}}^{\textup{QBA}}\left\lparen\left\lparen a^{n}b^{n}c^{n}\right% \rparen^{\omega}\right\rparen=1italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( ( italic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_c start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ) = 1, i.e., (anbncn)ωLsuperscriptsuperscript𝑎𝑛superscript𝑏𝑛superscript𝑐𝑛𝜔𝐿\left\lparen a^{n}b^{n}c^{n}\right\rparen^{\omega}\in L( italic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_c start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ∈ italic_L.

  2. 2.

    For every n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N and every split z=uvwxy𝑧𝑢𝑣𝑤𝑥𝑦z=uvwxyitalic_z = italic_u italic_v italic_w italic_x italic_y, there exists a non-negative integer k𝑘kitalic_k such that uvkwxkyL𝑢superscript𝑣𝑘𝑤superscript𝑥𝑘𝑦𝐿uv^{k}wx^{k}y\notin Litalic_u italic_v start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_w italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_y ∉ italic_L.

    For any split z=uvwxy𝑧𝑢𝑣𝑤𝑥𝑦z=uvwxyitalic_z = italic_u italic_v italic_w italic_x italic_y where |vwx|n𝑣𝑤𝑥𝑛\lvert vwx\rvert\leq n| italic_v italic_w italic_x | ≤ italic_n and |vx|1𝑣𝑥1\lvert vx\rvert\geq 1| italic_v italic_x | ≥ 1, note that vwx𝑣𝑤𝑥vwxitalic_v italic_w italic_x cannot contain all the letters in the alphabet ΣΣ\Sigmaroman_Σ, which are a𝑎aitalic_a, b𝑏bitalic_b and c𝑐citalic_c. The analysis can be divided into several cases. Here, we only consider one of them, and the rest cases are similar. We consider the case that vx𝑣𝑥vxitalic_v italic_x contains a𝑎aitalic_a but does not contain b𝑏bitalic_b. For convenience, we use d(w)𝑑𝑤d(w)italic_d ( italic_w ) to denote the number of occurrences of symbol d𝑑ditalic_d in word w𝑤witalic_w, e.g. a(aaab)=3𝑎𝑎𝑎𝑎𝑏3a(aaab)=3italic_a ( italic_a italic_a italic_a italic_b ) = 3. Then the case we are considering can be interpreted as a(vx)1𝑎𝑣𝑥1a(vx)\geq 1italic_a ( italic_v italic_x ) ≥ 1 and b(vx)=0𝑏𝑣𝑥0b(vx)=0italic_b ( italic_v italic_x ) = 0. Note that for any prefix p𝑝pitalic_p of z𝑧zitalic_z, we have a(p)b(p)0𝑎𝑝𝑏𝑝0a(p)-b(p)\geq 0italic_a ( italic_p ) - italic_b ( italic_p ) ≥ 0 and the equality holds if and only if |p|mod3n=0modulo𝑝3𝑛0\lvert p\rvert\bmod 3n=0| italic_p | roman_mod 3 italic_n = 0. We further note that there is a word qΣ𝑞superscriptΣq\in\Sigma^{*}italic_q ∈ roman_Σ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, which is a prefix of y𝑦yitalic_y, such that |uvwxq|mod3n=0modulo𝑢𝑣𝑤𝑥𝑞3𝑛0\lvert uvwxq\rvert\bmod 3n=0| italic_u italic_v italic_w italic_x italic_q | roman_mod 3 italic_n = 0, and thus z=uvwxq(anbncn)ω=uvwxqz.𝑧𝑢𝑣𝑤𝑥𝑞superscriptsuperscript𝑎𝑛superscript𝑏𝑛superscript𝑐𝑛𝜔𝑢𝑣𝑤𝑥𝑞𝑧z=uvwxq(a^{n}b^{n}c^{n})^{\omega}=uvwxqz.italic_z = italic_u italic_v italic_w italic_x italic_q ( italic_a start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_c start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT = italic_u italic_v italic_w italic_x italic_q italic_z . Then

    a(uvkwxkq)b(uvkwxkq)𝑎𝑢superscript𝑣𝑘𝑤superscript𝑥𝑘𝑞𝑏𝑢superscript𝑣𝑘𝑤superscript𝑥𝑘𝑞\displaystyle a\left\lparen uv^{k}wx^{k}q\right\rparen-b\left\lparen uv^{k}wx^% {k}q\right\rparenitalic_a ( italic_u italic_v start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_w italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_q ) - italic_b ( italic_u italic_v start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_w italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_q ) =a(uvwxq)b(uvwxq)+(k1)a(vx)absent𝑎𝑢𝑣𝑤𝑥𝑞𝑏𝑢𝑣𝑤𝑥𝑞𝑘1𝑎𝑣𝑥\displaystyle=a(uvwxq)-b(uvwxq)+(k-1)a(vx)= italic_a ( italic_u italic_v italic_w italic_x italic_q ) - italic_b ( italic_u italic_v italic_w italic_x italic_q ) + ( italic_k - 1 ) italic_a ( italic_v italic_x )
    =(k1)a(vx).absent𝑘1𝑎𝑣𝑥\displaystyle=(k-1)a(vx).= ( italic_k - 1 ) italic_a ( italic_v italic_x ) .

    On the other hand, for any zΣω𝑧superscriptΣ𝜔z\in\Sigma^{\omega}italic_z ∈ roman_Σ start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT, the run on input z𝑧zitalic_z of 𝒜𝒜\mathcal{A}caligraphic_A is

    |si=Rx(2\displaystyle\left\lvert s_{i}\right\rangle=R_{x}\Big{(}\sqrt{2}| italic_s start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ = italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( square-root start_ARG 2 end_ARG (a(zi)b(zi))π+3(a(zi)c(zi)))|0\displaystyle\left\lparen a(z_{i})-b(z_{i})\right\rparen\pi+\sqrt{3}\left% \lparen a(z_{i})-c(z_{i})\right\rparen\Big{)}\lvert 0\rangle( italic_a ( italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_b ( italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ) italic_π + square-root start_ARG 3 end_ARG ( italic_a ( italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_c ( italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ) ) | 0 ⟩

    for every i𝑖i\in\mathbb{N}italic_i ∈ blackboard_N. Now we consider the run |sndelimited-|⟩subscript𝑠𝑛\lvert s_{n}\rangle| italic_s start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⟩ on input uvkwxky𝑢superscript𝑣𝑘𝑤superscript𝑥𝑘𝑦uv^{k}wx^{k}yitalic_u italic_v start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_w italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_y of 𝒜𝒜\mathcal{A}caligraphic_A, and the checkpoint ni=|uvkwxkq|+isubscript𝑛𝑖𝑢superscript𝑣𝑘𝑤superscript𝑥𝑘𝑞𝑖n_{i}=\lvert uv^{k}wx^{k}q\rvert+iitalic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = | italic_u italic_v start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_w italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_q | + italic_i for all i𝑖i\in\mathbb{N}italic_i ∈ blackboard_N. Note that

    |snidelimited-|⟩subscript𝑠subscript𝑛𝑖\displaystyle\lvert s_{n_{i}}\rangle| italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ =UziRx(2(a(uvkwxkq)b(uvkwxkq))π+3(a(uvkwxkq)c(uvkwxkq)))|0\displaystyle=U_{z_{i}}R_{x}\Big{(}\sqrt{2}(a(uv^{k}wx^{k}q)-b(uv^{k}wx^{k}q))% \pi+\sqrt{3}(a(uv^{k}wx^{k}q)-c(uv^{k}wx^{k}q))\Big{)}\lvert 0\rangle= italic_U start_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( square-root start_ARG 2 end_ARG ( italic_a ( italic_u italic_v start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_w italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_q ) - italic_b ( italic_u italic_v start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_w italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_q ) ) italic_π + square-root start_ARG 3 end_ARG ( italic_a ( italic_u italic_v start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_w italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_q ) - italic_c ( italic_u italic_v start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_w italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_q ) ) ) | 0 ⟩
    =UziRx(2((k1)a(vx))π+3(a(uvkwxkq)c(uvkwxkq)))|0\displaystyle=U_{z_{i}}R_{x}\Big{(}\sqrt{2}((k-1)a(vx))\pi+\sqrt{3}(a(uv^{k}wx% ^{k}q)-c(uv^{k}wx^{k}q))\Big{)}\lvert 0\rangle= italic_U start_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( square-root start_ARG 2 end_ARG ( ( italic_k - 1 ) italic_a ( italic_v italic_x ) ) italic_π + square-root start_ARG 3 end_ARG ( italic_a ( italic_u italic_v start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_w italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_q ) - italic_c ( italic_u italic_v start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_w italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_q ) ) ) | 0 ⟩
    =Rx(2((k1)a(vx)+a(zi)b(zi))π+3(a(uvkwxkq)c(uvkwxkq)+a(zi)c(zi)))|0.\displaystyle=R_{x}\Big{(}\sqrt{2}((k-1)a(vx)+a(z_{i})-b(z_{i}))\pi+\sqrt{3}(a% (uv^{k}wx^{k}q)-c(uv^{k}wx^{k}q)+a(z_{i})-c(z_{i}))\Big{)}\lvert 0\rangle.= italic_R start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( square-root start_ARG 2 end_ARG ( ( italic_k - 1 ) italic_a ( italic_v italic_x ) + italic_a ( italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_b ( italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ) italic_π + square-root start_ARG 3 end_ARG ( italic_a ( italic_u italic_v start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_w italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_q ) - italic_c ( italic_u italic_v start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_w italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_q ) + italic_a ( italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_c ( italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ) ) | 0 ⟩ .

    We further note that if we choose k=2𝑘2k=2italic_k = 2, then

    (k1)a(vx)+a(zi)b(zi)(k1)a(vx)=a(vx)1.𝑘1𝑎𝑣𝑥𝑎subscript𝑧𝑖𝑏subscript𝑧𝑖𝑘1𝑎𝑣𝑥𝑎𝑣𝑥1\displaystyle(k-1)a(vx)+a(z_{i})-b(z_{i})\geq(k-1)a(vx)=a(vx)\geq 1.( italic_k - 1 ) italic_a ( italic_v italic_x ) + italic_a ( italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_b ( italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ≥ ( italic_k - 1 ) italic_a ( italic_v italic_x ) = italic_a ( italic_v italic_x ) ≥ 1 .

    Therefore, |sni|0\lvert s_{n_{i}}\rangle\neq\lvert 0\rangle| italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ ≠ | 0 ⟩ for any i𝑖i\in\mathbb{N}italic_i ∈ blackboard_N. Moreover, note that |snidelimited-|⟩subscript𝑠subscript𝑛𝑖\lvert s_{n_{i}}\rangle| italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ has a cycle of length 3n3𝑛3n3 italic_n, i.e., |sni=|sni+3n\left\lvert s_{n_{i}}\right\rangle=\left\lvert s_{n_{i+3n}}\right\rangle| italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ = | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i + 3 italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩. If we choose

    M=max0i<3n{|0|sni|2}<1,𝑀subscript0𝑖3𝑛superscriptinner-product0subscript𝑠subscript𝑛𝑖21M=\max_{0\leq i<3n}\left\{\lvert\left<0\vphantom{s_{n_{i}}}\middle|s_{n_{i}}% \vphantom{0}\right>\rvert^{2}\right\}<1,italic_M = roman_max start_POSTSUBSCRIPT 0 ≤ italic_i < 3 italic_n end_POSTSUBSCRIPT { | ⟨ 0 | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT } < 1 ,

    then |0|sni|2M<1superscriptinner-product0subscript𝑠subscript𝑛𝑖2𝑀1\left\lvert\left<0\vphantom{s_{n_{i}}}\middle|s_{n_{i}}\vphantom{0}\right>% \right\rvert^{2}\leq M<1| ⟨ 0 | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ italic_M < 1 for all i𝑖i\in\mathbb{N}italic_i ∈ blackboard_N. By Proposition 3.1, we have:

    f𝒜QBA(uv2wx2y)superscriptsubscript𝑓𝒜QBA𝑢superscript𝑣2𝑤superscript𝑥2𝑦\displaystyle f_{\mathcal{A}}^{\textup{QBA}}\left\lparen uv^{2}wx^{2}y\right\rparenitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_u italic_v start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_w italic_x start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_y ) =lim supn|0|sn|2absentsubscriptlimit-supremum𝑛superscriptinner-product0subscript𝑠𝑛2\displaystyle=\limsup_{n\to\infty}\left\lvert\left<0\vphantom{s_{n}}\middle|s_% {n}\vphantom{0}\right>\right\rvert^{2}= lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT | ⟨ 0 | italic_s start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
    max{|0|sn|2}absentsuperscriptinner-product0subscript𝑠𝑛2\displaystyle\leq\max\left\{\left\lvert\left<0\vphantom{s_{n}}\middle|s_{n}% \vphantom{0}\right>\right\rvert^{2}\right\}≤ roman_max { | ⟨ 0 | italic_s start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⟩ | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT }
    =M<1,absent𝑀1\displaystyle=M<1,= italic_M < 1 ,

    i.e. uv2wx2yL𝑢superscript𝑣2𝑤superscript𝑥2𝑦𝐿uv^{2}wx^{2}y\notin Litalic_u italic_v start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_w italic_x start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_y ∉ italic_L.

Hence, L𝐿Litalic_L is not ω𝜔\omegaitalic_ω-context-free, which implies that 𝕃=1(QBA)ω-𝖢𝖥𝖫not-subset-of-or-equalssubscript𝕃absent1QBA𝜔-𝖢𝖥𝖫\mathbb{L}_{=1}\left\lparen\textup{QBA}\right\rparen\not\subseteq\omega\mbox{-% }\mathsf{CFL}blackboard_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT ( QBA ) ⊈ italic_ω - sansserif_CFL. ∎

Appendix F Proof of Theorem 8.1

Proof of Theorem 8.1.

We first show the first part that 𝕃>0(QBA)subscript𝕃absent0QBA\mathbb{L}_{>0}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT ( QBA ) is closed under union. Suppose 𝒜1subscript𝒜1\mathcal{A}_{1}caligraphic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and 𝒜2subscript𝒜2\mathcal{A}_{2}caligraphic_A start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT are the QBAs of L1subscript𝐿1L_{1}italic_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and L2subscript𝐿2L_{2}italic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, respectively. That is, L1=>0QBA(𝒜1)subscript𝐿1superscriptsubscriptabsent0QBAsubscript𝒜1L_{1}=\mathcal{L}_{>0}^{\textup{QBA}}\left\lparen\mathcal{A}_{1}\right\rparenitalic_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = caligraphic_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) and L2=>0QBA(𝒜2)subscript𝐿2superscriptsubscriptabsent0QBAsubscript𝒜2L_{2}=\mathcal{L}_{>0}^{\textup{QBA}}\left\lparen\mathcal{A}_{2}\right\rparenitalic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = caligraphic_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ). Let 𝒜12=12𝒜112𝒜2subscript𝒜12direct-sum12subscript𝒜112subscript𝒜2\mathcal{A}_{12}=\frac{1}{\sqrt{2}}\mathcal{A}_{1}\oplus\frac{1}{\sqrt{2}}% \mathcal{A}_{2}caligraphic_A start_POSTSUBSCRIPT 12 end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG caligraphic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊕ divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG caligraphic_A start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. We will prove that >0QBA(𝒜12)=L1L2superscriptsubscriptabsent0QBAsubscript𝒜12subscript𝐿1subscript𝐿2\mathcal{L}_{>0}^{\textup{QBA}}\left\lparen\mathcal{A}_{12}\right\rparen=L_{1}% \cup L_{2}caligraphic_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A start_POSTSUBSCRIPT 12 end_POSTSUBSCRIPT ) = italic_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∪ italic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT as follows.

  1. 1.

    >0QBA(𝒜12)L1L2superscriptsubscriptabsent0QBAsubscript𝒜12subscript𝐿1subscript𝐿2\mathcal{L}_{>0}^{\textup{QBA}}\left\lparen\mathcal{A}_{12}\right\rparen% \subseteq L_{1}\cup L_{2}caligraphic_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A start_POSTSUBSCRIPT 12 end_POSTSUBSCRIPT ) ⊆ italic_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∪ italic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.

    For any w>0QBA(𝒜12)𝑤superscriptsubscriptabsent0QBAsubscript𝒜12w\in\mathcal{L}_{>0}^{\textup{QBA}}\left\lparen\mathcal{A}_{12}\right\rparenitalic_w ∈ caligraphic_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A start_POSTSUBSCRIPT 12 end_POSTSUBSCRIPT ), i.e., f𝒜12QBA(w)>0superscriptsubscript𝑓subscript𝒜12QBA𝑤0f_{\mathcal{A}_{12}}^{\textup{QBA}}(w)>0italic_f start_POSTSUBSCRIPT caligraphic_A start_POSTSUBSCRIPT 12 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) > 0, by Lemma 4.5 (1), we have

    max{f𝒜1QBA(w),f𝒜2QBA(w)}f𝒜12QBA(w)>0.superscriptsubscript𝑓subscript𝒜1QBA𝑤superscriptsubscript𝑓subscript𝒜2QBA𝑤superscriptsubscript𝑓subscript𝒜12QBA𝑤0\max\left\{f_{\mathcal{A}_{1}}^{\textup{QBA}}(w),f_{\mathcal{A}_{2}}^{\textup{% QBA}}(w)\right\}\geq f_{\mathcal{A}_{12}}^{\textup{QBA}}(w)>0.roman_max { italic_f start_POSTSUBSCRIPT caligraphic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) , italic_f start_POSTSUBSCRIPT caligraphic_A start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) } ≥ italic_f start_POSTSUBSCRIPT caligraphic_A start_POSTSUBSCRIPT 12 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) > 0 .

    Then, either f𝒜1QBA(w)>0superscriptsubscript𝑓subscript𝒜1QBA𝑤0f_{\mathcal{A}_{1}}^{\textup{QBA}}(w)>0italic_f start_POSTSUBSCRIPT caligraphic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) > 0 or f𝒜2QBA(w)>0superscriptsubscript𝑓subscript𝒜2QBA𝑤0f_{\mathcal{A}_{2}}^{\textup{QBA}}(w)>0italic_f start_POSTSUBSCRIPT caligraphic_A start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) > 0, which implies wL1L2𝑤subscript𝐿1subscript𝐿2w\in L_{1}\cup L_{2}italic_w ∈ italic_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∪ italic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Thus, >0QBA(𝒜12)L1L2superscriptsubscriptabsent0QBAsubscript𝒜12subscript𝐿1subscript𝐿2\mathcal{L}_{>0}^{\textup{QBA}}\left\lparen\mathcal{A}_{12}\right\rparen% \subseteq L_{1}\cup L_{2}caligraphic_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A start_POSTSUBSCRIPT 12 end_POSTSUBSCRIPT ) ⊆ italic_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∪ italic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.

  2. 2.

    L1L2>0QBA(𝒜12)subscript𝐿1subscript𝐿2superscriptsubscriptabsent0QBAsubscript𝒜12L_{1}\cup L_{2}\subseteq\mathcal{L}_{>0}^{\textup{QBA}}\left\lparen\mathcal{A}% _{12}\right\rparenitalic_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∪ italic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⊆ caligraphic_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A start_POSTSUBSCRIPT 12 end_POSTSUBSCRIPT ).

    For any wL1L2𝑤subscript𝐿1subscript𝐿2w\in L_{1}\cup L_{2}italic_w ∈ italic_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∪ italic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, i.e.

    max{f𝒜1QBA(w),f𝒜2QBA(w)}>0,superscriptsubscript𝑓subscript𝒜1QBA𝑤superscriptsubscript𝑓subscript𝒜2QBA𝑤0\max\left\{f_{\mathcal{A}_{1}}^{\textup{QBA}}(w),f_{\mathcal{A}_{2}}^{\textup{% QBA}}(w)\right\}>0,roman_max { italic_f start_POSTSUBSCRIPT caligraphic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) , italic_f start_POSTSUBSCRIPT caligraphic_A start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) } > 0 ,

    by Lemma 4.5 (1), we have

    f𝒜12QBA(w)12max{f𝒜1QBA(w),f𝒜2QBA(w)}>0.superscriptsubscript𝑓subscript𝒜12QBA𝑤12superscriptsubscript𝑓subscript𝒜1QBA𝑤superscriptsubscript𝑓subscript𝒜2QBA𝑤0f_{\mathcal{A}_{12}}^{\textup{QBA}}(w)\geq\frac{1}{2}\max\left\{f_{\mathcal{A}% _{1}}^{\textup{QBA}}(w),f_{\mathcal{A}_{2}}^{\textup{QBA}}(w)\right\}>0.italic_f start_POSTSUBSCRIPT caligraphic_A start_POSTSUBSCRIPT 12 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) ≥ divide start_ARG 1 end_ARG start_ARG 2 end_ARG roman_max { italic_f start_POSTSUBSCRIPT caligraphic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) , italic_f start_POSTSUBSCRIPT caligraphic_A start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) } > 0 .

    Then w>0QBA(𝒜12)𝑤superscriptsubscriptabsent0QBAsubscript𝒜12w\in\mathcal{L}_{>0}^{\textup{QBA}}\left\lparen\mathcal{A}_{12}\right\rparenitalic_w ∈ caligraphic_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A start_POSTSUBSCRIPT 12 end_POSTSUBSCRIPT ). Thus, L1L2>0QBA(𝒜12)subscript𝐿1subscript𝐿2superscriptsubscriptabsent0QBAsubscript𝒜12L_{1}\cup L_{2}\subseteq\mathcal{L}_{>0}^{\textup{QBA}}\left\lparen\mathcal{A}% _{12}\right\rparenitalic_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∪ italic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⊆ caligraphic_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A start_POSTSUBSCRIPT 12 end_POSTSUBSCRIPT ).

The above arguments together show that 𝕃>0(QBA)subscript𝕃absent0QBA\mathbb{L}_{>0}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT ( QBA ) is closed under union.

Next, we show the second part 𝕃>λ(QBA)subscript𝕃absent𝜆QBA\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) is closed under union in the limit for λ(0,1)𝜆01\lambda\in\left\lparen 0,1\right\rparenitalic_λ ∈ ( 0 , 1 ). Let 𝒜𝒜\mathcal{A}caligraphic_A and \mathcal{B}caligraphic_B be two QBAs such that LA=>λQBA(𝒜)subscript𝐿𝐴superscriptsubscriptabsent𝜆QBA𝒜L_{A}=\mathcal{L}_{>\lambda}^{\textup{QBA}}(\mathcal{A})italic_L start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT = caligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) and LB=>λQBA()subscript𝐿𝐵superscriptsubscriptabsent𝜆QBAL_{B}=\mathcal{L}_{>\lambda}^{\textup{QBA}}(\mathcal{B})italic_L start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT = caligraphic_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_B ). For every k1𝑘1k\geq 1italic_k ≥ 1, we define

k=12(𝒜kk),subscript𝑘12direct-sumsuperscript𝒜tensor-productabsent𝑘superscripttensor-productabsent𝑘\mathcal{M}_{k}=\frac{1}{\sqrt{2}}\left(\mathcal{A}^{\otimes k}\oplus\mathcal{% B}^{\otimes k}\right),caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG ( caligraphic_A start_POSTSUPERSCRIPT ⊗ italic_k end_POSTSUPERSCRIPT ⊕ caligraphic_B start_POSTSUPERSCRIPT ⊗ italic_k end_POSTSUPERSCRIPT ) ,

and Lk=>λkQBA(k)subscript𝐿𝑘superscriptsubscriptabsentsuperscript𝜆𝑘QBAsubscript𝑘L_{k}=\mathcal{L}_{>\lambda^{k}}^{\textup{QBA}}(\mathcal{M}_{k})italic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = caligraphic_L start_POSTSUBSCRIPT > italic_λ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ). By Theorem 6.1, we know that Lk𝕃>λk(QBA)=𝕃>λ(QBA)subscript𝐿𝑘subscript𝕃absentsuperscript𝜆𝑘QBAsubscript𝕃absent𝜆QBAL_{k}\in\mathbb{L}_{>\lambda^{k}}(\textup{QBA})=\mathbb{L}_{>\lambda}(\textup{% QBA})italic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ blackboard_L start_POSTSUBSCRIPT > italic_λ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( QBA ) = blackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ). In the following, we will show that limkLk=LALBsubscript𝑘subscript𝐿𝑘subscript𝐿𝐴subscript𝐿𝐵\lim\limits_{k\to\infty}L_{k}=L_{A}\cup L_{B}roman_lim start_POSTSUBSCRIPT italic_k → ∞ end_POSTSUBSCRIPT italic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_L start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ∪ italic_L start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT. We first show that Lksubscript𝐿𝑘L_{k}italic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is monotonic, then show that LALBsubscript𝐿𝐴subscript𝐿𝐵L_{A}\cup L_{B}italic_L start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ∪ italic_L start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT is an upper bound of all Lksubscript𝐿𝑘L_{k}italic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, and finally show that this upper bound is tight.

Claim 1. For any 1k<m1𝑘𝑚1\leq k<m1 ≤ italic_k < italic_m, we have LkLmsubscript𝐿𝑘subscript𝐿𝑚L_{k}\subseteq L_{m}italic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⊆ italic_L start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT.

Proof.

Let wLk𝑤subscript𝐿𝑘w\in L_{k}italic_w ∈ italic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. By Lemma 4.1, we have

fkQBA(w)=lim supnfkQFA(wn)>λk.superscriptsubscript𝑓subscript𝑘QBA𝑤subscriptlimit-supremum𝑛superscriptsubscript𝑓subscript𝑘QFAsubscript𝑤𝑛superscript𝜆𝑘f_{\mathcal{M}_{k}}^{\textup{QBA}}(w)=\limsup_{n\to\infty}f_{\mathcal{M}_{k}}^% {\textup{QFA}}(w_{n})>\lambda^{k}.italic_f start_POSTSUBSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) = lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) > italic_λ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT .

By Eq. (3), we have

(fkQFA(wn))1/ksuperscriptsuperscriptsubscript𝑓subscript𝑘QFAsubscript𝑤𝑛1𝑘\displaystyle\left(f_{\mathcal{M}_{k}}^{\textup{QFA}}(w_{n})\right)^{1/k}( italic_f start_POSTSUBSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT 1 / italic_k end_POSTSUPERSCRIPT =(12((f𝒜QFA(wn))k+(fQFA(wn))k))1/kabsentsuperscript12superscriptsuperscriptsubscript𝑓𝒜QFAsubscript𝑤𝑛𝑘superscriptsuperscriptsubscript𝑓QFAsubscript𝑤𝑛𝑘1𝑘\displaystyle=\left(\frac{1}{2}\left(\left\lparen f_{\mathcal{A}}^{\textup{QFA% }}(w_{n})\right\rparen^{k}+\left\lparen f_{\mathcal{B}}^{\textup{QFA}}(w_{n})% \right\rparen^{k}\right)\right)^{1/k}= ( divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( ( italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT + ( italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) ) start_POSTSUPERSCRIPT 1 / italic_k end_POSTSUPERSCRIPT
(12((f𝒜QFA(wn))m+(fQFA(wn))m))1/mabsentsuperscript12superscriptsuperscriptsubscript𝑓𝒜QFAsubscript𝑤𝑛𝑚superscriptsuperscriptsubscript𝑓QFAsubscript𝑤𝑛𝑚1𝑚\displaystyle\leq\left(\frac{1}{2}\left(\left\lparen f_{\mathcal{A}}^{\textup{% QFA}}(w_{n})\right\rparen^{m}+\left\lparen f_{\mathcal{B}}^{\textup{QFA}}(w_{n% })\right\rparen^{m}\right)\right)^{1/m}≤ ( divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( ( italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT + ( italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) ) start_POSTSUPERSCRIPT 1 / italic_m end_POSTSUPERSCRIPT
=(fmQFA(wn))1/m.absentsuperscriptsuperscriptsubscript𝑓subscript𝑚QFAsubscript𝑤𝑛1𝑚\displaystyle=\left(f_{\mathcal{M}_{m}}^{\textup{QFA}}(w_{n})\right)^{1/m}.= ( italic_f start_POSTSUBSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT 1 / italic_m end_POSTSUPERSCRIPT .

Taking the supremum limit on both sides, we have

lim supn(fmQFA(wn))1/msubscriptlimit-supremum𝑛superscriptsuperscriptsubscript𝑓subscript𝑚QFAsubscript𝑤𝑛1𝑚\displaystyle\limsup_{n\to\infty}\left(f_{\mathcal{M}_{m}}^{\textup{QFA}}(w_{n% })\right)^{1/m}lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT ( italic_f start_POSTSUBSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT 1 / italic_m end_POSTSUPERSCRIPT lim supn(fkQFA(wn))1/kabsentsubscriptlimit-supremum𝑛superscriptsuperscriptsubscript𝑓subscript𝑘QFAsubscript𝑤𝑛1𝑘\displaystyle\geq\limsup_{n\to\infty}\left(f_{\mathcal{M}_{k}}^{\textup{QFA}}(% w_{n})\right)^{1/k}≥ lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT ( italic_f start_POSTSUBSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT 1 / italic_k end_POSTSUPERSCRIPT
=(lim supnfkQFA(wn))1/kabsentsuperscriptsubscriptlimit-supremum𝑛superscriptsubscript𝑓subscript𝑘QFAsubscript𝑤𝑛1𝑘\displaystyle=\left(\limsup_{n\to\infty}f_{\mathcal{M}_{k}}^{\textup{QFA}}(w_{% n})\right)^{1/k}= ( lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT 1 / italic_k end_POSTSUPERSCRIPT
>λ.absent𝜆\displaystyle>\lambda.> italic_λ .

By Lemma 4.1 again, we have

fmQBA(w)=lim supnfmQFA(wn)>λm,superscriptsubscript𝑓subscript𝑚QBA𝑤subscriptlimit-supremum𝑛superscriptsubscript𝑓subscript𝑚QFAsubscript𝑤𝑛superscript𝜆𝑚f_{\mathcal{M}_{m}}^{\textup{QBA}}(w)=\limsup_{n\to\infty}f_{\mathcal{M}_{m}}^% {\textup{QFA}}(w_{n})>\lambda^{m},italic_f start_POSTSUBSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) = lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) > italic_λ start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ,

which means wLm𝑤subscript𝐿𝑚w\in L_{m}italic_w ∈ italic_L start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT. Therefore, LkLmsubscript𝐿𝑘subscript𝐿𝑚L_{k}\subseteq L_{m}italic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⊆ italic_L start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT. ∎

Claim 2. For any k𝑘k\in\mathbb{N}italic_k ∈ blackboard_N, LkLALBsubscript𝐿𝑘subscript𝐿𝐴subscript𝐿𝐵L_{k}\subseteq L_{A}\cup L_{B}italic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⊆ italic_L start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ∪ italic_L start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT.

Proof.

Let wLk𝑤subscript𝐿𝑘w\in L_{k}italic_w ∈ italic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. By Lemma 4.1, we have

fkQBA(w)=lim supnfkQFA(wn)>λk.superscriptsubscript𝑓subscript𝑘QBA𝑤subscriptlimit-supremum𝑛superscriptsubscript𝑓subscript𝑘QFAsubscript𝑤𝑛superscript𝜆𝑘f_{\mathcal{M}_{k}}^{\textup{QBA}}(w)=\limsup_{n\to\infty}f_{\mathcal{M}_{k}}^% {\textup{QFA}}(w_{n})>\lambda^{k}.italic_f start_POSTSUBSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) = lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) > italic_λ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT .

On the other hand, if wLA𝑤subscript𝐿𝐴w\notin L_{A}italic_w ∉ italic_L start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT and wLB𝑤subscript𝐿𝐵w\notin L_{B}italic_w ∉ italic_L start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT, i.e., f𝒜QBA(w)λsuperscriptsubscript𝑓𝒜QBA𝑤𝜆f_{\mathcal{A}}^{\textup{QBA}}\left\lparen w\right\rparen\leq\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) ≤ italic_λ and fQBA(w)λsuperscriptsubscript𝑓QBA𝑤𝜆f_{\mathcal{B}}^{\textup{QBA}}\left\lparen w\right\rparen\leq\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) ≤ italic_λ, then by Eq. (3), we have

lim supnfkQFA(wn)subscriptlimit-supremum𝑛superscriptsubscript𝑓subscript𝑘QFAsubscript𝑤𝑛\displaystyle\limsup_{n\to\infty}f_{\mathcal{M}_{k}}^{\textup{QFA}}(w_{n})lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) =lim supn12((f𝒜QFA(wn))k+(fQFA(wn))k)absentsubscriptlimit-supremum𝑛12superscriptsuperscriptsubscript𝑓𝒜QFAsubscript𝑤𝑛𝑘superscriptsuperscriptsubscript𝑓QFAsubscript𝑤𝑛𝑘\displaystyle=\limsup_{n\to\infty}\frac{1}{2}\left(\left\lparen f_{\mathcal{A}% }^{\textup{QFA}}(w_{n})\right\rparen^{k}+\left\lparen f_{\mathcal{B}}^{\textup% {QFA}}(w_{n})\right\rparen^{k}\right)= lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( ( italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT + ( italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT )
12(lim supn(f𝒜QFA(wn))k+lim supn(fQFA(wn))k)absent12subscriptlimit-supremum𝑛superscriptsuperscriptsubscript𝑓𝒜QFAsubscript𝑤𝑛𝑘subscriptlimit-supremum𝑛superscriptsuperscriptsubscript𝑓QFAsubscript𝑤𝑛𝑘\displaystyle\leq\frac{1}{2}\left(\limsup_{n\to\infty}\left\lparen f_{\mathcal% {A}}^{\textup{QFA}}(w_{n})\right\rparen^{k}+\limsup_{n\to\infty}\left\lparen f% _{\mathcal{B}}^{\textup{QFA}}(w_{n})\right\rparen^{k}\right)≤ divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT ( italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT + lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT ( italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT )
=12((f𝒜QBA(w))k+(fQBA(w))k)<λk.absent12superscriptsuperscriptsubscript𝑓𝒜QBA𝑤𝑘superscriptsuperscriptsubscript𝑓QBA𝑤𝑘superscript𝜆𝑘\displaystyle=\frac{1}{2}\left(\left\lparen f_{\mathcal{A}}^{\textup{QBA}}(w)% \right\rparen^{k}+\left\lparen f_{\mathcal{B}}^{\textup{QBA}}(w)\right\rparen^% {k}\right)<\lambda^{k}.= divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( ( italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT + ( italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) < italic_λ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT .

A contradiction arises. As a result, wLA𝑤subscript𝐿𝐴w\in L_{A}italic_w ∈ italic_L start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT or wLB𝑤subscript𝐿𝐵w\in L_{B}italic_w ∈ italic_L start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT, i.e., wLALB𝑤subscript𝐿𝐴subscript𝐿𝐵w\in L_{A}\cup L_{B}italic_w ∈ italic_L start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ∪ italic_L start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT, which leads to LkLALBsubscript𝐿𝑘subscript𝐿𝐴subscript𝐿𝐵L_{k}\subseteq L_{A}\cup L_{B}italic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⊆ italic_L start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ∪ italic_L start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT. ∎

The above two claims imply that the sequence {Lk}subscript𝐿𝑘\left\{L_{k}\right\}{ italic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT } of ω𝜔\omegaitalic_ω-languages has a limit, and

limkLkLALB.subscript𝑘subscript𝐿𝑘subscript𝐿𝐴subscript𝐿𝐵\lim_{k\to\infty}L_{k}\subseteq L_{A}\cup L_{B}.roman_lim start_POSTSUBSCRIPT italic_k → ∞ end_POSTSUBSCRIPT italic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⊆ italic_L start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ∪ italic_L start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT .

Then, we will show that this inclusion is not proper.

Claim 3. For any proper subset LLALB𝐿subscript𝐿𝐴subscript𝐿𝐵L\subset L_{A}\cup L_{B}italic_L ⊂ italic_L start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ∪ italic_L start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT, there is a k1𝑘1k\geq 1italic_k ≥ 1 such that LkLnot-subset-of-or-equalssubscript𝐿𝑘𝐿L_{k}\not\subseteq Litalic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⊈ italic_L.

Proof.

For any proper subset LLALB𝐿subscript𝐿𝐴subscript𝐿𝐵L\subset L_{A}\cup L_{B}italic_L ⊂ italic_L start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ∪ italic_L start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT, there is an ω𝜔\omegaitalic_ω-word wLALB𝑤subscript𝐿𝐴subscript𝐿𝐵w\in L_{A}\cup L_{B}italic_w ∈ italic_L start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ∪ italic_L start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT but wL𝑤𝐿w\notin Litalic_w ∉ italic_L. Without loss of generality, we may assume that wLA𝑤subscript𝐿𝐴w\in L_{A}italic_w ∈ italic_L start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT, i.e., f𝒜QBA(w)>λsuperscriptsubscript𝑓𝒜QBA𝑤𝜆f_{\mathcal{A}}^{\textup{QBA}}\left\lparen w\right\rparen>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) > italic_λ. By Lemma 4.1, there is a sequence {ni}subscript𝑛𝑖\left\{n_{i}\right\}{ italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } of checkpoints such that f𝒜QFA(wni)>λsuperscriptsubscript𝑓𝒜QFAsubscript𝑤subscript𝑛𝑖𝜆f_{\mathcal{A}}^{\textup{QFA}}\left\lparen w_{n_{i}}\right\rparen>\lambdaitalic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) > italic_λ. Note that

limk(f𝒜QFA(wni)λ)k=+.subscript𝑘superscriptsuperscriptsubscript𝑓𝒜QFAsubscript𝑤subscript𝑛𝑖𝜆𝑘\lim_{k\to\infty}\left(\frac{f_{\mathcal{A}}^{\textup{QFA}}\left\lparen w_{n_{% i}}\right\rparen}{\lambda}\right)^{k}=+\infty.roman_lim start_POSTSUBSCRIPT italic_k → ∞ end_POSTSUBSCRIPT ( divide start_ARG italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) end_ARG start_ARG italic_λ end_ARG ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT = + ∞ .

Then, there is an integer k1𝑘1k\geq 1italic_k ≥ 1 such that

(f𝒜QFA(wni)λ)k>4.superscriptsuperscriptsubscript𝑓𝒜QFAsubscript𝑤subscript𝑛𝑖𝜆𝑘4\left\lparen\frac{f_{\mathcal{A}}^{\textup{QFA}}\left\lparen w_{n_{i}}\right% \rparen}{\lambda}\right\rparen^{k}>4.( divide start_ARG italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) end_ARG start_ARG italic_λ end_ARG ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT > 4 .

Then, we have

12((f𝒜QFA(wni))k+(fQFA(wni))k)12(f𝒜QFA(wni))k>2λk.12superscriptsuperscriptsubscript𝑓𝒜QFAsubscript𝑤subscript𝑛𝑖𝑘superscriptsuperscriptsubscript𝑓QFAsubscript𝑤subscript𝑛𝑖𝑘12superscriptsuperscriptsubscript𝑓𝒜QFAsubscript𝑤subscript𝑛𝑖𝑘2superscript𝜆𝑘\displaystyle\frac{1}{2}\left(\left\lparen f_{\mathcal{A}}^{\textup{QFA}}(w_{n% _{i}})\right\rparen^{k}+\left\lparen f_{\mathcal{B}}^{\textup{QFA}}(w_{n_{i}})% \right\rparen^{k}\right)\geq\frac{1}{2}\left\lparen f_{\mathcal{A}}^{\textup{% QFA}}(w_{n_{i}})\right\rparen^{k}>2\lambda^{k}.divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( ( italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT + ( italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) ≥ divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT > 2 italic_λ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT .

Finally, by Lemma 4.1 and Eq. (3), we have

fkQBA(w)=lim supn12((f𝒜QFA(wn))k+(fQFA(wn))k)2λk>λk,superscriptsubscript𝑓subscript𝑘QBA𝑤subscriptlimit-supremum𝑛12superscriptsuperscriptsubscript𝑓𝒜QFAsubscript𝑤𝑛𝑘superscriptsuperscriptsubscript𝑓QFAsubscript𝑤𝑛𝑘2superscript𝜆𝑘superscript𝜆𝑘\displaystyle f_{\mathcal{M}_{k}}^{\textup{QBA}}(w)=\limsup_{n\to\infty}\frac{% 1}{2}\left(\left\lparen f_{\mathcal{A}}^{\textup{QFA}}(w_{n})\right\rparen^{k}% +\left\lparen f_{\mathcal{B}}^{\textup{QFA}}(w_{n})\right\rparen^{k}\right)% \geq 2\lambda^{k}>\lambda^{k},italic_f start_POSTSUBSCRIPT caligraphic_M start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) = lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( ( italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT + ( italic_f start_POSTSUBSCRIPT caligraphic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QFA end_POSTSUPERSCRIPT ( italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) ≥ 2 italic_λ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT > italic_λ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ,

i.e., wLk𝑤subscript𝐿𝑘w\in L_{k}italic_w ∈ italic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. This means that we find a k1𝑘1k\geq 1italic_k ≥ 1 such that LkLsubscript𝐿𝑘𝐿L_{k}\notin Litalic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∉ italic_L. ∎

Through the above claims, we conclude that limkLk=LALBsubscript𝑘subscript𝐿𝑘subscript𝐿𝐴subscript𝐿𝐵\lim\limits_{k\to\infty}L_{k}=L_{A}\cup L_{B}roman_lim start_POSTSUBSCRIPT italic_k → ∞ end_POSTSUBSCRIPT italic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_L start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ∪ italic_L start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT, and we complete the proof. ∎

Appendix G Supplementary Proof of Theorem 8.2

In the proof the Theorem 8.2 that 𝕃>λ(QBA)subscript𝕃absent𝜆QBA\mathbb{L}_{>\lambda}\left\lparen\textup{QBA}\right\rparenblackboard_L start_POSTSUBSCRIPT > italic_λ end_POSTSUBSCRIPT ( QBA ) is not closed under limits for λ(0,1)𝜆01\lambda\in(0,1)italic_λ ∈ ( 0 , 1 ), limkLk==1QBA(𝒜)subscript𝑘subscript𝐿𝑘superscriptsubscriptabsent1QBA𝒜\lim\limits_{k\to\infty}L_{k}=\mathcal{L}_{=1}^{\textup{QBA}}(\mathcal{A})roman_lim start_POSTSUBSCRIPT italic_k → ∞ end_POSTSUBSCRIPT italic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = caligraphic_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) is left unproven. Here, we fill this gap.

First, it can be seen that Lksubscript𝐿𝑘L_{k}italic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is monotonic. Specifically, for every 1k<m1𝑘𝑚1\leq k<m1 ≤ italic_k < italic_m, we have LkLmsubscript𝐿𝑚subscript𝐿𝑘L_{k}\supseteq L_{m}italic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⊇ italic_L start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT. This shows the existence of limkLksubscript𝑘subscript𝐿𝑘\lim\limits_{k\to\infty}L_{k}roman_lim start_POSTSUBSCRIPT italic_k → ∞ end_POSTSUBSCRIPT italic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. Moreover, it can be shown that =1QBA(𝒜)superscriptsubscriptabsent1QBA𝒜\mathcal{L}_{=1}^{\textup{QBA}}(\mathcal{A})caligraphic_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) is a lower bound of every Lksubscript𝐿𝑘L_{k}italic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, i.e., =1QBA(𝒜)Lksuperscriptsubscriptabsent1QBA𝒜subscript𝐿𝑘\mathcal{L}_{=1}^{\textup{QBA}}(\mathcal{A})\subseteq L_{k}caligraphic_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) ⊆ italic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT for every k1𝑘1k\geq 1italic_k ≥ 1. The two claims can be obtained by similar arguments in Theorem 8.1. Then, these together yield that

limkLk=1QBA(𝒜).superscriptsubscriptabsent1QBA𝒜subscript𝑘subscript𝐿𝑘\lim\limits_{k\to\infty}L_{k}\supseteq\mathcal{L}_{=1}^{\textup{QBA}}(\mathcal% {A}).roman_lim start_POSTSUBSCRIPT italic_k → ∞ end_POSTSUBSCRIPT italic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⊇ caligraphic_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ) .

To show the equality, suppose limkLk=L=1QBA(𝒜)subscript𝑘subscript𝐿𝑘𝐿superset-ofsuperscriptsubscriptabsent1QBA𝒜\lim\limits_{k\to\infty}L_{k}=L\supset\mathcal{L}_{=1}^{\textup{QBA}}(\mathcal% {A})roman_lim start_POSTSUBSCRIPT italic_k → ∞ end_POSTSUBSCRIPT italic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_L ⊃ caligraphic_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ). Then, there is an ω𝜔\omegaitalic_ω-word such that wL𝑤𝐿w\in Litalic_w ∈ italic_L but w=1QBA(𝒜)𝑤superscriptsubscriptabsent1QBA𝒜w\notin\mathcal{L}_{=1}^{\textup{QBA}}(\mathcal{A})italic_w ∉ caligraphic_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ), i.e., f𝒜QBA(w)<1superscriptsubscript𝑓𝒜QBA𝑤1f_{\mathcal{A}}^{\textup{QBA}}\left\lparen w\right\rparen<1italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) < 1. Now let

k=21f𝒜QBA(w)1.superscript𝑘21superscriptsubscript𝑓𝒜QBA𝑤1k^{\prime}=\left\lceil\frac{2}{1-f_{\mathcal{A}}^{\textup{QBA}}\left\lparen w% \right\rparen}\right\rceil\geq 1.italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ⌈ divide start_ARG 2 end_ARG start_ARG 1 - italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) end_ARG ⌉ ≥ 1 .

It can be verified that

f𝒜QBA(w)<11k+10,superscriptsubscript𝑓𝒜QBA𝑤11superscript𝑘10f_{\mathcal{A}}^{\textup{QBA}}\left\lparen w\right\rparen<1-\frac{1}{k^{\prime% }+10},italic_f start_POSTSUBSCRIPT caligraphic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( italic_w ) < 1 - divide start_ARG 1 end_ARG start_ARG italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT + 10 end_ARG ,

and thus wLk𝑤subscript𝐿superscript𝑘w\notin L_{k^{\prime}}italic_w ∉ italic_L start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT. A contradiction arises. Finally, we conclude that limkLk==1QBA(𝒜)subscript𝑘subscript𝐿𝑘superscriptsubscriptabsent1QBA𝒜\lim\limits_{k\to\infty}L_{k}=\mathcal{L}_{=1}^{\textup{QBA}}(\mathcal{A})roman_lim start_POSTSUBSCRIPT italic_k → ∞ end_POSTSUBSCRIPT italic_L start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = caligraphic_L start_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT QBA end_POSTSUPERSCRIPT ( caligraphic_A ).