<?xml version="1.0" encoding="iso-8859-1" ?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" 
"http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd" > 
<?xml-stylesheet type="text/css" href="41.css"?> 
<html  
xmlns="http://www.w3.org/1999/xhtml"  
><head><title></title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/mn.html)" /> 
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/mn.html)" /> 
<!-- xhtml,mozilla --> 
<meta name="src" content="41.tex" /> 
<meta name="date" content="2006-08-20 13:14:00" /> 
<link rel="stylesheet" type="text/css" href="41.css" /> 
</head><body 
>
<!--l. 65--><p class="noindent"><span 
class="cmbx-12">Lobachevskii Journal of Mathematics</span>
<span 
class="cmtt-12">http://ljm.ksu.ru</span>
<span 
class="cmtt-12">ISSN 1818-9962</span>
<span 
class="cmbx-12">Vol.</span><span 
class="cmbx-12">&#x00A0;22, 2006, 35&#x2013;46</span>
</p><!--l. 65--><p class="noindent"><span 
class="cmsy-10x-x-120">&#x00A9;</span>&#x00A0;A. V. Lapteva, E. I. Yakovlev
</p>
<div class="center" 
>
<!--l. 65--><p class="noindent">
</p><!--l. 65--><p class="noindent"><span 
class="cmsl-12">A. V. Lapteva and E. I. Yakovlev</span><br />
<span 
class="cmbx-12">INDEX VECTOR-FUNCTION AND MINIMAL CYCLES</span><br />
(submitted by B. N. Shapukov)</p></div>
   <!--l. 77--><p class="indent">   <span 
class="cmcsc-10x-x-109">A<span 
class="small-caps">b</span><span 
class="small-caps">s</span><span 
class="small-caps">t</span><span 
class="small-caps">r</span><span 
class="small-caps">a</span><span 
class="small-caps">c</span><span 
class="small-caps">t</span></span><span 
class="cmr-10x-x-109">. Let </span><!--l. 77--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>P</mi></math> <span 
class="cmr-10x-x-109">be a closed</span>
   <span 
class="cmr-10x-x-109">triangulated manifold, </span><!--l. 77--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mo class="qopname">dim</mo><!--nolimits--><mi 
>P</mi> <mo 
class="MathClass-rel">=</mo> <mi 
>n</mi></math><span 
class="cmr-10x-x-109">.</span>
   <span 
class="cmr-10x-x-109">We consider the group of simplicial 1-chains</span>
   <!--l. 77--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>C</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>C</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi><mo 
class="MathClass-punc">,</mo> <msub><mrow 
><mi mathvariant="double-struck">&#x2124;</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math> <span 
class="cmr-10x-x-109">and the</span>
   <span 
class="cmr-10x-x-109">homology group </span><!--l. 77--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>H</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>H</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi><mo 
class="MathClass-punc">,</mo> <msub><mrow 
><mi mathvariant="double-struck">&#x2124;</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math><span 
class="cmr-10x-x-109">.</span>
   <span 
class="cmr-10x-x-109">We also use some nonnegative weighting function</span>
   <!--l. 77--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>L</mi> <mo 
class="MathClass-punc">:</mo> <msub><mrow 
><mi 
>C</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">&#x2192;</mo> <mi mathvariant="double-struck">&#x211D;</mi></math><span 
class="cmr-10x-x-109">. For any</span>
   <span 
class="cmr-10x-x-109">homological class </span><!--l. 77--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">[</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>H</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
   <span 
class="cmr-10x-x-109">the method proposed in article builds a cycle</span>
   <!--l. 77--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>z</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">]</mo></mrow></math> <span 
class="cmr-10x-x-109">with minimal</span>
   <span 
class="cmr-10x-x-109">weight </span><!--l. 77--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>z</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math><span 
class="cmr-10x-x-109">.</span>
   <span 
class="cmr-10x-x-109">The main idea is in using a simplicial scheme of space of the regular covering</span>
   <!--l. 77--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>p</mi> <mo 
class="MathClass-punc">:</mo> <mover 
accent="true"><mrow 
><mi 
>P</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">&#x2192;</mo> <mi 
>P</mi></math> <span 
class="cmr-10x-x-109">with automorphism</span>
   <span 
class="cmr-10x-x-109">group </span><!--l. 77--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>G</mi><mo 
class="MathClass-op">&#x2245;</mo><msub><mrow 
><mi 
>H</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math><span 
class="cmr-10x-x-109">.</span>
   <span 
class="cmr-10x-x-109">We construct this covering applying the index vector-function</span>
   <!--l. 77--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>J</mi> <mo 
class="MathClass-punc">:</mo> <msub><mrow 
><mi 
>C</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">&#x2192;</mo> <msubsup><mrow 
><mi mathvariant="double-struck">&#x2124;</mi></mrow><mrow 
><mn>2</mn></mrow><mrow 
><mi 
>r</mi></mrow></msubsup 
></math> <span 
class="cmr-10x-x-109">relative to any</span>
   <span 
class="cmr-10x-x-109">basis of group </span><!--l. 77--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>H</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math><span 
class="cmr-10x-x-109">,</span>
   <!--l. 77--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>r</mi> <mo 
class="MathClass-rel">=</mo><mo 
class="MathClass-op"> rank</mo><!--nolimits--><msub><mrow 
><mi 
>H</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math><span 
class="cmr-10x-x-109">.</span>

</p><!--l. 82--><p class="indent"></p><hr class="float" /><div class="float" 
><table class="float"><tr class="float"><td class="float" 
>

________________
<!--l. 82--><p class="noindent"><span 
class="cmti-10x-x-109">2000 Mathematical Subject Classi&#xFB01;cation</span>. <span 
class="cmr-10x-x-109">57Q15, 57N65, 65D18.</span>
</p><!--l. 82--><p class="noindent"><span 
class="cmti-12">Key words and phrases</span>. <span 
class="cmr-10x-x-109">Triangulated manifold, homology group, minimal</span>
<span 
class="cmr-10x-x-109">cycle, intersection index, regular covering.</span>

</p>
</td></tr></table></div><hr class="endfloat" />
<h3 class="sectionHead"><span class="titlemark">1. </span> <a 
 id="x1-10001"></a>Index Vector-Function</h3>
<!--l. 86--><p class="noindent">Consider a triangulated closed manifold
<!--l. 86--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>P</mi> </math>,
<!--l. 86--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mo class="qopname">dim</mo><!--nolimits--><mi 
>P</mi> <mo 
class="MathClass-rel">=</mo> <mi 
>n</mi></math>, and a basis
<!--l. 87--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">[</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mn>1</mn> </mrow> <mrow 
>  <mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">]</mo></mrow><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>r</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">]</mo></mrow></math> of homology
group <!--l. 88--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>H</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>H</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi><mo 
class="MathClass-punc">,</mo> <msub><mrow 
><mi mathvariant="double-struck">&#x2124;</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
Let <!--l. 89--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mo 
class="MathClass-op"> Ind</mo><!--nolimits--> <mo 
class="MathClass-punc">:</mo> <msub><mrow 
><mi 
>H</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-bin">&#x00D7;</mo> <msub><mrow 
><mi 
>H</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">&#x2192;</mo> <msub><mrow 
><mi mathvariant="double-struck">&#x2124;</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
></math>
be the intersection index.
</p>
<div class="newtheorem">
<!--l. 91--><p class="noindent"><span class="head">
<a 
 id="x1-1001r1"></a>
<span 
class="cmbx-12">De&#xFB01;nition 1.</span>  </span> De&#xFB01;ne the homomorphism <!--l. 92--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>J</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-punc">:</mo> <msub><mrow 
><mi 
>Z</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">&#x2192;</mo> <msubsup><mrow 
><mi mathvariant="double-struck">&#x2124;</mi></mrow><mrow 
><mn>2</mn></mrow><mrow 
><mi 
>r</mi></mrow></msubsup 
></math>
by <!--l. 93--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" > <msubsup><mrow 
><mi 
>J</mi></mrow><mrow 
><mn>0</mn></mrow><mrow 
><mi 
>k</mi></mrow></msubsup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>y</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo><mo 
class="MathClass-op"> Ind</mo><!--nolimits--><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><mi 
>y</mi></mrow><mo 
class="MathClass-close">]</mo></mrow><mo 
class="MathClass-punc">,</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow></math>,
<!--l. 93--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>k</mi> <mo 
class="MathClass-rel">=</mo> <mn>1</mn><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><mi 
>r</mi></math>,
<!--l. 94--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>J</mi></mrow><mrow 
><mn>0</mn> </mrow> </msub 
> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><msubsup><mrow 
><mi 
>J</mi></mrow><mrow 
><mn>0</mn></mrow><mrow 
><mn>1</mn></mrow></msubsup 
><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><msubsup><mrow 
><mi 
>J</mi></mrow><mrow 
>
<mn>0</mn></mrow><mrow 
><mi 
>r</mi></mrow></msubsup 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
We call its arbitrary extension <!--l. 95--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>J</mi> <mo 
class="MathClass-punc">:</mo> <msub><mrow 
><mi 
>C</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">&#x2192;</mo> <msubsup><mrow 
><mi mathvariant="double-struck">&#x2124;</mi></mrow><mrow 
><mn>2</mn></mrow><mrow 
><mi 
>r</mi></mrow></msubsup 
></math>
the index vector-function. For any chain <!--l. 96--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>x</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>C</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
the value <!--l. 96--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
is called its index relative to the basis <!--l. 97--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">[</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mn>1</mn></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">]</mo></mrow></math>,
&#x2026;, <!--l. 97--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" > <mrow><mo 
class="MathClass-open">[</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>r</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">]</mo></mrow></math>.
</p>
</div>
<div class="newtheorem">
<!--l. 100--><p class="noindent"><span class="head">
<a 
 id="x1-1002r1"></a>
<span 
class="cmti-12">Remark </span>1<span 
class="cmti-12">.</span>  </span>The                        index                        vector-function
<!--l. 101--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>J</mi> <mo 
class="MathClass-punc">:</mo> <msub><mrow 
><mi 
>C</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">&#x2192;</mo> <msubsup><mrow 
><mi mathvariant="double-struck">&#x2124;</mi></mrow><mrow 
><mn>2</mn></mrow><mrow 
><mi 
>r</mi></mrow></msubsup 
></math>
is not uniquely de&#xFB01;ned, however we can use this function for solve our
problems.
</p>
</div>
<div class="newtheorem">

<!--l. 105--><p class="noindent"><span class="head">
<a 
 id="x1-1003r1"></a>
<span 
class="cmbx-12">Proposition 1.</span>  </span> <span 
class="cmti-12">If </span><!--l. 106--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>J</mi> <mo 
class="MathClass-punc">:</mo> <msub><mrow 
><mi 
>C</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">&#x2192;</mo> <msubsup><mrow 
><mi mathvariant="double-struck">&#x2124;</mi></mrow><mrow 
><mn>2</mn></mrow><mrow 
><mi 
>r</mi></mrow></msubsup 
></math>
<span 
class="cmti-12">is the index vector-function relative to the basis </span><!--l. 107--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" > <mfenced separators="" 
open="{"  close="}" ><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mn>1</mn></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">]</mo></mrow><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>r</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow></mfenced></math>
<span 
class="cmti-12">of group </span><!--l. 108--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>H</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math><span 
class="cmti-12">,</span>
<!--l. 108--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>x</mi><mo 
class="MathClass-punc">,</mo> <mi 
>y</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>C</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
<span 
class="cmti-12">and </span><!--l. 108--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>&#x2202;</mi><mi 
>x</mi> <mo 
class="MathClass-rel">=</mo> <mi 
>&#x2202;</mi><mi 
>y</mi></math><span 
class="cmti-12">,</span>
<span 
class="cmti-12">then </span><!--l. 109--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>y</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
<span 
class="cmti-12">if and only if </span><!--l. 109--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>x</mi> <mo 
class="MathClass-rel">&#x223C;</mo> <mi 
>y</mi></math><span 
class="cmti-12">.</span>
</p>
</div>
<div class="proof">
<!--l. 113--><p class="indent"><span class="head">
<span 
class="cmti-12">Proof.</span> </span>Let <!--l. 113--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" > <mfenced separators="" 
open="{"  close="}" ><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mn>1</mn></mrow><mrow 
><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">]</mo></mrow><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>r</mi></mrow><mrow 
><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow></mfenced></math>
be a basis of group <!--l. 114--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>H</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>H</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi><mo 
class="MathClass-punc">,</mo> <msub><mrow 
><mi mathvariant="double-struck">&#x2124;</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>,
that is dual to the given basis <!--l. 115--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" > <mfenced separators="" 
open="{"  close="}" ><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mn>1</mn></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">]</mo></mrow><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>r</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow></mfenced></math>.
Assume now that <!--l. 116--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>z</mi> <mo 
class="MathClass-rel">=</mo> <mi 
>x</mi> <mo 
class="MathClass-bin">+</mo> <mi 
>y</mi></math>.
Then <!--l. 116--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>z</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>Z</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
and <!--l. 116--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">[</mo><mrow><mi 
>z</mi></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-rel">=</mo><msubsup><mrow 
><mo 
class="MathClass-op"> &#x2211;</mo>
  <!--nolimits--></mrow><mrow 
><mi 
>i</mi><mo 
class="MathClass-rel">=</mo><mn>1</mn></mrow><mrow 
><mi 
>r</mi></mrow></msubsup 
><msup><mrow 
><mi 
>l</mi></mrow><mrow 
><mi 
>i</mi></mrow></msup 
><mrow><mo 
class="MathClass-open">[</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>i</mi></mrow><mrow 
><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">]</mo></mrow></math>,
where <!--l. 117--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>l</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi mathvariant="double-struck">&#x2124;</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
></math>.
This implies that <!--l. 118--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>J</mi></mrow><mrow 
><mi 
>k</mi></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>z</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo><mo 
class="MathClass-op"> Ind</mo><!--nolimits--><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><mi 
>z</mi></mrow><mo 
class="MathClass-close">]</mo></mrow><mo 
class="MathClass-punc">,</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <msup><mrow 
><mi 
>l</mi></mrow><mrow 
><mi 
>k</mi></mrow></msup 
></math>
for all <!--l. 118--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>k</mi> <mo 
class="MathClass-rel">=</mo> <mn>1</mn><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><mi 
>r</mi></math>.
So <!--l. 119--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" > <mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>y</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
if and only if <!--l. 119--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>l</mi></mrow><mrow 
><mn>1</mn></mrow></msup 
> <mo 
class="MathClass-rel">=</mo> <mo 
class="MathClass-rel">&#x22EF;</mo> <mo 
class="MathClass-rel">=</mo> <msup><mrow 
><mi 
>l</mi></mrow><mrow 
><mi 
>r</mi></mrow></msup 
> <mo 
class="MathClass-rel">=</mo> <mn>0</mn></math>.
And this latter expression is equivalent to the equality <!--l. 120--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">[</mo><mrow><mi 
>z</mi></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mn>0</mn></math>.
<span class="qed"><span 
class="msam-10x-x-120">&#x25A1;</span></span>
</p>
</div>
<div class="newtheorem">
<!--l. 123--><p class="noindent"><span class="head">
<a 
 id="x1-1004r1"></a>
<span 
class="cmbx-12">ALGORITHM 1.</span>  </span> <span 
class="cmbx-12">Construction of index vector-function relative</span>
<span 
class="cmbx-12">to the basis of group </span><!--l. 125--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>H</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math><span 
class="cmbx-12">.</span>

</p><!--l. 128--><p class="noindent"><span 
class="cmbx-12">Input:</span>
</p><!--l. 130--><p class="indent">1) simple basis cycles <!--l. 130--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mn>1</mn></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
><mo 
class="MathClass-punc">,</mo><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mn>2</mn></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>r</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></math>
which are lists of <!--l. 131--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>n</mi> <mo 
class="MathClass-bin">&#x2212;</mo> <mn>1</mn></mrow><mo 
class="MathClass-close">)</mo></mrow></math>-dimensional
simplices;
</p><!--l. 133--><p class="indent">2) list <!--l. 133--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mn>1</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
of edges for polyhedron <!--l. 133--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>P</mi></math>;
</p><!--l. 135--><p class="indent">3) lists <!--l. 135--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>K</mi></mrow><mrow 
><mn>1</mn></mrow><mrow 
><mi 
>n</mi></mrow></msubsup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi><mo 
class="MathClass-punc">,</mo><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mn>1</mn></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">)</mo></mrow><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><msubsup><mrow 
><mi 
>K</mi></mrow><mrow 
>
<mi 
>r</mi></mrow><mrow 
><mi 
>n</mi></mrow></msubsup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi><mo 
class="MathClass-punc">,</mo><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>r</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
consisting of <!--l. 136--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>n</mi></math>-dimensional
simplices from neighborhoods of cycles <!--l. 137--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mn>1</mn></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>r</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></math>
respectively;
</p><!--l. 140--><p class="noindent"><span 
class="cmbx-12">Output:</span>
</p><!--l. 142--><p class="indent">1) vectors <!--l. 142--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mfenced separators="" 
open="("  close=")" ><mrow><msup><mrow 
><mi 
>J</mi></mrow><mrow 
><mn>1</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><msup><mrow 
><mi 
>J</mi></mrow><mrow 
><mi 
>r</mi></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></mrow></mfenced> <mo 
class="MathClass-rel">&#x2208;</mo> <msubsup><mrow 
><mi mathvariant="double-struck">&#x2124;</mi></mrow><mrow 
>
<mn>2</mn></mrow><mrow 
><mi 
>r</mi></mrow></msubsup 
></math>
for all edges <!--l. 143--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mn>1</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>;
</p><!--l. 145--><p class="indent">2)                                                                                 chains
<!--l. 145--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>r</mi></mrow></msub 
></math>
of           edges           indexed           relative           to           cycles
<!--l. 146--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mn>1</mn> </mrow> <mrow 
>  <mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>r</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></math>
respectively;
</p><!--l. 148--><p class="indent">3) lists <!--l. 148--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>,
<!--l. 148--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>k</mi> <mo 
class="MathClass-rel">=</mo> <mn>1</mn><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><mi 
>r</mi></math>
of edges, that we add to <!--l. 149--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
></math>
when considering vertex <!--l. 149--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>u</mi></math>
of cycle <!--l. 149--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></math>;
</p><!--l. 151--><p class="indent">4) sets <!--l. 151--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>,
<!--l. 151--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>k</mi> <mo 
class="MathClass-rel">=</mo> <mn>1</mn><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><mi 
>r</mi></math>
of <!--l. 151--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" > <mi 
>n</mi></math>-simplices
incident to edges from <!--l. 152--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
</p><!--l. 155--><p class="noindent"><span 
class="cmbx-12">Algorithm Description.</span>
</p><!--l. 158--><p class="indent"><span 
class="cmbx-12">Step                        0.                     </span>For                        all
<!--l. 158--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>k</mi> <mo 
class="MathClass-rel">=</mo> <mn>1</mn><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><mi 
>r</mi></math>
execute steps 1 &#x2013; 3.
</p><!--l. 160--><p class="indent"><span 
class="cmbx-12">Step 1. Start operations. </span>Assume <!--l. 160--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <mi 
>&#x2205;</mi></math>,
<!--l. 161--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>J</mi></mrow><mrow 
><mi 
>k</mi> </mrow> </msup 
> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-punc">:</mo><mo 
class="MathClass-rel">=</mo> <mn>0</mn></math>
for all <!--l. 161--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mn>1</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
We denote <!--l. 161--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></math>
by <!--l. 161--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" > <mi 
>X</mi></math>
and <!--l. 162--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>K</mi></mrow><mrow 
><mi 
>k</mi></mrow><mrow 
><mi 
>n</mi></mrow></msubsup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi><mo 
class="MathClass-punc">,</mo><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
by <!--l. 162--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" > <msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mi 
>n</mi></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi><mo 
class="MathClass-punc">,</mo><mi 
>X</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.

