==== TABLE OF CONTENTS ==== Parity-lifts-and-bounded-treewidth-witnesses-for-Weisfeiler-Leman-equivalence//01-introduction.tex Parity-lifts-and-bounded-treewidth-witnesses-for-Weisfeiler-Leman-equivalence//02-wl-tests.tex Parity-lifts-and-bounded-treewidth-witnesses-for-Weisfeiler-Leman-equivalence//03-parity-lifts.tex Parity-lifts-and-bounded-treewidth-witnesses-for-Weisfeiler-Leman-equivalence//04-separator.tex Parity-lifts-and-bounded-treewidth-witnesses-for-Weisfeiler-Leman-equivalence//05-complexity.tex Parity-lifts-and-bounded-treewidth-witnesses-for-Weisfeiler-Leman-equivalence//helper-incidence.tex Parity-lifts-and-bounded-treewidth-witnesses-for-Weisfeiler-Leman-equivalence//main.tex Parity-lifts-and-bounded-treewidth-witnesses-for-Weisfeiler-Leman-equivalence//references.bib =========================== ==== BEGIN Parity-lifts-and-bounded-treewidth-witnesses-for-Weisfeiler-Leman-equivalence//01-introduction.tex ==== \section{Introduction}\label{sec:introduction} The Weisfeiler--Leman method compares graphs by repeatedly refining colors of vertex tuples. Its dimension controls how much of a graph each tuple can describe. A useful way to study this refinement is to count graph homomorphisms from graphs of bounded treewidth: those counts connect local information in a tree decomposition to the global color distribution of the target graph. We give an explicit reduction from compatible choices in finite domains to Weisfeiler--Leman equivalence. Its main ingredients are two parity lifts of one base graph and a procedure that extracts compatible choices from any distinguishing homomorphism test with sufficiently small bags. All output graphs are finite, simple, undirected and uncolored. The construction is independent of the computational applications in the last section. \subsection{Refinement and simultaneous choices} Fix an integer \(k\ge4\). Initially, an ordered tuple \(\mathbf x\in V(X)^k\) has its \emph{atomic type} as color: the equalities and adjacencies between all positions. Write \(\mathbf x[i\leftarrow y]\) for replacement of coordinate \(i\) by \(y\). In \emph{joint} refinement, also called the correlated replacement-vector convention, a round records the old color \(C_r(\mathbf x)\) and \[ \{\!\{\,\bigl(C_r(\mathbf x[1\leftarrow y]),\ldots, C_r(\mathbf x[k\leftarrow y])\bigr): y\in V(X)\,\}\!\}. \] In \emph{separate} refinement it records the old color and the \(k\) multisets \(\{\!\{C_r(\mathbf x[i\leftarrow y]):y\in V(X)\}\!\}\), one for each coordinate \(i\). Colors are these data, with common names across graphs. Two graphs are \(k\)-WL equivalent when their tuple-color histograms agree at every round. Because each round retains the old color, it suffices to compare until the common color partition on the two tuple sets stabilizes. We also consider refinement of all tuples in a disjoint union \(X_0\sqcup X_1\), comparing the histograms on its two pure tuple sets \(V(X_0)^k\) and \(V(X_1)^k\). The parameter used throughout the construction is \begin{equation}\label{eq:bag-parameter} t=\begin{cases} k+1,&\text{joint refinement},\\ k,&\text{separate refinement}. \end{cases} \end{equation} \begin{definition}[Simultaneous choices]\label{def:choice} A \emph{choice system} consists of finite domains \(D_1,\ldots,D_t\) and, for every \(i0\) rules out a deterministic \(3\)-SAT algorithm with running time \(2^{\delta N}\operatorname{poly}(L)\), where \(N\) is the number of variables and \(L\) the formula encoding length. This is the hypothesis for the following fixed-dimension application. \begin{theorem}[Fixed-dimension ETH consequence]\label{thm:eth} Assume positive exponential-rate ETH. There are constants \(c>0\) and \(K\ge4\) such that, for every fixed integer \(k\ge K\), no deterministic algorithm decides \(k\)-WL equivalence of two \(n\)-vertex graphs in time \(O(n^{ck})\). This holds for both joint and separate refinement. The inputs are explicit adjacency matrices of uncolored simple undirected graphs, and time is measured on a multitape Turing machine. \end{theorem} The hypothetical algorithm and its multiplicative constant may depend arbitrarily on the fixed \(k\); the constants \(c,K\) do not. Theorem~\ref{thm:eth} therefore excludes even an ineffectively selected family of solvers whose running-time exponents are \(o(k)\). Under the weaker premise excluding one uniform \(2^{o(N)}\operatorname{poly}(L)\)-time \(3\)-SAT algorithm, we instead prove the uniform \(f(k)n^{o(k)}\) exclusion in Proposition~\ref{prop:uniform}. Its algorithm receives \(k\) as input. These hypotheses are kept separate throughout the parameter analysis. Bounds on the number of refinement rounds concern a different question. For each fixed \(k\ge2\), Grohe, Lichter, Neuen and Schweitzer \citep[preprint version, Theorem~1 and Corollary~34]{GLNS2025} construct colored graph pairs requiring \(\Omega(n^{k/2})\) rounds of joint refinement. Such a bound constrains the refinement process itself; it does not rule out a faster algorithm deciding its stable equivalence relation. The time exclusions proved here already apply to comparing tuple-color histograms after two joint rounds or one separate round, under the same respective hypotheses; Section~\ref{sec:complexity} gives the deduction. Lichter, Ra{\ss}mann and Schweitzer~\citep[Section~6]{LRS2025} expressed the expectation that neither equivalence nor identification admits \(n^{o(k)}\) time and suggested lower bounds based on ETH or its strong form. The application above concerns the equivalence question. The companion article \emph{Unconditional time lower bounds for Weisfeiler--Leman equivalence}~\citep[Theorem~1.1]{CompanionUnconditional} proves a stronger time bound: for every sufficiently large fixed \(k\) and every correct deterministic decider, an absolute exponent linear in \(k\) is required at every sufficiently large graph order. It also obtains connected graphs of diameter at most two. Its unconditional theorem supersedes the conditional lower bound for stable equivalence in Theorem~\ref{thm:eth}. The contribution of this article is the explicit choice reduction and its helper-based bounded-bag extraction, using the parity-lift and noncancellation framework described above. No part of its proof uses that companion theorem. For the ETH application, the sparsification lemma of Impagliazzo, Paturi and Zane~\citep{IPZ2001} reduces a formula to sparse disjuncts. Partitioning their clauses into \(t\) groups gives domains of size \(2^{O(N/t)}\): each domain consists of the assignments satisfying one group, and pair labels are restrictions to common variables. We retain the sparsification rate, its dependent density constant, the explicit matrix-writing cost and the simulator's input cost in the full calculation. Extensions to other machine models require an absolute-power Turing simulation, as specified in Section~\ref{sec:complexity}. ==== END Parity-lifts-and-bounded-treewidth-witnesses-for-Weisfeiler-Leman-equivalence//01-introduction.tex ==== ==== BEGIN Parity-lifts-and-bounded-treewidth-witnesses-for-Weisfeiler-Leman-equivalence//02-wl-tests.tex ==== \section{WL refinement and homomorphism tests}\label{sec:wl-tests} We use the refinement conventions and parameter \(t\) from Section~\ref{sec:introduction}; throughout \(k\ge4\). We will use homomorphism counts in two ways to connect the construction to WL. Equality of all counts from sources with small bags will prove equivalence. A difference for one explicit template will prove inequivalence, already after two joint rounds or one separate round. A graph has \emph{bag size at most \(t\)} if it has a tree decomposition on a finite tree with bags of size at most \(t\): the bags containing any vertex form a nonempty connected subtree, and some bag contains both ends of each edge. Equivalently, its treewidth is at most \(t-1\). Write \(\hom(F,X)\) for the number of homomorphisms from \(F\) to \(X\), that is, vertex maps preserving adjacency. \begin{definition}\label{def:template} The template \(T=T_t\) has main vertices \([t]\) forming a clique. For each \(i\hom(T,X_\star)\), and hence \(X_0,X_\star\) are not \(k\)-WL equivalent. \end{lemma} \begin{proof} Given a successful choice \((d_i)_{i\in[t]}\), map main vertex \(i\) to \((i,d_i)\) and each \(h_{ij;\ell}\) to \((h_{ij;\ell},\lambda_{ij}^i(d_i))\). The common pair label and the unrestricted edge toward \(\ell\) make this a homomorphism \(\phi:T\to G\) with \(\tau\circ\phi\) the identity. Set every vertex and edge weight to one. Each vertex of \(T\) has exactly one neighbor of each adjacent type, and exactly one source vertex has type \(1\), so \eqref{eq:dual} holds. Apply Lemma~\ref{lem:lift-duality} and then Lemma~\ref{lem:test-detected}. \end{proof} A successful choice has now supplied a noncancelling, explicitly detected witness. It remains to prove that a small-bag witness cannot arise without such a choice. The next section extracts one directly from the dual weights of Lemma~\ref{lem:lift-duality}. ==== END Parity-lifts-and-bounded-treewidth-witnesses-for-Weisfeiler-Leman-equivalence//03-parity-lifts.tex ==== ==== BEGIN Parity-lifts-and-bounded-treewidth-witnesses-for-Weisfeiler-Leman-equivalence//04-separator.tex ==== \section{Extracting a choice from a bounded-bag witness} \label{sec:separator} The dual equations force odd total weight at every type. We now use small separators to locate one bag whose main vertices give compatible choices. The odd-side orientation below is closely related to the separator argument for oddomorphisms of Neuen and Seppelt \citep[Lemma~4.4 and proof of Theorem~4.1]{NS2026}. Here the helper types additionally force compatibility of the representatives; we retain the local orientation to control the weighted contribution of every outer side. \begin{lemma}[Choice extraction]\label{lem:extract-choice} Let \(F\) have a tree decomposition with bags of size at most \(t\). Suppose that a homomorphism \(\phi:F\to G\) and weights \(s:V(F)\to\FF\) and \(r:E(F)\to\FF\) satisfy \eqref{eq:dual}, where \(a=\tau\circ\phi\). Then the choice system has a successful choice. \end{lemma} \begin{proof} All sums in this proof are in \(\FF\). We use the type masses \(m_u(Y)\) from \eqref{eq:type-mass}; in particular, \(m_u(V(F))=1\) for every type \(u\). \smallskip \noindent\emph{Orienting the decomposition.} Fix a decomposition tree \(\mathcal D\), and contract edges joining identical bags. Every remaining edge has an intersection \(S\) of size at most \(t-1\): an intersection of size \(t\) would force both incident bags to be that same set. Deleting the tree edge partitions \(V(F)\) into \(S\) and two sides \(A^0,A^1\). Indeed, the occurrence subtree of a vertex outside \(S\) lies in just one of the two tree components. No graph edge joins the two sides, since its endpoints occur together in a bag. At least one main type is absent from \(S\). If two main types \(u,v\) are absent, all \(uv\)-edges incident with either type on a side stay on that side. Summing \eqref{eq:dual} over their two endpoint classes gives \(m_u(A^\nu)=m_v(A^\nu)\) for \(\nu\in\{0,1\}\). For any absent main type \(u\), \[ m_u(A^0)+m_u(A^1)=m_u(V(F))=1. \] Orient the tree edge toward the side of mass \(1\). This is well defined whether there is one absent main type or several. Choose a sink of the oriented tree and denote its bag by \(B\). For each incident edge let \(A\) be its outer side and \(S\subseteq B\) its intersection. These outer sides partition \(V(F)\setminus B\). To see this precisely, the occurrence subtree of a vertex outside \(B\) avoids the sink node and lies in exactly one component of \(\mathcal D\) minus that node. A vertex in \(B\) occurring in a branch must belong to that branch's intersection \(S\), so is excluded from its outer side. Thus vertices are counted once, regardless of how many bags contain them. Moreover, every neighbor of \(A\) outside \(A\) lies in \(S\), and the sink orientation gives \[ m_\ell(A)=0 \qquad\text{for every main type \(\ell\) absent from \(S\).} \] If a main type were absent from \(B\), it would be absent from every such \(S\) and have mass zero in the bag and in all outer sides, contrary to its global mass \(1\). Since \(|B|\le t\), the bag therefore consists of exactly one vertex \(x_i\) of each main type \(i\), and no helper vertices. No condition on the individual weights \(s(x_i)\) is needed. \smallskip \noindent\emph{A global mismatch test.} Write \(\phi(x_i)=(i,d_i)\), with \(d_i\in D_i\). The bag \(B\) need not induce a clique, so compatibility of these representatives does not follow from \(\phi\) alone. Suppose, for a contradiction, that some pair \(i0\) there are a constant \(C_\epsilon\ge1\) and a deterministic algorithm that expresses any \(3\)-CNF \(F\) on \(N\ge1\) variables as a disjunction of at most \(2^{\epsilon N}\) \(3\)-CNFs on the same variables, each with at most \(C_\epsilon N\) clauses. The running time is \(2^{\epsilon N}\operatorname{poly}(|F|)\). For positive rational \(\epsilon\), the procedure and a valid density bound can be chosen effectively. \end{lemma} The lemma is the imported sparsification theorem, not a consequence of the parity construction. In its constructive set-system proof, the universe consists of the \(2N\) literals: choosing rate \(\epsilon/2\) there gives the displayed variable-based rate \(\epsilon\). The integer threshold choice and fixed branching procedure provide the effective rational-rate selection used below~\citep[pp.~520--523]{IPZ2001}. The stated input-length bound allows an initial polynomial-time normalization: rename variables and remove tautologies and repeated clauses. There are only \(O(N^3)\) distinct clauses of width at most three, so the normalized encoding has length polynomial in \(N\). \begin{lemma}[Grouping sparse clauses] \label{lem:sat-choice} A \(3\)-CNF with \(m\) clauses yields a simultaneous-choice instance with \(t\) domains, each domain and pair-label set having size at most \[ A=2^{3\lceil m/t\rceil}. \] A simultaneous choice exists if and only if the formula is satisfiable. \end{lemma} \begin{proof} Partition the clauses into \(t\) groups of size at most \(\lceil m/t\rceil\). Let \(V_i\) be the variables in group \(i\), and let \(D_i\) contain exactly the assignments on \(V_i\) satisfying that group. Set \[ L_{ij}=\{0,1\}^{V_i\cap V_j}, \qquad \lambda_{ij}^i(d)=d|_{V_i\cap V_j}, \qquad \lambda_{ij}^j(d)=d|_{V_i\cap V_j}. \] Each scope has size at most \(3\lceil m/t\rceil\), proving the bounds. Pairwise agreement assigns every shared variable one value, so the choices join to an assignment satisfying all clauses; unused variables are free. Conversely, restrict a satisfying assignment to each scope. An empty group has its unique empty assignment, an unsatisfiable group has empty domain, and an empty overlap has one label, the empty assignment. Thus these cases require no exception. \end{proof} Apply Theorem~\ref{thm:choice-reduction} with \(t=k+1\) for the joint convention, or \(t=k\) for separate coordinate multisets. For a sparse formula with \(m\le CN\), recall that \[ M_t=\sum_{a\in V(T)}2^{\deg_T(a)-1}=2^{O(k^2)}. \] There are at most \(A\) vertices in each base fiber, and precisely \(2^{\deg_T(a)-1}\) tags per vertex of type \(a\). The two output graphs therefore have a common order satisfying \begin{equation} n\le M_t\,2^{3\lceil m/t\rceil} \le b_k\,2^{3CN/t},\qquad b_k=8M_t. \label{eq:output-size} \end{equation} These are explicit graphs. Enumerate the scope and overlap assignments, retain the satisfying domain assignments, and enumerate the parity tags. A scan of all vertex pairs then writes both adjacency matrices: each entry is determined by restrictions of assignments and a comparison of tag bits. The vertex records have length \(O(N+k^2)\), so a direct multitape implementation takes at most \begin{equation} b'_k\,(N+|F|)^{d}\,2^{B_0 CN/t}, \qquad B_0=6, \label{eq:construction-time} \end{equation} for an absolute \(d\) and a constant \(b'_k\) depending only on \(k\). Indeed, squaring the assignment bound gives \(2^{6\lceil m/t\rceil}\le64\,2^{6CN/t}\). A fixed-power tape simulation only changes the absolute constant \(B_0\). \begin{proof}[Proof of Theorem~\ref{thm:eth}] Use positive-rate ETH \citep{IP2001}: for some \(\delta>0\), no deterministic \(3\)-SAT algorithm runs in \(2^{\delta N}\operatorname{poly}(|F|)\) time. Choose \(\epsilon<\delta/4\), and fix \(C=C_\epsilon\) from Lemma~\ref{lem:sparsification}. For the Turing-machine model set \(q=1\). More generally, suppose the chosen machine model has a simulation taking at most \(A_k(T+\ell+1)^q\) steps, where \(q\ge1\) is fixed by the model, independently of the simulated program and \(k\). Here \(T\) is the program's running time and \(\ell\) its input length; \(A_k\) may depend on the chosen fixed program and \(k\). Choose \[ c=\frac{\delta}{24Cq}, \qquad K\ge4,\qquad K>\frac{4C\max\{B_0,6q\}}{\delta}. \] Fix any \(k\ge K\) and suppose a solver takes \(O(n^{ck})\) time. Hardcode this solver and \(k\) into a \(3\)-SAT algorithm. Sparsify the input, form the graph pair for every sparse disjunct, and accept exactly when at least one pair is inequivalent. Lemmas~\ref{lem:sparsification} and~\ref{lem:sat-choice}, together with Theorem~\ref{thm:choice-reduction}, prove correctness. The matrix input has length \(\ell=O(n^2)\), so the simulated solver takes \(O_k(n^{qck}+n^{2q}+1)\) time. Both terms matter, even when \(ck<2\). By \eqref{eq:output-size} and \eqref{eq:construction-time}, the total time is bounded, up to polynomial input factors and fixed-\(k\) constants, by \[ 2^{\epsilon N} \left( 2^{B_0 CN/t} +2^{6qCN/t} +2^{3CqckN/t} \right). \] Since \(t\ge k\), the first two inner rates are below \(\delta/4\), and the third is at most \(\delta/8\). The resulting rate is below \(\delta/2\), contradicting ETH. The solver's description, its running-time constant, \(A_k\), \(b_k\), and the eventual threshold in \(N\) may all depend on this fixed \(k\); \(c\) and \(K\) do not. Thus the contradiction applies to every fixed \(k\ge K\), without a uniform way of selecting the alleged solvers. \end{proof} \begin{remark}[Small dimensions on matrix inputs] On a comparison of two edgeless \(n\)-vertex graphs, a deterministic algorithm must inspect every potential edge: changing an unseen edge in one graph destroys equivalence, by degrees for ordinary \(1\)-WL and by atomic tuple types for \(k\ge2\). This gives an \(\Omega(n^2)\) bit-query bound. Decreasing \(c\) so that \(ck<2\) for the finitely many \(2\le k0\), first fix \(j\) with \(1/j<\eta/20\). Then fix \(k\) so that both terms in the maximum defining \(\rho_{j,k}\) are below \(\eta/20\). This is possible since \(t\ge k\) and \(g(k)/k\to0\). Thus \(\rho_{j,k}<\eta/10\); the fifth-power bound is \(2^{\eta N}\) for all sufficiently large \(N\), after absorbing its fixed constants and polynomial factors. The same pair works at all these lengths. The machine need not recognize a good pair or know a convergence modulus for \(g(k)/k\). For precision, normalize first to a canonical formula on its occurring variables. If none occur, decide the resulting constant formula directly, without invoking sparsification or the racing machine. Otherwise, if their number is \(1\le N'\le N\), its length is polynomial in \(N'\). For every desired rate the same fixed pair bounds all sufficiently large \(N'\); the finitely many canonical formulas with smaller \(N'\) have a common finite maximum running time. Thus the normalized solver has a uniform \(2^{o(N)}\) bound even when the original encoding names many unused variables. Parsing and normalization cost one fixed polynomial in the original input length, so the complete algorithm contradicts the assumed uniform subexponential lower bound. \end{proof} The same model qualification applies: simulation replaces \(g(k)\) by at most \(\max\{qg(k),2q\}+1=o(k)\) when \(q\) is fixed. For this uniform transfer, the simulation must itself be uniform in \(k\). An ineffective family of separately supplied fixed-\(k\) solvers would not define \(U\); Proposition~\ref{prop:uniform} makes no assertion about such a family under its weaker premise. Given two \(n\)-vertex graphs, consider deciding whether their \(k\)-tuple color histograms agree after two joint rounds, or after one separate round, starting from atomic types. This includes separate runs with common color names and pure-tuple comparison in the disjoint-union run. On the graph pairs produced by the reduction, Theorem~\ref{thm:choice-reduction} gives equality at every round when there is no successful choice, and inequality by the specified round when a choice exists. The inequality persists because each update retains the old color. Thus the reductions proving Theorem~\ref{thm:eth} and Proposition~\ref{prop:uniform} give the same deterministic time exclusions for these fixed-round decisions, with their respective hypotheses and parameter ranges. The difficulty is already present in comparing these early histograms; it does not require many rounds of stabilization. ==== END Parity-lifts-and-bounded-treewidth-witnesses-for-Weisfeiler-Leman-equivalence//05-complexity.tex ==== ==== BEGIN Parity-lifts-and-bounded-treewidth-witnesses-for-Weisfeiler-Leman-equivalence//helper-incidence.tex ==== \begin{tikzpicture}[ vertex/.style={draw,rounded corners,fill=blue!4,inner sep=5pt}, every node/.style={font=\small}, test/.style={font=\scriptsize,fill=white,inner sep=2pt} ] \node[vertex] (left) at (-4.2,0) {\((i,d)\)}; \node[vertex] (middle) at (0,0) {\((j,e)\)}; \node[vertex] (right) at (4.2,0) {\((\ell,f)\)}; \node[vertex] (helper) at (0,2.8) {\((h_{ij;\ell},q)\)}; \draw (helper) -- node[test,sloped,above] {\(q=\lambda_{ij}^i(d)\)} (left); \draw (helper) -- node[test,pos=.67,right=3pt] {\(q=\lambda_{ij}^j(e)\)} (middle); \draw (helper) -- node[test,sloped,above] {unrestricted} (right); \draw (left) -- node[test,below=4pt] {\(\lambda_{ij}^i(d)=\lambda_{ij}^j(e)\)} (middle); \end{tikzpicture} ==== END Parity-lifts-and-bounded-treewidth-witnesses-for-Weisfeiler-Leman-equivalence//helper-incidence.tex ==== ==== BEGIN Parity-lifts-and-bounded-treewidth-witnesses-for-Weisfeiler-Leman-equivalence//main.tex ==== \PassOptionsToPackage{hyphens}{url} \documentclass[11pt]{article} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage[margin=1in]{geometry} \usepackage{amsmath,amssymb,amsthm,mathtools} \usepackage{microtype} \usepackage{booktabs} \usepackage{enumitem} \usepackage{float} \usepackage[numbers,square,sort&compress]{natbib} \usepackage{tikz} \usetikzlibrary{arrows.meta,positioning,fit,calc,backgrounds} \usepackage[colorlinks=true,linkcolor=blue!45!black,citecolor=blue!45!black,urlcolor=blue!45!black]{hyperref} \hypersetup{pdftitle={Parity lifts and bounded-treewidth witnesses for Weisfeiler--Leman equivalence},pdfauthor={OpenAI}} \newtheorem{theorem}{Theorem}[section] \newtheorem{lemma}[theorem]{Lemma} \newtheorem{proposition}[theorem]{Proposition} \newtheorem{corollary}[theorem]{Corollary} \theoremstyle{definition} \newtheorem{definition}[theorem]{Definition} \theoremstyle{remark} \newtheorem{remark}[theorem]{Remark} \numberwithin{equation}{section} \newcommand{\FF}{\mathbb F_2} \newcommand{\NN}{\mathbb N} \newcommand{\RR}{\mathbb R} \newcommand{\ind}[1]{\mathbf 1_{\{#1\}}} \title{Parity lifts and bounded-treewidth witnesses for Weisfeiler--Leman equivalence} \author{OpenAI} \date{September 25, 2026} \begin{document} \maketitle \begin{abstract} For \(k\ge4\), we construct two uncolored graphs that are \(k\)-dimensional Weisfeiler--Leman equivalent exactly when a prescribed finite-domain choice system has no compatible choice. The system has \(k+1\) domains for joint refinement and \(k\) for separate-coordinate refinement. A successful choice is detected after two joint rounds or one separate round. Applied to sparse satisfiability, the reduction gives fixed-dimension \(n^{\Omega(k)}\) time exclusions under positive-rate ETH, even for deciding equality of these early histograms. \end{abstract} \input{sections/01-introduction} \input{sections/02-wl-tests} \input{sections/03-parity-lifts} \input{sections/04-separator} \input{sections/05-complexity} \bibliographystyle{plainnat} \bibliography{references} \end{document} ==== END Parity-lifts-and-bounded-treewidth-witnesses-for-Weisfeiler-Leman-equivalence//main.tex ==== ==== BEGIN Parity-lifts-and-bounded-treewidth-witnesses-for-Weisfeiler-Leman-equivalence//references.bib ==== @article{WL1968, author = {Weisfeiler, Boris and Leman, Andrei A.}, title = {The Reduction of a Graph to Canonical Form and the Algebra Which Appears Therein}, journal = {Nauchno-Technicheskaya Informatsiya, Series 2, no. 9}, pages = {12--16}, year = {1968}, note = {In Russian. English translation by Grigory Ryabov}, url = {https://www.iti.zcu.cz/wl2018/pdf/wl_paper_translation.pdf} } @article{CFI1992, author = {Cai, Jin-yi and F{\"u}rer, Martin and Immerman, Neil}, title = {An Optimal Lower Bound on the Number of Variables for Graph Identification}, journal = {Combinatorica}, volume = {12}, number = {4}, pages = {389--410}, year = {1992}, doi = {10.1007/BF01305232}, url = {https://people.cs.umass.edu/~immerman/pub/opt.pdf} } @article{AMRSSV2019, author = {Atserias, Albert and Man{\v c}inska, Laura and Roberson, David E. and {\v S}{\'a}mal, Robert and Severini, Simone and Varvitsiotis, Antonios}, title = {Quantum and Non-Signalling Graph Isomorphisms}, journal = {Journal of Combinatorial Theory, Series B}, volume = {136}, pages = {289--328}, year = {2019}, doi = {10.1016/j.jctb.2018.11.002}, url = {https://www.cs.upc.edu/~atserias/papers/quantumisomorphism/quantumisomorphisms.pdf}, note = {Author-hosted manuscript dated October 25, 2018} } @article{Grohe1999, author = {Grohe, Martin}, title = {Equivalence in Finite-Variable Logics Is Complete for Polynomial Time}, journal = {Combinatorica}, volume = {19}, number = {4}, pages = {507--532}, year = {1999}, doi = {10.1007/s004939970004}, url = {https://link.springer.com/article/10.1007/s004939970004} } @article{IP2001, author = {Impagliazzo, Russell and Paturi, Ramamohan}, title = {On the Complexity of {$k$}-{SAT}}, journal = {Journal of Computer and System Sciences}, volume = {62}, number = {2}, pages = {367--375}, year = {2001}, doi = {10.1006/jcss.2000.1727}, url = {https://cseweb.ucsd.edu/~paturi/myPapers/pubs/ImpagliazzoPaturi_2001_jcss.pdf} } @article{IPZ2001, author = {Impagliazzo, Russell and Paturi, Ramamohan and Zane, Francis}, title = {Which Problems Have Strongly Exponential Complexity?}, journal = {Journal of Computer and System Sciences}, volume = {63}, number = {4}, pages = {512--530}, year = {2001}, doi = {10.1006/jcss.2001.1774}, url = {https://cseweb.ucsd.edu/~paturi/myPapers/pubs/ImpagliazzoPaturiZane_2001_jcss.pdf} } @article{Dvorak2010, author = {Dvo{\v r}{\'a}k, Zden{\v e}k}, title = {On Recognizing Graphs by Numbers of Homomorphisms}, journal = {Journal of Graph Theory}, volume = {64}, number = {4}, pages = {330--342}, year = {2010}, doi = {10.1002/jgt.20461}, url = {https://onlinelibrary.wiley.com/doi/10.1002/jgt.20461} } @phdthesis{Berkholz2014, author = {Berkholz, Christoph}, title = {Lower Bounds for Heuristic Algorithms}, school = {RWTH Aachen University}, year = {2014}, note = {Electronic publication 2015}, url = {https://publications.rwth-aachen.de/record/462250/files/462250.pdf} } @inproceedings{DGR2018, author = {Dell, Holger and Grohe, Martin and Rattan, Gaurav}, title = {{Lov{\'a}sz Meets Weisfeiler and Leman}}, booktitle = {45th International Colloquium on Automata, Languages, and Programming (ICALP 2018)}, series = {Leibniz International Proceedings in Informatics}, volume = {107}, pages = {40:1--40:14}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, year = {2018}, doi = {10.4230/LIPIcs.ICALP.2018.40}, url = {https://arxiv.org/abs/1802.08876v2}, note = {Full version with Appendix B: arXiv:1802.08876v2} } @article{BN2023, author = {Berkholz, Christoph and Nordstr{\"o}m, Jakob}, title = {Near-Optimal Lower Bounds on Quantifier Depth and {Weisfeiler--Leman} Refinement Steps}, journal = {Journal of the ACM}, volume = {70}, number = {5}, pages = {32:1--32:32}, year = {2023}, doi = {10.1145/3195257}, url = {https://jakobnordstrom.se/docs/publications/QuantifierDepthWeisfeilerLeman_JACM.pdf} } @article{GLNS2025, author = {Grohe, Martin and Lichter, Moritz and Neuen, Daniel and Schweitzer, Pascal}, title = {Compressing {CFI} Graphs and Lower Bounds for the {Weisfeiler--Leman} Refinements}, journal = {Journal of the ACM}, volume = {72}, number = {3}, pages = {21:1--21:27}, year = {2025}, doi = {10.1145/3727978}, url = {https://arxiv.org/abs/2308.11970v2}, note = {Conference version appeared at FOCS 2023} } @inproceedings{LRS2025, author = {Lichter, Moritz and Ra{\ss}mann, Simon and Schweitzer, Pascal}, title = {Computational Complexity of the {Weisfeiler--Leman} Dimension}, booktitle = {33rd EACSL Annual Conference on Computer Science Logic (CSL 2025)}, series = {Leibniz International Proceedings in Informatics}, volume = {326}, pages = {13:1--13:22}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, year = {2025}, doi = {10.4230/LIPIcs.CSL.2025.13}, url = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CSL.2025.13} } @misc{DN2026, author = {D{\"o}ring, Simon and Neuen, Daniel}, title = {The Classical {Weisfeiler--Leman} Algorithm Stabilizes in {$O(n)$} Rounds}, year = {2026}, eprint = {2609.17364}, archivePrefix = {arXiv}, primaryClass = {cs.DS}, note = {Preprint, version 1, 15 September 2026}, url = {https://arxiv.org/abs/2609.17364v1} } @article{Roberson2026, author = {Roberson, David E.}, title = {Oddomorphisms and Homomorphism Indistinguishability over Graphs of Bounded Degree}, journal = {Journal of Combinatorial Theory, Series B}, volume = {181}, pages = {1--61}, year = {2026}, doi = {10.1016/j.jctb.2026.07.003}, note = {Preprint: arXiv:2206.10321v1 (2022)}, url = {https://arxiv.org/abs/2206.10321v1} } @misc{CompanionUnconditional, author = {{OpenAI}}, title = {{Unconditional time lower bounds for Weisfeiler--Leman equivalence}}, howpublished = {OpenAI Math Release preprint \href{https://github.com/openai/math/blob/main/preprints/Unconditional-time-lower-bounds-for-Weisfeiler-Leman-equivalence-September-25-2026/paper.pdf}{OAI:Unconditional-time-lower-bounds-for-Weisfeiler-Leman-equivalence-September-25-2026}}, year = {2026} } @misc{NS2026, author = {Neuen, Daniel and Seppelt, Tim}, title = {Distinguishing Graphs by Counting Homomorphisms from Sparse Graphs}, year = {2026}, eprint = {2601.18602}, archivePrefix = {arXiv}, primaryClass = {math.CO}, note = {Version 2, 10 September 2026}, url = {https://arxiv.org/abs/2601.18602v2} } ==== END Parity-lifts-and-bounded-treewidth-witnesses-for-Weisfeiler-Leman-equivalence//references.bib ====