Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a234f2309cf4ada9

Jump to content

Talk:Arboricity

Page contents not supported in other languages.
Add topic
From Wikipedia, the free encyclopedia
Latest comment: 1 year ago by David Eppstein in topic Recent changes to algorithms section

Recent redefinition by Phaunt

[edit]

Phaunt (talk · contribs) changed the lede sentence to read "The arboricity of an undirected graph is the size of the minimum forest into which its edges can be partitioned." I believe it is wrong in multiple ways, so I reverted, but it may be worth more discussion here.

  • First, if a graph has cycles, its edges cannot be partitioned into a single forest. A forest is a single graph with no cycles, or equivalently the disjoint union of trees. If one partitions the edges of a cyclic graph into disjoint trees, the trees are not disjoint, so it is not a forest.
  • Second, the "size" of a forest is unclear and it is not obvious that it refers to the number of trees.
  • Third, the number of trees into which the edges of a graph can be partitioned is not the same as arboricity. Consider, e.g., a dumbell graph formed by two cycles connected by a single bridge edge. Its arboricity is two (it is easy to partition the edges into two forests: just make one forest consist of an edge from each cycle, and the other forest consist of all the rest of the edges) but if one tries to partition its edges into trees, three trees are required.

David Eppstein 03:15, 15 August 2007 (UTC)Reply

The example picture seems incorrect. The middle green edge is disconnected and should actually be blue.  Preceding unsigned comment added by 193.43.246.250 (talkcontribs)

No, it's correct. For arboricity, the problem is to partition the edges of the graph into forests; they don't have to be connected. Partitioning the edges into connected trees (that might not span all the vertices) is a different and much harder problem. —David Eppstein (talk) 15:50, 27 May 2014 (UTC)Reply

Recent changes to algorithms section

[edit]

It was claimed that there is a near-linear time algorithm with an additive error of 2. This is not true, since the paper [1] has a complexity of (notice the is not inside ). As mentioned by the authors, it is only slightly better than the known algorithm. MahdiJafariRaviz (talk) 17:57, 9 June 2025 (UTC)Reply

Thanks for catching this and for providing the more detailed explanation here. —David Eppstein (talk) 19:42, 9 June 2025 (UTC)Reply

References

  1. Blumenstock, Markus; Fischer, Frank (2020), "A constructive arboricity approximation scheme", 46th International Conference on Current Trends in Theory and Practice of Informatics