SlideShare a Scribd company logo
1 of 30
Download to read offline
Dmitry A. Zaitsev
http://member.acm.org/~daze
Clans of linear systems
Form of obtained matrix
Speed-up solving systems
• Speed-up solving Diophantine systems of
linear algebraic equations in nonnegatives
• Sparse systems of specific form, namely
“well decomposable into clans”
• Concept of a sign forms clans of equations
• Applicable to other algebraic structures
with sign
Divide and sway
• Decompose a given system into its clans
• Solve a system for each clan
• Solve a system of clans composition
• Or collapse the decomposition graph
solving a system for each contracted edge
• Obtain a result in feasible time
A Clan – transitive closure
of nearness relation
Two equations are near if they contain the same
variable having coefficients of the same sign
Decomposition into clans
Systems and Directed bipartite graphs
Equation –
transition (rectangle)
Variable –
place (circle)
Positive sign –
incoming arc of
a place
Negative sign –
outgoing arc of
a place
Decomposition graph
x1, x2, x3, x4, x5, x11, x12, x13, x15, x18
x1, x10, x17 x6, x8, x16
x7, x9, x19
Collapse of decomposition graph
I. II.
Systems of Equations (Inequalities)
bxA 
its general solution
yGxx 
)(...)()()( 21 xLxLxLxS m
),0()(  xaxL i
i
Consider a system as a predicate
}{ iL
Relations on the Set of Equations
Relation of nearness: ,ji LL 
:Xxk  ,0, ,, kjki aa )()( ,, kjki asignasign 
Statement. The relation of nearness is reflexive and symmetric.
Relation of clan: ji LL 
:,...,, 21 klll LLL jlli LLLL k
 ...1
Theorem. The relation of clan is an equivalence relation
(reflexive, symmetric, and transitive).
Corollary. Relation of clan defines a partition of the set of equations;
an element of this partition is named a clan.
Classification of Variables
Variables of a clan:
}0:,{)( ,  ik
j
kii
jj
aCLXxxCXX
Internal variables of a clan:
),( j
i CXx  l
i Xx :, jlCl

j
X

j
X
Contact variables: 0
X
:, lj
CC ,j
i Xx  l
i Xx 
Contact variables of a clan: j
X

,jjj
XXX



 jj
XX



Theorem. A contact variable belongs to two clans exactly entering
one clan with sign plus and the other clan with sign minus.
Decomposition of System Matrix
Composition of Clans
1. Solve the system separately for each clan:
,0 jj
xA ,jjj
AAA


j
j
j
x
x
x 


jjj
yGx 
2. Solve a system of composition of clans for contact variables:
ll
i
jj
i yGyG  :0 yFor zRy 
3. Recover sought solutions:
,yGx  ,
000
000
000
22
11
T
kk
GJ
GJ
GJ
G




 ,zRGx 
General Solutions Obtained via
Composition of Clans
Theorem 1. A general solution of homogeneous system is:
,zHx  RGH 
Theorem 2. A general solution of heterogeneous system is:
,zHyx  ,yGxy  RGH 
Statement. Speed-up of computations is about:
)2( pq
O 
)(
)(
33
pMkpk
qM

For exponential methods – exponential speed-up:
Example: Decomposition into clans
0000011000
1100010000
1120010000
2011000010
0011000010
0100001100
0100201100
0001100001
0001100201









A
},,,{ 6521
1
LLLLC  },,,,{ 98743
2
LLLLLC 
},,,,,,{ 72110863
1
xxxxxxxX  },,,,,,{ 95410863
2
xxxxxxxX 
},,,{ 10863
210
xxxxXXX 

},,{ 721
1
xxxX 

},,{ 954
2
xxxX 

Example: Renumeration of
Equations and Variables
 95472110863nx
 987436521nL
0110000000
1100001000
1100000200
1010000001
1010000021
0001102100
0001100100
0001010010
0001010012









A
Example: Solution of Systems for Clans
,
1110000
0101100
1100011
1
T
G 
,
1110000
10011112
T
G 
T
yyyy ),,( 1
3
1
2
1
1
1

T
yyy ),( 2
2
2
1
2

Example: Solution of System for Contact
Variables











.0
,0
,0
,0
2
1
1
2
2
1
1
2
2
1
1
1
2
1
1
1
yy
yy
yy
yy
T
R
10000
00100
01011

T
G
1110000000
1000000000
0001110000
0000101100
0001100011

T
G
1110000000
1000001111
0001110000
0000100000
0001100000
or
T
GRH
1110000000
0001110000
1001201111

Example: Composition of Source System
Solution
Sequential Contraction of Graphs as a
Scheme of Solving System
Graph of system decomposition into its clans: ),,( WEVG 
},{vV  Cv  vertices correspond to clans
VVE  edges connect clans having common contact variables
))()(())()((: 12210
21 CxOCxICxOCxIXxEvv 
)()(:  EVW  weight function;

u
uvwvw ),()()(vw number of clan variables;
),( uvw number of contact variables;
k
d
V
d
V
d
V
GGGGG
k
k
 ...210
2
2
1
1
Collapse of graph:
Collapse of Subgraphs
Edge collapse of graph
C4C5
C8 C1
C2
C3C6
C7
7
5
2
7
2
6
2
4
4
3
4
6
3
2
8
C3C7, 4
C4C5
C8 C1
C2
C3,7C6
2
7
5
7
2
4
3
2
8
9
6
C1C3, 5
C4C5
C8 C1,3,7
C2
C6
8
7
9
2
4
3
2
8
7
C1C5, 2
C4
C8 C1,3,7
C2
C6
14
15
11
4
3
7
C4
C8 C1,3,5,7
C2
C6
7
15
14
4
3
11
6
6
C1C2, 15
C4
C8 C1,2,3,5,7
C6
7
14
4
14 C1C4, 14
C8 C1,2,3,4,5,7
C6
11
14 C1C8, 11
C1,2,3,4,5,7,8
C6
14
C1C6,14 C1,2,3,4,5,6,7,8
d=15
Collapse width 15 – dimension of systems.
An Exhaustive Search of Edge Collapse
A Partial Lattice of Collapse
iiiiiii
eeeeeee 21
1
31
1
3
1
31  
tpp ii   11 t - number of triangles- number of edges
Statement. Each edge on a step of a collapse is a sum of some
edges of the source graph.
Comparing
Heuristic Strategies of
Edge Collapse
(maximal, random,
and minimal edge)
Comparison of Collapse Strategy for Random Graphs
Software
• Deborah – decomposition into clans
• Adriana – solving a homogenous system via
(a) simultaneous or (b) sequential
composition of clans
• Implemented as plug-ins for Tina
http://www.laas.fr/tina
Basic references
• Zaitsev D.A. Sequential composition of linear
systems’ clans, Information Sciences, Vol. 363,
2016, 292–307.
• Zaitsev D.A. Solving Linear Systems via
Composition of their Clans, Intelligent
Information Management, No. 1, 2009, 73-80.
• Zaitsev D.A. Clans of Petri Nets: Verification of protocols and
performance evaluation of networks, LAP LAMBERT Academic
Publishing, 2013, 292 p.
• Zaitsev D.A. Compositional analysis of Petri nets, Cybernetics and
Systems Analysis, Volume 42, Number 1 (2006), 126-136.
• Zaitsev D.A. Decomposition of Petri Nets, Cybernetics and Systems
Analysis, Volume 40, Number 5 (2004), 739-746.
Prospects
• Parallel-sequential collapse
• Implementation on parallel architectures in
MPI & openMP (and CUDA)
• Looking for usefulness for equations in fields
• Suchlike decomposition which is not based on
sign

More Related Content

Similar to Clans of linear systems

Lec4 State Variable Models are used for modeing
Lec4 State Variable Models are used for modeingLec4 State Variable Models are used for modeing
Lec4 State Variable Models are used for modeingShehzadAhmed90
 
Paper study: Learning to solve circuit sat
Paper study: Learning to solve circuit satPaper study: Learning to solve circuit sat
Paper study: Learning to solve circuit satChenYiHuang5
 
Ch 5 book - systems of linear equations
Ch 5 book - systems of linear equationsCh 5 book - systems of linear equations
Ch 5 book - systems of linear equationsSeptiya Wulandari
 
A Stabilized Finite Element Dynamic Overset Method for the Navier-Stokes Equa...
A Stabilized Finite Element Dynamic Overset Method for the Navier-Stokes Equa...A Stabilized Finite Element Dynamic Overset Method for the Navier-Stokes Equa...
A Stabilized Finite Element Dynamic Overset Method for the Navier-Stokes Equa...Chao Liu
 
Random Matrix Theory and Machine Learning - Part 3
Random Matrix Theory and Machine Learning - Part 3Random Matrix Theory and Machine Learning - Part 3
Random Matrix Theory and Machine Learning - Part 3Fabian Pedregosa
 
Applied numerical methods lec6
Applied numerical methods lec6Applied numerical methods lec6
Applied numerical methods lec6Yasser Ahmed
 
Solving Systems of Linear Equations in Two Variables by Graphing
Solving Systems of Linear Equations in Two Variables by GraphingSolving Systems of Linear Equations in Two Variables by Graphing
Solving Systems of Linear Equations in Two Variables by GraphingJoey Valdriz
 
03 Vibration of string
03 Vibration of string03 Vibration of string
03 Vibration of stringMaged Mostafa
 
Functors, Comonads, and Digital Image Processing
Functors, Comonads, and Digital Image ProcessingFunctors, Comonads, and Digital Image Processing
Functors, Comonads, and Digital Image ProcessingJustin Le
 
20.Solving Systems of Linear Equation.pptx
20.Solving Systems of Linear Equation.pptx20.Solving Systems of Linear Equation.pptx
20.Solving Systems of Linear Equation.pptxssusercbb7a2
 
Computer Graphics Unit 1
Computer Graphics Unit 1Computer Graphics Unit 1
Computer Graphics Unit 1aravindangc
 

Similar to Clans of linear systems (20)

Lec4 State Variable Models are used for modeing
Lec4 State Variable Models are used for modeingLec4 State Variable Models are used for modeing
Lec4 State Variable Models are used for modeing
 
talk9.ppt
talk9.ppttalk9.ppt
talk9.ppt
 
Paper study: Learning to solve circuit sat
Paper study: Learning to solve circuit satPaper study: Learning to solve circuit sat
Paper study: Learning to solve circuit sat
 
Ch 5 book - systems of linear equations
Ch 5 book - systems of linear equationsCh 5 book - systems of linear equations
Ch 5 book - systems of linear equations
 
A Stabilized Finite Element Dynamic Overset Method for the Navier-Stokes Equa...
A Stabilized Finite Element Dynamic Overset Method for the Navier-Stokes Equa...A Stabilized Finite Element Dynamic Overset Method for the Navier-Stokes Equa...
A Stabilized Finite Element Dynamic Overset Method for the Navier-Stokes Equa...
 
Random Matrix Theory and Machine Learning - Part 3
Random Matrix Theory and Machine Learning - Part 3Random Matrix Theory and Machine Learning - Part 3
Random Matrix Theory and Machine Learning - Part 3
 
Unit 5: All
Unit 5: AllUnit 5: All
Unit 5: All
 
Applied numerical methods lec6
Applied numerical methods lec6Applied numerical methods lec6
Applied numerical methods lec6
 
presentation
presentationpresentation
presentation
 
Solving Systems of Linear Equations in Two Variables by Graphing
Solving Systems of Linear Equations in Two Variables by GraphingSolving Systems of Linear Equations in Two Variables by Graphing
Solving Systems of Linear Equations in Two Variables by Graphing
 
03 Vibration of string
03 Vibration of string03 Vibration of string
03 Vibration of string
 
Functors, Comonads, and Digital Image Processing
Functors, Comonads, and Digital Image ProcessingFunctors, Comonads, and Digital Image Processing
Functors, Comonads, and Digital Image Processing
 
20.Solving Systems of Linear Equation.pptx
20.Solving Systems of Linear Equation.pptx20.Solving Systems of Linear Equation.pptx
20.Solving Systems of Linear Equation.pptx
 
Es272 ch4a
Es272 ch4aEs272 ch4a
Es272 ch4a
 
Matrices ppt
Matrices pptMatrices ppt
Matrices ppt
 
Computer Graphics Unit 1
Computer Graphics Unit 1Computer Graphics Unit 1
Computer Graphics Unit 1
 
A Numerical Solution for Sine Gordon Type System
A Numerical Solution for Sine Gordon Type SystemA Numerical Solution for Sine Gordon Type System
A Numerical Solution for Sine Gordon Type System
 
Intro Class.ppt
Intro Class.pptIntro Class.ppt
Intro Class.ppt
 
algebra
algebra algebra
algebra
 
Matrices
MatricesMatrices
Matrices
 

Recently uploaded

LUNULARIA -features, morphology, anatomy ,reproduction etc.
LUNULARIA -features, morphology, anatomy ,reproduction etc.LUNULARIA -features, morphology, anatomy ,reproduction etc.
LUNULARIA -features, morphology, anatomy ,reproduction etc.Cherry
 
Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.Cherry
 
Terpineol and it's characterization pptx
Terpineol and it's characterization pptxTerpineol and it's characterization pptx
Terpineol and it's characterization pptxMuhammadRazzaq31
 
Kanchipuram Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Kanchipuram Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsKanchipuram Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Kanchipuram Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsDeepika Singh
 
COMPOSTING : types of compost, merits and demerits
COMPOSTING : types of compost, merits and demeritsCOMPOSTING : types of compost, merits and demerits
COMPOSTING : types of compost, merits and demeritsCherry
 
FS P2 COMBO MSTA LAST PUSH past exam papers.
FS P2 COMBO MSTA LAST PUSH past exam papers.FS P2 COMBO MSTA LAST PUSH past exam papers.
FS P2 COMBO MSTA LAST PUSH past exam papers.takadzanijustinmaime
 
Digital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptxDigital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptxMohamedFarag457087
 
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptxClimate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptxDiariAli
 
CYTOGENETIC MAP................ ppt.pptx
CYTOGENETIC MAP................ ppt.pptxCYTOGENETIC MAP................ ppt.pptx
CYTOGENETIC MAP................ ppt.pptxCherry
 
X-rays from a Central “Exhaust Vent” of the Galactic Center Chimney
X-rays from a Central “Exhaust Vent” of the Galactic Center ChimneyX-rays from a Central “Exhaust Vent” of the Galactic Center Chimney
X-rays from a Central “Exhaust Vent” of the Galactic Center ChimneySérgio Sacani
 
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIACURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIADr. TATHAGAT KHOBRAGADE
 
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....muralinath2
 
Understanding Partial Differential Equations: Types and Solution Methods
Understanding Partial Differential Equations: Types and Solution MethodsUnderstanding Partial Differential Equations: Types and Solution Methods
Understanding Partial Differential Equations: Types and Solution Methodsimroshankoirala
 
Reboulia: features, anatomy, morphology etc.
Reboulia: features, anatomy, morphology etc.Reboulia: features, anatomy, morphology etc.
Reboulia: features, anatomy, morphology etc.Cherry
 
development of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virusdevelopment of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virusNazaninKarimi6
 
Dr. E. Muralinath_ Blood indices_clinical aspects
Dr. E. Muralinath_ Blood indices_clinical  aspectsDr. E. Muralinath_ Blood indices_clinical  aspects
Dr. E. Muralinath_ Blood indices_clinical aspectsmuralinath2
 
Cot curve, melting temperature, unique and repetitive DNA
Cot curve, melting temperature, unique and repetitive DNACot curve, melting temperature, unique and repetitive DNA
Cot curve, melting temperature, unique and repetitive DNACherry
 
POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.Cherry
 

Recently uploaded (20)

LUNULARIA -features, morphology, anatomy ,reproduction etc.
LUNULARIA -features, morphology, anatomy ,reproduction etc.LUNULARIA -features, morphology, anatomy ,reproduction etc.
LUNULARIA -features, morphology, anatomy ,reproduction etc.
 
Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.
 
Terpineol and it's characterization pptx
Terpineol and it's characterization pptxTerpineol and it's characterization pptx
Terpineol and it's characterization pptx
 
Kanchipuram Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Kanchipuram Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsKanchipuram Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Kanchipuram Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
 
COMPOSTING : types of compost, merits and demerits
COMPOSTING : types of compost, merits and demeritsCOMPOSTING : types of compost, merits and demerits
COMPOSTING : types of compost, merits and demerits
 
FS P2 COMBO MSTA LAST PUSH past exam papers.
FS P2 COMBO MSTA LAST PUSH past exam papers.FS P2 COMBO MSTA LAST PUSH past exam papers.
FS P2 COMBO MSTA LAST PUSH past exam papers.
 
Digital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptxDigital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptx
 
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptxClimate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
 
CYTOGENETIC MAP................ ppt.pptx
CYTOGENETIC MAP................ ppt.pptxCYTOGENETIC MAP................ ppt.pptx
CYTOGENETIC MAP................ ppt.pptx
 
X-rays from a Central “Exhaust Vent” of the Galactic Center Chimney
X-rays from a Central “Exhaust Vent” of the Galactic Center ChimneyX-rays from a Central “Exhaust Vent” of the Galactic Center Chimney
X-rays from a Central “Exhaust Vent” of the Galactic Center Chimney
 
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIACURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
 
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
 
Clean In Place(CIP).pptx .
Clean In Place(CIP).pptx                 .Clean In Place(CIP).pptx                 .
Clean In Place(CIP).pptx .
 
Understanding Partial Differential Equations: Types and Solution Methods
Understanding Partial Differential Equations: Types and Solution MethodsUnderstanding Partial Differential Equations: Types and Solution Methods
Understanding Partial Differential Equations: Types and Solution Methods
 
Reboulia: features, anatomy, morphology etc.
Reboulia: features, anatomy, morphology etc.Reboulia: features, anatomy, morphology etc.
Reboulia: features, anatomy, morphology etc.
 
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICEPATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
 
development of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virusdevelopment of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virus
 
Dr. E. Muralinath_ Blood indices_clinical aspects
Dr. E. Muralinath_ Blood indices_clinical  aspectsDr. E. Muralinath_ Blood indices_clinical  aspects
Dr. E. Muralinath_ Blood indices_clinical aspects
 
Cot curve, melting temperature, unique and repetitive DNA
Cot curve, melting temperature, unique and repetitive DNACot curve, melting temperature, unique and repetitive DNA
Cot curve, melting temperature, unique and repetitive DNA
 
POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.
 

Clans of linear systems

  • 3. Speed-up solving systems • Speed-up solving Diophantine systems of linear algebraic equations in nonnegatives • Sparse systems of specific form, namely “well decomposable into clans” • Concept of a sign forms clans of equations • Applicable to other algebraic structures with sign
  • 4. Divide and sway • Decompose a given system into its clans • Solve a system for each clan • Solve a system of clans composition • Or collapse the decomposition graph solving a system for each contracted edge • Obtain a result in feasible time
  • 5. A Clan – transitive closure of nearness relation Two equations are near if they contain the same variable having coefficients of the same sign
  • 7. Systems and Directed bipartite graphs Equation – transition (rectangle) Variable – place (circle) Positive sign – incoming arc of a place Negative sign – outgoing arc of a place
  • 8. Decomposition graph x1, x2, x3, x4, x5, x11, x12, x13, x15, x18 x1, x10, x17 x6, x8, x16 x7, x9, x19
  • 10. Systems of Equations (Inequalities) bxA  its general solution yGxx  )(...)()()( 21 xLxLxLxS m ),0()(  xaxL i i Consider a system as a predicate }{ iL
  • 11. Relations on the Set of Equations Relation of nearness: ,ji LL  :Xxk  ,0, ,, kjki aa )()( ,, kjki asignasign  Statement. The relation of nearness is reflexive and symmetric. Relation of clan: ji LL  :,...,, 21 klll LLL jlli LLLL k  ...1 Theorem. The relation of clan is an equivalence relation (reflexive, symmetric, and transitive). Corollary. Relation of clan defines a partition of the set of equations; an element of this partition is named a clan.
  • 12. Classification of Variables Variables of a clan: }0:,{)( ,  ik j kii jj aCLXxxCXX Internal variables of a clan: ),( j i CXx  l i Xx :, jlCl  j X  j X Contact variables: 0 X :, lj CC ,j i Xx  l i Xx  Contact variables of a clan: j X  ,jjj XXX     jj XX    Theorem. A contact variable belongs to two clans exactly entering one clan with sign plus and the other clan with sign minus.
  • 14. Composition of Clans 1. Solve the system separately for each clan: ,0 jj xA ,jjj AAA   j j j x x x    jjj yGx  2. Solve a system of composition of clans for contact variables: ll i jj i yGyG  :0 yFor zRy  3. Recover sought solutions: ,yGx  , 000 000 000 22 11 T kk GJ GJ GJ G      ,zRGx 
  • 15. General Solutions Obtained via Composition of Clans Theorem 1. A general solution of homogeneous system is: ,zHx  RGH  Theorem 2. A general solution of heterogeneous system is: ,zHyx  ,yGxy  RGH  Statement. Speed-up of computations is about: )2( pq O  )( )( 33 pMkpk qM  For exponential methods – exponential speed-up:
  • 16. Example: Decomposition into clans 0000011000 1100010000 1120010000 2011000010 0011000010 0100001100 0100201100 0001100001 0001100201          A },,,{ 6521 1 LLLLC  },,,,{ 98743 2 LLLLLC  },,,,,,{ 72110863 1 xxxxxxxX  },,,,,,{ 95410863 2 xxxxxxxX  },,,{ 10863 210 xxxxXXX   },,{ 721 1 xxxX   },,{ 954 2 xxxX  
  • 17. Example: Renumeration of Equations and Variables  95472110863nx  987436521nL 0110000000 1100001000 1100000200 1010000001 1010000021 0001102100 0001100100 0001010010 0001010012          A
  • 18. Example: Solution of Systems for Clans , 1110000 0101100 1100011 1 T G  , 1110000 10011112 T G  T yyyy ),,( 1 3 1 2 1 1 1  T yyy ),( 2 2 2 1 2 
  • 19. Example: Solution of System for Contact Variables            .0 ,0 ,0 ,0 2 1 1 2 2 1 1 2 2 1 1 1 2 1 1 1 yy yy yy yy T R 10000 00100 01011 
  • 21. Sequential Contraction of Graphs as a Scheme of Solving System Graph of system decomposition into its clans: ),,( WEVG  },{vV  Cv  vertices correspond to clans VVE  edges connect clans having common contact variables ))()(())()((: 12210 21 CxOCxICxOCxIXxEvv  )()(:  EVW  weight function;  u uvwvw ),()()(vw number of clan variables; ),( uvw number of contact variables; k d V d V d V GGGGG k k  ...210 2 2 1 1 Collapse of graph:
  • 23. Edge collapse of graph C4C5 C8 C1 C2 C3C6 C7 7 5 2 7 2 6 2 4 4 3 4 6 3 2 8 C3C7, 4 C4C5 C8 C1 C2 C3,7C6 2 7 5 7 2 4 3 2 8 9 6 C1C3, 5 C4C5 C8 C1,3,7 C2 C6 8 7 9 2 4 3 2 8 7 C1C5, 2 C4 C8 C1,3,7 C2 C6 14 15 11 4 3 7 C4 C8 C1,3,5,7 C2 C6 7 15 14 4 3 11 6 6 C1C2, 15 C4 C8 C1,2,3,5,7 C6 7 14 4 14 C1C4, 14 C8 C1,2,3,4,5,7 C6 11 14 C1C8, 11 C1,2,3,4,5,7,8 C6 14 C1C6,14 C1,2,3,4,5,6,7,8 d=15 Collapse width 15 – dimension of systems.
  • 24. An Exhaustive Search of Edge Collapse
  • 25. A Partial Lattice of Collapse iiiiiii eeeeeee 21 1 31 1 3 1 31   tpp ii   11 t - number of triangles- number of edges Statement. Each edge on a step of a collapse is a sum of some edges of the source graph.
  • 26. Comparing Heuristic Strategies of Edge Collapse (maximal, random, and minimal edge)
  • 27. Comparison of Collapse Strategy for Random Graphs
  • 28. Software • Deborah – decomposition into clans • Adriana – solving a homogenous system via (a) simultaneous or (b) sequential composition of clans • Implemented as plug-ins for Tina http://www.laas.fr/tina
  • 29. Basic references • Zaitsev D.A. Sequential composition of linear systems’ clans, Information Sciences, Vol. 363, 2016, 292–307. • Zaitsev D.A. Solving Linear Systems via Composition of their Clans, Intelligent Information Management, No. 1, 2009, 73-80. • Zaitsev D.A. Clans of Petri Nets: Verification of protocols and performance evaluation of networks, LAP LAMBERT Academic Publishing, 2013, 292 p. • Zaitsev D.A. Compositional analysis of Petri nets, Cybernetics and Systems Analysis, Volume 42, Number 1 (2006), 126-136. • Zaitsev D.A. Decomposition of Petri Nets, Cybernetics and Systems Analysis, Volume 40, Number 5 (2004), 739-746.
  • 30. Prospects • Parallel-sequential collapse • Implementation on parallel architectures in MPI & openMP (and CUDA) • Looking for usefulness for equations in fields • Suchlike decomposition which is not based on sign