We create then lists of vertices and edges for all simplices of cycle <!--l. 163--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>X</mi></math>,
<!--l. 163--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mn>0</mn> </mrow> </msup 
> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>X</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
and <!--l. 164--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mn>1</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>X</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
respectively.
</p><!--l. 166--><p class="indent"><span 
class="cmbx-12">Step                                                                       2.</span>
<span 
class="cmbx-12">Indexing edges that do not belong to the cycle. </span>For each vertex
<!--l. 167--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>u</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mn>0</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>X</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
execute steps 2.1 &#x2013; 2.4.
</p><!--l. 169--><p class="indent"><span 
class="cmbx-12">Step 2.1. Initializing vertex neighborhood. </span>Let us create a list
<!--l. 170--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mi 
>n</mi>  </mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi><mo 
class="MathClass-punc">,</mo><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">&#x2282;</mo> <msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mi 
>n</mi></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi><mo 
class="MathClass-punc">,</mo><mi 
>X</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
of <!--l. 170--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" > <mi 
>n</mi></math>-dimensional
simplices of the polyhedron <!--l. 171--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>P</mi></math>,
that contain <!--l. 171--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>u</mi></math>,
and a list <!--l. 171--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi><mo 
class="MathClass-punc">,</mo><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
of all <!--l. 172--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>n</mi> <mo 
class="MathClass-bin">&#x2212;</mo> <mn>1</mn></mrow><mo 
class="MathClass-close">)</mo></mrow></math>-dimensional
faces of simplices from <!--l. 172--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mi 
>n</mi></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi><mo 
class="MathClass-punc">,</mo><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
At the same time, for each simplex <!--l. 173--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msup 
> <mo 
class="MathClass-rel">&#x2208;</mo> <msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi><mo 
class="MathClass-punc">,</mo><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
we get a list <!--l. 174--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>&#x2202;</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><msup><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msup 
><mo 
class="MathClass-punc">,</mo><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
of <!--l. 174--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" > <mi 
>n</mi></math>-dimensional
simplices from <!--l. 175--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mi 
>n</mi></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi><mo 
class="MathClass-punc">,</mo><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
those are incident to <!--l. 175--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msup 
></math>,
and assume <!--l. 176--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>&#x03BC;</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><msup><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msup 
></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-punc">:</mo><mo 
class="MathClass-rel">=</mo> <mn>0</mn></math>.
Then we create empty lists <!--l. 177--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-punc">:</mo><mo 
class="MathClass-rel">=</mo> <mi 
>&#x2205;</mi></math>
and <!--l. 177--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-punc">:</mo><mo 
class="MathClass-rel">=</mo> <mi 
>&#x2205;</mi></math>.
</p><!--l. 179--><p class="indent"><span 
class="cmbx-12">Step 2.2. Creating the queue to keep </span><!--l. 179--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>n</mi></math><span 
class="cmbx-12">-simplices.</span>
We chose a simplex <!--l. 180--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mn>0</mn></mrow><mrow 
><mi 
>n</mi></mrow></msubsup 
> <mo 
class="MathClass-rel">&#x2208;</mo> <msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mi 
>n</mi></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi><mo 
class="MathClass-punc">,</mo><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>,
create a queue <!--l. 181--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>R</mi> <mo 
class="MathClass-punc">:</mo><mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">{</mo><mrow><msubsup><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mn>0</mn></mrow><mrow 
><mi 
>n</mi></mrow></msubsup 
></mrow><mo 
class="MathClass-close">}</mo></mrow></math>
and remove <!--l. 181--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mn>0</mn></mrow><mrow 
><mi 
>n</mi></mrow></msubsup 
></math>
from <!--l. 181--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mi 
>n</mi></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi><mo 
class="MathClass-punc">,</mo><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
</p><!--l. 183--><p class="indent"><span 
class="cmbx-12">Step 2.3. Main procedure of Algorithm. </span>While the queue <!--l. 184--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>R</mi></math>
is not empty we will do the following actions. Take the &#xFB01;rst simplex
<!--l. 185--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>n</mi> </mrow> </msup 
> <mo 
class="MathClass-rel">&#x2208;</mo> <mi 
>R</mi></math>
and remove it from the queue <!--l. 185--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>R</mi></math>.
For each <!--l. 186--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>n</mi> <mo 
class="MathClass-bin">&#x2212;</mo> <mn>1</mn></mrow><mo 
class="MathClass-close">)</mo></mrow></math>-dimensional
face <!--l. 186--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msup 
></math>
of the simplex <!--l. 186--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>n</mi></mrow></msup 
></math>
we check the following: whether it belongs to the cycle <!--l. 187--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>X</mi></math>,
whether <!--l. 188--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>&#x03BC;</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><msup><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msup 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
is equal to zero, whether the list <!--l. 189--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>&#x2202;</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><msup><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msup 
><mo 
class="MathClass-punc">,</mo><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
contains any simplices different from <!--l. 190--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>n</mi></mrow></msup 
></math>.

If all above conditions are satis&#xFB01;ed we will execute steps 2.3.1 &#x2013; 2.3.2.
</p><!--l. 193--><p class="indent"><span 
class="cmbx-12">Step 2.3.1. </span>Take the simplex <!--l. 194--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow><mrow 
><mi 
>n</mi></mrow></msubsup 
> <mo 
class="MathClass-rel">&#x2208;</mo> <msup><mrow 
><mi 
>&#x2202;</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><msup><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msup 
><mo 
class="MathClass-punc">,</mo><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-bin">&#x2216;</mo><mrow><mo 
class="MathClass-open">{</mo><mrow><msup><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>n</mi></mrow></msup 
></mrow><mo 
class="MathClass-close">}</mo></mrow></math>,
remove it from <!--l. 195--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mi 
>n</mi></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi><mo 
class="MathClass-punc">,</mo><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
and enqueue to <!--l. 196--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>R</mi></math>;
set <!--l. 196--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>&#x03BC;</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><msup><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msup 
></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-punc">:</mo><mo 
class="MathClass-rel">=</mo> <mn>1</mn></math>
and <!--l. 196--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-bin">&#x222A;</mo><mrow><mo 
class="MathClass-open">{</mo><mrow><msubsup><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow><mrow 
><mi 
>n</mi></mrow></msubsup 
></mrow><mo 
class="MathClass-close">}</mo></mrow></math>.
</p><!--l. 199--><p class="indent"><span 
class="cmbx-12">Step 2.3.2. </span>For all vertices <!--l. 199--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>w</mi><mo 
class="MathClass-rel">&#x2260;</mo><mi 
>u</mi></math>
of the simplex <!--l. 200--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msup 
></math>
we check whether the edge <!--l. 200--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><mi 
>u</mi><mi 
>w</mi></mrow><mo 
class="MathClass-close">]</mo></mrow></math>
is in the list <!--l. 201--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mn>1</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>X</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>;
having <!--l. 201--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi><mo 
class="MathClass-rel">&#x2209;</mo><msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mn>1</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>X</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
set <!--l. 201--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>J</mi></mrow><mrow 
><mi 
>k</mi></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-punc">:</mo><mo 
class="MathClass-rel">=</mo> <msup><mrow 
><mi 
>J</mi></mrow><mrow 
><mi 
>k</mi></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-bin">+</mo> <mn>1</mn><mspace width="0.3em"/><mo 
class="MathClass-op"> mod</mo><mspace width="0.3em"/> <mn>2</mn></math>,
<!--l. 202--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-bin">&#x222A;</mo><mrow><mo 
class="MathClass-open">{</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">}</mo></mrow></math>,
<!--l. 202--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
> <mo 
class="MathClass-punc">:</mo><mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <mi 
>a</mi><mspace width="0.3em"/><mo 
class="MathClass-op">mod</mo><mspace width="0.3em"/> <mn>2</mn></math>.
</p><!--l. 204--><p class="indent"><span 
class="cmbx-12">Step    2.4.    Main    procedure    repeated.    </span>If    the    list
<!--l. 204--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
is empty then go back to step 2.2.
</p><!--l. 207--><p class="indent"><span 
class="cmbx-12">Step 3. Indexing the edges of cycle. </span>For each edge <!--l. 208--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><mi 
>u</mi><mi 
>v</mi></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-rel">&#x2208;</mo> <msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mn>1</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>X</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
we search any edges <!--l. 208--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>b</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
and <!--l. 208--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>c</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
such that <!--l. 209--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>b</mi> <mo 
class="MathClass-bin">&#x2229;</mo> <mi 
>c</mi><mo 
class="MathClass-rel">&#x2260;</mo><mi 
>&#x2205;</mi></math>
and that <!--l. 209--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi></math>,
<!--l. 209--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>b</mi></math>
and <!--l. 209--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>c</mi></math>
are sides of some triangle of polyhedron <!--l. 210--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>P</mi></math>.
If the edges <!--l. 210--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>b</mi></math>
and <!--l. 211--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>c</mi></math>
do not exist then we set <!--l. 211--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>J</mi></mrow><mrow 
><mi 
>k</mi></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-punc">:</mo><mo 
class="MathClass-rel">=</mo> <mn>1</mn></math>
and <!--l. 211--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <mi 
>a</mi><mspace width="0.3em"/><mo 
class="MathClass-op">mod</mo><mspace width="0.3em"/> <mn>2</mn></math>.
</p><!--l. 213--><p class="noindent"><span 
class="cmbx-12">End of algorithm.</span>
</p>
</div>
<div class="newtheorem">
<!--l. 216--><p class="noindent"><span class="head">
<a 
 id="x1-1005r1"></a>
<span 
class="cmbx-12">Theorem 1.</span>  </span> <span 
class="cmti-12">If </span><!--l. 217--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>P</mi></math>
<span 
class="cmti-12">is a closed </span><!--l. 217--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>n</mi></math><span 
class="cmti-12">-dimensional</span>
<span 
class="cmti-12">manifold, </span><!--l. 218--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mn>1</mn></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>r</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></math>

<span 
class="cmti-12">are simple cycles, </span><!--l. 218--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>x</mi> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <mo 
class="MathClass-rel">&#x22EF;</mo> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mi 
>l</mi></mrow></msub 
> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>C</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
<span 
class="cmti-12">and </span><!--l. 219--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo><msubsup><mrow 
><mo 
class="MathClass-op"> &#x2211;</mo>
  <!--nolimits--></mrow><mrow 
><mi 
>i</mi><mo 
class="MathClass-rel">=</mo><mn>1</mn></mrow><mrow 
><mi 
>l</mi></mrow></msubsup 
><mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>a</mi></mrow><mrow 
>
<mi 
>i</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math><span 
class="cmti-12">,</span>
<span 
class="cmti-12">then the vector </span><!--l. 220--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mfenced separators="" 
open="("  close=")" ><mrow><msup><mrow 
><mi 
>J</mi></mrow><mrow 
><mn>1</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">)</mo></mrow><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><msup><mrow 
><mi 
>J</mi></mrow><mrow 
><mi 
>r</mi></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></mrow></mfenced> <mo 
class="MathClass-rel">&#x2208;</mo> <msubsup><mrow 
><mi mathvariant="double-struck">&#x2124;</mi></mrow><mrow 
>
<mn>2</mn></mrow><mrow 
><mi 
>r</mi></mrow></msubsup 
></math>
<span 
class="cmti-12">is the index of the chain </span><!--l. 221--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>x</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>C</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
<span 
class="cmti-12">relative to the basis </span><!--l. 222--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">[</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mn>1</mn></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">]</mo></mrow><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>r</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">]</mo></mrow></math>
<span 
class="cmti-12">of group </span><!--l. 222--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>H</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math><span 
class="cmti-12">.</span>
</p>
</div>
<div class="proof">
<!--l. 225--><p class="indent"><span class="head">
<span 
class="cmti-12">Proof.</span> </span>Let <!--l. 225--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>x</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>Z</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
We will prove that <!--l. 226--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>J</mi></mrow><mrow 
><mi 
>k</mi></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo><mo 
class="MathClass-op"> Ind</mo><!--nolimits--><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">]</mo></mrow><mo 
class="MathClass-punc">,</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
for all <!--l. 226--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>k</mi> <mo 
class="MathClass-rel">=</mo> <mn>1</mn><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><mi 
>r</mi></math>.
Set <!--l. 227--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mn>0</mn></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msubsup 
> <mo 
class="MathClass-rel">=</mo> <msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></math>.
For all <!--l. 227--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>p</mi> <mo 
class="MathClass-rel">=</mo> <mn>1</mn><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><mi 
>N</mi></math>
we will make the following constructions; here <!--l. 228--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>N</mi></math>
is the power of the set <!--l. 229--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mn>0</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
Consider a vertex <!--l. 230--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mi 
>p</mi></mrow></msub 
> <mo 
class="MathClass-rel">&#x2208;</mo> <msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mn>0</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
and its barycentric star <!--l. 231--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mo 
class="MathClass-op"> bst</mo><!--nolimits--><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mi 
>p</mi></mrow></msub 
><mo 
class="MathClass-punc">,</mo><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
</p><!--l. 233--><p class="indent">Let <!--l. 233--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msubsup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
>
<mi 
>p</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
be the set of all <!--l. 233--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>n</mi></math>-simplices
from the barycentric subdivision of <!--l. 234--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mi 
>p</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
Construct the chain <!--l. 235--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>c</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mi 
>p</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
of simplices <!--l. 235--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
> <mo 
class="MathClass-rel">&#x2208;</mo><mo 
class="MathClass-op"> bst</mo><!--nolimits--><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mi 
>p</mi></mrow></msub 
><mo 
class="MathClass-punc">,</mo><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-bin">&#x2229;</mo> <msubsup><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msubsup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
>
<mi 
>p</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
</p><!--l. 238--><p class="indent">Then we write the chain boundary <!--l. 238--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>c</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mi 
>p</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
as a sum <!--l. 238--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>Y</mi> </mrow><mrow 
><mn>1</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>Y</mi> </mrow><mrow 
><mn>2</mn></mrow></msub 
></math>,
where <!--l. 239--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>Y</mi> </mrow><mrow 
><mn>1</mn></mrow></msub 
></math>
is the sum of all its <!--l. 239--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>n</mi> <mo 
class="MathClass-bin">&#x2212;</mo> <mn>1</mn></mrow><mo 
class="MathClass-close">)</mo></mrow></math>-dimensional
simplices, that belong to the cycle <!--l. 240--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></math>
and <!--l. 240--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>Y</mi> </mrow><mrow 
><mn>2</mn></mrow></msub 
></math>
is the sum of all remaining simplices from the chain <!--l. 241--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>&#x2202;</mi><mi 
>c</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mi 
>p</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
Set <!--l. 242--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>p</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msubsup 
> <mo 
class="MathClass-rel">=</mo> <msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>p</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msubsup 
> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>Y</mi> </mrow><mrow 
>
<mn>1</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>Y</mi> </mrow><mrow 
><mn>2</mn></mrow></msub 
><mspace width="0.3em"/><mo 
class="MathClass-op"> mod</mo><mspace width="0.3em"/> <mn>2</mn></math>.
</p><!--l. 244--><p class="indent">By construction <!--l. 244--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>p</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msubsup 
> <mo 
class="MathClass-rel">&#x223C;</mo> <msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>p</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msubsup 
></math>
for all <!--l. 244--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>p</mi> <mo 
class="MathClass-rel">=</mo> <mn>1</mn><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><mi 
>N</mi></math>.
Hence, the cycle <!--l. 245--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>z</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msup 
> <mo 
class="MathClass-rel">=</mo> <msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>N</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msubsup 
></math>
is homologous to the cycle <!--l. 246--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
> <mo 
class="MathClass-rel">=</mo> <msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mn>0</mn></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msubsup 
></math>.
</p><!--l. 248--><p class="indent">Let now prove that for any edge <!--l. 248--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><mi 
>u</mi><mi 
>v</mi></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-rel">&#x2208;</mo> <msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mn>1</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>

