REVIEW 4 major objections 6 minor 5 references
Faster algorithms for cograph edge modification problems
T0 review · 4 major / 6 minor · reviewed 2026-08-14 · deepseek-v4-flash
Pith's one-line read Cograph deletion and cograph editing admit parameterized algorithms with running times $O^*(2.303^k)$ and $O^*(4.329^k)$, the best known for both.
desk verdict Genuine constant-factor improvements for two FPT problems, with a load-bearing unproven base case in the editing algorithm and unshipped enumeration code. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The machinery is a family of branching rules centred on a chosen induced path $A$ on four vertices. The remaining vertices are split into $I(A)$ (no neighbours in $A$), $T(A)$ (all four neighbours), and $P(A)$ (one to three neighbours), with $P_{\mathrm{other}}(A)$ consisting of the vertices of $P(A)$ that are not adjacent to the two internal vertices of the path. Rules (B1)--(B3) branch on pairs consisting of a vertex from $P_{\mathrm{other}}(A)$ and one from $P(A)$, $T(A)$, or $I(A)$; rule (B4) branches on the three- and four-vertex patterns that the structural decomposition of $P_4$-sparse graphs forbids. For each small induced subgraph, the algorithm tries every inclusion-minimal deletion or editing set and recurses, and the worst-case branching vector of rule (B1), $(1,2,2,2)$, gives the exponential base $2.303$; the corresponding vectors for the other rules are no worse. The branching number of a rule is the largest root of the polynomial governing the recursion, and it determines the constant in the exponential running time. The rules are designed so that when none applies, the structural facts needed for the polynomial base case still hold.
What would settle it
Search all graphs on 7--9 vertices for one whose graph and complement are connected, which is not a spider and not the special bipartite graph of Theorem 4, and on which none of the rules (B1)--(B4) fires; such a graph would be a counterexample to Theorem 4 and to the stated running time. A weaker check is to re-enumerate rule (B1) for every possible adjacency pattern of $A\cup\{p,p'\}$ and look for a branching vector worse than $(1,2,2,2)$; even one such pattern would break the $O^*(2.303^k)$ bound.
Extended reading notes
Core claim
The central claim is that the hard part of both problems can be pushed into a small set of branching rules, after which every remaining instance is easy. For Cograph Deletion, the paper proves (Theorem 4) that a graph with at least seven vertices on which rules (B1)--(B4) cannot be applied is disconnected, has a disconnected complement, is a spider (a standard split into an independent set and a clique of equal size), or is a specific bipartite graph with one part of size two; in each case the minimum deletion set can be computed in polynomial time. Combined with the fact that every branch removes at least one edge and the worst branching rule has branching number at most $2.303$, this gives the claimed deletion algorithm (Theorem 5). For Cograph Editing, the same rule set, adapted to editing sets and run until no rule fires, leaves only small graphs, disconnected graphs, complement-disconnected graphs, or spiders, and the worst branching number is at most $4.329$ (Theorem 6).
Load-bearing premise
The load-bearing premise is that when none of the four branching rules applies, the structural facts originally proved for $P_4$-sparse graphs still hold for the graph at hand, so Theorem 4's polynomial base case covers every irreducible instance; the exact constants additionally depend on the paper's enumeration script being correct.
Editorial extensions
If this is right
- Cograph Deletion is solvable in $O^*(2.303^k)$ time, beating the previous $O^*(2.562^k)$ algorithm.
- Cograph Editing is solvable in $O^*(4.329^k)$ time, beating the previous $O^*(4.612^k)$ algorithm.
- Any instance left after the branching rules is either small, disconnected, complement-disconnected, a spider, or a special bipartite graph with one part of size two, which makes the polynomial base case genuinely simple.
- The branching analysis is automated: the worst-case vectors for rules (B1)--(B4) were obtained by enumerating all adjacency patterns for the involved vertices, so the constants are tied to a finite, checkable case analysis.
Reading between the lines
- The same design principle---branch on the configurations appearing inside a structural proof rather than on the class's own forbidden induced subgraphs---could be tried for other hereditary graph classes with similar decomposition theorems, such as $P_4$-tidy graphs or distance-hereditary graphs, and might yield faster edge-modification algorithms there.
- Because the exact constants depend on an enumeration script described in the paper, an independent reimplementation of that enumeration would settle the numerical claims without needing new theoretical ideas.
- The ratio between the deletion and editing bounds (about $2.303$ vs $4.329$) suggests that symmetric branch rules for additions roughly double the search cost; designing editing-specific rules that avoid this doubling is a natural target for further improvement.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper presents improved fixed-parameter algorithms for Cograph Deletion and Cograph Editing. The deletion algorithm branches on small induced subgraphs related to the structural analysis of P4-sparse graphs by Jamison and Olariu, and claims a worst-case running time of O*(2.303^k). The editing algorithm adapts the same rules and claims O*(4.329^k). Both algorithms rely on a polynomial-time base case for irreducible instances, with the editing base case asserted in Section 3. The improvements over the previous bounds of O*(2.562^k) and O*(4.612^k) are obtained through new branching rules (B1)-(B4) and an automated enumeration of branching vectors.
Significance. If the claims are correct, the paper gives the fastest known FPT algorithms for two well-studied graph modification problems, with a concrete improvement over previously published bounds. The paper is transparent about its use of exhaustive enumeration for the constants, which is a strength in principle, but the enumeration script is not included and the constants are not independently verifiable from the text. The structural base-case theorems are the central load-bearing contribution: Theorem 4 for deletion and the unproved editing analogue in Section 3. The intended audience will find the algorithmic idea appealing, but the manuscript currently does not supply enough proof to certify the stated running times.
major comments (4)
- [Section 2, proof of Theorem 4] The proof transfers structural observations from the P4-sparse decomposition theorem of Jamison and Olariu to the larger class of graphs in which Rules (B1)-(B4) cannot be applied. The two sentences 'Since Rule (B4) cannot be applied, the observations mentioned above remain true' and 'These properties are also true here, since the proof of these properties does not rely on the emptiness of Pother(A)' are assertions that need justification. In particular, the proof of Theorem 2 in [3] may use the P4-sparse assumption globally, and the paper does not isolate which arguments remain valid under the weaker rule-inapplicability condition. Without a self-contained proof or a precise lemma-by-lemma transfer, Theorem 4 is not established, and the polynomial base case for the deletion algorithm is not guaranteed.
- [Section 3, item 3] The editing base case is asserted without proof: 'If G is a graph in which Rules (B1)-(B4) cannot be applied, either G contains at most 5 vertices, G is not connected, G is not connected, or G is a spider.' This is not a corollary of Theorem 4, because the editing variant strengthens Rules (B1) and (B3) and drops Case 4 of the deletion theorem. A graph that is connected, co-connected, irreducible, and not a spider would break the base case of the O*(4.329^k) editing algorithm. The paper must prove this dichotomy or provide a counterexample.
- [Section 2, paragraph 'To bound the branching number of Rule (B1)'] The claimed branching numbers, including the critical 2.303 for Rule (B1) and 4.329 for Rule (B4) in the editing variant, are obtained from an unspecified Python script. The script is not included, its output is not supplied, and no verification method is described. Because these constants are exactly what the running-time claims depend on, the manuscript should either include the script as supplementary material, provide a machine-checkable certificate of the worst-case branching vectors, or state the enumeration in full detail in the paper.
- [Section 2, proof of Theorem 4, case I(A)=empty] In the case I(A)=empty, the proof states that 'since Rule (B1) cannot be applied, without loss of generality N(p) = {a,c} for every p in P(A) and P(A) is an independent set.' This step hides a substantial case analysis: Rule (B1) involves pairs (p,p') and a condition on whether G[A union {p,p'}] is isomorphic to one of the graphs in Figure 2. It is not immediate that this forces a single possible neighborhood shape for all vertices in P(A). The argument should be made explicit, or the claimed enumeration should be presented.
minor comments (6)
- [Theorem 2 and Theorem 4] Items 1 and 2 in both theorems both say 'G is not connected'; the second item should presumably say 'G is not connected' (the complement is disconnected).
- [Figure 1] Two graphs in Figure 1 are both labeled P5; likely one is meant to be the complement of P5 (co-P5). This is confusing and should be corrected.
- [Throughout] There are typographical inconsistencies in the problem names, e.g., 'Cogaph Deletion' and 'Cogaph Editing' in the Introduction and Abstract, which should be fixed to 'Cograph'.
- [Section 2, Rule (B1)] The phrase 'not isomorphic to either of the graphs in in Figure 2' has a duplicated 'in' and should be corrected.
- [Section 3, item 3] The sentence 'the minimum size of an editing set of G can be computed in polynomial time using the algorithm for P4-sparse graphs of Liu et al.' cites [4] without specifying whether that algorithm handles graphs that are not P4-sparse; if the base-case graphs are not P4-sparse, the citation is insufficient.
- [Section 2, paragraph after Lemma 3] The statement 'The worst case of Rule (B0) is when X induces a pan' and the following branching vector are useful context, but the notation 'e1,...,e5' is not defined precisely; it should refer to an explicit labeling of the edges in Figure 1(b).
Circularity Check
No circular derivation identified; the running-time bounds come from explicit case analysis and external structural theorems.
full rationale
No load-bearing circular step was found. The claimed O*(2.303^k) and O*(4.329^k) bounds are derived from explicit branching rules (B1)-(B4); safety of each rule follows from the definition of F*, namely the sets of inclusion-minimal solution sets for the relevant induced subgraph, and the worst-case branching numbers are computed by exhaustive enumeration over finitely many induced subgraphs via a Python script, not by fitting the stated running times. The polynomial-time base case for Cograph Deletion (Theorem 4) is argued by transferring the structural observations of Jamison and Olariu [3] to graphs where Rules (B1)-(B4) are inapplicable; [3] is an external published decomposition theorem, and the transfer is a proof obligation rather than a definitional equivalence. There is no self-citation chain: the foundational references [1]-[5] are all by other authors. The editing base-case assertion in Section 3 item 3 is stated without a proof and may be a correctness gap, and the exact constants depend on an unshipped enumeration script, but neither is circular in the sense of a prediction being equal to its input by construction.
Assumptions & free parameters
assumptions (4)
- domain assumption Cographs are exactly the graphs with no induced P4, and P4-sparse graphs are characterized by the seven forbidden induced subgraphs in Figure 1 (Jamison-Olariu [3]).
- domain assumption Connected and co-connected P4-sparse graphs decompose as spiders, with the minimum deletion size computable by the recursion in Lemma 3.
- domain assumption The structural observations 2.3, 2.4, 2.6, 2.7, 2.14, and 2.15 of Jamison-Olariu [3] remain valid when Rules (B1)-(B4) are inapplicable, without full P4-sparseness.
- standard math Branching on the family F*(H) of inclusion-minimal deletion or editing sets of a small induced subgraph containing a P4 preserves at least one optimal solution.
Cite this review
Pith. "Pith review of Faster algorithms for cograph edge modification problems." pith.science (2026). https://pith.science/paper/GG6VPX2U
@misc{pith2026190801223,
author = {Pith},
title = {Pith review of: Faster algorithms for cograph edge modification problems},
year = {2026},
howpublished = {\url{https://pith.science/paper/GG6VPX2U}},
note = {Machine review of arXiv:1908.01223}
}
abstract
In the Cograph Deletion (resp., Cograph Editing) problem the input is a graph $G$ and an integer $k$, and the goal is to decide whether there is a set of edges of size at most $k$ whose removal from $G$ (resp., removal and addition to $G$) results in a graph that does not contain an induced path with four vertices. In this paper we give algorithms for Cograph Deletion and Cograph Editing whose running times are $O^*(2.303^k)$ and $O^*(4.329^k)$, respectively.
Figures
Figures from the paper (1 more)
Reference graph
Works this paper leans on
-
[3]
B. Jamison and S. Olariu. A tree representation for p4-sparse graphs. Discrete Applied Mathematics, 35(2):115–129, 1992
work page 1992
-
[1]
L. Cai. Fixed-parameter tractability of graph modification problems for hereditary properties. Information Processing Letters, 58(4):171–176, 1996
work page 1996
- [2]
-
[4]
Y. Liu, J. Wang, J. Guo, and J. Chen. Complexity and parameterized algorithms for cograph editing. Theoretical Computer Science, 461:45–54, 2012
work page 2012
-
[5]
J. Nastos and Y. Gao. Bounded search tree algorithms for parametrized cograph deletion: efficient branching rules by exploiting structures of special graph classes. Discrete Mathematics, Algorithms and Applications , 4(01), 2012. 7
work page 2012
Reviewed August 14, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.