Abstract

A differential invariant is a function defined on the jet space of functions that remains the same under a group action. It is an important concept to solve the equivalence problem. This paper presents an effective method to derive a special type of affine differential invariants. Given some functions defined on the plane and an affine group acting on the plane, there are induced actions of the group on the functions and on the derivative functions of the functions. Affine differential invariants of these functions are useful in many applications. However, there has been little systematic study of this problem at present. No clear and simple results are available for application users to use directly. We propose a direct and simple method to construct affine differential invariants in this situation. Some useful explicit formulas of affine differential invariants of 2D functions are presented.

1. Introduction

The concept of an invariant is ubiquitous in science. It is crucial to solve the equivalence problem. The fundamental equivalence problem is to determine whether two objects of a set of objects are equivalent with respect to a given equivalence relation. An invariant with respect to the equivalence relation is a function defined on the set of objects that is constant on the equivalence classes. Two objects are not equivalent if they have different invariants. The classification problem can be solved by deriving a system of invariants that separates any two equivalence classes. When a set of objects is acted on by a group, invariants can be used to classify the set of objects under the action of the group. In this case the equivalence classes are the orbits of the group.

Classical invariant theory originated in the 19th century with the study of constructing (relative) invariants of a system of forms [14]. In this case, the invariants are polynomial functions on the coefficients of a system of forms. Algebraic methods for deriving (relative integral) invariants were developed during this period. Classical invariant theory is closely related to projective geometry. The vanishing of a form in variables corresponds to a hypersurface in an -dimensional projective space. The invariants are then used to classify hypersurfaces into projective equivalence classes.

Differential invariants were introduced and studied by Lie and Tresse in the late 19th century [5, 6]. A differential invariant is a function defined on a jet space that is invariant under the action of a Lie group. Given functions with independent variables, a jet space is defined by considering the independent variables, the dependent variables, and the derivatives of the dependent variables as functionally independent coordinates of the space. Since differential equations are surfaces in the jet space, differential invariants serve to classify differential equations into equivalence classes. If one differential equation is solved in an equivalence class, then all differential equations in the equivalence class are solved.

The idea of an invariant is important in computer vision [79]. Two views of a 3D scene are geometrically related by the epipolar constraint. Two views of a planar object are geometrically related by a projective transformation. Invariants of objects are widely used to match two images that are related by a geometric transformation. Apart from their direct application in object recognition, differential invariants provide a mathematical foundation to design local feature detectors of images.

An elegant tool for deriving differential invariants is the moving frame method [1022]. The concept of moving frames has a long history. Cartan derived some differential invariants based on his moving frame method [10, 11]. The method was generalized by Fels and Olver for general transformation groups [12, 13]. Differential invariants of one-dimensional manifolds are well studied. There are a few papers devoted to the differential invariants of surfaces [1822].

This paper presents an effective method to derive a special type of affine differential invariants. Given some functions defined on the plane and an affine group acting on the plane, there are induced actions of the group on the functions and on the derivative functions of the functions. Affine differential invariants of these functions are useful in many applications. However, we have found little systematic study of this problem at present. No clear and simple results are available for application users to use directly. We propose a direct and simple method to construct affine differential invariants in this situation. Some useful formulas of affine differential invariants are presented in explicit form.

The rest of the paper is organized as follows. In Section 2, we define the basic concepts and notation. In Section 3, we present a few theorems on the properties of the affine differential invariants. In Section 4, we present the basic theorem for constructing the affine differential invariants. We give a few explicit formulas of affine differential invariants in Section 5 for ordinary people to user directly. We conclude in Section 6.

2. The Basic Concepts and Notation

In this section, we introduce the basic concepts and define the notation we will use. In what follows, we take the ground field to be , the field of real numbers. Given a group and a space , an action of on is a map such that and for all and , where is the unit element of .

A group acting on a space is called a transformation group if there is a group homomorphism mapping to the group of invertible maps on induced by the action . That is, the action of a transformation group preserves the structure endowed on . The name of a transformation group reflects to a certain extent the behavior of the action and the structure endowed on .

A invariant of under the action of is a real valued function defined on such that for all and . That is, is constant on the orbits of .

Given an action of a group on a space , there is an induced action on the set of smooth functions from to . The action is usually defined as for and , where for .

In this paper, we will denote a sequence by . That is, The th order partial derivative of a smooth function is denoted by :

Given smooth functions that depend on independent variables , the th jet space is an Euclidean space of dimension , where is the space whose coordinates are the independent variables and is the fiber space whose coordinates are the functions and their derivatives up to the order . These coordinates are assumed to be functionally independent.

