
In
graph theory
In mathematics, graph theory is the study of '' graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of '' vertices'' (also called ''nodes'' or ''points'') which are conn ...
, a branch of mathematics, the linear arboricity of an
undirected graph is the smallest number of
linear forests its edges can be partitioned into. Here, a linear forest is an acyclic graph with maximum
degree
Degree may refer to:
As a unit of measurement
* Degree (angle), a unit of angle measurement
** Degree of geographical latitude
** Degree of geographical longitude
* Degree symbol (°), a notation used in science, engineering, and mathemati ...
two; that is, it is a
disjoint union
In mathematics, a disjoint union (or discriminated union) of a family of sets (A_i : i\in I) is a set A, often denoted by \bigsqcup_ A_i, with an injection of each A_i into A, such that the images of these injections form a partition of A ...
of
path graph
In the mathematical field of graph theory, a path graph or linear graph is a graph whose vertices can be listed in the order such that the edges are where . Equivalently, a path with at least two vertices is connected and has two terminal ...
s. Linear arboricity is a variant of
arboricity
The arboricity of an undirected graph is the minimum number of forests into which its edges can be partitioned. Equivalently it is the minimum number of spanning forests needed to cover all the edges of the graph. The Nash-Williams theorem pro ...
, the minimum number of forests into which the edges can be partitioned.
The linear arboricity of any graph of
maximum degree is known to be at least
and is conjectured to be at most
. This conjecture would determine the linear arboricity exactly for graphs of odd degree, as in that case both expressions are equal. For graphs of even degree it would imply that the linear arboricity must be one of only two possible values, but determining the exact value among these two choices is
NP-complete
In computational complexity theory, a problem is NP-complete when:
# it is a problem for which the correctness of each solution can be verified quickly (namely, in polynomial time) and a brute-force search algorithm can find a solution by tryin ...
.
Relation to degree
The linear arboricity of a graph
with maximum degree
is always at least
, because each linear forest can use only two of the edges at a maximum-degree vertex. The linear arboricity conjecture of is that this
lower bound is also tight: according to their conjecture, every graph has linear arboricity at most
. However, this remains unproven, with the best proven
upper bound
In mathematics, particularly in order theory, an upper bound or majorant of a subset of some preordered set is an element of that is greater than or equal to every element of .
Dually, a lower bound or minorant of is defined to be an elem ...
on the linear arboricity being somewhat larger,
for some constant
due to Ferber, Fox and Jain.
In order for the linear arboricity of a graph to equal
,
must be even and each linear forest must have two edges incident to each vertex of degree
. But at a vertex that is at the end of a path, the forest containing that path has only one incident edge, so the degree at that vertex cannot equal
. Thus, a graph whose linear arboricity equals
must have some vertices whose degree is less than maximum. In a
regular graph
In graph theory, a regular graph is a graph where each vertex has the same number of neighbors; i.e. every vertex has the same degree or valency. A regular directed graph must also satisfy the stronger condition that the indegree and outdegre ...
, there are no such vertices, and the linear arboricity cannot equal
. Therefore, for regular graphs, the linear arboricity conjecture implies that the linear arboricity is exactly
.
Related problems
Linear arboricity is a variation of
arboricity
The arboricity of an undirected graph is the minimum number of forests into which its edges can be partitioned. Equivalently it is the minimum number of spanning forests needed to cover all the edges of the graph. The Nash-Williams theorem pro ...
, the minimum number of forests that the edges of a graph can be partitioned into. Researchers have also studied linear -arboricity, a variant of linear arboricity in which each path in the linear forest can have at most edges.
Another related problem is
Hamiltonian decomposition, the problem of decomposing a
regular graph
In graph theory, a regular graph is a graph where each vertex has the same number of neighbors; i.e. every vertex has the same degree or valency. A regular directed graph must also satisfy the stronger condition that the indegree and outdegre ...
of even degree
into exactly
Hamiltonian cycles. A given graph has a Hamiltonian decomposition if and only if the subgraph formed by removing an arbitrary vertex from the graph has linear arboricity
.
Computational complexity
Unlike arboricity, which can be determined in
polynomial time
In computer science, the time complexity is the computational complexity that describes the amount of computer time it takes to run an algorithm. Time complexity is commonly estimated by counting the number of elementary operations performed by ...
, linear arboricity is
NP-hard
In computational complexity theory, NP-hardness ( non-deterministic polynomial-time hardness) is the defining property of a class of problems that are informally "at least as hard as the hardest problems in NP". A simple example of an NP-hard pr ...
. Even recognizing the graphs of linear arboricity two is
NP-complete
In computational complexity theory, a problem is NP-complete when:
# it is a problem for which the correctness of each solution can be verified quickly (namely, in polynomial time) and a brute-force search algorithm can find a solution by tryin ...
. However, for
cubic graphs and other graphs of maximum degree three, the linear arboricity is always two, and a decomposition into two linear forests can be found in
linear time
In computer science, the time complexity is the computational complexity that describes the amount of computer time it takes to run an algorithm. Time complexity is commonly estimated by counting the number of elementary operations performed by t ...
using an algorithm based on
depth-first search
Depth-first search (DFS) is an algorithm for traversing or searching tree or graph data structures. The algorithm starts at the root node (selecting some arbitrary node as the root node in the case of a graph) and explores as far as possible alo ...
.
References
{{reflist, refs=
[{{citation
, last1 = Alon , first1 = Noga , author1-link = Noga Alon
, last2 = Teague , first2 = V. J. , author2-link = Vanessa Teague
, last3 = Wormald , first3 = N. C. , author3-link = Nick Wormald
, doi = 10.1007/PL00007233
, issue = 1
, journal = Graphs and Combinatorics
, mr = 1828624
, pages = 11–16
, title = Linear arboricity and linear {{mvar, k-arboricity of regular graphs
, volume = 17
, year = 2001.]
[{{citation
, last1 = Akiyama , first1 = Jin , author1-link = Jin Akiyama
, last2 = Exoo , first2 = Geoffrey
, last3 = Harary , first3 = Frank , author3-link = Frank Harary
, doi = 10.1002/net.3230110108
, issue = 1
, journal = Networks
, mr = 608921
, pages = 69–72
, title = Covering and packing in graphs. IV. Linear arboricity
, volume = 11
, year = 1981.]
[{{citation
, last1 = Duncan , first1 = Christian A.
, last2 = Eppstein , first2 = David , author2-link = David Eppstein
, last3 = Kobourov , first3 = Stephen G.
, arxiv = cs.CG/0312056
, contribution = The geometric thickness of low degree graphs
, doi = 10.1145/997817.997868
, pages = 340–346
, title = Proc. 20th ACM Symposium on Computational Geometry (SoCG 2004)
, year = 2004.]
[{{citation
, last1 = Ferber , first1 = Asaf
, last2 = Fox , first2 = Jacob , author2-link = Jacob Fox
, last3 = Jain , first3 = Vishesh
, arxiv = 1809.04716
, title = Towards the linear arboricity conjecture
, year = 2018.]
[{{citation
, last = Péroche , first = B.
, doi = 10.1016/0166-218X(84)90101-X
, issue = 2
, journal = Discrete Applied Mathematics
, mr = 743024
, pages = 195–208
, title = NP-completeness of some problems of partitioning and covering in graphs
, volume = 8
, year = 1984, doi-access = free
; see also {{citation
, last = Péroche , first = B.
, doi = 10.1051/ro/1982160201251
, issue = 2
, journal = RAIRO Recherche Opérationnelle
, mr = 679633
, pages = 125–129
, title = Complexité de l'arboricité linéaire d'un graphe
, volume = 16
, year = 1982, doi-access = free
and {{citation
, last = Péroche , first = B.
, doi = 10.1051/ro/1985190302931
, issue = 3
, journal = RAIRO Recherche Opérationnelle
, mr = 815871
, pages = 293–300
, title = Complexité de l'arboricité linéaire d'un graphe. II
, volume = 19
, year = 1985, doi-access = free
. A reduction of {{harvtxt, Péroche, 1982 from multigraphs to simple graphs is repeated in {{citation, first=Thomas C., last=Shermer, contribution=On rectangle visibility graphs. III. External visibility and complexity, title=Proceedings of the 8th Canadian Conference on Computational Geometry (CCCG'96), pages=234–239, year=1996, contribution-url=http://www.cccg.ca/proceedings/1996/cccg1996_0039.pdf.]
Graph invariants