and <!--l. 249--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>b</mi></mrow></msub 
> <mo 
class="MathClass-rel">&#x2208;</mo><mo 
class="MathClass-op"> bst</mo><!--nolimits--><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
the simplex <!--l. 249--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>b</mi></mrow></msub 
></math>
belongs to <!--l. 249--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>z</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msup 
></math>
if and only if <!--l. 250--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
></math>.
</p><!--l. 252--><p class="indent">Let view all possible positions of the edge <!--l. 252--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi></math>.
At the same time we also agree to think that <!--l. 253--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mi 
>&#x2205;</mi></math>
and that <!--l. 254--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mi 
>&#x2205;</mi></math>
for all <!--l. 254--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>u</mi><mo 
class="MathClass-rel">&#x2209;</mo><msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mn>0</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
</p><!--l. 256--><p class="indent">0. If <!--l. 256--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi><mo 
class="MathClass-rel">&#x2209;</mo><msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-bin">&#x222A;</mo> <msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
and <!--l. 256--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi><mo 
class="MathClass-rel">&#x2209;</mo><msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mn>1</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>,
then, according to the algorithm, <!--l. 257--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi><mo 
class="MathClass-rel">&#x2209;</mo><msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
></math>.
On the other hand, the edge <!--l. 258--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi></math>
can not be incident to simplices from the lists <!--l. 259--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
and <!--l. 259--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
and hence <!--l. 259--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>b</mi></mrow></msub 
><mo 
class="MathClass-rel">&#x2209;</mo><msup><mrow 
><mi 
>z</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msup 
></math>.
</p><!--l. 261--><p class="indent">1. Let <!--l. 261--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>u</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mn>0</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>,
<!--l. 261--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
and <!--l. 261--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>v</mi><mo 
class="MathClass-rel">&#x2209;</mo><msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mn>0</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
Then the edge <!--l. 262--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi></math>
will be still in the chain <!--l. 263--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
></math>
when algorithm <a 
href="#x1-1004r1">1<!--tex4ht:ref: Construction index function --></a> is completed. At the same time the barycentric star
<!--l. 264--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mo 
class="MathClass-op">bst</mo><!--nolimits--><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
belongs to the boundary of the chain <!--l. 265--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>c</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
and does not belong to the cycle <!--l. 266--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></math>.
Thus in this case <!--l. 266--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
></math>
and the chain <!--l. 267--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mo 
class="MathClass-op"> bst</mo><!--nolimits--><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
belongs to the cycle <!--l. 267--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>z</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msup 
></math>.
</p><!--l. 269--><p class="indent">2. Further, assume that <!--l. 269--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>u</mi><mo 
class="MathClass-punc">,</mo><mi 
>v</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mn>0</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
and <!--l. 269--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
At that, <!--l. 270--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi><mo 
class="MathClass-rel">&#x2209;</mo><msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mn>1</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
</p><!--l. 272--><p class="indent">2.1. If <!--l. 272--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>,
then <!--l. 272--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi><mo 
class="MathClass-rel">&#x2209;</mo><msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
></math>,
and simplices of its barycentric star will be added twice to the initial cycle
<!--l. 274--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>k</mi> </mrow> <mrow 
>  <mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></math>
and will not be in the resulting cycle <!--l. 274--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>z</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msup 
></math>.
</p><!--l. 276--><p class="indent">2.2. If <!--l. 276--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi><mo 
class="MathClass-rel">&#x2209;</mo><msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>,
then <!--l. 276--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
></math>
and any simplex <!--l. 277--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>b</mi></mrow></msub 
> <mo 
class="MathClass-rel">&#x2208;</mo><mo 
class="MathClass-op"> bst</mo><!--nolimits--><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
is added to the cycle <!--l. 277--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>z</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msup 
></math>
exactly once. So <!--l. 278--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>b</mi></mrow></msub 
> <mo 
class="MathClass-rel">&#x2208;</mo> <msup><mrow 
><mi 
>z</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msup 
></math>.

</p><!--l. 280--><p class="indent">3. Finally, let <!--l. 280--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mn>1</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
</p><!--l. 282--><p class="indent">3.1. Let assume that the condition from step 3 of algorithm <a 
href="#x1-1004r1">1<!--tex4ht:ref: Construction index function --></a> is satis&#xFB01;ed,
i.e.: </p>
    <ul class="itemize1">
  <li class="itemize">there exist edges <!--l. 285--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>b</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
  and <!--l. 285--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>c</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
  such that <!--l. 286--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>b</mi> <mo 
class="MathClass-bin">&#x2229;</mo> <mi 
>c</mi><mo 
class="MathClass-rel">&#x2260;</mo><mi 
>&#x2205;</mi></math>
  and that <!--l. 286--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi></math>,
  <!--l. 286--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>b</mi></math>
  and <!--l. 286--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>c</mi></math>
  are sides of some triangle <!--l. 287--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msup 
> <mo 
class="MathClass-rel">&#x2208;</mo> <msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mn>2</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.</li></ul>
<!--l. 290--><p class="indent">In this case, according to the algorithm
<!--l. 290--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi><mo 
class="MathClass-rel">&#x2209;</mo> <msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
></math>.
</p><!--l. 292--><p class="indent">Let view all triangles <!--l. 292--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msup 
></math>
from (<!--l. 292--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mo 
class="MathClass-bin">&#x2217;</mo></math>), and all
<!--l. 293--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>n</mi></math>-dimensional simplices incident
to them. The such <!--l. 293--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>n</mi></math>-simplices
belong both to <!--l. 294--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
and <!--l. 294--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>. Consider
an <!--l. 295--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" > <mi 
>n</mi></math>-dimensional
simplex <!--l. 295--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>&#x03C3;</mi></math>,
<!--l. 295--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>b</mi> </mrow> </msub 
> <mo 
class="MathClass-rel">&#x2208;</mo> <mi 
>&#x03C3;</mi></math>. If
<!--l. 296--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>b</mi> </mrow> </msub 
> <mo 
class="MathClass-rel">&#x2208;</mo><mo 
class="MathClass-op"> bst</mo><!--nolimits--><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>, then
<!--l. 296--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>&#x03C3;</mi></math> either belongs
to the both sets <!--l. 297--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
and <!--l. 297--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
or does not belong to them. Hence, the simplex
<!--l. 298--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>b</mi> </mrow> </msub 
> </math> either is not added to
the cycle <!--l. 298--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>z</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msup 
></math> or is added
twice. Therefore <!--l. 299--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>b</mi></mrow></msub 
><mo 
class="MathClass-rel">&#x2209;</mo><msup><mrow 
><mi 
>z</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msup 
></math>.
</p><!--l. 301--><p class="indent">3.2. Assume now that condition (<!--l. 301--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mo 
class="MathClass-bin">&#x2217;</mo></math>)
is not satis&#xFB01;ed. Then according to step 3 of algorithm <a 
href="#x1-1004r1">1<!--tex4ht:ref: Construction index function --></a>,
<!--l. 303--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
></math>.
</p><!--l. 305--><p class="indent">Barycentric star <!--l. 305--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mo 
class="MathClass-op"> bst</mo><!--nolimits--><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
of the edge <!--l. 305--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><mi 
>u</mi><mi 
>v</mi></mrow><mo 
class="MathClass-close">]</mo></mrow></math> belongs
to the union <!--l. 306--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>D</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math> of all
<!--l. 306--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>n</mi></math>-simplices that contain
the edge <!--l. 306--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi></math>. We will prove
that the sub-polyhedron <!--l. 307--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>D</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>

belongs to the union of simplices from the sets
<!--l. 308--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi> </mrow> </msub 
> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math> and
<!--l. 308--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi> </mrow> </msub 
> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
</p><!--l. 310--><p class="indent">The cycle <!--l. 310--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></math> divides
<!--l. 310--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>D</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math> into two components
of strong connectivity <!--l. 311--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>D</mi></mrow><mrow 
><mo 
class="MathClass-bin">+</mo></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
and <!--l. 311--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>D</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2212;</mo></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
</p><!--l. 313--><p class="indent">By construction the set <!--l. 313--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
can not be empty. Moreover, if the simplex
<!--l. 314--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>&#x03C3;</mi><mspace class="nbsp" /> <mo 
class="MathClass-rel">&#x2208;</mo> <msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></math> is incident to
the vertex <!--l. 315--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>u</mi></math>, then
<!--l. 315--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>&#x03C3;</mi><mspace class="nbsp" /></math> is a face of some
<!--l. 315--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>n</mi></math>-simplex from
<!--l. 316--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi> </mrow> </msub 
> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>. So there exists
a simplex <!--l. 316--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>n</mi></mrow></msup 
> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
>
<mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math> that
contains the edge <!--l. 317--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi></math>.
</p><!--l. 319--><p class="indent">Let the simplex <!--l. 319--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>n</mi></mrow></msup 
></math> belong
to <!--l. 319--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" > <msup><mrow 
><mi 
>D</mi></mrow><mrow 
><mo 
class="MathClass-bin">+</mo></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>. Then under the strong
connectivity <!--l. 320--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>D</mi></mrow><mrow 
><mo 
class="MathClass-bin">+</mo></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math> and according
to algorithm <a 
href="#x1-1004r1">1<!--tex4ht:ref: Construction index function --></a>, all <!--l. 321--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>n</mi></math>-simplices
from <!--l. 321--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>D</mi></mrow><mrow 
><mo 
class="MathClass-bin">+</mo></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math> also
belong to <!--l. 322--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
</p><!--l. 324--><p class="indent">This implies, in accordance with our assumption, that no
<!--l. 325--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>n</mi></math>-simplex from
<!--l. 325--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>D</mi></mrow><mrow 
><mo 
class="MathClass-bin">+</mo></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math> can belong
to the set <!--l. 325--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
</p><!--l. 327--><p class="indent">The set <!--l. 327--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
cannot be empty also. Since each simplex of
<!--l. 328--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>k</mi> </mrow> <mrow 
>  <mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></math> incident to the
vertex <!--l. 328--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>v</mi></math> is a face of
some <!--l. 329--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>n</mi></math>-simplex from
<!--l. 329--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi> </mrow> </msub 
> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>, it follows that there
exists a simplex <!--l. 330--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow><mrow 
><mi 
>n</mi></mrow></msubsup 
> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
>
<mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math> that
contains the edge <!--l. 330--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi></math>.
By the above proof, <!--l. 331--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow><mrow 
><mi 
>n</mi></mrow></msubsup 
></math>
belongs to <!--l. 331--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>D</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2212;</mo></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>. Then
all <!--l. 332--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" > <mi 
>n</mi></math>-simplices from
<!--l. 332--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>D</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2212;</mo></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math> belong to the set
<!--l. 332--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi> </mrow> </msub 
> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>, too. Consequently
all <!--l. 333--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" > <mi 
>n</mi></math>-simplices of the

polyhedron <!--l. 333--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>D</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <msup><mrow 
><mi 
>D</mi></mrow><mrow 
><mo 
class="MathClass-bin">+</mo></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-bin">&#x222A;</mo> <msup><mrow 
><mi 
>D</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2212;</mo></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math> belong
either to the set <!--l. 334--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
or to <!--l. 335--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
</p><!--l. 337--><p class="indent">Consider <!--l. 337--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>b</mi></mrow></msub 
> <mo 
class="MathClass-rel">&#x2208;</mo><mo 
class="MathClass-op"> bst</mo><!--nolimits--><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>. If there
exists a simplex <!--l. 338--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>&#x03C3;</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>u</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
containing <!--l. 338--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>b</mi></mrow></msub 
></math>,
then <!--l. 338--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>&#x03C3;</mi><mo 
class="MathClass-rel">&#x2209;</mo><msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
Otherwise, in accordance to the above proof, there is a simplex
<!--l. 340--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>&#x03C3;</mi></mrow><mo 
class="MathClass-op"> &#x0303;</mo> </mover>    <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>&#x03A3;</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math> such that
<!--l. 341--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>b</mi> </mrow> </msub 
> <mo 
class="MathClass-rel">&#x2282;</mo><mover 
accent="true"><mrow 
><mi 
>&#x03C3;</mi></mrow><mo 
class="MathClass-op">&#x0303;</mo></mover></math>. It follows that
<!--l. 341--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>b</mi> </mrow> </msub 
> </math> is involved
in the cycle <!--l. 342--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>z</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msup 
></math>
exactly once, so <!--l. 342--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x03C3;</mi></mrow><mrow 
><mi 
>b</mi></mrow></msub 
> <mo 
class="MathClass-rel">&#x2208;</mo> <msup><mrow 
><mi 
>z</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msup 
></math>.
</p><!--l. 344--><p class="indent">Thus we have proved that the cycle
<!--l. 344--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>z</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo> </mrow> </msup 
> <mo 
class="MathClass-rel">&#x223C;</mo> <msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></math>
consists of barycentric stars of the edges from chain
<!--l. 345--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
></math>.
That means that this cycle intersects transversally only the edges of the cycle
<!--l. 347--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>x</mi></math>, that are in the
list <!--l. 347--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
></math>. According
to algorithm <a 
href="#x1-1004r1">1<!--tex4ht:ref: Construction index function --></a> <!--l. 348--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>J</mi></mrow><mrow 
><mi 
>k</mi></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mn>1</mn></math>
for all <!--l. 348--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>a</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
></math>
and <!--l. 349--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>J</mi></mrow><mrow 
><mi 
>k</mi></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>b</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mn>0</mn></math> for
all edges <!--l. 349--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>b</mi><mo 
class="MathClass-rel">&#x2209;</mo><msub><mrow 
><mi 
>M</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
></math>.
So
<!--tex4ht:inline--></p><!--l. 350--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="block" >
     <mo 
class="MathClass-op">Ind</mo><!--nolimits--><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">]</mo></mrow><mo 
class="MathClass-punc">,</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo><mo 
class="MathClass-op"> Ind</mo><!--nolimits--><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">]</mo></mrow><mo 
class="MathClass-punc">,</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msup><mrow 
><mi 
>z</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msup 
></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo><munder class="msub"><mrow 
><mo mathsize="big" 
> &#x2211;</mo>
   </mrow><mrow 
><mi 
>a</mi><mo 
class="MathClass-rel">&#x2208;</mo><mi 
>x</mi></mrow></munder 
><msup><mrow 
><mi 
>J</mi></mrow><mrow 
><mi 
>k</mi></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>a</mi></mrow><mo 
class="MathClass-close">)</mo></mrow><mspace width="0.3em"/><mo> mod</mo><mspace width="0.3em"/> <mn>2</mn> <mo 
class="MathClass-rel">=</mo> <msup><mrow 
><mi 
>J</mi></mrow><mrow 
><mi 
>k</mi></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">)</mo></mrow><mo 
class="MathClass-punc">.</mo>
</math>
<!--l. 350--><p class="nopar"><span class="qed"><span 
class="msam-10x-x-120">&#x25A1;</span></span>
</p>
</div>

<div class="newtheorem">
<!--l. 353--><p class="noindent"><span class="head">
<a 
 id="x1-1006r2"></a>