In this paper, we study smooth functions with two variables and . In this case a point in the th jet space has the following form:

After defining the action of a group on functions, we can proceed to define the group action on derivatives of functions. This induced action is called the prolonged action. A differential invariant is a function defined on jet space , that is, invariant under the prolonged group action.

Let denote the general linear group of all invertible matrices of order 2 over . An affine transformation group is the group acting on via the following: where , , and . In order to study the specific properties of affine differential invariants, we would like to write an affine transformation in the following explicit form: where and . The point is called the transformed point. This convention is not obligatory. From the point of view of transformation, each one of and is the transformed point of the other.

Under the affine transformation (6), the relation between a smooth function and the transformed function is as follows: Likewise, which one of and is called the transformed function is just a point of view. The th order partial derivative of the transformed function is denoted by the following:

A relative affine differential invariant with respect to transformation (6) is a polynomial defined on the jet space such that where is called the weight of the differential invariant. The degree of a term in is the sum of the exponents of the derivatives in the term. From the principles of invariant theory, it suffices to consider only homogeneous polynomials. In this case, all terms in have the same degree, which will be called the degree of the differential invariant. The order of the differential invariant is the highest order of derivative occurring in . It is easy to see that an invariant in the sense of (1) can be constructed directly if two relative invariants are known. From now on, when we speak of invariants, we always mean relative invariants in the sense of (9).

The definition of affine differential invariant in (9) does not include , and . The reason for not including is that it is always invariant under affine transformation (6). The inclusion of would be redundant. The reason for not including and is that any nontrivial polynomial of and cannot be an affine invariant. We will prove this in the next section.

3. The Properties of Affine Differential Invariants

In this section, we derive a few properties of the differential invariants of functions defined on the plane under the action of the affine group . These properties are important for constructing affine differential invariants. We begin with a proof of the proposition we claimed in the last section.

Theorem 1. An affine invariant polynomial cannot contain or .

Proof. It suffices to show that a translation invariant polynomial cannot contain or . Let be a translation invariant polynomial. After a translation of the following form: we have the following identities: for all and . According to the definition of affine differential invariant, using identities in (11), we have the following: under translation transformation (10). Differentiating both sides of (12) with respect to , we have the following: Since for all ,  , and under consideration, we have the following: That is, does not depend on . Similarly, we can prove that does not depend on .

Since for all and under translation transformation, we immediately have the following theorem.

Theorem 2. Any polynomial function defined on a jet space of two dimensional functions is translation invariant.

Now we give a theorem that is useful for deriving properties of the affine differential invariants.

Theorem 3. Every affine transformation of the form (6) is equivalent to successively performing the following four types of transformations:

Proof. An affine transformation of the form (6) is equivalent to a linear transformation followed by a translation. It is proved that every binary linear transformation is a product of linear transformations of the forms (16), (17), and (18) [1]. Thus, every affine transformation is composed of transformations of the forms (16), (17), and (18) plus a translation of the form (19).

We now prove a theorem which describes relations between the original derivative functions and the transformed derivative functions under the 2D affine action.

Theorem 4. Let be a smooth function defined on the plane, under the action of affine group defined in (6):

Proof. We prove the theorem by induction on . For the base case , since the statement is true. Now suppose that the theorem holds for . Then we have the following: So, the theorem is true for . We conclude from the principle of mathematical induction that the theorem is true for all positive integer .

Next, we proceed to prove several theorems that describe properties of the affine differential invariants.

Theorem 5. Let be a homogeneous and isobaric polynomial function defined on the jet space, where are coefficients indexed by . A necessary and sufficient condition for the function to be an invariant with respect to the transformation (16) is

Proof. Let be an affine differential invariant with respect to the linear transformation (16). From (20), we have the following: Substituting (26) into (25), we have the following: From the definition in (9), for to be an affine differential invariant, there must be an identity of the following form: From (27) and (28), we have Comparing the degrees of and on both sides of (29), we conclude that This ends the proof.

Theorem 6. A necessary and sufficient condition for a polynomial function to be an affine differential invariant with respect to the linear transformation (17) is where

Proof. With respect to the linear transformation (17), we have the following: where . Differentiating both sides of (33) with respect to , we have the following: With respect to the linear transformation (17), an affine differential invariant has to make the following equation: Holding in the . Differentiating both sides of (35) with respect to , we have the following: Substituting (34) into (36), we have the following: This ends the proof.

Similarly, we can prove the following theorem.

Theorem 7. A necessary and sufficient condition for a polynomial function to be an affine differential invariant with respect to the linear transformation (18) is where

Combining Theorems 2, 5, 6, and 7, we have the following.

