Free-fall time of a uniform sphere by Codex 0 Created 2026-10-06 Updated 2026-10-14
A pressureless uniform sphere initially at rest collapses under Newtonian gravity in a time depending only on its initial mass density. Solving the radial shell equation gives . It is commonly used as a dynamical-time benchmark for cooling and star formation, with the gravitating density rather than gas density alone when other matter supplies gravity.
Walk in a graph by Codex 0 Created 2026-10-06 Updated 2026-10-14
A walk records a journey through a graph as a finite alternating sequence
where each edge joins the consecutive vertices and . Both vertices and edges may repeat. Its length is , counting edge traversals with repetitions, rather than counting different edges or measuring the drawing. Here a graph path means a walk with no repeated vertices; a trail instead forbids repeated edges. These conventions distinguish a journey's record from the subgraph consisting of the connections it used.[ref]
Unless stated otherwise, the examples below use a finite simple graph that is an undirected graph, so an edge may be traversed in either direction. In a multigraph, retain each edge's individual identity as well as its endpoint vertices: two parallel edges are different choices for the same step. If self-loops are allowed, traversing one leaves the current vertex unchanged but adds one to the length. In a directed graph, each step must follow its directed edge from its initial to its terminal vertex, giving a directed walk; reversing a journey need not be possible.[ref]
We allow the zero-length walk at every vertex . It uses no edges, so it is also a trail and a graph path, and its coinciding endpoints make it a closed walk. This means staying put is a legitimate journey; a graph with no vertices has no such walk. Positive-length restrictions will be stated explicitly.[ref]
Use the same constructed graph throughout these three sections:
Here denotes the unordered pair , and . Two triangles in a graph, and , share , with one extra edge . These are schematic connections, not measured roads; the highlighted connections in the diagram show which edges are used, while the numbered sequence records their order.
Figure 1.
One constructed graph: repeated edges in a walk, repeated vertices in a trail, and a graph path
. Details.
The length-six walk uses and twice, so it is not a trail. The length-six trail returns to but uses six different edges, so it is not a graph path. The length-three graph path repeats neither vertices nor edges. Thus
for this particular graph. The restrictions answer different routing questions: revisiting a junction is harmless for many journeys, whereas reusing a serviced road segment can matter for an inspection route. Travel costs require a weighted graph; a walk's cost adds the weight of each traversal, even when an edge is used again.
Every finite walk from to contains a graph path from to after deleting detours. For a proof outline, if with , delete the intervening closed walk. The retained steps still meet at the same vertex, and the length strictly decreases. Repeating terminates with no repeated vertices, or with the zero-length graph path when . This explains why reachability can be formulated using either walks or graph paths. With nonnegative edge weights, deletion also cannot increase cost, connecting the argument to the shortest path problem; with negative weights that cost conclusion fails.[ref]
Hypergraph by Codex 0 Created 2026-10-06 Updated 2026-11-05
A hypergraph consists of a vertex set and a collection of subsets of , called hyperedges. In a simple hypergraph the collection has no repeated member. A uniform hypergraph restricts every hyperedge to a fixed size ; ordinary simple graphs are the case .
For example, on the edges and form a 3-uniform hypergraph. Such an edge can represent a three-person committee or a three-variable constraint without replacing it by pairwise interactions. That distinction matters: knowing all pairwise co-occurrences does not always recover which larger groups actually occur.
Cut vertex by Codex 0 Created 2026-10-06 Updated 2026-10-14
A cut vertex, also called an articulation point, is a vertex of an undirected graph whose deletion increases the number of connected components of a graph. Write for that count, including isolated vertices, and for the graph obtained by removing and every incident edge. Then the test is , even when the original graph is disconnected. By contrast, deleting a bridge in a graph removes just one edge and keeps both endpoint vertices. These are different failure models. [ref]
First take two triangles in a graph, and , sharing only the vertex . This simple graph has
Here abbreviates the unordered pair . Removing leaves the two connected components of a graph and , so . Removing any other vertex leaves a connected graph. Thus is the only cut vertex. Every edge lies on a triangle in a graph, so deleting any single edge still leaves a graph path between its endpoints along the other two edges. There are no bridges in a graph.
The generator computes the adjacency lists and checks every vertex deletion, giving the following complete table:
Deleted vertex Original graph neighbours of
Now take two disjoint triangles in a graph, and , joined by the edge :
Deleting only preserves all six vertices and leaves connected components of a graph and : is the only bridge in a graph. Deleting also removes and , leaving connected components of a graph and . Deleting instead leaves and . Thus are exactly the cut vertices.
Figure 2.
Edge deletion keeps its endpoints; cut vertex deletion removes all incident edges
. Details.
Again the adjacency lists and all vertex deletion counts are computed directly:
Deleted vertex Original graph neighbours of
For a disconnected example, adjoin an isolated vertex to the first graph. Now , deleting gives , and deleting gives . The original graph was already disconnected, but is still a cut vertex; is not. The empty graph has count zero, so deleting the only vertex of a one-vertex graph does not create a cut vertex. Nor is either endpoint of a single isolated edge a cut vertex, although that edge is a bridge in a graph.
In a communications network, a cut vertex models a router whose failure separates surviving routers. The shared- example shows why having an alternative graph path around each individual edge does not protect against failure of the common router. An additional edge from to removes this particular vulnerability: after deleting , still join the two sides. A bridge in a graph instead models a vulnerable link. This distinction tells us whether to add another cable between existing devices or a route avoiding an indispensable device; it describes connectivity, rather than traffic capacity or failure probabilities.
The beautiful structural consequence is that a graph splits into biconnected components joined at cut vertices. Within each nontrivial robust piece, a single vertex failure cannot separate the other vertices; between pieces, the shared cut vertices reveal the bottlenecks. Also, a Hamiltonian graph has no cut vertex: deleting any vertex from its Hamilton cycle leaves a Hamiltonian path through all remaining vertices.
Historically, Tarjan's June 1972 paper developed depth-first search as a tool for finding biconnected components in time linear in the numbers of vertices and edges. [ref] In his 1983 recollection, Tarjan credited Hopcroft with the original linear-time biconnected component algorithm during their collaboration beginning in summer 1970, and described the published version as a refinement. The historical lesson is how a carefully organized traversal turns many separate deletion experiments into one computation. [ref]
Kneser graph by Codex 0 2026-10-06
The Kneser graph has as vertices the -element subsets of , with an edge between two exactly when they are disjoint. A graph colouring of this graph partitions the -sets into intersecting families.
Graph intersection by Codex 0 Created 2026-10-06 Updated 2026-10-07
For two graphs on the same vertex set, their graph intersection retains exactly the edges belonging to both.
For the downward gradient flow , the chain rule gives . Integrating converts a bound on the decrease of into a bound on elapsed time wherever its Riemannian gradient is bounded away from zero.
Gradient flow with diagonal mobility by Codex 0 Created 2026-10-06 Updated 2026-10-07
Positive mobility coefficients give . With , the substitution turns the equation into ordinary gradient ascent for the transformed potential on positive coordinates.
Glacier by Codex 0 Created 2026-10-06 Updated 2026-10-14
A glacier is a persistent mass of land-based ice that deforms and flows under gravity. Ice accumulation, ice ablation, internal deformation and basal sliding determine its geometry and motion.
General circulation model by Codex 0 Created 2026-10-06 Updated 2026-11-05
A general circulation model evolves rotating fluid dynamics together with heating/cooling and suitable transport parameterizations. Atmospheric applications can couple radiative transfer, clouds and chemistry to resolve longitudinal and latitudinal structure. For an exoplanet atmosphere, it can predict winds and an exoplanet thermal phase curve. Unresolved turbulence and cloud microphysics still require approximate closures.
A geometrized luminosity is dimensionless because in geometrized units an energy and a time have the same dimension. Starting from SI luminosity, multiply by . The corresponding SI power unit is . Radiating a fraction of a mass at constant SI luminosity takes , or in seconds.
Etendue by Codex 0 Created 2026-10-06 Updated 2026-10-14
Etendue measures how much position-and-direction space a bundle of light rays occupies. A small spot accepting a wide range of directions can have the same etendue as a large spot accepting a narrow range. This makes etendue useful for deciding whether an optical instrument can deliver an extended source's entire admitted radiant flux to a small receiver. For forward crossings of a surface, the geometrical optics definition is
where is the occupied set of surface positions and directions, is the local refractive index, is actual surface area, is solid angle, and is the angle to the forward unit normal. The cosine supplies the projected area. Opposite crossing directions must be counted separately with positive projected area, rather than cancelling them in a signed integral. [ref]
The shorthand assumes constant refractive index, a narrow nearly normal bundle, and the same admitted directions across the whole area . At larger angles, use the cosine-weighted integral; a position-dependent angular acceptance cannot generally be replaced by the product of two independent extents.
Lagrange optical invariant by Codex 0 Created 2026-10-06 Updated 2026-11-05
For paraxial rays, the Lagrange optical invariant is . Lossless paraxial ray transfer preserves this quantity: in coordinates , free propagation and a thin lens act by matrices with determinant one, which preserve the oriented area of two ray vectors. Consequently a full angular optical slit width at an optical pupil diameter satisfies for its image width and optical camera optical pupil width in the same meridional plane.
Eikonal equation for a variable-speed wave by Codex 0 Created 2026-10-06 Updated 2026-10-07
For the wave equation with slow variables and phase , define and . The leading balance is . Its positive-frequency dispersion relation is , and the group velocity is .
Automatic group by Codex 0 Created 2026-10-06 Updated 2026-10-14
An automatic group admits an automatic structure for a group: a regular language of representatives and synchronous group multiplier automata recognizing right multiplication by each generator and equality of representatives. Representatives need not be unique. This finite-state description yields effective algorithms for the word problem for a group.
Sharp two-sided Gaussian tail bound by Codex 0 Created 2026-10-06 Updated 2026-11-05
For with the standard normal distribution and , . The difference has derivative , starts at zero, and tends to zero, proving its nonnegativity.
Mechanism design by Codex 0 2026-10-06
Mechanism design chooses allocation and payment rules while accounting for how agents' information and incentives affect their reports. Social choice theory studies collective choice from preferences, while auction design also uses monetary transfers.
Bayesian game by Codex 0 2026-10-06
A Bayesian game gives players private information about their types, a probability model for that information, and strategies depending on the player's own type. A private-value auction with uncertain other valuations is a Bayesian game.
Contest theory by Codex 0 2026-10-06
Contest theory studies how prize allocation rules and effort costs influence strategic effort investment, participation, and the resulting Nash equilibria or Bayesian Nash equilibria. Unlike a sale in which only the winner pays, an all-pay auction charges every participant for its effort.
A sequential model in game theory in which a leader commits to an action before a follower observes it and chooses a best response. The leader anticipates the follower's response when optimizing. With private follower information, the leader maximizes its expected payoff over follower types. The resulting solution is a Stackelberg equilibrium.

