• 沒有找到結果。

The material can be found in the book by Robert [2] and Shih and Dong in [3].

N/A
N/A
Protected

Academic year: 2021

Share "The material can be found in the book by Robert [2] and Shih and Dong in [3]."

Copied!
5
0
0

加載中.... (立即查看全文)

全文

(1)

2 Definition and notations

In this section, we will state some definitions and notations about the discrete derivative F 0 (x) and the digrath Γ(F 0 (x)) when the Boolean function F from {0, 1} n to {0, 1} n is given.

The material can be found in the book by Robert [2] and Shih and Dong in [3].

Let {0, 1} be a set with three operations +, ·,¯ defined as follows:

0 + 0 = 0 · 1 = 1 · 0 = 0 · 0 = 0, 1 + 0 = 0 + 1 = 1 + 1 = 1 · 1 = 1,

¯1 = 0, and ¯0 = 1.

For a, b in {0, 1}, we usually repress the dot” · ” of a · b and simply write ab. For each positive integer n, let {0, 1} n be the set of ordered n-tuples,

x =

 

 

  x 1

...

x n

 

 

 

with components x i ∈ {0, 1} (i = 1, · · · , n). We can consider x as a bit string of length n. On the other hand, we may write x = x 1 x 2 · · · x n . The zero element of {0, 1} n is the point 0, all of whose components are 0. As usual, let

e 1 =

 

 

 

 

  1 0 ...

0

 

 

 

 

 

, . . . , e n =

 

 

 

 

  0 0 ...

1

 

 

 

 

  .

The order ”≤” in {0, 1} is given by 0 ≤ 0 ≤ 1 ≤ 1. Thus for a, b ∈ {0, 1},

a + b := max{a, b}, ab := min{a, b}.

For x, y ∈ {0, 1} n , x ≤ y is meant that x i ≤ y i (i = 1, · · · , n). For x, y ∈ {0, 1} n and λ ∈ {0, 1},

(2)

define

x + y :=

 

 

 

max{x 1 , y 1 } ...

max{x n , y n }

 

 

 

, λx :=

 

 

 

min{λ, x 1 } ...

min{λ, x n }

 

 

  .

A Boolean matrix is meant to be a matrix over {0, 1}. Boolean matrix addition and Boolean matrix multiplication are the same as in the case of complex matrices but the concerned sums and products of entries are Boolean. Let F : {0, 1} n → {0, 1} n be a Boolean function and write

F :=

 

 

  f 1

...

f n

 

 

  .

According to Robert [2, p.7], the incidence matrix of F is the n × n Boolean matrix defined by

B(F ) = (b ij ),

where b ij := 0 if f i does not depend on x j , b ij := 1 otherwise. More precisely, b ij = 0 if for any fixed x 1 , · · · , x j−1 , x j+1 , · · · , x n , f i (x 1 , · · · , x j−1 , x j+1 , · · · , x n ) is a constant function of x j on {0, 1}, b ij = 1 otherwise.

For x ∈ {0, 1} n , let

˜ x j :=

 

 

 

 

 

 

  x 1

...

¯ x j

...

x n

 

 

 

 

 

 

  .

The notation ˜ x j i is the ith component of ˜ x j , that is, ˜ x j i = ¯ x i if i = j; ˜ x j i = x i if i 6= j,

and further, we set ˜ x 0 = x. Since we can view {0, 1} n as the vertices of the n-cube, ˜ x j may

(3)

neighborhood of x [1, p.17] is defined to be the set V x of vertices of the n-cube formed by x and its n neighbors, that is,

V x := {x = ˜ x 0 , ˜ x 1 , · · · , ˜ x n }.

For x ∈ {0, 1} n and {j 1 , · · · , j k } ⊂ {1, · · · , n}, let us define ˜ x j

1

,···,j

k

= y by

y i :=

 

 

 

x i if i 6= j 1 , · · · , j k ,

˜

x i if i = j 1 , · · · , j k .

The discrete derivative(or the Jacobian Boolean matrix ) of F at x ∈ {0, 1} n is the Boolean n × n matrix defined by

F 0 (x) = (f ij (x)),

where f ij (x) := 1 if f i (x) 6= f ix j ), f ij := 0 otherwise. In particular, to say that F 0 (x) = 0 (Boolean zero matrix), is the same as to say that F (y) is constant at all points y in the von Neumann neighborhood of x. This is to say that F (y) = F (x) for all y ∈ V x .

Let A always denote an n × n Boolean matrix. A nonzero element u ∈ {0, 1} n is called a Boolean eigenvector of A if there exists an λ in {0, 1} such that Au = λu; this λ is called the Boolean eigenvalue associated with the eigenvector u. The symbol σ(A) stands for the set of all Boolean eigenvalues of A, so that σ(A) ⊂ {0, 1}. The Boolean spectral radius of A, denoted by ρ(A), is defined to be the largest Boolean eigenvalues of A. Because of σ(A) 6= ∅ (this fact is not a priori obvious, see [2, p. 48]), we have ρ(A) = 0 or 1. Also ρ(P t AP ) = ρ(A) for any permutation matrix P .

