This note is a visual companion to the pancake graph
preprint. The paper computes the conditional fractional strong
matching preclusion number of the pancake graphs: the smallest number of
deleted vertices and edges that leaves
with no fractional perfect
matching but also no isolated vertex. The answer, for
, is
![]()
together with a complete list of the fault sets achieving it.
This note is not a replacement for the proof. Its goal is to show the
mechanism: any fault set that succeeds must create a Berge-Tutte
obstruction, every obstruction comes with a local bill, and the
recursive structure of
makes almost every bill
exceed
.
For background on the recursive decomposition, see Pancake Graphs and their recursive structure.
A graph has a fractional perfect matching exactly when no vertex set
leaves more than
isolated vertices after its
removal. That is the fractional Berge-Tutte criterion. So if a fault set
destroys every fractional
perfect matching of
, some separator
must witness the failure:
![]()
Let
be the isolated vertices of
. Because the fault set
is conditional,
has no isolated vertices,
so the vertices of
become isolated only once
is removed; in particular
.
In the picture below, red vertices are the isolated set
, blue vertices are the
separator
, gray vertices are the rest of
the graph, and the short red stubs mark fault edges that were
removed.
The key move in the paper is to stop thinking about
directly and instead charge
to its witness
.
For a vertex set
, define its isoperimetric
cost
![]()
where
counts the edges inside
and
is the set of
outside vertices with a neighbor in
. The claim: any conditional
fault set with witness
contains at least
faults.
The count is direct. Every edge inside
must be a fault, because its
endpoints survive yet end up isolated. Every boundary vertex must also
be dealt with: either it is deleted, or its edges into
are — unless it belongs to
, in which case the separator
handles it for free. The strict inequality
caps the free
rides at
. Adding it up,
contains at least
faults.
For pancake graphs, write
for this
cost in
. The whole
matching-preclusion problem now reduces to a single question: show that
for every candidate witness
.
Group the vertices of
by last symbol:
![]()
Each
is a copy of
, and the full
reversal
joins the copies by a
perfect matching. Write
for the
piece of the witness inside copy
. The bill then decomposes
exactly:
![]()
| Term | What it counts |
|---|---|
| The internal bill for the piece of |
|
| Matching edges with both endpoints in |
|
| Mates of |
|
| The global |
Every term is nonnegative. This identity is the proof engine: a
witness pays a bill inside every copy it touches, plus a toll each time
the full-reversal matching fails to line up with
.
The main theorem says that, for
,
![]()
The lower bound is proved by induction on
. Here is the shape of the
argument at
. The pictures are
schematic: they show only the parts of a witness that matter to the
accounting.
The recursion bottoms out at
, standing on an exhaustive
table for
: the paper enumerates all
vertex subsets of the
24-vertex graph
and records the minimum of
at each size.
That is a few seconds of edge counting — no linear programming, no
fault-set enumeration.
The
case is then a short case
analysis. If
sits inside a single copy,
every mate leaves the copy, and the identity collapses to
, which
the table bounds below by
. If
touches three or more copies,
the per-copy bills alone give
. Witnesses split across exactly two copies are
where the girth enters:
has no triangles and no
4-cycles, and that rules out every two-copy configuration cheaper than
.
With the
bound in hand, the
induction step is almost mechanical. A witness inside a single
copy carries the old bill
of at least
, and its mates under
land in other copies as
fresh boundary — at least
more. Total:
. The
other shapes run the same ledger and also land at or above
.
This is the inductive picture: a witness that was barely affordable one level down becomes exactly expensive enough one level up.
By
the accounting is rigid. A
close pair — two vertices that are adjacent or share a common neighbor —
hits the target
exactly. Anything
more spread out pays a separate bill in each occupied copy plus matching
tolls, and overshoots.
The pattern in general: the recursive identity keeps adding nonnegative tolls, and the only witnesses that never overpay are pairs of vertices at distance at most two.
The equality case has one concrete shape. Take an induced path
–
–
. The witness is
, the separator
is
, and the boundary
to pay is
![]()
Because
has no triangles and no
4-cycles,
and
are nonadjacent,
is their only common neighbor,
and every
has exactly one edge
back to
. So
,
and the optimal fault sets pay each boundary vertex exactly once: delete
either
itself or its one edge toward
. Mixing vertex and
edge payments freely gives the complete list of optimal sets.
That is the whole classification: the witness is as small as possible, the separator is the forced common neighbor, and the boundary is paid with no slack.
Every conditional fault set
has a witness
, and
![]()
The first inequality is the local bill; the second is the recursive
ledger. Equality forces
to be a close pair with each
boundary vertex paid exactly once — precisely the fault sets above.