<span 
class="cmti-12">Remark </span>2<span 
class="cmti-12">.</span>  </span>The fact that <!--l. 354--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">[</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mn>1</mn></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">]</mo></mrow><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>r</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">]</mo></mrow></math>
is a basis of group <!--l. 355--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>H</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
has no impact on the behavior of algorithm <a 
href="#x1-1004r1">1<!--tex4ht:ref: Construction index function --></a>. So we can apply this
algorithm to an arbitrary set of simple <!--l. 357--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>n</mi> <mo 
class="MathClass-bin">&#x2212;</mo> <mn>1</mn></mrow><mo 
class="MathClass-close">)</mo></mrow></math>-dimensional
cycles of the manifold <!--l. 358--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>P</mi></math>.
In particular this set may consist of only one cycle <!--l. 359--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msup 
></math>.
Then we will get a function <!--l. 359--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>J</mi> <mo 
class="MathClass-punc">:</mo> <msub><mrow 
><mi 
>C</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">&#x2192;</mo> <msub><mrow 
><mi mathvariant="double-struck">&#x2124;</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
></math>
such that <!--l. 360--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mo 
class="MathClass-op"> &#x2211;</mo>
  <!--nolimits--></mrow><mrow 
><mi 
>i</mi><mo 
class="MathClass-rel">=</mo><mn>1</mn></mrow><mrow 
><mi 
>l</mi></mrow></msubsup 
><mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>a</mi></mrow><mrow 
>
<mi 
>i</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo><mo 
class="MathClass-op"> Ind</mo><!--nolimits--><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">]</mo></mrow><mo 
class="MathClass-punc">,</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msup 
></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
for <!--l. 361--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>x</mi> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <mo 
class="MathClass-rel">&#x22EF;</mo> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mi 
>l</mi></mrow></msub 
> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>Z</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
So we can use algorithm <a 
href="#x1-1004r1">1<!--tex4ht:ref: Construction index function --></a> to compute the intersection index of a given
<!--l. 363--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>n</mi> <mo 
class="MathClass-bin">&#x2212;</mo> <mn>1</mn></mrow><mo 
class="MathClass-close">)</mo></mrow></math>-cycle
<!--l. 363--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msup 
> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>Z</mi></mrow><mrow 
>
<mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
with any one-dimensional cycle of the manifold <!--l. 364--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>P</mi></math>.
</p>
</div>
<div class="newtheorem">
<!--l. 367--><p class="noindent"><span class="head">
<a 
 id="x1-1007r3"></a>
<span 
class="cmti-12">Remark </span>3<span 
class="cmti-12">.</span>  </span>We can &#xFB01;nd any basis <!--l. 368--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">[</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mn>1</mn></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">]</mo></mrow><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>r</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">]</mo></mrow></math>
of group <!--l. 369--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>H</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
using standard matrix algorithm (see, for example, <span class="cite">[<a 
href="#XZT">1</a>]</span>, chapter III, section
21). If <!--l. 370--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>n</mi> <mo 
class="MathClass-rel">=</mo> <mn>2</mn></math>,
we also can apply algorithms that do not use incidence matrices (see
<span class="cite">[<a 
href="#XV_Y">2</a>,&#x00A0;<a 
href="#XYGR">3</a>]</span>).
</p>
</div>
<h3 class="sectionHead"><span class="titlemark">2. </span> <a 
 id="x1-20002"></a>Regular Covering with the Automorphism Group
<!--l. 374--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>H</mi></mrow><mrow 
><mn>1</mn> </mrow> </msub 
> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math></h3>
<!--l. 376--><p class="noindent">Let <!--l. 376--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>P</mi></math> be an
<!--l. 376--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>n</mi></math>-dimensional triangulated
closed manifold and <!--l. 377--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>S</mi> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>V</mi><mo 
class="MathClass-punc">,</mo><mi 
>K</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>

be its simplicial scheme. We will construct an abstract simplicial scheme
<!--l. 378--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>S</mi></mrow><mo 
class="MathClass-op"> &#x0302;</mo></mover> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><mover 
accent="true"><mrow 
><mi 
>V</mi> </mrow><mo 
class="MathClass-op">&#x0302;</mo></mover><mo 
class="MathClass-punc">,</mo><mover 
accent="true"><mrow 
><mi 
>K</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mo 
class="MathClass-close">)</mo></mrow></math> as
follows.
</p><!--l. 380--><p class="indent">Set <!--l. 380--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>V</mi> </mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">=</mo> <mi 
>V</mi> <mo 
class="MathClass-bin">&#x00D7;</mo> <mi 
>G</mi></math>,
where <!--l. 380--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>G</mi> <mo 
class="MathClass-rel">=</mo> <msubsup><mrow 
><mi mathvariant="double-struck">&#x2124;</mi></mrow><mrow 
><mn>2</mn></mrow><mrow 
><mi 
>r</mi></mrow></msubsup 
></math>. Let
<!--l. 381--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op"> &#x0302;</mo> </mover></mrow><mrow 
><mn>0</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>m</mi></mrow></msub 
> <mo 
class="MathClass-rel">&#x2208;</mo><mover 
accent="true"><mrow 
><mi 
>V</mi> </mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>, where
<!--l. 382--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op"> &#x0302;</mo> </mover></mrow><mrow 
><mi 
>i</mi></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>b</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math> for all
<!--l. 382--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>i</mi> <mo 
class="MathClass-rel">=</mo> <mn>0</mn><mo 
class="MathClass-punc">,</mo> <mn>1</mn><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><mi 
>m</mi></math>. We will
think that <!--l. 383--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">{</mo><mrow><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>0</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>m</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">}</mo></mrow><mo 
class="MathClass-rel">&#x2208;</mo><mover 
accent="true"><mrow 
><mi 
>K</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>
if the below conditions are satis&#xFB01;ed: </p>
    <ul class="itemize1">
  <li class="itemize"><!--l. 386--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">{</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>m</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">}</mo></mrow><mo 
class="MathClass-rel">&#x2208;</mo> <mi 
>K</mi></math>;
    </li>
  <li class="itemize"><!--l. 387--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
  for any <!--l. 387--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>i</mi> <mo 
class="MathClass-rel">=</mo> <mn>1</mn><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><mi 
>m</mi></math>;
  here <!--l. 388--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
  is the index of the edge <!--l. 388--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow></math>.</li></ul>
<div class="newtheorem">
<!--l. 391--><p class="noindent"><span class="head">
<a 
 id="x1-2001r4"></a>
<span 
class="cmti-12">Remark </span>4<span 
class="cmti-12">.</span>  </span> When the conditions (U1) and (U2) are satis&#xFB01;ed the equalities
<!--l. 393--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>i</mi> </mrow> </msub 
> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>j</mi></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>j</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
are also true for all <!--l. 393--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>i</mi><mo 
class="MathClass-punc">,</mo><mi 
>j</mi> <mo 
class="MathClass-rel">=</mo> <mn>1</mn><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><mi 
>m</mi></math>.
In fact, according to (U1), the cycle <!--l. 394--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>z</mi> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>j</mi></mrow></msub 
><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-bin">+</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-bin">+</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>j</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow></math>
is homologous to zero. So <!--l. 395--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>j</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-bin">+</mo> <mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>j</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
By invoking (U2) we can have these equalities <!--l. 397--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>j</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>j</mi></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>j</mi></mrow></msub 
></math>.
</p>
</div>
<!--l. 400--><p class="indent">Let de&#xFB01;ne now a mapping <!--l. 400--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>p</mi></mrow><mrow 
><mspace width="0em" class="thinspace"/><mn>0</mn></mrow></msup 
> <mo 
class="MathClass-punc">:</mo> <mover 
accent="true"><mrow 
><mi 
>V</mi> </mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">&#x2192;</mo> <mi 
>V</mi> </math>
and a left action <!--l. 401--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>&#x03BB;</mi></mrow><mrow 
><mn>0</mn></mrow></msup 
> <mo 
class="MathClass-punc">:</mo> <mi 
>G</mi> <mo 
class="MathClass-bin">&#x00D7;</mo><mover 
accent="true"><mrow 
><mi 
>V</mi> </mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">&#x2192;</mo><mover 
accent="true"><mrow 
><mi 
>V</mi> </mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>
of group <!--l. 401--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>G</mi></math>
on <!--l. 401--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" > <mover 
accent="true"><mrow 
><mi 
>V</mi> </mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>,
assuming </p><table class="equation"><tr><td> <a 
 id="x1-2002r1"></a>

<!--l. 403--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="block" class="equation">
         <msup><mrow 
><mi 
>p</mi></mrow><mrow 
><mspace width="0em" class="thinspace"/><mn>0</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi><mo 
class="MathClass-punc">,</mo><mi 
>g</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mi 
>v</mi><mspace width="1em" class="quad"/><!--mstyle 
class="text"--><mtext >and</mtext><!--/mstyle--><mspace width="1em" class="quad"/><msup><mrow 
><mi 
>&#x03BB;</mi></mrow><mrow 
><mn>0</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><msup><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msup 
><mo 
class="MathClass-punc">,</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi><mo 
class="MathClass-punc">,</mo><mi 
>g</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <msup><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msup 
><mo 
class="MathClass-punc">&#x22C5;</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi><mo 
class="MathClass-punc">,</mo><mi 
>g</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi><mo 
class="MathClass-punc">,</mo><msup><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msup 
> <mo 
class="MathClass-bin">+</mo> <mi 
>g</mi></mrow><mo 
class="MathClass-close">)</mo></mrow>
</math></td><td class="eq-no">(1)</td></tr></table>
<!--l. 406--><p class="indent">for all <!--l. 406--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi><mo 
class="MathClass-punc">,</mo><mi 
>g</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">&#x2208;</mo><mover 
accent="true"><mrow 
><mi 
>V</mi> </mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>
and <!--l. 406--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msup 
> <mo 
class="MathClass-rel">&#x2208;</mo> <mi 
>G</mi></math>.
</p><!--l. 408--><p class="indent">Let <!--l. 408--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>P</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math> de&#xFB01;ne some
realization of the scheme <!--l. 409--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>S</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><mover 
accent="true"><mrow 
><mi 
>V</mi> </mrow><mo 
class="MathClass-op">&#x0302;</mo></mover><mo 
class="MathClass-punc">,</mo><mover 
accent="true"><mrow 
><mi 
>K</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
At that we identify the set of vertices of the polyhedron
<!--l. 410--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>P</mi> </mrow><mo 
class="MathClass-op"> &#x0302;</mo></mover></math> with
<!--l. 410--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>V</mi> </mrow><mo 
class="MathClass-op"> &#x0302;</mo></mover></math>.
</p>
<div class="newtheorem">
<!--l. 412--><p class="noindent"><span class="head">
<a 
 id="x1-2003r2"></a>
<span 
class="cmbx-12">Proposition 2.</span>  </span> <span 
class="cmti-12">For the mapping </span><!--l. 413--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>p</mi></mrow><mrow 
><mspace width="0em" class="thinspace"/><mn>0</mn></mrow></msup 
> <mo 
class="MathClass-punc">:</mo> <mover 
accent="true"><mrow 
><mi 
>V</mi> </mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">&#x2192;</mo> <mi 
>V</mi> </math>
<span 
class="cmti-12">there exists the unique continuation </span><!--l. 414--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>p</mi> <mo 
class="MathClass-punc">:</mo> <mover 
accent="true"><mrow 
><mi 
>P</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">&#x2192;</mo> <mi 
>P</mi></math>
<span 
class="cmti-12">that is simplicial regular covering with a group of covering transformations</span>
<!--l. 416--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>G</mi><mo 
class="MathClass-op">&#x2245;</mo> <msub><mrow 
><mi 
>H</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math><span 
class="cmti-12">.</span>
</p>
</div>
<div class="proof">
<!--l. 420--><p class="indent"><span class="head">
<span 
class="cmti-12">Proof.</span> </span>Simplicial and surjective properties of the mapping <!--l. 420--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>p</mi></mrow><mrow 
><mspace width="0em" class="thinspace"/><mn>0</mn></mrow></msup 
></math>
follow directly from its de&#xFB01;nition and from the construction of the complex
<!--l. 422--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>K</mi></mrow><mo 
class="MathClass-op"> &#x0302;</mo></mover></math>.
If <!--l. 423--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" > <mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">{</mo><mrow><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow><mo 
class="MathClass-punc">,</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>m</mi></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>m</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></mrow><mo 
class="MathClass-close">}</mo></mrow><mo 
class="MathClass-rel">&#x2208;</mo><mover 
accent="true"><mrow 
><mi 
>K</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>,
then <!--l. 424--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">{</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>m</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">}</mo></mrow><mo 
class="MathClass-rel">&#x2208;</mo> <mi 
>K</mi></math>
and <!--l. 424--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
for all <!--l. 425--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>i</mi> <mo 
class="MathClass-rel">=</mo> <mn>1</mn><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><mi 
>m</mi></math>.
On the other hand, <!--l. 426--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>g</mi> <mo 
class="MathClass-punc">&#x22C5;</mo><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">{</mo><mrow><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><mi 
>g</mi> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow><mo 
class="MathClass-punc">,</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><mi 
>g</mi> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>m</mi></mrow></msub 
><mo 
class="MathClass-punc">,</mo><mi 
>g</mi> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>m</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></mrow><mo 
class="MathClass-close">}</mo></mrow></math>
for an arbitrary <!--l. 427--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>g</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <mi 
>G</mi></math>.
Since <!--l. 427--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>g</mi> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <mi 
>g</mi> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow></math>,
then <!--l. 428--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>g</mi> <mo 
class="MathClass-punc">&#x22C5;</mo><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">&#x2208;</mo><mover 
accent="true"><mrow 
><mi 
>K</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>.

So the action <!--l. 428--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>&#x03BB;</mi></mrow><mrow 
><mn>0</mn></mrow></msup 
></math>
is also simplicial.
</p><!--l. 431--><p class="indent">Let <!--l. 431--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>s</mi> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">{</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>m</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">}</mo></mrow><mo 
class="MathClass-rel">&#x2208;</mo> <mi 
>K</mi></math>
and <!--l. 432--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-rel">&#x2208;</mo> <msup><mrow 
><mrow><mo 
class="MathClass-open">(</mo><mrow><msup><mrow 
><mi 
>p</mi></mrow><mrow 
><mn>0</mn></mrow></msup 
></mrow><mo 
class="MathClass-close">)</mo></mrow></mrow><mrow 
><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
>
<mn>0</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
Then <!--l. 432--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>,
where <!--l. 433--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-rel">&#x2208;</mo> <mi 
>G</mi></math>.
Set <!--l. 433--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow></math> and
<!--l. 433--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op"> &#x0302;</mo> </mover></mrow><mrow 
><mi 
>i</mi></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math> for all
<!--l. 434--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>i</mi> <mo 
class="MathClass-rel">=</mo> <mn>1</mn><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><mi 
>m</mi></math>. At
that <!--l. 435--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">{</mo><mrow><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>0</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>m</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">}</mo></mrow><mo 
class="MathClass-rel">&#x2208;</mo><mover 
accent="true"><mrow 
><mi 
>K</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>,
<!--l. 436--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op"> &#x0302;</mo> </mover></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-rel">&#x2208;</mo><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math> and
<!--l. 436--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>p</mi></mrow><mrow 
><mspace width="0em" class="thinspace"/><mn>0</mn> </mrow> </msup 
> <mrow><mo 
class="MathClass-open">(</mo><mrow><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mi 
>s</mi></math>. Hence, the
mapping <!--l. 437--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>p</mi></mrow><mrow 
><mspace width="0em" class="thinspace"/><mn>0</mn></mrow></msup 
></math>
has the following property: </p>
    <ul class="itemize1">
  <li class="itemize">for each abstract simplex <!--l. 439--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>s</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <mi 
>K</mi></math>
  and for any vertex <!--l. 440--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">&#x2208;</mo> <msup><mrow 
><mrow><mo 
class="MathClass-open">(</mo><mrow><msup><mrow 
><mi 
>p</mi></mrow><mrow 
><mn>0</mn></mrow></msup 
></mrow><mo 
class="MathClass-close">)</mo></mrow></mrow><mrow 
><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>s</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
  there is the unique abstract simplex <!--l. 441--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">&#x2208;</mo><mover 
accent="true"><mrow 
><mi 
>K</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>
  containing the vertex <!--l. 442--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>
  and satisfying the equality <!--l. 442--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>p</mi></mrow><mrow 
><mspace width="0em" class="thinspace"/><mn>0</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mi 
>s</mi></math>.</li></ul>
<!--l. 445--><p class="indent">Let choose an abstract simplex <!--l. 446--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">{</mo><mrow><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>0</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>m</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">}</mo></mrow><mo 
class="MathClass-rel">&#x2208;</mo><mover 
accent="true"><mrow 
><mi 
>K</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>,
and an element <!--l. 447--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>g</mi></math>
of group <!--l. 447--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>G</mi></math> and
assume that <!--l. 448--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>g</mi> <mo 
class="MathClass-punc">&#x22C5;</mo><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">=</mo> <mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>.
Then <!--l. 448--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>i</mi></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
and <!--l. 449--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>g</mi> <mo 
class="MathClass-punc">&#x22C5;</mo><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>i</mi></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
><mo 
class="MathClass-punc">,</mo><mi 
>g</mi> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math> for
all <!--l. 449--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" > <mi 
>i</mi> <mo 
class="MathClass-rel">=</mo> <mn>1</mn><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><mi 
>m</mi></math>.
At the same time it follows from the equality
<!--l. 450--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>g</mi> <mo 
class="MathClass-punc">&#x22C5;</mo> <mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">=</mo> <mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math> that
<!--l. 451--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>0</mn> </mrow> </msub 
> <mo 
class="MathClass-punc">,</mo><mi 
>g</mi> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>k</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math> for some
<!--l. 451--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>k</mi> <mo 
class="MathClass-rel">&#x2208;</mo><mrow><mo 
class="MathClass-open">{</mo><mrow><mn>0</mn><mo 
class="MathClass-punc">,</mo> <mn>1</mn><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><mi 
>m</mi></mrow><mo 
class="MathClass-close">}</mo></mrow></math>. The latter is
possible only if <!--l. 452--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>k</mi> <mo 
class="MathClass-rel">=</mo> <mn>0</mn></math>
and <!--l. 452--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>g</mi> <mo 
class="MathClass-rel">=</mo> <mn>0</mn></math>. Thus
the action <!--l. 452--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>&#x03BB;</mi></mrow><mrow 
><mn>0</mn></mrow></msup 
></math>
has the following property: </p>
    <ul class="itemize1">
  <li class="itemize">if <!--l. 455--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>g</mi> <mo 