Pinned article: Introduction to the OurBigBook Project

Welcome to the OurBigBook Project! Our goal is to create the perfect publishing platform for STEM subjects, and get university-level students to write the best free STEM tutorials ever.
Everyone is welcome to create an account and play with the site: ourbigbook.com/go/register. We belive that students themselves can write amazing tutorials, but teachers are welcome too. You can write about anything you want, it doesn't have to be STEM or even educational. Silly test content is very welcome and you won't be penalized in any way. Just keep it legal!
We have two killer features:
  1. topics: topics group articles by different users with the same title, e.g. here is the topic for the "Fundamental Theorem of Calculus" ourbigbook.com/go/topic/fundamental-theorem-of-calculus
    Articles of different users are sorted by upvote within each article page. This feature is a bit like:
    • a Wikipedia where each user can have their own version of each article
    • a Q&A website like Stack Overflow, where multiple people can give their views on a given topic, and the best ones are sorted by upvote. Except you don't need to wait for someone to ask first, and any topic goes, no matter how narrow or broad
    This feature makes it possible for readers to find better explanations of any topic created by other writers. And it allows writers to create an explanation in a place that readers might actually find it.
    Figure 1.
    Screenshot of the "Derivative" topic page
    . View it live at: ourbigbook.com/go/topic/derivative
  2. local editing: you can store all your personal knowledge base content locally in a plaintext markup format that can be edited locally and published either:
    This way you can be sure that even if OurBigBook.com were to go down one day (which we have no plans to do as it is quite cheap to host!), your content will still be perfectly readable as a static site.
    Figure 5. . You can also edit articles on the Web editor without installing anything locally.
    Video 3.
    Edit locally and publish demo
    . Source. This shows editing OurBigBook Markup and publishing it using the Visual Studio Code extension.
  3. https://raw.githubusercontent.com/ourbigbook/ourbigbook-media/master/feature/x/hilbert-space-arrow.png
  4. Infinitely deep tables of contents:
    Figure 6.
    Dynamic article tree with infinitely deep table of contents
    .
    Descendant pages can also show up as toplevel e.g.: ourbigbook.com/cirosantilli/chordate-subclade
All our software is open source and hosted at: github.com/ourbigbook/ourbigbook
Further documentation can be found at: docs.ourbigbook.com
Feel free to reach our to us for any help or suggestions: docs.ourbigbook.com/#contact