姓名: 陈声发
学号:2019280355
We can maintain winning statistics of player 0 and a play terminates with a win for player 0 iff player 0 is declared a winner and the play is a win for player 1 iff it runs forever.
The set Q of nodes of this game consists of nodes of the form where is a node of the parity game, the player moves next and represents the winning statistics of player 0.
The number of elements of Q can be bounded by .
The starting node is , where is the vector of all with value 0, is the starting
node of the parity game and is the player who moves first.
Note that the number of increasing functions from to can be bounded by .
And implies and therefore the set can construct all the . So we need at most additional bits to indicate which is 0. The overall winning statistics can then be represented by bits. And we need 1 bit to represent the player and bits to represent the current node in the play. So each node can be represented with + 6 bits resulting in node in .
Therefore, the time complexity is , where m is the number of distinct value on the nodes.
For , there is a solution of time complexity .
We know all matching edges are tight and every blossom contains matching edges
For every other matching , a blossom contains no more than edges of
Therefore, is a maximum weighted matching.
There are at most dense rows or columns.
The multiplication of dense part taks time.
The naive multiplication enumerates at most many nonzero for each nonzero , so it takes time.
In total time.
We choose , time complexity .
Let , the time complexity has a better bound than when .