class="MathClass-punc">&#x22C5;</mo><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">=</mo> <mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>
  for at least one non-empty simplex <!--l. 456--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">&#x2208;</mo><mover 
accent="true"><mrow 
><mi 
>K</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>,
  then <!--l. 456--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>g</mi></math>

  is the neutral element of the group <!--l. 457--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>G</mi></math>.</li></ul>
<!--l. 460--><p class="indent">Let now consider the simplices <!--l. 461--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">{</mo><mrow><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow><mo 
class="MathClass-punc">,</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>m</mi></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>m</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></mrow><mo 
class="MathClass-close">}</mo></mrow></math>
and <!--l. 461--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msup 
></math> of the
complex <!--l. 462--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>K</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>.
</p><!--l. 464--><p class="indent">First, if <!--l. 464--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>g</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <mi 
>G</mi></math>
and <!--l. 464--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msup 
> <mo 
class="MathClass-rel">=</mo> <mi 
>g</mi> <mo 
class="MathClass-punc">&#x22C5;</mo><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>,
then <!--l. 465--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msup 
> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">{</mo><mrow><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
>
<mn>0</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><mi 
>g</mi> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow><mo 
class="MathClass-punc">,</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><mi 
>g</mi> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>m</mi></mrow></msub 
><mo 
class="MathClass-punc">,</mo><mi 
>g</mi> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>m</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></mrow><mo 
class="MathClass-close">}</mo></mrow></math>.
At that <!--l. 466--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>p</mi></mrow><mrow 
><mspace width="0em" class="thinspace"/><mn>0</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><msup><mrow 
><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msup 
></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">{</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
>
<mn>0</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>m</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">}</mo></mrow> <mo 
class="MathClass-rel">=</mo> <msup><mrow 
><mi 
>p</mi></mrow><mrow 
><mspace width="0em" class="thinspace"/><mn>0</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
</p><!--l. 468--><p class="indent">Further, assume that <!--l. 469--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>p</mi></mrow><mrow 
><mspace width="0em" class="thinspace"/><mn>0</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><msup><mrow 
><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msup 
></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <msup><mrow 
><mi 
>p</mi></mrow><mrow 
><mspace width="0em" class="thinspace"/><mn>0</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">{</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
>
<mn>0</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>m</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">}</mo></mrow></math>.
Then according to (<a 
href="#x1-2002r1">1<!--tex4ht:ref: def p and G action --></a>), <!--l. 471--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msup 
> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">{</mo><mrow><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
>
<mn>0</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msubsup><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msubsup 
></mrow><mo 
class="MathClass-close">)</mo></mrow><mo 
class="MathClass-punc">,</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
>
<mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msubsup><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>1</mn></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msubsup 
></mrow><mo 
class="MathClass-close">)</mo></mrow><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
>
<mi 
>m</mi></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msubsup><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>m</mi></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msubsup 
></mrow><mo 
class="MathClass-close">)</mo></mrow></mrow><mo 
class="MathClass-close">}</mo></mrow></math>,
where <!--l. 472--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msubsup 
><mo 
class="MathClass-punc">,</mo><msubsup><mrow 
><mi 
>g</mi></mrow><mrow 
>
<mn>1</mn></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msubsup 
><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><msubsup><mrow 
><mi 
>g</mi></mrow><mrow 
>
<mi 
>m</mi></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msubsup 
></math> are some
elements of group <!--l. 472--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>G</mi></math>,
and <!--l. 473--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <msubsup><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msubsup 
> <mo 
class="MathClass-bin">+</mo> <msubsup><mrow 
><mi 
>g</mi></mrow><mrow 
>
<mi 
>i</mi></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msubsup 
></math> for
<!--l. 473--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>i</mi> <mo 
class="MathClass-rel">=</mo> <mn>1</mn><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><mi 
>m</mi></math>. Set
<!--l. 474--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>g</mi> <mo 
class="MathClass-rel">=</mo> <msubsup><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msubsup 
> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>g</mi></mrow><mrow 
>
<mn>0</mn></mrow></msub 
></math>. Then according to
the above equalities <!--l. 474--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>i</mi></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msubsup 
> <mo 
class="MathClass-rel">=</mo> <mi 
>g</mi> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>g</mi></mrow><mrow 
>
<mi 
>i</mi></mrow></msub 
></math>
for all <!--l. 475--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>i</mi> <mo 
class="MathClass-rel">=</mo> <mn>0</mn><mo 
class="MathClass-punc">,</mo> <mn>1</mn><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><mi 
>m</mi></math> and
hence <!--l. 475--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msup 
> <mo 
class="MathClass-rel">=</mo> <mi 
>g</mi> <mo 
class="MathClass-punc">&#x22C5;</mo><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>.
</p><!--l. 477--><p class="indent">This proves that <!--l. 477--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>p</mi></mrow><mrow 
><mspace width="0em" class="thinspace"/><mn>0</mn></mrow></msup 
></math>
and <!--l. 477--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>&#x03BB;</mi></mrow><mrow 
><mn>0</mn></mrow></msup 
></math>
have the following property: </p>
    <ul class="itemize1">
  <li class="itemize">for arbitrary abstract simplices <!--l. 479--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover><mo 
class="MathClass-punc">,</mo><msup><mrow 
><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msup 
> <mo 
class="MathClass-rel">&#x2208;</mo><mover 
accent="true"><mrow 
><mi 
>K</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>
  the equality <!--l. 480--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>p</mi></mrow><mrow 
><mspace width="0em" class="thinspace"/><mn>0</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <msup><mrow 
><mi 
>p</mi></mrow><mrow 
><mspace width="0em" class="thinspace"/><mn>0</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover><msup><mrow 
><mspace width="0em" class="thinspace"/></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msup 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
  is equivalent to the existence of an element <!--l. 482--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>g</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <mi 
>G</mi></math>
  such that <!--l. 482--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>g</mi> <mo 
class="MathClass-punc">&#x22C5;</mo><mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">=</mo> <mover 
accent="true"><mrow 
><mi 
>s</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover><msup><mrow 
><mspace width="0em" class="thinspace"/></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msup 
></math>.</li></ul>
<!--l. 485--><p class="indent">It is known that <!--l. 485--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>p</mi></mrow><mrow 
><mspace width="0em" class="thinspace"/><mn>0</mn></mrow></msup 
></math>
and <!--l. 485--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>&#x03BB;</mi></mrow><mrow 
><mn>0</mn></mrow></msup 
></math>
may have the unique continuation to the simplicial mapping
<!--l. 486--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>p</mi> <mo 
class="MathClass-punc">:</mo> <mover 
accent="true"><mrow 
><mi 
>P</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">&#x2192;</mo> <mi 
>P</mi></math> and the
simplicial action <!--l. 487--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>&#x03BB;</mi> <mo 
class="MathClass-punc">:</mo> <mi 
>G</mi> <mo 
class="MathClass-bin">&#x00D7;</mo><mover 
accent="true"><mrow 
><mi 
>P</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">&#x2192;</mo><mover 
accent="true"><mrow 
><mi 
>P</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>
of group <!--l. 487--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>G</mi></math> on
<!--l. 488--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>P</mi> </mrow><mo 
class="MathClass-op"> &#x0302;</mo></mover></math>. It also follows from
(C1) &#x2013; (C3) that <!--l. 488--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>p</mi></math> is a
regular covering, and <!--l. 489--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>G</mi></math>
is a corresponding group of covering transformations (see, for example, <span class="cite">[<a 
href="#XSpn">4</a>]</span>,
chapter 2, section 6, theorem 7). <span class="qed"><span 
class="msam-10x-x-120">&#x25A1;</span></span>
</p>
</div>

<div class="newtheorem">
<!--l. 494--><p class="noindent"><span class="head">
<a 
 id="x1-2004r3"></a>
<span 
class="cmbx-12">Proposition 3.</span>  </span> <span 
class="cmti-12">Let </span><!--l. 495--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>x</mi> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-bin">+</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-bin">+</mo> <mo 
class="MathClass-rel">&#x22EF;</mo> <mo 
class="MathClass-bin">+</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>s</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>s</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow></math>
<span 
class="cmti-12">and </span><!--l. 496--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>y</mi> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-bin">+</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-bin">+</mo> <mo 
class="MathClass-rel">&#x22EF;</mo> <mo 
class="MathClass-bin">+</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mi 
>t</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mi 
>t</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow></math>
<span 
class="cmti-12">be edge paths of the polyhedron </span><!--l. 497--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>P</mi></math><span 
class="cmti-12">,</span>
<span 
class="cmti-12">that run from the vertex </span><!--l. 497--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
></math>
<span 
class="cmti-12">to the vertex </span><!--l. 498--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>s</mi></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mi 
>t</mi></mrow></msub 
></math><span 
class="cmti-12">,</span>
<!--l. 499--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>x</mi></mrow><mo 
class="MathClass-op"> &#x0302;</mo> </mover>    <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>0</mn></mrow></msub 
><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>1</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-bin">+</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>1</mn></mrow></msub 
><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>2</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-bin">+</mo> <mo 
class="MathClass-rel">&#x22EF;</mo> <mo 
class="MathClass-bin">+</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>s</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>s</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow></math>
<span 
class="cmti-12">and </span><!--l. 501--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>y</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>u</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>0</mn></mrow></msub 
><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>u</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>1</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-bin">+</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>u</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>1</mn></mrow></msub 
><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>u</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>2</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-bin">+</mo> <mo 
class="MathClass-rel">&#x22EF;</mo> <mo 
class="MathClass-bin">+</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>u</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>t</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>u</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>t</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow></math>
<span 
class="cmti-12">paths of </span><!--l. 502--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>P</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math><span 
class="cmti-12">,</span>
<span 
class="cmti-12">that cover the paths </span><!--l. 502--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>x</mi></math>
<span 
class="cmti-12">and </span><!--l. 502--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>y</mi></math>
<span 
class="cmti-12">respectively and have the same beginning </span><!--l. 503--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-rel">=</mo><msub><mrow 
> <mover 
accent="true"><mrow 
><mi 
>u</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>0</mn></mrow></msub 
></math><span 
class="cmti-12">.</span>
<span 
class="cmti-12">Then </span><!--l. 504--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>s</mi></mrow></msub 
> <mo 
class="MathClass-rel">=</mo><msub><mrow 
> <mover 
accent="true"><mrow 
><mi 
>u</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>t</mi></mrow></msub 
></math>
<span 
class="cmti-12">if and only if </span><!--l. 504--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>x</mi> <mo 
class="MathClass-rel">&#x223C;</mo> <mi 
>y</mi></math><span 
class="cmti-12">.</span>
</p>
</div>
<div class="proof">
<!--l. 508--><p class="indent"><span class="head">
<span 
class="cmti-12">Proof.</span> </span>Let <!--l. 508--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>z</mi> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>w</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
><msub><mrow 
><mi 
>w</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-bin">+</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>w</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><msub><mrow 
><mi 
>w</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-bin">+</mo> <mo 
class="MathClass-rel">&#x22EF;</mo> <mo 
class="MathClass-bin">+</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>w</mi></mrow><mrow 
><mi 
>s</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><msub><mrow 
><mi 
>w</mi></mrow><mrow 
><mi 
>s</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow></math> be a path
in the polyhedron <!--l. 509--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>P</mi></math>
and <!--l. 509--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-rel">&#x2208;</mo> <mi 
>G</mi> <mo 
class="MathClass-rel">=</mo> <msubsup><mrow 
><mi mathvariant="double-struck">&#x2124;</mi></mrow><mrow 
><mn>2</mn></mrow><mrow 
><mi 
>r</mi></mrow></msubsup 
></math>. Then the
unique path <!--l. 510--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>z</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math> of the
polyhedron <!--l. 510--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>P</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>, starting
in the vertex <!--l. 511--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>w</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>w</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math> and
covering the path <!--l. 511--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>z</mi></math>,
is de&#xFB01;ned by the formulas </p><table class="equation"><tr><td> <a 
 id="x1-2005r2"></a>

<!--l. 513--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="block" class="equation"><msub><mrow 
>
                   <mover 
accent="true"><mrow 
><mi 
>w</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>i</mi></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <mfenced separators="" 
open="("  close=")" ><mrow><msub><mrow 
><mi 
>w</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></mrow></mfenced> <mo 
class="MathClass-punc">,</mo><mspace width="1em" class="quad"/><mi 
>i</mi> <mo 
class="MathClass-rel">=</mo> <mn>1</mn><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><mi 
>s</mi><mo 
class="MathClass-punc">,</mo>
</math></td><td class="eq-no">(2)</td></tr></table>
<!--l. 516--><p class="indent">where <!--l. 516--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>w</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
><msub><mrow 
><mi 
>w</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-bin">+</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>w</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><msub><mrow 
><mi 
>w</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-bin">+</mo> <mo 
class="MathClass-rel">&#x22EF;</mo> <mo 
class="MathClass-bin">+</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>w</mi></mrow><mrow 
><mi 
>i</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><msub><mrow 
><mi 
>w</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow></math>,
and </p> <table class="equation"><tr><td> <a 
 id="x1-2006r3"></a>
<!--l. 517--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="block" class="equation">
            <mover 
accent="true"><mrow 
><mi 
>z</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>w</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>0</mn></mrow></msub 
><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>w</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>1</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-bin">+</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>w</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>1</mn></mrow></msub 
><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>w</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>2</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-bin">+</mo> <mo 
class="MathClass-rel">&#x22EF;</mo> <mo 
class="MathClass-bin">+</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>w</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>s</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>w</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>s</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow><mo 
class="MathClass-punc">.</mo>
</math></td><td class="eq-no">(3)</td></tr></table>
<!--l. 521--><p class="indent">Set <!--l. 521--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
for <!--l. 521--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>i</mi> <mo 
class="MathClass-rel">=</mo> <mn>1</mn><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><mi 
>s</mi></math> and
<!--l. 521--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>z</mi></mrow><mrow 
><mn>0</mn> </mrow> </msub 
> <mo 
class="MathClass-rel">=</mo> <mn>0</mn></math>. Then
<!--l. 522--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>i</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-bin">+</mo> <mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>w</mi></mrow><mrow 
><mi 
>i</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><msub><mrow 
><mi 
>w</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow></math> for all
<!--l. 522--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>i</mi> <mo 
class="MathClass-rel">=</mo> <mn>1</mn><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><mi 
>s</mi></math>. At the same
time <!--l. 523--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mi 
>i</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>w</mi></mrow><mrow 
><mi 
>i</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><msub><mrow 
><mi 
>w</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow></math> and
the vertices <!--l. 524--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>w</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>i</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
></math>
and <!--l. 524--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>w</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>i</mi></mrow></msub 
></math>
from <!--l. 524--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>V</mi> </mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>,
de&#xFB01;ned by the formula (<a 
href="#x1-2005r2">2<!--tex4ht:ref: vertexes for covering path --></a>), are connected by the edge
<!--l. 526--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>w</mi></mrow><mo 
class="MathClass-op"> &#x0302;</mo></mover></mrow><mrow 
><mi 
>i</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>w</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>i</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-rel">&#x2208;</mo><mover 
accent="true"><mrow 
><mi 
>K</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>. Then in the
polyhedron <!--l. 527--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>P</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>
there is de&#xFB01;ned a path (<a 
href="#x1-2006r3">3<!--tex4ht:ref: construction of covering path --></a>) starting at the vertex
<!--l. 528--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>w</mi></mrow><mo 
class="MathClass-op"> &#x0302;</mo></mover></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>w</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>b</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>. As
<!--l. 529--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>p</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>w</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>i</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mi 
>p</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>w</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>w</mi></mrow><mrow 
><mi 
>i</mi></mrow></msub 
></math> for all
<!--l. 529--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>i</mi> <mo 
class="MathClass-rel">=</mo> <mn>0</mn><mo 
class="MathClass-punc">,</mo> <mn>1</mn><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><mi 
>s</mi></math>, then
<!--l. 530--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>z</mi></mrow><mo 
class="MathClass-op"> &#x0302;</mo> </mover></math> covers the
path <!--l. 530--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>z</mi></math>. Since
<!--l. 530--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>p</mi></math> is a covering
then the path <!--l. 531--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>z</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>
is unique.
</p><!--l. 533--><p class="indent">Assume now that <!--l. 533--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>,