The discrete metric on {0, 1} is denoted by δ, that is, δ(x, y) = 1 if x 6= y, δ(x, y) = 0 if x = y. For x, y ∈ {0, 1} n , the discrete metric δ on {0, 1} induces a metric ρ H (·, ·) on {0, 1} n , called the Hamming metric, defined by

ρ H (x, y) :=

X n i=1

δ(x i , y i ),

(4)

in other words, ρ H (x, y) = ]{i; 1 ≤ i ≤ n, x i 6= y i }. The Hamming metric ρ H (·, ·) satisfies:

(i) ρ H (x, y) = ρ H (y, x)(x, y ∈ {0, 1} n ), (ii) ρ H (x, y) = 0 ⇔ x = y(x, y ∈ {0, 1} n ),

(iii) ρ H (x, y) ≤ ρ H (x, z) + ρ H (z, y)(x, y, z ∈ {0, 1} n ),

For x, y ∈ {0, 1} n , the Boolean vector distance between x and y, denoted by d(x, y), is defined by

d(x, y) :=

 

 

 

δ(x 1 , y 1 ) ...

δ(x n , y n )

 

 

  .

Then the Boolean vector distance d also satisfies:

(i) d(x, y) = d(y, x)(x, y ∈ {0, 1} n ), (ii) d(x, y) = 0 ⇔ x = y(x, y ∈ {0, 1} n ),

(iii) d(x, y) ≤ d(x, z) + d(z, y)(x, y, z ∈ {0, 1} n ),

where d(x, z) + d(z, y) is the Boolean sun in {0, 1} n . Notice that the Boolean vector distance is not a metric, since d(x, y) is not a real valued function.

Let us recall some elementary graph-theoretic notations. The digraph (directed graph) of an n × n Boolean matrix A = (a ij ), denoted by Γ(A), is the digraph with n nodes P 1 , · · · , P n such that there is a directed arc from P i to P j if a ij = 1. A directed path in Γ(A) is a sequence of directed arcs P i

1

P i

2

, P i

2

P i

3

, . . . in Γ(A). A cycle in Γ(A) is a directed path that begins and ends at the same node.

Let F is a Boolean mapping from {0, 1} n to {0, 1} n . The iteration graph for F is the graph consisting of vertices which are elements of {0, 1} n and the following arcs: for all x in {0, 1} n , an arc connects x to F (x). Since {0, 1} n is finite, it is clear that the iteration defined by x r+1 = F (x r ) (r = 0, 1, 2, . . .) has only two possible modes of behavior.

It is possible that the sequence generated by this iteration will remain stationary at an

(5)

Clearly it follows immediately that ξ is a fixed point for F since F (ξ) = ξ.

If the sequence does not converge in the above case, then it follows that it must repeat itself after a certain number of steps since {0, 1} n is finite. The element that are repeated in the iteration sequence constitute a cycle {ξ 1 , ξ 2 , . . . , ξ p } and this is defined by

ξ 2 = F (ξ 1 ) ...

ξ p = F (x p−1 ) ξ 1 = F (ξ p ),

where ξ 1 , . . . , ξ p are pairwise distinct. This cycle is said to have length p and is should be noted that a fixed point is nothing but a cycle of length 1.

The iteration graph for F is said to be simple if the iteration graph has only one basin and this basin has a unique fixed point for F .

Let ξ = F (ξ) be a fixed point of F in {0, 1} n . ξ is called an attractor in its von Neumann neighborhood if the following two conditions are valid:

(i) F (V ξ ) ⊂ V ξ .

(ii) For all x 0 from V ξ , the iteration x r+1 = F (x r ) (which remains in V ξ according to (i)) reaches ξ in at most n steps (x n = F n (x 0 ) = ξ).

We say that F is simple if F has a unique fixed point ξ and ξ is a global attractor; i.e.

there exists a positive integer p(≤ 2 n ) such that F p (x 0 ) = x p = ξ for any initial x 0 in {0, 1} n .

In other words, F is simple if there exists ξ in {0, 1} n such that for any initial x 0 in {0, 1} n ,

there is a positive integer p(x 0 )(≤ 2 n ) so that F p(x

0

) (x 0 ) = ξ.

參考文獻

相關文件

• Each row corresponds to one truth assignment of the n variables and records the truth value of φ under that truth assignment. • A truth table can be used to prove if two

6 《中論·觀因緣品》,《佛藏要籍選刊》第 9 冊,上海古籍出版社 1994 年版,第 1

Students are asked to collect information (including materials from books, pamphlet from Environmental Protection Department...etc.) of the possible effects of pollution on our

Wang, Solving pseudomonotone variational inequalities and pseudocon- vex optimization problems using the projection neural network, IEEE Transactions on Neural Networks 17

Hope theory: A member of the positive psychology family. Lopez (Eds.), Handbook of positive

Matrix model recursive formulation of 1/N expansion: all information encoded in spectral curve ⇒ generates topological string amplitudes... This is what we

Define instead the imaginary.. potential, magnetic field, lattice…) Dirac-BdG Hamiltonian:. with small, and matrix

where L is lower triangular and U is upper triangular, then the operation counts can be reduced to O(2n 2 )!.. The results are shown in the following table... 113) in