# Weak Alternating # Automata are # not that weak Jessica, Shubh and and Sreevani

April, 2024


Alternating Automata

An alternating automata is defined by the following tuple where

Weak Alternating Automata

It is an Alternating Automata where

  • such that or
  • There is a partial order on the partition such that any transition goes to a state in partition that is less than or equal to the current one.

note: State the true-false thingy


Runs in Alternating Automata

Runs in alternating automata can be represented as trees in the following way where is a labelling function from nodes of to

note: Nodes of T_r representation

Memoryless Runs

Similar Nodes

Two nodes are called similar if

  • They have the same depth
  • They are labelled by the same state

Memoryless runs

A run is called memoryless if subtrees of similar any pair of nodes are identical

lemma

Any accepting word has a accepting memoryless run on an Alternating Co-Buchi Automata.

note: The Lemma is for Parity Automata(games i think lol) Alternating Co-Buchi is a special case


DAG representation

Quotienting similar nodes together to get a Directed Acyclic Graph from a tree .

  • Endangered: Only finitely many states are reachable
  • Safe: No state is reachable

note: DRAWWWWWW mention progress measures rank is like ease of acceptance proof

Rank

Lemma

For every , there exists such that forall , there are at most vertices at depth

note: mention odd for safe and even for endangered Induction,

  • If finite then trivial
  • Otherwise G_i+1 is infinte and we can find a safe state

Lemma : G2n is finite hence finite rank

Lemma

For any two states and , if is reachable from then rank of is less than the rank of

Final Lemma

In an infinite path on there exists such that every node after it in the run has the same rank as itself which must be even.

note: if is removed, its remaining descendants
Induction : find fixpoint. And it cannot be even because infinte chain


Alternating Co-Buchi to Weak Alternating Automata

Theorem

For every Alternating Co-Buchi Automata , there exists a Weak Alternating Automata such that and there is a quadratic blowup in number of states.

note: Weak..duh L(W) L(A_c) (Tr, r) in W and (Tr, r’) in A_c such that r(x) = q_i, n and r’(x) = q_i (projection). L(A_c) L(W) (Tr, r) in A_c, just get the ranks from constructions

Release Function replacing an atom q by disjuction of (q,i)

Alternating Buchi to Weak Alternating Automata

  • Complement Buchi by taking a dual and produce Alternating Co-Buchi
  • Convert CoBuchi to WAA
  • Complement WAA (dual of edges and complement of good states)

Improving Construction

Required Rank

We say that is required for iff there exists such that for every memoryless run of on

Minimal rank

Minimal rank is the max required rank

Complexity of Finding the Minimal Rank

Theorem

Let be an alternating co-Buchi Automaton. The problem of finding minimal rank is .


Complementing Buchi Automata

Theorem

Let be an alternating Buchi Automata. There is a NBA with exponentially many states such that .

The Construction is as follows

  • Given we construct

The Actual Thing

Given the above construction

  1. we build from its dual co-Buchi universal automaton . The automaton satisfies .
  2. construct from its equivalent weak alternating automaton . The automaton satisfies
  3. construct from its equivalent nondeterministic Buchi automaton . The automaton satisfies .

note: draw this on the board

Optimizing Construction

We shall restrict the set of states to set of size by using the following definition by using the structure of the weak alternating automata.

Consistent

We say that a subset is consistent if and implies

Final Construction