where <!--l. 533--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-rel">&#x2208;</mo> <mi 
>G</mi></math>. By the above
proof, the equalities <!--l. 534--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>p</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mover 
accent="true"><mrow 
><mi 
>x</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mi 
>x</mi></math>,
<!--l. 534--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>p</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mover 
accent="true"><mrow 
><mi 
>y</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mi 
>y</mi></math> and
<!--l. 535--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op"> &#x0302;</mo> </mover></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-rel">=</mo><msub><mrow 
> <mover 
accent="true"><mrow 
><mi 
>u</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>0</mn></mrow></msub 
></math> imply
that <!--l. 535--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>s</mi></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>s</mi></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
and <!--l. 536--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>u</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>t</mi></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mi 
>t</mi></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>g</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>y</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow></math>. So
<!--l. 536--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op"> &#x0302;</mo> </mover></mrow><mrow 
><mi 
>s</mi></mrow></msub 
> <mo 
class="MathClass-rel">=</mo><msub><mrow 
> <mover 
accent="true"><mrow 
><mi 
>u</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>t</mi></mrow></msub 
></math> if and
only if <!--l. 537--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>y</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
According to proposition <a 
href="#x1-1003r1">1<!--tex4ht:ref: Index function properties --></a>, the last equality is equivalent to the homology of the
chains <!--l. 539--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>x</mi></math>
and <!--l. 539--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>y</mi></math>.
<span class="qed"><span 
class="msam-10x-x-120">&#x25A1;</span></span>
</p>
</div>
<div class="newtheorem">
<!--l. 542--><p class="noindent"><span class="head">
<a 
 id="x1-2007r5"></a>
<span 
class="cmti-12">Remark </span>5<span 
class="cmti-12">.</span>  </span>The de&#xFB01;nition of the simplicial scheme <!--l. 544--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>S</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><mover 
accent="true"><mrow 
><mi 
>V</mi> </mrow><mo 
class="MathClass-op">&#x0302;</mo></mover><mo 
class="MathClass-punc">,</mo><mover 
accent="true"><mrow 
><mi 
>K</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
gives the algorithm for constructing the covering polyhedron <!--l. 545--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>P</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>.
</p>
</div>
<h3 class="sectionHead"><span class="titlemark">3. </span> <a 
 id="x1-30003"></a>Minimal Cycles Searching</h3>
<!--l. 550--><p class="noindent">Let <!--l. 550--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>E</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <msup><mrow 
><mi 
>K</mi></mrow><mrow 
><mn>1</mn></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math> be the set of edges
of the polyhedron <!--l. 550--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>P</mi></math>,
and <!--l. 551--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>L</mi> <mo 
class="MathClass-punc">:</mo> <mi 
>E</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">&#x2192;</mo> <mi mathvariant="double-struck">&#x211D;</mi></math>
be a non-negative function. Using the formulas </p><table class="equation"><tr><td> <a 
 id="x1-3001r4"></a>
<!--l. 553--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="block" class="equation">
              <mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mn>0</mn></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mn>0</mn><!--mstyle 
class="mbox"--><mtext >&#x00A0;and&#x00A0;</mtext><!--/mstyle--><mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">{</mo><mrow><msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mi 
>s</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">}</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo><munderover accentunder="false" accent="false"><mrow  
><mo mathsize="big" 
> &#x2211;</mo>
  </mrow><mrow 
><mi 
>i</mi><mo 
class="MathClass-rel">=</mo><mn>1</mn></mrow><mrow 
><mi 
>s</mi></mrow></munderover 
><mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>a</mi></mrow><mrow 
>
<mi 
>i</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow><mo 
class="MathClass-punc">.</mo>
</math></td><td class="eq-no">(4)</td></tr></table>

<!--l. 557--><p class="indent">we can extend <!--l. 557--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>L</mi></math>
to the function <!--l. 557--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>L</mi> <mo 
class="MathClass-punc">:</mo> <msub><mrow 
><mi 
>C</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>R</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">&#x2192;</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>R</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
This function is often called weight function. And for an arbitrary chain
<!--l. 559--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>x</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>C</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math> the
value <!--l. 559--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
is called its weight (see, for example, <span class="cite">[<a 
href="#XKLR">5</a>]</span>, chapter 25).
</p><!--l. 562--><p class="indent">Let de&#xFB01;ne a weight function <!--l. 562--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>L</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-punc">:</mo> <msub><mrow 
><mi 
>C</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mover 
accent="true"><mrow 
><mi 
>P</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">&#x2192;</mo> <mi mathvariant="double-struck">&#x211D;</mi></math>
assuming that </p><table class="equation"><tr><td> <a 
 id="x1-3002r5"></a>
<!--l. 563--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="block" class="equation">
                         <mover 
accent="true"><mrow 
><mi 
>L</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover><mrow><mo 
class="MathClass-open">(</mo><mrow><mover 
accent="true"><mrow 
><mi 
>x</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>p</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mover 
accent="true"><mrow 
><mi 
>x</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mo 
class="MathClass-close">)</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow>
</math></td><td class="eq-no">(5)</td></tr></table>
<!--l. 566--><p class="indent">for an arbitrary chain <!--l. 566--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>x</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>C</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mover 
accent="true"><mrow 
><mi 
>P</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
</p>
<div class="newtheorem">
<!--l. 568--><p class="noindent"><span class="head">
<a 
 id="x1-3003r2"></a>
<span 
class="cmbx-12">ALGORITHM 2.</span>  </span> <span 
class="cmbx-12">Searching for the minimal path homologous</span>
<span 
class="cmbx-12">to the given 1-chain.</span>
</p><!--l. 573--><p class="noindent"><span 
class="cmbx-12">Input:</span>
</p><!--l. 575--><p class="indent">1) list <!--l. 575--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>V</mi> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
of vertices for polyhedron <!--l. 575--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>P</mi></math>;
</p><!--l. 577--><p class="indent">2) lists <!--l. 577--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>U</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi><mo 
class="MathClass-punc">,</mo><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
of vertices incident to <!--l. 577--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>v</mi></math>
for all vertices <!--l. 578--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>v</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <mi 
>V</mi> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>;
</p><!--l. 580--><p class="indent">3) index vector-function <!--l. 580--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>J</mi> <mo 
class="MathClass-punc">:</mo> <msub><mrow 
><mi 
>C</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">&#x2192;</mo> <msubsup><mrow 
><mi mathvariant="double-struck">&#x2124;</mi></mrow><mrow 
><mn>2</mn></mrow><mrow 
><mi 
>r</mi></mrow></msubsup 
></math>
relative to some basis of group <!--l. 581--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>H</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>;
</p><!--l. 583--><p class="indent">4) weight function <!--l. 583--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>L</mi> <mo 
class="MathClass-punc">:</mo> <msub><mrow 
><mi 
>C</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">&#x2192;</mo> <mi mathvariant="double-struck">&#x211D;</mi></math>;
</p><!--l. 585--><p class="indent">5) vertices <!--l. 585--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
> <mo 
class="MathClass-rel">&#x2208;</mo> <mi 
>V</mi> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
and <!--l. 585--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
> <mo 
class="MathClass-rel">&#x2208;</mo> <mi 
>V</mi> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>;
</p><!--l. 587--><p class="indent">6) 1-chain <!--l. 587--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>x</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>C</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>,
<!--l. 587--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>&#x2202;</mi><mi 
>x</mi> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">{</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">}</mo></mrow></math>.

</p><!--l. 590--><p class="noindent"><span 
class="cmbx-12">Output:</span>
</p><!--l. 592--><p class="indent">1-chain <!--l. 592--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>z</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>C</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
</p><!--l. 595--><p class="noindent"><span 
class="cmbx-12">Algorithm Description.</span>
</p><!--l. 598--><p class="indent"><span 
class="cmbx-12">Step 1. Determination of index of chain </span><!--l. 598--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>x</mi></math><span 
class="cmbx-12">.</span>
Calculate the vector <!--l. 599--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>i</mi> <mo 
class="MathClass-rel">=</mo> <mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
</p><!--l. 601--><p class="indent"><span 
class="cmbx-12">Step 2. Initializing chain </span><!--l. 601--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>z</mi></math><span 
class="cmbx-12">.</span>
Set <!--l. 601--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>z</mi> <mo 
class="MathClass-punc">:</mo><mo 
class="MathClass-rel">=</mo> <mi 
>&#x2205;</mi></math>.
</p><!--l. 603--><p class="indent"><span 
class="cmbx-12">Step 3. Initializing sets </span><!--l. 603--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>T</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">&#x2282;</mo> <mi 
>V</mi> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-bin">&#x00D7;</mo> <mi 
>G</mi></math><span 
class="cmbx-12">,</span>
<!--l. 604--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mover 
accent="true"><mrow 
><mi 
>P</mi> </mrow><mo 
class="MathClass-op"> &#x0302;</mo></mover></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msup 
> <mo 
class="MathClass-rel">&#x2282;</mo> <mi 
>V</mi> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-bin">&#x00D7;</mo> <mi 
>G</mi></math>
<span 
class="cmbx-12">and a mapping </span><!--l. 605--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>D</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-punc">:</mo> <mi 
>V</mi> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-bin">&#x00D7;</mo> <mi 
>G</mi> <mo 
class="MathClass-rel">&#x2192;</mo> <mi mathvariant="double-struck">&#x211D;</mi></math><span 
class="cmbx-12">.</span>
Let <!--l. 605--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>T</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-punc">:</mo><mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">{</mo><mrow><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo> <mn>0</mn></mrow><mo 
class="MathClass-close">)</mo></mrow></mrow><mo 
class="MathClass-close">}</mo></mrow></math>,
where <!--l. 606--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mn>0</mn></math>
&#x2013; null vector of space <!--l. 606--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>G</mi> <mo 
class="MathClass-rel">=</mo> <msubsup><mrow 
><mi mathvariant="double-struck">&#x2124;</mi></mrow><mrow 
><mn>2</mn></mrow><mrow 
><mi 
>r</mi></mrow></msubsup 
></math>,
<!--l. 607--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mover 
accent="true"><mrow 
><mi 
>P</mi> </mrow><mo 
class="MathClass-op"> &#x0302;</mo></mover></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msup 
> <mo 
class="MathClass-punc">:</mo><mo 
class="MathClass-rel">=</mo> <mi 
>&#x2205;</mi></math>
and <!--l. 607--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>D</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo> <mn>0</mn></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-punc">:</mo><mo 
class="MathClass-rel">=</mo> <mn>0</mn></math>.
</p><!--l. 609--><p class="indent"><span 
class="cmbx-12">Step 4. First extension of </span><!--l. 609--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mover 
accent="true"><mrow 
><mi 
>P</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msup 
></math>
<span 
class="cmbx-12">and </span><!--l. 609--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>D</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math><span 
class="cmbx-12">.</span>
For each vertex <!--l. 610--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>v</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <mi 
>U</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
set <!--l. 610--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>j</mi> <mo 
class="MathClass-punc">:</mo><mo 
class="MathClass-rel">=</mo> <mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mi 
>v</mi></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
and add the pair <!--l. 611--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi><mo 
class="MathClass-punc">,</mo><mi 
>j</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
into the list <!--l. 611--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mover 
accent="true"><mrow 
><mi 
>P</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msup 
></math>.
At the same time set <!--l. 612--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>D</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi><mo 
class="MathClass-punc">,</mo><mi 
>j</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-punc">:</mo><mo 
class="MathClass-rel">=</mo> <mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mi 
>v</mi></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow></math>,
<!--l. 612--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>F</mi> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi><mo 
class="MathClass-punc">,</mo><mi 
>j</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-punc">:</mo><mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo> <mn>0</mn></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
</p><!--l. 614--><p class="indent"><span 
class="cmbx-12">Step 5. Choosing a next element to add to </span><!--l. 614--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>T</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math><span 
class="cmbx-12">.</span>
Find the pair <!--l. 615--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>w</mi><mo 
class="MathClass-punc">,</mo><mi 
>k</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">&#x2208;</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><msup><mrow 
><mover 
accent="true"><mrow 
><mi 
>P</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msup 
><mo 
class="MathClass-bin">&#x2216;</mo><mover 
accent="true"><mrow 
><mi 
>T</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
such that <!--l. 616--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>D</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>w</mi><mo 
class="MathClass-punc">,</mo><mi 
>k</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo><munder class="msub"><mrow 
><mo class="qopname"> min</mo> </mrow><mrow 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi><mo 
class="MathClass-punc">,</mo><mi 
>j</mi></mrow><mo 
class="MathClass-close">)</mo></mrow><mo 
class="MathClass-rel">&#x2208;</mo><mrow><mo 
class="MathClass-open">(</mo><mrow><msup><mrow 
><mover 
accent="true"><mrow 
><mi 
>P</mi></mrow><mo class="qopname">&#x0302;</mo></mover></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msup 
><mo 
class="MathClass-bin">&#x2216;</mo><mover 
accent="true"><mrow 
><mi 
>T</mi></mrow><mo class="qopname">&#x0302;</mo></mover></mrow><mo 
class="MathClass-close">)</mo></mrow></mrow></munder 
><mover 
accent="true"><mrow 
><mi 
>D</mi></mrow><mo class="qopname">&#x0302;</mo></mover><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi><mo 
class="MathClass-punc">,</mo><mi 
>j</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
</p><!--l. 619--><p class="indent"><span 
class="cmbx-12">Step 6. Stop criterion of </span><!--l. 619--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>T</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math><span 
class="cmbx-12">,</span>
<!--l. 619--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mover 
accent="true"><mrow 
><mi 
>P</mi> </mrow><mo 
class="MathClass-op"> &#x0302;</mo></mover></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msup 
></math><span 
class="cmbx-12">,</span>
<!--l. 619--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>D</mi></mrow><mo 
class="MathClass-op"> &#x0302;</mo></mover></math>
<span 
class="cmbx-12">construction. </span>If <!--l. 620--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>w</mi> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
></math>
<!--l. 620--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>k</mi> <mo 
class="MathClass-rel">=</mo> <mi 
>i</mi></math>,
then go to step 10.
</p><!--l. 622--><p class="indent"><span 
class="cmbx-12">Step 7. Extension of the set </span><!--l. 622--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>T</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math><span 
class="cmbx-12">.</span>
Add the pair <!--l. 622--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>w</mi><mo 
class="MathClass-punc">,</mo><mi 
>k</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
into the list <!--l. 623--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>T</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>.
</p><!--l. 625--><p class="indent"><span 
class="cmbx-12">Step 8. Next extension of </span><!--l. 625--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mover 
accent="true"><mrow 
><mi 
>P</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msup 
></math>
<span 
class="cmbx-12">and </span><!--l. 625--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>D</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math><span 
class="cmbx-12">.</span>

