1978
DOI: 10.1145/355780.355785
|View full text |Cite
|
Sign up to set email alerts
|

An Implementation of Tarjan's Algorithm for the Block Triangularization of a Matrix

Abstract: An implementation of Tarj an's algorithm for symmetrically permuting a given matrix to block tmangular form is described. The discussion includes a flowchart of the algorithm, a complexity analysis, and a comparison with the earlier widely used algorithm of Sargent and Westerberg. T~ming results are presented from several experiments using the code developed by the authors.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
79
0
1

Year Published

1983
1983
2013
2013

Publication Types

Select...
6
3

Relationship

0
9

Authors

Journals

citations
Cited by 135 publications
(80 citation statements)
references
References 9 publications
0
79
0
1
Order By: Relevance
“…For further information, the reader is referred to [5], [6], [8], [9], [2], [10]. As mentioned above and shown in detail by Elmqvist [10] matching algorithms are provide the information how a system of equations can be transformed symbolically into a system of assignments.…”
Section: Matching Theorymentioning
confidence: 99%
See 1 more Smart Citation
“…For further information, the reader is referred to [5], [6], [8], [9], [2], [10]. As mentioned above and shown in detail by Elmqvist [10] matching algorithms are provide the information how a system of equations can be transformed symbolically into a system of assignments.…”
Section: Matching Theorymentioning
confidence: 99%
“…• Find a traversal of the directed graph which means to sort the equations and identify algebraic loops For the second step Tarjan's Algorithm [26] is very efficient and offers time linear complexity with respect to the number of equations [6]. To understand the first step one has to look at the Adjacency Matrix of a system of equations.…”
Section: Matching Theorymentioning
confidence: 99%
“…The goal is now to compute the state derivativesẋ and the algebraic variables v. To this end, the equations and the variables of the problem can be re-ordered so that the incidence matrix (equations on the rows, unknowns on the columns) is brought in Block-Lower-Triangular (BLT) form. This task is accomplished by using the well-known Tarjan algorithm [7], applied to the equations-variables bipartite graph, which is equivalent to the incidence matrix of the system. The strongly connected components of the graph correspond to the blocks on the diagonal, and a partial ordering among equations can be deduced from the graph after the algorithm has terminated.…”
Section: Lft Transformationmentioning
confidence: 99%
“…It lets you identify the causal graph of the system and lets you order the system into a sequence of sub-problems [10]. This is achieved by symmetric row and column permutations so that the incidence matrix becomes block triangular, with minimal blocks [6] [17].…”
Section: Causal Orderingmentioning
confidence: 99%