Fundamental results in percolation theory are all based on the assumption that the system sizes are infinite, as the spanning/percolating cluster is by definition an infinitely sized cluster that connects the entire system (e.g. end-to-end). However, in reality or at least in simulations, one is often dealing with finite systems, where all percolation related transitions are smeared out. So in order to determine the percolation threshold, one performs a finite size scaling analysis, where for instance the percolation strength (or probability) is computed as a function of occupation probability and repeats this for a range system sizes. Then, it is expected that if the studied systems have been large enough their curves will cross at a common point, which can be taken as an accurate estimate of the threshold in the limit of infinite system sizes.
These systems could be:
- Site or bond percolation: e.g., in 2D where a grid (often a lattice) is chosen where sites (or bonds) are occupied with a fixed probability $p.$ Two or more of such occupied sites that happen to be neighbours are then deemed to be a cluster. Then by computing the average of the maximum cluster size normalized by the number of sites as a function of $p,$ and repeated for various grid sizes $L,$ one can estimate the percolation threshold $p_c$ as their intersection point (example).
- As an example of a widely different system: suppose a suspension of spheres or cylinder-like objects in a 3D box. Then similarly, pairs of connected particles form clusters. These clusters grow in size with either increasing connectivity range or increasing density/volume-fraction. Therefore, in order to estimate the threshold in terms of the two aforementioned quantities, one computes the percolation probability as a function of them and across varying system sizes (box sizes here) and considers the so-obtained intersection as a the threshold. (example)
Example taken from these lecture notes:
Clearly, these systems have quite different details, but the fact that the same estimation method for determining $p_c$ is expected to hold generally, is unclear to me. I understand that if we take the comparison of system size $L$ and the correlation length $\xi,$ then there are two important regimes:
$L\gg \xi:$ the relevant length scale remains the correlation length and we expect the known scaling laws for infinite systems to hold, namely $\xi \propto |p-p_c|^{-\nu}$ and the average cluster size $S\propto |p-p_c|^{-\gamma}.$ In this regime (corresponding to $p$ much larger than $p_c$), everything scales with $\xi,$ i.e., independent of system size $L.$
But when $p$ approaches $p_c$ from the left, finite size effects are visible as the percolation probability, strength or average cluster size scales with $L.$
Therefore, there is a crossover from the dependence on $L$ to $\xi$ when going from $p<p_c$ to $p>p_c.$
Questions:
Why this crossover suggests/implies that there should be a common intersection point for the curves of varying system sizes? Is this really expected to be the case irrespective of the details of the system (such as earlier examples)? Since in some cases, there may be additional relevant length scales, e.g. in the case of spheres or cylinders, we have not only $L$ (box size), but also the particles diameter (or aspect ratio) and the relative aspect ratio of the formed clusters with of the containing box. How can one rigorously assess all these length scales w.r.t to $L$ in order to make sure the systems are large enough and the curves will in fact intersect at same point?
How does one judge the system is large enough? Are there methods that allow us to test whether for a given system the method of intersecting curves of different $L$ is going to be valid? Because how we define $\xi$ in general may change from system to system.
tdlr: My attempt is to simply understand why this method works for estimating $p_c$ of so many widely different systems and what implies the intersection point, or at least how can we judge if it is going to work for a chosen problem. In many works, one often read "if the systems are large enough..." but I don't understand how large is supposed to be large enough.