For each vertex <!--l. 626--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>v</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <mi 
>U</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>w</mi><mo 
class="MathClass-punc">,</mo><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
set <!--l. 626--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>j</mi> <mo 
class="MathClass-punc">:</mo><mo 
class="MathClass-rel">=</mo> <mi 
>k</mi> <mo 
class="MathClass-bin">+</mo> <mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><mi 
>w</mi><mi 
>v</mi></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
If the pair <!--l. 627--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi><mo 
class="MathClass-punc">,</mo><mi 
>j</mi></mrow><mo 
class="MathClass-close">)</mo></mrow><mo 
class="MathClass-rel">&#x2209;</mo><msup><mrow 
><mover 
accent="true"><mrow 
><mi 
>P</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msup 
></math>,
then set <!--l. 628--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>D</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi><mo 
class="MathClass-punc">,</mo><mi 
>j</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-punc">:</mo><mo 
class="MathClass-rel">=</mo> <mover 
accent="true"><mrow 
><mi 
>D</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>w</mi><mo 
class="MathClass-punc">,</mo><mi 
>k</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-bin">+</mo> <mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><mi 
>w</mi><mi 
>v</mi></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow></math>,
<!--l. 628--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>F</mi> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi><mo 
class="MathClass-punc">,</mo><mi 
>j</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-punc">:</mo><mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>w</mi><mo 
class="MathClass-punc">,</mo><mi 
>k</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
and add the pair <!--l. 629--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi><mo 
class="MathClass-punc">,</mo><mi 
>j</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
into <!--l. 629--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mover 
accent="true"><mrow 
><mi 
>P</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msup 
></math>.
If <!--l. 630--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" > <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi><mo 
class="MathClass-punc">,</mo><mi 
>j</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">&#x2208;</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><msup><mrow 
><mover 
accent="true"><mrow 
><mi 
>P</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msup 
><mo 
class="MathClass-bin">&#x2216;</mo><mover 
accent="true"><mrow 
><mi 
>T</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
and <!--l. 630--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>D</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>w</mi><mo 
class="MathClass-punc">,</mo><mi 
>k</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-bin">+</mo> <mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><mi 
>w</mi><mi 
>v</mi></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">&#x003C;</mo> <mover 
accent="true"><mrow 
><mi 
>D</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi><mo 
class="MathClass-punc">,</mo><mi 
>j</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>,
then set <!--l. 631--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>D</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi><mo 
class="MathClass-punc">,</mo><mi 
>j</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mover 
accent="true"><mrow 
><mi 
>D</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>w</mi><mo 
class="MathClass-punc">,</mo><mi 
>k</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-bin">+</mo> <mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><mi 
>w</mi><mi 
>v</mi></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
and <!--l. 632--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>F</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi><mo 
class="MathClass-punc">,</mo><mi 
>j</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-punc">:</mo><mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>w</mi><mo 
class="MathClass-punc">,</mo><mi 
>k</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
</p><!--l. 634--><p class="indent"><span 
class="cmbx-12">Step 9. Continuation of </span><!--l. 634--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>T</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math><span 
class="cmbx-12">,</span>
<!--l. 634--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mover 
accent="true"><mrow 
><mi 
>P</mi> </mrow><mo 
class="MathClass-op"> &#x0302;</mo></mover></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msup 
></math><span 
class="cmbx-12">,</span>
<!--l. 634--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>D</mi></mrow><mo 
class="MathClass-op"> &#x0302;</mo></mover></math>
<span 
class="cmbx-12">construction. </span>Go back to step 5.
</p><!--l. 637--><p class="indent"><span 
class="cmbx-12">Step 10. Construction of chain </span><!--l. 637--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>z</mi></math><span 
class="cmbx-12">.</span>
</p><!--l. 639--><p class="indent"><span 
class="cmbx-12">Step 10.1. </span>Take a pair <!--l. 639--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi><mo 
class="MathClass-punc">,</mo><mi 
>j</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mi 
>F</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>w</mi><mo 
class="MathClass-punc">,</mo><mi 
>k</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
and set <!--l. 639--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>z</mi> <mo 
class="MathClass-punc">:</mo><mo 
class="MathClass-rel">=</mo> <mi 
>z</mi> <mo 
class="MathClass-bin">+</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><mi 
>v</mi><mi 
>w</mi></mrow><mo 
class="MathClass-close">]</mo></mrow></math>.
</p><!--l. 641--><p class="indent"><span 
class="cmbx-12">Step 10.2. </span>If <!--l. 641--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi><mo 
class="MathClass-punc">,</mo><mi 
>j</mi></mrow><mo 
class="MathClass-close">)</mo></mrow><mo 
class="MathClass-rel">&#x2260;</mo><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo> <mn>0</mn></mrow><mo 
class="MathClass-close">)</mo></mrow></math>,
then set <!--l. 641--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>w</mi><mo 
class="MathClass-punc">,</mo><mi 
>k</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
equal to <!--l. 642--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi><mo 
class="MathClass-punc">,</mo><mi 
>j</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
and go back to step 10.1.
</p><!--l. 645--><p class="noindent"><span 
class="cmbx-12">End of algorithm.</span>
</p>
</div>
<div class="newtheorem">
<!--l. 648--><p class="noindent"><span class="head">
<a 
 id="x1-3004r2"></a>
<span 
class="cmbx-12">Theorem 2.</span>  </span> <span 
class="cmti-12">The chain </span><!--l. 649--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>z</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>C</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
<span 
class="cmti-12">computed by algorithm </span><a 
href="#x1-3003r2"><span 
class="cmti-12">2</span><!--tex4ht:ref: Minimal path with fixed vertices --></a> <span 
class="cmti-12">has the following properties:</span> </p>
    <ul class="itemize1">
  <li class="itemize"><!--l. 652--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>&#x2202;</mi><mi 
>z</mi> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">{</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">}</mo></mrow></math><span 
class="cmti-12">;</span>
    </li>
  <li class="itemize"><!--l. 653--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>z</mi> <mo 
class="MathClass-rel">&#x223C;</mo> <mi 
>x</mi></math><span 
class="cmti-12">;</span>
    </li>
  <li class="itemize"><!--l. 654--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>z</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">&#x2264;</mo> <mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>y</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
  <span 
class="cmti-12">for all chains </span><!--l. 655--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>y</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>C</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
  <span 
class="cmti-12">that satisfy conditions </span><!--l. 656--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>&#x2202;</mi><mi 
>y</mi> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">{</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">}</mo></mrow></math>

  <span 
class="cmti-12">and </span><!--l. 656--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>y</mi> <mo 
class="MathClass-rel">&#x223C;</mo> <mi 
>x</mi></math><span 
class="cmti-12">.</span></li></ul>
</div>
<div class="proof">
<!--l. 661--><p class="indent"><span class="head">
<span 
class="cmti-12">Proof.</span> </span>By construction <!--l. 661--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>z</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mi 
>i</mi> <mo 
class="MathClass-rel">=</mo> <mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>,
so, according to statement <a 
href="#x1-1003r1">1<!--tex4ht:ref: Index function properties --></a>, <!--l. 662--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>z</mi> <mo 
class="MathClass-rel">&#x223C;</mo> <mi 
>x</mi></math>.
</p><!--l. 664--><p class="indent">Let
<!--l. 664--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>T</mi> </mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo> </mrow> </msup 
> </math>
be the result set of Dijkstra&#x2019;s algorithm for a one-dimensional skeleton
<!--l. 665--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mover 
accent="true"><mrow 
><mi 
>P</mi> </mrow><mo 
class="MathClass-op"> &#x0302;</mo></mover></mrow><mrow 
><mn>1</mn></mrow></msup 
></math>
of                                     the                                     polyhedron
<!--l. 665--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>P</mi> </mrow><mo 
class="MathClass-op"> &#x0302;</mo></mover></math>
if                  we                  choose                  the                  pair
<!--l. 666--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>1</mn> </mrow> </msub 
> <mo 
class="MathClass-punc">,</mo> <mn>0</mn></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
as          the          start          point,          and          the          pair
<!--l. 667--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>2</mn> </mrow> </msub 
> <mo 
class="MathClass-punc">,</mo><mi 
>i</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
as the end point (see, for example, <span class="cite">[<a 
href="#XAHU">6</a>]</span>, chapter 6, section 6.3).
</p><!--l. 670--><p class="indent">According to the de&#xFB01;nition of the complex <!--l. 670--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>K</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>,
the pairs <!--l. 671--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi><mo 
class="MathClass-punc">,</mo><mi 
>j</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
and <!--l. 671--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
></mrow><mo 
class="MathClass-op"> &#x0302;</mo></mover> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo> <mn>0</mn></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
in step 4, as well as the pairs <!--l. 672--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi><mo 
class="MathClass-punc">,</mo><mi 
>j</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
and <!--l. 672--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>w</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>w</mi><mo 
class="MathClass-punc">,</mo><mi 
>k</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
in step 8 are connected by the edges <!--l. 673--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">[</mo><mrow><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover><mover 
accent="true"><mrow 
><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
></mrow><mo 
class="MathClass-op"> &#x0302;</mo></mover></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-rel">&#x2208;</mo> <mi 
>E</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mover 
accent="true"><mrow 
><mi 
>P</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
and <!--l. 674--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">[</mo><mrow><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover><mover 
accent="true"><mrow 
><mi 
>w</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-rel">&#x2208;</mo> <mi 
>E</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mover 
accent="true"><mrow 
><mi 
>P</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
respectively. Also, according to (<a 
href="#x1-3002r5">5<!--tex4ht:ref: weight function for covering --></a>), we have the equalities <!--l. 676--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>L</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover><mover 
accent="true"><mrow 
><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
></mrow><mo 
class="MathClass-op"> &#x0302;</mo></mover></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><mi 
>v</mi><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
in step 4 and <!--l. 677--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>L</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover><mover 
accent="true"><mrow 
><mi 
>w</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><mi 
>v</mi><mi 
>w</mi></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
in step 8. This implies that the set <!--l. 678--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>T</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>
constructed by step 10 is the same that <!--l. 678--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>T</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2217;</mo></mrow></msup 
></math>.
</p><!--l. 680--><p class="indent">Let note that step 10 is not limited to compute <!--l. 681--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>z</mi> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-bin">+</mo> <mo 
class="MathClass-rel">&#x22EF;</mo> <mo 
class="MathClass-bin">+</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>q</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>q</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow></math>
starting at <!--l. 681--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
></math>
and ending at <!--l. 682--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>q</mi></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
></math>,
but it  also  gives  us  the  possibility  to  construct  the  vector  sequence
<!--l. 683--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>j</mi></mrow><mrow 
><mn>0</mn> </mrow> </msub 
> <mo 
class="MathClass-punc">,</mo> <msub><mrow 
><mi 
>j</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>j</mi></mrow><mrow 
><mi 
>q</mi></mrow></msub 
> <mo 
class="MathClass-rel">&#x2208;</mo> <msubsup><mrow 
><mi mathvariant="double-struck">&#x2124;</mi></mrow><mrow 
><mn>2</mn></mrow><mrow 
><mi 
>r</mi></mrow></msubsup 
></math>,
that will satisfy the equalities <!--l. 684--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>j</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <mn>0</mn></math>,
<!--l. 684--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>j</mi></mrow><mrow 
><mi 
>q</mi> </mrow> </msub 
> <mo 
class="MathClass-rel">=</mo> <mi 
>i</mi></math>
and <!--l. 685--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>j</mi></mrow><mrow 
><mi 
>s</mi></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>j</mi></mrow><mrow 
><mi 
>s</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>s</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>s</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
</p><!--l. 687--><p class="indent">Set <!--l. 687--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>s</mi></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>v</mi></mrow><mrow 
><mi 
>s</mi></mrow></msub 
><mo 
class="MathClass-punc">,</mo><msub><mrow 
><mi 
>j</mi></mrow><mrow 
><mi 
>s</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>

for all <!--l. 687--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>s</mi> <mo 
class="MathClass-rel">=</mo> <mn>0</mn><mo 
class="MathClass-punc">,</mo> <mn>1</mn><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><mi 
>q</mi></math>.
Then <!--l. 688--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>s</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>s</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-rel">&#x2208;</mo> <mi 
>E</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mover 
accent="true"><mrow 
><mi 
>P</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
for the same <!--l. 688--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>s</mi></math>
and <!--l. 689--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>z</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">=</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>0</mn></mrow></msub 
><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>1</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-bin">+</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>1</mn></mrow></msub 
><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>2</mn></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow> <mo 
class="MathClass-bin">+</mo> <mo 
class="MathClass-rel">&#x22EF;</mo> <mo 
class="MathClass-bin">+</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>q</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><msub><mrow 
><mover 
accent="true"><mrow 
><mi 
>v</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>q</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">]</mo></mrow></math>
is a path in the skeleton <!--l. 691--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mover 
accent="true"><mrow 
><mi 
>P</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>1</mn></mrow></msup 
></math>,
starting at <!--l. 691--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo> <mn>0</mn></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
and ending at <!--l. 692--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><mi 
>i</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
Since it can be computed by Dijkstra&#x2019;s algorithm, <!--l. 693--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>L</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover><mrow><mo 
class="MathClass-open">(</mo><mrow><mover 
accent="true"><mrow 
><mi 
>z</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
is not over than weight of any other path in <!--l. 694--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mover 
accent="true"><mrow 
><mi 
>P</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mn>1</mn></mrow></msup 
></math>,
running from <!--l. 694--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo> <mn>0</mn></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
to <!--l. 694--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" > <mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo><mi 
>i</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
</p><!--l. 696--><p class="indent">By the construction of the path <!--l. 696--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>z</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>
and according to (<a 
href="#x1-3002r5">5<!--tex4ht:ref: weight function for covering --></a>), <!--l. 697--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>z</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mover 
accent="true"><mrow 
><mi 
>L</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover><mrow><mo 
class="MathClass-open">(</mo><mrow><mover 
accent="true"><mrow 
><mi 
>z</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
Now, in the polyhedron <!--l. 698--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>P</mi></math>,
let consider another path <!--l. 698--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msup 
></math>
connecting the vertices <!--l. 699--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
></math>,
<!--l. 699--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>2</mn> </mrow> </msub 
> </math>
and homologous to <!--l. 699--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>x</mi></math>.
Since <!--l. 700--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>p</mi> <mo 
class="MathClass-punc">:</mo> <mover 
accent="true"><mrow 
><mi 
>P</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover> <mo 
class="MathClass-rel">&#x2192;</mo> <mi 
>P</mi></math>
is a covering, there exists the unique path <!--l. 701--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mover 
accent="true"><mrow 
><mi 
>z</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msup 
></math>
in <!--l. 701--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" > <mover 
accent="true"><mrow 
><mi 
>P</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>,
that covers <!--l. 701--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msup 
></math>
and starts at the vertex <!--l. 702--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mo 
class="MathClass-punc">,</mo> <mn>0</mn></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
At the same time, by statement <a 
href="#x1-2004r3">3<!--tex4ht:ref: covering paths and G --></a> the end points of these paths <!--l. 703--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mover 
accent="true"><mrow 
><mi 
>z</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></math>
and <!--l. 703--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mover 
accent="true"><mrow 
><mi 
>z</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msup 
></math>
coincide. But then according to the above proof, <!--l. 705--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>z</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mover 
accent="true"><mrow 
><mi 
>L</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover><mrow><mo 
class="MathClass-open">(</mo><mrow><mover 
accent="true"><mrow 
><mi 
>z</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">&#x2264;</mo><mover 
accent="true"><mrow 
><mi 
>L</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover><mrow><mo 
class="MathClass-open">(</mo><mrow><msup><mrow 
><mover 
accent="true"><mrow 
><mi 
>z</mi></mrow><mo 
class="MathClass-op">&#x0302;</mo></mover></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msup 
></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><msup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msup 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
<span class="qed"><span 
class="msam-10x-x-120">&#x25A1;</span></span>
</p>
</div>
<div class="newtheorem">
<!--l. 708--><p class="noindent"><span class="head">
<a 
 id="x1-3005r6"></a>
<span 
class="cmti-12">Remark </span>6<span 
class="cmti-12">.</span>  </span>If <!--l. 709--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
></math>,
then algorithm <a 
href="#x1-3003r2">2<!--tex4ht:ref: Minimal path with fixed vertices --></a> constructs containing <!--l. 710--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>u</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
></math>
cycle <!--l. 710--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>z</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>Z</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
homologous to the cycle <!--l. 711--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>x</mi></math>
and having minimal weight <!--l. 711--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>z</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
in set of all cycles with the same properties.

</p>
</div>
<div class="newtheorem">
<!--l. 715--><p class="noindent"><span class="head">
<a 
 id="x1-3006r3"></a>
<span 
class="cmbx-12">ALGORITHM 3.</span>  </span> <span 
class="cmbx-12">Searching for the minimal cycle from &#xFB01;xed</span>
<span 
class="cmbx-12">gomology class.</span>
</p><!--l. 719--><p class="noindent"><span 
class="cmbx-12">Input:</span>
</p><!--l. 721--><p class="indent">1) list <!--l. 721--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>V</mi> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
of vertices for polyhedron <!--l. 721--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>P</mi></math>;
</p><!--l. 723--><p class="indent">2) lists <!--l. 723--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>U</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>v</mi><mo 
class="MathClass-punc">,</mo><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
of vertices incident to <!--l. 723--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>v</mi></math>
for all vertices <!--l. 724--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>v</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <mi 
>V</mi> <mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>;
</p><!--l. 726--><p class="indent">3) simple basis cycles <!--l. 726--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mn>1</mn></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
><mo 
class="MathClass-punc">,</mo><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mn>2</mn></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>r</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></math>
of homology group <!--l. 727--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>H</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>;
</p><!--l. 729--><p class="indent">4)                                                                                    lists
<!--l. 729--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>V</mi> <mrow><mo 
class="MathClass-open">(</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mn>1</mn></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">)</mo></mrow><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><mi 
>V</mi> <mrow><mo 
class="MathClass-open">(</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>r</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
of                       vertices                       from                       cycles
<!--l. 730--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mn>1</mn> </mrow> <mrow 
>  <mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
>
<mi 
>r</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></math>
respectively;
</p><!--l. 732--><p class="indent">5) index vector-function <!--l. 732--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>J</mi> <mo 
class="MathClass-punc">:</mo> <msub><mrow 
><mi 
>C</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">&#x2192;</mo> <msubsup><mrow 
><mi mathvariant="double-struck">&#x2124;</mi></mrow><mrow 
><mn>2</mn></mrow><mrow 
><mi 
>r</mi></mrow></msubsup 
></math>
relative to basis <!--l. 733--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">[</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mn>1</mn></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">]</mo></mrow></math>,
&#x2026;, <!--l. 733--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" > <mrow><mo 
class="MathClass-open">[</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>r</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">]</mo></mrow></math>
of <!--l. 733--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" > <msub><mrow 
><mi 
>H</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>;
</p><!--l. 735--><p class="indent">6) weight function <!--l. 735--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>L</mi> <mo 
class="MathClass-punc">:</mo> <msub><mrow 
><mi 
>C</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">&#x2192;</mo> <mi mathvariant="double-struck">&#x211D;</mi></math>;
</p><!--l. 737--><p class="indent">7) cycle <!--l. 737--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>x</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>Z</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
</p><!--l. 740--><p class="noindent"><span 
class="cmbx-12">Output:</span>
</p><!--l. 742--><p class="indent">1-cycle <!--l. 742--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>z</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>Z</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
</p><!--l. 745--><p class="noindent"><span 
class="cmbx-12">Algorithm Description.</span>
</p><!--l. 748--><p class="indent"><span 
class="cmbx-12">Step 1. </span>Set <!--l. 748--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>Z</mi> <mo 
class="MathClass-punc">:</mo><mo 
class="MathClass-rel">=</mo> <mi 
>&#x2205;</mi></math>.
</p><!--l. 750--><p class="indent"><span 
class="cmbx-12">Step 2. </span>Determine the vector <!--l. 750--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>i</mi> <mo 
class="MathClass-rel">=</mo> <mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
</p><!--l. 752--><p class="indent"><span 
class="cmbx-12">Step 3. </span>If <!--l. 752--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>i</mi> <mo 
class="MathClass-rel">=</mo> <mn>0</mn></math>,
then set <!--l. 752--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>z</mi> <mo 
class="MathClass-rel">=</mo> <mn>0</mn></math>
and go to step 7.
</p><!--l. 754--><p class="indent"><span 
class="cmbx-12">Step                4.              </span>Find                a                number
<!--l. 754--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>k</mi> <mo 
class="MathClass-rel">&#x2208;</mo><mrow><mo 
class="MathClass-open">{</mo><mrow><mn>1</mn><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><mi 
>r</mi></mrow><mo 
class="MathClass-close">}</mo></mrow></math>

