Abstract
Based on a simple example, it is explained how the homological analysis may be applied for modeling of the electric circuits. The homological branch , mesh and nodal analyses are presented.
Geometrical interpretations are given.
The classical electric circuit analysis is based on the 2 Kirchhoff Laws [3]:
1. [KCL] Kirchhoff ’s current law says that: At any instant in a circuit the algebraic sum of the currents entering a node equals the algebraic sum of those leaving.
2. [KVL] Kirchhoff ’s voltage law says that: At any instant around a loop, in either a clockwise or counterclockwise direction, the algebraic sum of the voltage drops equals the algebraic sum of the voltage rises.
The homological analysis of the electric circuits is based on its geometric elements - nodes, contours
(edges, branches), meshes (simple closed loops), also called the chains, and using the geometric boundary operator of the circuit. The latter depends only on the geometry (topology) of the circuit. Then, both of the Kirchhoff laws can be presented in a compact algebraic form called the homological Kirchhoff Laws
(HKL).
In the present note, based on a simple example, it is explained how the homological analysis may be applied for modeling of the electric circuits. The homological branch , mesh and nodal analyses
theoretical details and related References as well. Geometrical interpretations are given. For simplicity, the cohomological aspects are not exposed.
Consider a simple DC electric circuit C
on Fig 1. It has the following basic geometric spanning spaces:
•
Node space C
0
∶= ⟨ v
1 v
2
⟩
R
,
•
Contour space C
1 ∶= ⟨ e
1 e
2 e
3 ⟩
R
,
•
Mesh space C
2 ∶= ⟨ m
1 m
2 ⟩
R
.
Elements of C n are called n -chains and we denote C
∶= (
C n ) n
=
0 , 1 , 2
. Denote the algebraic electrical parameters (with values from the coefficient field
R
) as follows:
•
•
•
φ
1
, φ
2
- the node potentials,
• i
1
, i
2
, i
3
- the contour currents,
•
ε
1
, ε
2
, ε
3
•
µ
1
, µ
2
- the voltages,
- the mesh currents.
R
R
+
+
∋
∋
R
G
1
1
, R
, G
2
2
, R
, G
3
3
- the resistors,
- the conductances, defined by G n
R n
∶=
1 ( n
=
1 , 2 , 3).
E. PAAL, M. UMBLEJA NOTE ON HOMOLOGICAL MODELING OF THE ELECTRIC CIRCUITS
Figure 1: DC circuit
2
To denote the physical variables, it is convenient to use the Dirac bra-ket notations. Thus, denote the rows by bra -vectors, e.g,
⟨
φ
∣ ∶= ⟨
φ
1
φ
2 ∣ ∶= [
φ
1
φ
1 ]
⟨ i
∣ ∶= ⟨ i
1 i
2 i
3
∣ ∶= [ i
1 i
2 i
3
]
⟨
µ
∣ ∶= ⟨
µ
1
µ
2 ∣ ∶= [
µ
1
µ
2 ]
⟨
ε
∣ ∶= ⟨
ε
1
ε
2
ε
3
∣ ∶= [
ε
1
ε
2
ε
3
]
⟨
R
∣ ∶= ⟨
R
1
R
2
R
3 ∣ ∶= [
R
1
R
2
R
3 ]
⟨
G
∣ ∶= ⟨
G
1
G
2
G
3 ∣ ∶= [
G
1
G
2
G
3 ] and their (here real) transposes are denoted by ket-vectors
∣⋯⟩ ∶= ⟨⋯∣
T
, the latter are thus columns . In such a notation, the bra-ket vectors may be considered as coordinate vectors of the chains. One must be careful about context, i.e the physical meaning of the bra-kets, the chain spaces must be distinguished according to the physical units. Also, not all chains represent the physical states.
(2.1)
(2.2)
(2.3)
(2.4)
(2.5)
(2.6)
By definition, the circuit metrical matrix is symmetric, positively defined and reads
R
=
⎢
⎢
⎣
⎡
⎢
⎢
⎢
R
1
0
0
R
0
2
0 R
0
0
3
⎤
⎥
⎥
⎥
⎥
⎥
⎦
, det R
>
0 , R
T
=
R (symmetry) and its inverse, defined by GR
=
1
3
×
3 =
RG is
(3.1)
G
∶=
G
=
1
R
1
R
2
R
3
⎢
⎢
⎣
⎡
⎢
⎢
⎢
R
2
R
3
0
0
0
R
1
R
3
0
0
0
R
1
R
2
⎥
⎥
⎦
⎤
⎥
⎥
⎥ =
⎢
⎢
⎣
⎡
⎢
⎢
⎢
G
1
0
0
0
G
0
2
0
0
G
3
⎥
⎥
⎦
⎤
⎥
⎥
⎥ =
G
T
(3.2)
Let ρ denote either R or G . Then the non-euclidean elliptic (iso)scalar product
⟨⋅∣⋅⟩
ρ
⟨⋅∣⋅⟩
ρ is defined by
∶= ⟨⋅∣
ρ
∣⋅⟩
. One must be careful with limits (contractions) det ρ
→
0 and remember that every physical wire and voltage source has at least its (nontrivial) positive self-resistance , that may be included in ρ , so that det ρ
>
0.
With respect to the circuit metrics we may define the (iso) norm function
∣ ⋅ ∣
ρ by
∣ x
∣
ρ
∶=
√
⟨ x
∣ x
⟩
ρ
. Then, the Cauchy-Schwartz (CS) inequality
∣ ⟨ x
∣ y
⟩
ρ
∣ ≤ ∣ x
∣
ρ
∣ y
∣
ρ is evident whenever the scalar product exists for given vectors, as CS inequality holds for every scalar (inner) product.
E. PAAL, M. UMBLEJA NOTE ON HOMOLOGICAL MODELING OF THE ELECTRIC CIRCUITS 3
Now construct the boundary operator ∂
∶= (
∂ n ) n
=
0 , 1 , 2 , 3
of the electric circuit presented on Fig. 1 and its
matrix representation. In what follows, we identify the chains with their coordinate ket-vectors.
First construct ∂
0 ∶
C
0 →
C −
1 ∶= ⟨
0
⟩
R circuits with trivial boundaries, thus
. By definition, the nodes (vertices) are elementary elements of
∂
0 v
1
∶=
0
∶=
∂
0 v
2
Ô⇒
∂
0
= [
0 0
] ∶=
0
1
×
2
Next define ∂
1
∶
C
1
→
C
0
, which acts on the directed contours (edges, branches) by
∂
1 e
1
∶= v
2
− v
1
∶= ∣−
1; 1
⟩
∂
1 e
2 ∶= v
2 − v
1 ∶= ∣−
1; 1
⟩
∂
1 e
3 ∶= v
2 − v
1 ∶= ∣−
1; 1
⟩
In coordinate (matrix) representation one has
∂
1
= [
−
1
−
1
−
1
1 1 1
] Ô⇒
∂
T
1
=
⎡
⎢
⎢
⎢
⎢
⎢
⎣
−
1 1 ⎤
−
1 1
⎥
⎥
−
1 1
⎥
⎥
⎥
⎦
∶=
δ
0
Evidently, ∂
0
∂
1 =
0. Note that rank ∂
1
Now define ∂
2 ∶
C
2 →
C
1
=
1.
, which acts on the closed clockwise directed contours by
∂
2 m
1 ∶= e
1 − e
2 ∶= ∣
1;
−
1; 0
⟩
∂
2 m
2 ∶= e
2 − e
3 ∶= ∣
0; 1;
−
1
⟩
(4.1)
(4.2)
(4.3)
(4.4)
(4.5)
(4.6)
(4.7) from which it follows that
∂
2 ∶=
⎢
⎢
⎣
⎡
⎢
⎢
⎢
1 0 ⎤
−
1 1
⎥
⎥
0
−
1
⎥
⎥
⎥
⎦
Ô⇒
∂
T
2
1
−
1 0
= [
0 1
−
1
] ∶=
δ
1
(4.8)
One again can easily check that ∂
1
∂
2
=
0
2
×
2 as well as
We finalize the construction by defining ∂
3 ∶=
0
2
×
1
δ 1 δ 0
=
0. Note that rank
, which means that C
3 ∶= ⟨
∂
0
2
⟩
R
=
.
2.
Remark 4.1.
One must be careful when comparing our representation with [4, 1, 2], where the mesh
space C
2 is identified with Im ∂
2 ⊂
C
1
.
The boundary operator is defined by its action on the geometrical elements of the circuit, thus not depending on the particular electrical parameters - potentials, voltages, circuit and mesh currents - but only on the topology of the circuit under consideration. One can visualize the boundary operator and its
(mathematical) domains and codomains by the following complex:
(
C
3 ∶=)
0
(
∂
3
=
0
)
ÐÐÐ
C
2
∂
2
ÐÐÐ
C
1
∂
1
ÐÐÐ
C
0
(
∂
0
=
0
)
ÐÐÐ
0
(∶=
C −
1 )
As we have seen, the boundary operator is nilpotent ,
(5.1)
Im ∂ n
+
1
⊆
Ker ∂ n
⇐⇒
∂ n
∂ n
+
1
=
0 , n
=
0 , 1 , 2 (5.2) which is concisely denoted as
Im ∂ n
+
1
∂ 2
=
0. A complex
(
C, ∂
) ∶= (
C n
, ∂ n
) n
=
0 , 1 , 2 , 3 is said to be exact at C n if
=
Ker ∂ n
. To study the exactness of this complex, the following three conditions must be inquired:
1. 0
?
=
Ker ∂
2
2. Im ∂
2
?
=
Ker ∂
1
E. PAAL, M. UMBLEJA NOTE ON HOMOLOGICAL MODELING OF THE ELECTRIC CIRCUITS 4
3. Im ∂
1
?
=
C
0
For a short exact sequence one can write:
C
1
C
0 ≅
Ker ∂
1
≅
C
1
Im ∂
2
, dim C
1 = dim C
0 + dim Ker ∂
1 = dim C
0 + dim Im ∂
2
(5.3)
The deviation of a complex from exactness can be described by the homology concept. The homology of the complex C
∶= (
C n
, ∂ n
) n
=
0 , 1 , 2 , 3 is the sequence H
(
C
) ∶= (
H n
(
C
)) n
=
0 , 1 , 2 with homogeneous components
H n
(
C
) called the homology spaces that are defined as quotient spaces
H n (
C
) ∶=
Z n (
C
) ∶=
Ker ∂ n
B n
(
C
) ∶=
Im ∂ n
+
1
, dim Z n = dim H n + dim B n
, n
=
0 , 1 , 2 (5.4)
Chains from Z
(
C
) ∶=
Ker ∂ are called cycles and from B
(
C
) ∶=
Im ∂ boundaries .
from (5.4) that in homological terms the exactness conditions may be presented as follows:
1. 0
=
Ker ∂
2
2. Im ∂
2
=
Ker ∂
1
3. Im ∂
1
=
C
0
⇐⇒
H
2 =
0
⇐⇒ dim H
2 =
0
⇐⇒
H
1
=
0
⇐⇒ dim H
1
=
0
⇐⇒
H
0
=
0
⇐⇒ dim H
0
=
0
As we can see, not all chains represent the physical states. The real electrical configurations are prescribed
by the Kirchhoff Laws. The homological (form of the) Kirchhoff Laws (HKL) read (see e.g [4, 1, 2])
1. [HKCL] ∂
1
∣ i
⟩ =
0
2. [HKVL] R
∣ i
⟩ = ∣
ε
⟩ −
δ
0
⇐⇒ ∣ i
⟩ ∈
Ker ∂
1
∣
φ
⟩ ⇐⇒
R
∣ i
⟩ − ∣
ε
⟩ ∈
Im δ
0
Thus, in homological terms, the Kirchhoff Laws can compactly be presented by using the boundary (and coboundary) operators of a particular circuit.
It must be noted that the Kirchhoff Laws are the physical laws and as other physical laws these can not be fully proved mathematically or other theoretical discussions, but tested only via the physical measurements and observations. This concerns the HKL as well. Here one can observe certain analogy with variational principles of physics and the differential equations of the dynamical systems.
Below we present the homological branch , mesh and nodal analyses, as well as explain how the KCL and KVL follow from the HKL.
The HKCL tells us that the physical branch currents are realized only in Z
1
(
C
) ∶=
Ker ∂
1
describe the latter, recall the circuit notations (2.1). We have
(cycles). To
∣
ε
⟩ −
δ
0
∣
φ
⟩ =
⎢
⎢
⎣
⎡
⎢
⎢
⎢
ε
1
⎤
⎥
ε
2
⎥
⎥
ε
3
⎥
⎥
⎦
−
⎡
⎢
⎢
⎢
⎢
⎢
⎣
−
1 1 ⎤
−
1 1
⎥
⎥
−
1 1
⎥
⎥
⎥
⎦
[
φ
1
φ
2
] =
⎢
⎢
⎣
⎡
⎢
⎢
⎢
ε
1
ε
2
ε
3
+
φ
1
+
φ
1
+
φ
1
−
φ
2
⎤
⎥
−
φ
2
⎥
⎥
−
φ
2
⎥
⎥
⎦ and one can see that
(6.1)
∣ i
⟩ ∶= ∣ i
1 i
2 i
3 ⟩
=
G
(∣
ε
⟩ −
δ
0
∣
φ
⟩)
=
⎢
⎢
⎣
⎡
⎢
⎢
⎢
G
1
0
0
G
0
2
0 G
0
0
3
⎥
⎥
⎦
⎤
⎥
⎥
⎥
⎡
⎢
⎢
⎢
ε
1
⎢
⎢
ε
2
⎣
ε
3
+
φ
+
φ
1
1
+
φ
1
−
φ
2
−
φ
2
−
φ
2
⎥
⎥
⎦
⎤
⎥
⎥
⎥
=
⎢
⎢
⎣
⎡
⎢
⎢
⎢
G
1
(
ε
1
G
G
2
3
(
ε
(
ε
2
3
+
φ
+
φ
1
1
+
φ
1
−
φ
2
−
φ
2
)
⎤
)
⎥
⎥
−
φ
2
⎥
⎥
)
⎥
⎦
= ∣
G
1 (
ε
1 +
φ
1 −
φ
2 )
; G
2 (
ε
2 +
φ
1 −
φ
2 )
; G
3 (
ε
3 +
φ
1 −
φ
2 )⟩
´¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¸¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¶ i
1
´¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¸¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¶ i
2
´¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¸¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¶ i
3
(6.2)
(6.3)
(6.4)
(6.5)
(6.6)
E. PAAL, M. UMBLEJA NOTE ON HOMOLOGICAL MODELING OF THE ELECTRIC CIRCUITS 5 which results i
1 =
ε
1 +
φ
1
R
1
−
φ
2
, i
2 =
ε
2 +
φ
1
R
2
−
φ
2
, i
3 =
ε
3 +
φ
1 −
φ
2
R
3
Now, the conventional KVL around the closed loops easily follow:
¯
∶=
φ
1
−
φ
2
= −
ε
1
+
R
1 i
1
= −
ε
2 +
R
2 i
2
= −
ε
3
+
R
3 i
3 while consistency is evident. Hence, the HKCL reads
∂
1 ∣ i
1 i
2 i
3 ⟩ =
0
⇐⇒ i
1 + i
2 + i
3 =
0 (branch currents plane) , dim Ker ∂
1 =
2 that we can rewrite as
(6.7)
(6.8)
(6.9)
(6.10)
(6.11)
G
1 (
ε
1 +
φ
1 −
φ
2 ) +
G
2 (
ε
2 +
φ
1 −
φ
2 ) +
G
3 (
ε
3 +
φ
1 −
φ
2 ) =
0 from which it easily follows
(6.12)
G
1
ε
1 +
G
2
ε
2 +
G
3
ε
3 = −(
G
1 +
G
2 +
G
3 )(
φ
1 −
φ
2 )
(voltage plane) (6.13)
Hence, the voltage drop ¯ between nodes v
1
, v
2 is given by
−
δφ
=
⟨
G
∣
ε
⟩
=
Tr G
⟨
G
1
G
2
G
3 ∣
ε
1
ε
2
ε
3 ⟩
Tr G
(Millman’s formula, n
=
3) (6.14)
The latter tells us that for fixed ¯ the algebraic voltages are not fully arbitrary, because the circuit voltage point V
ε ∶= (
ε
1
; ε
2
; ε
3 )
lies on the voltage 2-plane (6.13) as the result of the HKCL and HKVL
while the circuit branch current point I i
∶= ( i
1
; i
2
; i
3
)
as well.
We know from the HKCL that the physical branch currents are cycles, i.e
∂
1
∣ i
⟩ =
0. Thus it is natural to search the latter as a boundary
∣ i
⟩ ∶=
∂
2
∣
µ
⟩ ∈
B
1
(
C
) ∶=
Im ∂
2 where
∣
µ
⟩ is called the mesh current . Calculate:
∣ i
1 i
2 i
3
⟩ =
⎢
⎢
⎣
⎡
⎢
⎢
⎢
1 0 ⎤
−
1 1
⎥
⎥
0
−
1
⎥
⎥
⎥
⎦
∣
µ
1
µ
2
⟩
= ∣
µ
1
;
−
µ
1 +
µ
2
;
−
µ
2 ⟩ from which we obtain
(6.15)
(6.16)
(6.17) i
1
=
µ
1
, i
2
= −
µ
1
+
µ
2
, i
3
= −
µ
2
(6.18) and hence the HKCL becomes automatic. The mesh currents may be used to construct bases in Z
1
.
Now we may collect the homological properties of the electric circuit on Fig. 1 as follows.
Theorem 7.1
.
The electric circuit of Fig. 1 can be represented by the following short exact
sequence:
0
Ð →
C
2
∂
2
ÐÐÐ
C
1
∂
1
ÐÐÐ
Im ∂
1
ÐÐÐ
0
(7.1)
E. PAAL, M. UMBLEJA NOTE ON HOMOLOGICAL MODELING OF THE ELECTRIC CIRCUITS 6
Proof.
We compactly collect the basic points of the proof and for convenience use notations of (5.1) as
well as the dimensional considerations in (5.4).
1. Exactness at C
2
Note that Im ∂ equivalent to H
3
2
: 0
=
Ker ∂
2
?
⇐⇒
H
2
=
0 and rank ∂
=
0.
2
=
0.
=
2 (maximal). Hence, dim Im ∂
3 =
0
= dim Ker ∂
2
, which is
2. Im ∂
2 =
Ker ∂
1
?
⇐⇒
H
1
Note that dim Im ∂
2 =
2
=
=
0.
dim Ker ∂
1
, which is equivalent to H
1 =
0.
3. Im ∂
1 =
Ker ∂
0
?
⇐⇒
H
0
Note that dim Im ∂
1 =
1
=
=
0.
dim Ker ∂
0
, which is equivalent to H
0 =
0.
Corollary 7.2.
Thus we have
Im ∂
1 ≅
C
1
Ker ∂
1
≅
C
1
Im ∂
2
(7.2)
Remark 7.3
(correctness) .
As usual in the mathematical physics, by the correctness of a (modeling) problem one means:
1. Existence of the solution.
2. Uniqueness of the solution.
3. Stability of the solution under the infinitesimal deformation of the physical parameters.
the cohomological analysis as well, the latter can be realized by the dual
to the short exact sequence 7.1.
Here, we omit the cohomological analysis, one can find more details in [4, 1].
As a simple example determine the branch and mesh currents in the circuit shown in Fig. 1. Take the
electric parameters as (we follow [3], Problem 4.10):
ε
1
R
1
=
40 V, ε
2
=
6Ω , R
2
=
12 V, ε
3
=
4Ω , R
3
= −
24 V
=
12Ω
First calculate the voltage drop
¯
∶=
φ
1
−
φ
2
= −
40 V
⋅
4Ω
⋅
12Ω
+
12 V
⋅
6Ω
⋅
12Ω
−
24 V
⋅
6Ω
⋅
4Ω
6Ω
⋅
4Ω
+
4Ω
⋅
12Ω
+
12Ω
⋅
6Ω
= −
(
1920
+
864
−
576
)
V Ω 2
(
24
+
48
+
72
)
Ω 2
= −
184
V
12
Then calculate the circuit and mesh currents i
1 i
2
=
=
ε
1
ε
2
+
R
+
R
1
2
=
=
=
12
⋅
40 V
−
184
6Ω
⋅
12
V
=
296 V
72Ω
=
148
A
36
12
12
⋅
12 V
4Ω
⋅ (−
24
⋅
−
12
V
12Ω
⋅
184
) −
12
V
= −
40 V
48Ω
184 V
=
−
40 V
⋅
= −
48Ω
⋅
3
4
3
4
472 V
144Ω
= −
= −
118
A
36
30
36
A i
3
=
ε
3
+
R
3
Finally, check the KCL i
1
+ i
2
+ i
3
=
148
−
30
−
118
A
=
0
36
Computer simulation for this particular circuit can easily be arranged.
=
µ
= −
= −
1
µ
µ
1
2
+
µ
2
(8.1)
(8.2)
(8.3)
(8.4)
(8.5)
(8.6)
(8.7)
(8.8)
(8.9)
(8.10)
E. PAAL, M. UMBLEJA NOTE ON HOMOLOGICAL MODELING OF THE ELECTRIC CIRCUITS 7
The research was in part supported by the Estonian Research Council, Grant ETF-9038. Authors are grateful to participants of MOD II (Moduli, Operads, Dynamics II, Tallinn, 03-06 June 2014) and, in particular, to A. Siqveland and A. A. Voronov for the thorough discussions that helped to improve the quality of the manuscript.
[1] Bamberg P and Sternberg S 1990 A Course in Mathematics for Students of Physics (Cambridge
University Press) Vol 2
[2] Frankel T 1997 The Geometry of Physics (Cambridge University Press) Appendix B
[3] O’Malley J 2011 Basic Circuit Analysis 2nd Ed (McGraw-Hill: New York, Chicago etc)
[4] Roth J P 1955 Proc. Nat. Acad. Sci. USA 41 (1955) 518-21
Tallinn University of Technology, Estonia