Theorem 8. The necessary and sufficient conditions for a homogeneous and isobaric polynomial function to be an affine differential invariant with respect to the affine transformation (6) is

4. The Generating Operator of Affine Differential Invariants

We present direct and simple methods to construct the differential invariants in this section. We begin with two special cases.

Let and be two smooth functions in variables and . The Jacobian of the two functions is invariant with respect to the affine transformation (6). This proposition can be proved through direct calculation:

Let be a smooth function in variables and . The Hessian of the function is invariant with respect to the affine transformation (6). This can be verified by direct calculation also:

The Jacobian and Hessian are two special cases of a general method for constructing affine differential invariants from two smooth functions. The method is presented in the following theorem.

Theorem 9. Let and be two smooth functions in variables and . The following function is invariant with respect to the affine transformation (6), where r is a positive integer.

Proof. From Theorem 2, (45) is invariant under translation transformation. Now we have to show that (45) is also invariant under linear transformations (16), (17), and (18). Under the linear transformation (16), we have the following: The theorem is true in this case. With respect to the linear transformation (17), since we have the following: So, the theorem is true in this case. Similarly, we can prove that the theorem is true in the case of (18). From the principles of group action, we conclude that the theorem is true.

Although the method presented in Theorem 9 is very general and can produce infinite number of affine differential invariants, there are affine differential invariants that cannot be constructed in this way. We need a method that can derive completely all affine differential invariants. Classical invariant theory of binary forms is a well-studied field. There are methods to derive a complete set of invariants of a system of binary forms under the action of the general linear group. The following theorem establishes a relation between classical invariant theory of binary forms and affine differential invariants of 2D functions.

Theorem 10. Given a system of binary forms and a set of smooth functions in variables x and y the homogeneous and isobaric polynomial function is an invariant of the system of binary forms in (49) with respect to the following linear transformation: if and only if the homogeneous and isobaric polynomial function is an affine differential invariant with respect to affine transformation (6).

Proof. From Theorem 8, the necessary and sufficient conditions for the homogeneous and isobaric polynomial function to be an affine differential invariant are as follows: According to theorems of classical invariant theory (see book Sections and in [1], cf. chap.I and chap.II in [3]), the necessary and sufficient conditions for to be an invariant of the system of binary forms in (49) are as follows: where It is easy to see that, after a replacement of the corresponding variables, formula is the same as formula and formula is the same as formula . This means that (55) and (57) have the same truth values. This ends the proof of the theorem.

5. Affine Differential Invariants of Low Orders

By the methods provided in the previous section, it is easy to construct affine differential invariants of smooth functions up to any order. A general method for constructing affine differential invariants of smooth functions uses Theorem 8 directly. To construct all the differential invariants of degree and order , we can enumerate all homogeneous and isobaric polynomial functions of derivatives with unknown coefficients such that . We then use the conditions , to solve these unknown coefficients, cf. [1]. However, since there is a 1-1 correspondence between affine differential invariants and invariants of binary forms by Theorem 10, we do not need to derive affine differential invariants again. Low-degree invariants of binary forms are known completely [14]. There are general methods in the classical theory such as the transvection method which can derive complete sets of invariants up to any order.

We present a few affine differential invariants of low orders in this section. The invariants are in explicit form. This is important since application users may not be familiar with the mathematical background to derive the invariants.

There are two functional independent affine differential invariants of order two:

There are four functional independent affine differential invariants of order three. Two of them have weight three: One of them has weight four:

Another third-order affine differential invariant has weight six:

There are five functional independent affine differential invariants of order four. One of them has weight six: Four of them have weight four:

Needless to say, the presented invariants all satisfy the properties (40). There are certainly other forms of invariants. The presented invariants are supposed to be the simplest ones.

6. Conclusion

We have presented an effective method to construct affine differential invariants of functions defined on the plane. The method is clear and simple. It is possible to generalize this method to construct differential invariants of functions defined on higher dimensional spaces. The proposed differential invariants may be applied in applications such as computer vision. These are the directions of future research.

Acknowledgments

This work is supported by the National Science Foundation for Distinguished Young Scholars of China under Grant no. 61225012; the National Natural Science Foundation of China under Grants no. 61070162, no. 61073062, no. 71071028 and no. 70931001; the Specialized Research Fund of the Doctoral Program of Higher Education for the Priority Development Areas under Grant no. 20120042130003; the Specialized Research Fund for the Doctoral Program of Higher Education under Grants no. 20100042110025 and no. 20110042110024; the Specialized Development Fund for the Internet of Things from the Ministry of Industry and Information Technology of the China; and the Fundamental Research Funds for the Central Universities under Grant no. N110204003.