such                                   that                                   coordinate
<!--l. 755--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>i</mi></mrow><mrow 
><mi 
>k</mi> </mrow> </msup 
> </math>
of                                        the                                        vector
<!--l. 755--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>i</mi></math>
is equal 1.
</p><!--l. 757--><p class="indent"><span 
class="cmbx-12">Step               5.             </span>For               each               vertex
<!--l. 757--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>v</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <mi 
>V</mi> <mrow><mo 
class="MathClass-open">(</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
execute steps 5.1 &#x2013; 5.3.
</p><!--l. 760--><p class="indent"><span 
class="cmbx-12">Step     5.1.    </span>Using     algorithm     <a 
href="#x1-3003r2">2<!--tex4ht:ref: Minimal path with fixed vertices --></a>     we     &#xFB01;nd     containing
<!--l. 761--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>v</mi></math>
cycle
<!--l. 761--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>v</mi> </mrow> </msub 
> <mo 
class="MathClass-rel">&#x2208;</mo> <msub><mrow 
><mi 
>Z</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>P</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
homologous                      to                      the                      cycle
<!--l. 762--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>x</mi></math>
and                     having                     minimal                     weight
<!--l. 762--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>v</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
in set of all cycles with the same properties.
</p><!--l. 765--><p class="indent"><span 
class="cmbx-12">Step 5.2. </span>Add the cycle <!--l. 765--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>v</mi></mrow></msub 
></math>
into the list <!--l. 765--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>Z</mi></math>.
</p><!--l. 767--><p class="indent"><span 
class="cmbx-12">Step 5.3. </span>Take the next vertex <!--l. 767--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>v</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <mi 
>V</mi> <mrow><mo 
class="MathClass-open">(</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
</p><!--l. 769--><p class="indent"><span 
class="cmbx-12">Step 6. </span>Choose the cycle <!--l. 769--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>z</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <mi 
>Z</mi></math>
such that <!--l. 770--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>z</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo><munder class="msub"><mrow 
><mo class="qopname"> min</mo> </mrow><mrow 
><msup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msup 
><mo 
class="MathClass-rel">&#x2208;</mo><mi 
>Z</mi></mrow></munder 
><mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><msup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>&#x2032;</mi></mrow></msup 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
</p><!--l. 772--><p class="indent"><span 
class="cmbx-12">Step 7. </span>Quit.
</p><!--l. 775--><p class="noindent"><span 
class="cmbx-12">End of algorithm.</span>
</p>
</div>
<div class="newtheorem">
<!--l. 778--><p class="noindent"><span class="head">
<a 
 id="x1-3007r3"></a>
<span 
class="cmbx-12">Theorem 3.</span>  </span> <span 
class="cmti-12">Let </span><!--l. 779--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>z</mi></math>
<span 
class="cmti-12">be the the cycle found by the algorithm </span><a 
href="#x1-3006r3"><span 
class="cmti-12">3</span><!--tex4ht:ref: Minimal cycle from fixed gomology class --></a><span 
class="cmti-12">. Then</span> </p>
    <ul class="itemize1">
  <li class="itemize"><!--l. 782--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>z</mi> <mo 
class="MathClass-rel">&#x223C;</mo> <mi 
>x</mi></math><span 
class="cmti-12">;</span>
    </li>
  <li class="itemize"><!--l. 783--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>z</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo><munder class="msub"><mrow 
><mo class="qopname"> min</mo> </mrow><mrow 
><mi 
>y</mi><mo 
class="MathClass-rel">&#x2208;</mo><mrow><mo 
class="MathClass-open">[</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow></munder 
><mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>y</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math><span 
class="cmti-12">.</span></li></ul>
</div>
<div class="proof">

<!--l. 788--><p class="indent"><span class="head">
<span 
class="cmti-12">Proof.</span> </span>First, if <!--l. 788--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>i</mi> <mo 
class="MathClass-rel">=</mo> <mn>0</mn></math>,
then according to proposition <a 
href="#x1-1003r1">1<!--tex4ht:ref: Index function properties --></a>, cycle <!--l. 789--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>x</mi></math>
is homologous  to  zero.  At  the  same  time  we  assume  in  step  3  that
<!--l. 790--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>z</mi> <mo 
class="MathClass-rel">=</mo> <mn>0</mn></math>.
According to (<a 
href="#x1-3001r4">4<!--tex4ht:ref: weight function --></a>), <!--l. 791--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mn>0</mn></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mn>0</mn></math>.
Thus, in this case <!--l. 791--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>z</mi> <mo 
class="MathClass-rel">&#x223C;</mo> <mi 
>x</mi></math>
and <!--l. 792--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>z</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo><munder class="msub"><mrow 
><mo class="qopname"> min</mo> </mrow><mrow 
><mi 
>y</mi><mo 
class="MathClass-rel">&#x2208;</mo><mrow><mo 
class="MathClass-open">[</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow></munder 
><mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>y</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
</p><!--l. 794--><p class="indent">Further, let <!--l. 794--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>i</mi><mo 
class="MathClass-rel">&#x2260;</mo><mn>0</mn></math>.
Then according to step 4 <!--l. 795--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msup><mrow 
><mi 
>i</mi></mrow><mrow 
><mi 
>k</mi></mrow></msup 
> <mo 
class="MathClass-rel">=</mo> <mn>1</mn></math>
for <!--l. 795--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>k</mi> <mo 
class="MathClass-rel">&#x2208;</mo><mrow><mo 
class="MathClass-open">{</mo><mrow><mn>1</mn><mo 
class="MathClass-punc">,</mo><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><mi 
>r</mi></mrow><mo 
class="MathClass-close">}</mo></mrow></math>.
</p><!--l. 797--><p class="indent">Let now consider an arbitrary element <!--l. 797--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>v</mi></mrow></msub 
></math>
in the list <!--l. 797--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>Z</mi></math>.
It is chosen in step 5.1, and according to this step <!--l. 798--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>v</mi></mrow></msub 
> <mo 
class="MathClass-rel">&#x223C;</mo> <mi 
>x</mi></math>.
Since <!--l. 799--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>z</mi> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>v</mi></mrow></msub 
></math>
for some <!--l. 799--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>v</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <mi 
>V</mi> <mrow><mo 
class="MathClass-open">(</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>s</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>
then <!--l. 799--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>z</mi> <mo 
class="MathClass-rel">&#x223C;</mo> <mi 
>x</mi></math>
too.
</p><!--l. 801--><p class="indent">Let assume that some one-dimensional cycle <!--l. 801--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>y</mi></math>
of the polyhedron <!--l. 802--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>P</mi></math>
belongs to the class <!--l. 802--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow><mo 
class="MathClass-open">[</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">]</mo></mrow></math>.
Then <!--l. 802--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>y</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mi 
>J</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mi 
>i</mi></math>.
Hence, <!--l. 803--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mo 
class="MathClass-op"> Ind</mo><!--nolimits--><mrow><mo 
class="MathClass-open">(</mo><mrow><mrow><mo 
class="MathClass-open">[</mo><mrow><mi 
>y</mi></mrow><mo 
class="MathClass-close">]</mo></mrow><mo 
class="MathClass-punc">,</mo> <mrow><mo 
class="MathClass-open">[</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">]</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <msup><mrow 
><mi 
>J</mi></mrow><mrow 
><mi 
>k</mi></mrow></msup 
><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>y</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mn>1</mn></math>,
and therefore the cycles <!--l. 803--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>y</mi></math>
and <!--l. 804--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></math>
have at least one common vertex <!--l. 804--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>u</mi> <mo 
class="MathClass-rel">&#x2208;</mo> <mi 
>V</mi> <mrow><mo 
class="MathClass-open">(</mo><mrow><msubsup><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>k</mi></mrow><mrow 
><mi 
>n</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msubsup 
></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
In this case, according to the selection of cycle <!--l. 805--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>u</mi></mrow></msub 
></math>
in step 5.1 of algorithm <a 
href="#x1-3006r3">3<!--tex4ht:ref: Minimal cycle from fixed gomology class --></a>, <!--l. 807--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>u</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">&#x2264;</mo> <mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>y</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
This implies according to step 6, that <!--l. 808--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>z</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">&#x2264;</mo> <mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><msub><mrow 
><mi 
>z</mi></mrow><mrow 
><mi 
>u</mi></mrow></msub 
></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">&#x2264;</mo> <mi 
>L</mi><mrow><mo 
class="MathClass-open">(</mo><mrow><mi 
>y</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>.
<span class="qed"><span 
class="msam-10x-x-120">&#x25A1;</span></span>
</p>
</div>
<!--l. 811--><p class="indent">For all algorithms we created program realization of C++ classes. Then we
found cycles of minimal length on several computer models of closed
2-dimensional manifolds.

</p>
<h3 class="sectionHead"><a 
 id="x1-40003"></a>References</h3>
<!--l. 816--><p class="noindent">
</p><div class="thebibliography">
<p class="bibitem"><span class="biblabel">
<span 
class="cmr-10">1.</span><span class="bibsp"><span 
class="cmr-10">&#x00A0;</span><span 
class="cmr-10">&#x00A0;</span><span 
class="cmr-10">&#x00A0;</span></span></span><a 
 id="XZT"></a><span 
class="cmr-10">H. Seifert, W. Threlfall, Lenrbuch der Topologie, Teubner, Leipzig, 1934.</span>
</p>
<p class="bibitem"><span class="biblabel">
<span 
class="cmr-10">2.</span><span class="bibsp"><span 
class="cmr-10">&#x00A0;</span><span 
class="cmr-10">&#x00A0;</span><span 
class="cmr-10">&#x00A0;</span></span></span><a 
 id="XV_Y"></a><span 
class="cmr-10">G. Vegter, C. K. Yap, Computational Complexity of Combinatorial Surfaces,</span>
<span 
class="cmti-10">Proc. 6th ACM Symp. on Computational Geometry</span><span 
class="cmr-10">, Berkeley, CA, 1990, pp. 102</span>
<span 
class="cmr-10">&#x2013; 111.</span>
</p>
<p class="bibitem"><span class="biblabel">
<span 
class="cmr-10">3.</span><span class="bibsp"><span 
class="cmr-10">&#x00A0;</span><span 
class="cmr-10">&#x00A0;</span><span 
class="cmr-10">&#x00A0;</span></span></span><a 
 id="XYGR"></a><span 
class="cmr-10">E. I. Yakovlev, P. A. Gordienko, Fast algorihtms for computing of homology</span>
<span 
class="cmr-10">groups and their bases, </span><span 
class="cmti-10">Proc. VII International Seminar &#x201D;Discrete Mathematics</span>
<span 
class="cmti-10">and its Applications&#x201D;</span><span 
class="cmr-10">, MSU, Moscow, 2001, pp. 284 &#x2013; 287 (Rus).</span>
</p>
<p class="bibitem"><span class="biblabel">
<span 
class="cmr-10">4.</span><span class="bibsp"><span 
class="cmr-10">&#x00A0;</span><span 
class="cmr-10">&#x00A0;</span><span 
class="cmr-10">&#x00A0;</span></span></span><a 
 id="XSpn"></a><span 
class="cmr-10">E. Spanier, Algebraic Topology, McGraw-Hill, New York, 1966.</span>
</p>
<p class="bibitem"><span class="biblabel">
<span 
class="cmr-10">5.</span><span class="bibsp"><span 
class="cmr-10">&#x00A0;</span><span 
class="cmr-10">&#x00A0;</span><span 
class="cmr-10">&#x00A0;</span></span></span><a 
 id="XKLR"></a><span 
class="cmr-10">T. H. Cormen, C. E. Leiserson, R. L. Rivest, Introduction to Algorithms, The</span>
<span 
class="cmr-10">MIT Press/McGraw-Hill, 1990.</span>
</p>
<p class="bibitem"><span class="biblabel">
<span 
class="cmr-10">6.</span><span class="bibsp"><span 
class="cmr-10">&#x00A0;</span><span 
class="cmr-10">&#x00A0;</span><span 
class="cmr-10">&#x00A0;</span></span></span><a 
 id="XAHU"></a><span 
class="cmr-10">A. V. Aho, J. E. Hopcroft, J. D. Ulman, Data Structure and Algorithms,</span>
<span 
class="cmr-10">Addison-Wesley, Boston, 1983.</span></p></div>
<!--l. 835--><p class="noindent"><span 
class="cmcsc-10x-x-109">N<span 
class="small-caps">i</span><span 
class="small-caps">z</span><span 
class="small-caps">h</span><span 
class="small-caps">n</span><span 
class="small-caps">i</span> N<span 
class="small-caps">o</span><span 
class="small-caps">v</span><span 
class="small-caps">g</span><span 
class="small-caps">o</span><span 
class="small-caps">r</span><span 
class="small-caps">o</span><span 
class="small-caps">d</span> S<span 
class="small-caps">t</span><span 
class="small-caps">a</span><span 
class="small-caps">t</span><span 
class="small-caps">e</span> U<span 
class="small-caps">n</span><span 
class="small-caps">i</span><span 
class="small-caps">v</span><span 
class="small-caps">e</span><span 
class="small-caps">r</span><span 
class="small-caps">s</span><span 
class="small-caps">i</span><span 
class="small-caps">t</span><span 
class="small-caps">y</span>, G<span 
class="small-caps">a</span><span 
class="small-caps">g</span><span 
class="small-caps">a</span><span 
class="small-caps">r</span><span 
class="small-caps">i</span><span 
class="small-caps">n</span><span 
class="small-caps">a</span> <span 
class="small-caps">p</span><span 
class="small-caps">r</span>., 23, N<span 
class="small-caps">i</span><span 
class="small-caps">z</span><span 
class="small-caps">h</span><span 
class="small-caps">n</span><span 
class="small-caps">y</span></span>
<span 
class="cmcsc-10x-x-109">N<span 
class="small-caps">o</span><span 
class="small-caps">v</span><span 
class="small-caps">g</span><span 
class="small-caps">o</span><span 
class="small-caps">r</span><span 
class="small-caps">o</span><span 
class="small-caps">d</span>: 603950, R<span 
class="small-caps">u</span><span 
class="small-caps">s</span><span 
class="small-caps">s</span><span 
class="small-caps">i</span><span 
class="small-caps">a</span></span>
</p><!--l. 837--><p class="noindent"><span 
class="cmti-10x-x-109">E-mail address: </span><span 
class="cmr-10x-x-109">a.lapteva@ntek.nnov.ru</span>
</p><!--l. 839--><p class="noindent"><span 
class="cmti-10x-x-109">E-mail address: </span><span 
class="cmr-10x-x-109">yei@uic.nnov.ru</span>
</p><!--l. 841--><p class="indent">Received May 18, 2006
</p>
 
</body> 
</html> 



