Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedprecheck pass
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Planar FMM operation count under explicit linear-size tree and list bounds

Statement

Let N≥1 and p≥1. Suppose the finite quadtree and recursive interaction decomposition supplied to Fixed-order planar Laplace fast multipole procedure are linear-size level-restricted and have bounded lists in the exact sense of Finite planar quadtree and separated interaction lists: T,V≤C N, K:=∣F∣≤C T, and J:=∣N∣≤C N for a constant C independent of N,p. Counting each complex addition, multiplication, division by a nonzero number, coefficient copy, cell-pair inspection, and evaluation of a fixed logarithm branch at one argument as one operation, the FMM passes and direct near evaluation use at most C0(N(p+1)+(T+K)(p+1)2+V+J) operations for an absolute implementation constant C0. Hence the total counted work is O(N(p+1)2), and therefore O(Np2) for p≥1. The input quadtree construction and point-to-cell preprocessing are not included; a highly clustered input must report its actual tree depth, node count, and list/traversal counts before a linear-in-N conclusion is made.

Facts & Assumptions

Given: A finite quadtree, its cell-membership arrays, the recursive pair decomposition, and a fixed order p≥1.

[F1]

Finite planar quadtree and separated interaction lists: T counts nonempty cells, V counts recursive pair inspections, K counts far cell pairs, and J counts direct near particle pairs; the linear-size and bounded-list assumptions are explicit inequalities on these counts.

[F2]

Fixed-order planar Laplace fast multipole procedure: P2M, M2M, M2L, L2L, L2P, and direct near evaluation are finite sums with the displayed index ranges; M2M and L2L process only parent-child edges whose two cells are nonempty.

[F3]

Planar FMM lists partition all ordered off-diagonal particle pairs: each off-diagonal pair appears once in the far or direct list.

Proof

1.1givenF1F2algebra

At each nonempty leaf, P2M accumulates p+1 moments per resident source, so the total is at most N(p+1) operations up to a constant. The nonempty cells form a rooted connected subtree, so enumerating them by inspecting four children per nonempty internal cell costs O(T) and yields exactly T−1 parent-child edges whose two cells are nonempty. On each such edge, M2M or L2L evaluates triangular sums with ∑n=0p(n+1)=(p+1)(p+2)/2 terms, hence at most O((p+1)2) operations. Empty-child moments are zero and their edges are skipped. Initializing the local vectors costs O(T(p+1)), and both this and the O(T) enumeration cost are absorbed in the displayed bound.

1.2givenF1F2algebra

For each of the K far pairs, M2L forms p+1 coefficients, each using at most p+1 terms, and evaluates the fixed logarithm once at the pair center; this costs O(K(p+1)2) because p≥1. L2P evaluates one degree-p polynomial and its derivative at each of N targets in O(N(p+1)) operations.

1.3givenF1F2F3algebra

The recursive list decomposition uses V cell-pair inspections. Each of the J direct near particle-pair evaluations uses a constant number of arithmetic operations and one fixed-logarithm evaluation. By [F3] no required pair is counted twice or omitted; the work to dispatch the finite lists is included in these counts.

2.1givenstep 1.1step 1.2step 1.3algebra∎

Adding the counts from steps 1.1, 1.2, and 1.3 gives the displayed operation bound after increasing one absolute constant C0. The assumptions T,V≤CN, K≤CT, and J≤CN then give O(N(p+1)2); since p≥1, (p+1)2≤4p2, giving O(Np2). No bound on the cost of constructing the input quadtree or assigning its points was used.

Depends on

Used by

Dependency tree · one level

3 results within one dependency step of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources