WorksMathematics
Partitionability is NP-complete
Abstract
We show that the problem of deciding whether a simplicial complex is partitionable is NP-complete in dimensions two and higher, answering a 1995 question of Kleinschmidt and Onn.
Introduction
A simplicial complex is partitionable if we may partition its set of faces into parts in such a way that each part consists of the faces between some facet and a face . Thus, if , then the required condition is that
We call the map a partitioning scheme of . We immediately see that a partitioning scheme makes it convenient to count the faces of . Indeed, if is pure -dimensional, then the generating function of the faces of cardinality satisfies
where is the number of facets so that has cardinality .
Partitionability first arose in the theses of Ball and of Provan, see [1]. It is important in the theory of shellability [22]; indeed, one definition of a shelling is of a partitioning scheme with an ordering that satisfies an additional condition. There has been some recent interest in partitionable simplicial complexes [2, 3, 4, 7, 11, 19].
The decision problem Partitionability asks whether a simplicial complex (given by a list of facets) is partitionable. Kleinschmidt and Onn conjectured in [14 Section 5] (see also [13]) that Partitionability is NP-complete in dimensions two and higher, and moreover that the problem remains NP-complete when restricted to pseudomanifolds. Noble showed that Partitionability is in NP even when dimension is not restricted [15]. Kaibel and Pfetsch included the Partitionability problem as the final item in their 2002 list of algorithmic problems in polytope theory [12 Problem 35].
In this paper, I will settle this problem for general simplicial complexes.
Theorem 1.1. Partitionability is NP-complete, even when restricted to pure 2-dimensional simplicial complexes.
2020 Mathematics Subject Classification. 05E45, 68Q17.
It follows easily that the same holds for . On the other hand, the problem admits a polynomial algorithm in dimension one [12 Problem 35].
Corollary 1.2. Let . Partitionability is NP-complete, even when restricted to pure -dimensional simplicial complexes.
The proof here does not follow the approach suggested in [14]. Indeed, a computer search for a “switching complex” (see Remark 4.8) in the sense of Kleinschmidt and Onn was not successful. I will instead give a reduction directly from 1-In-3-Sat. A main ingredient over the approach of Kleinschmidt and Onn will be control of the Euler characteristic of the simplicial complex produced by the reduction.
Partitionability is frequently studied in conjunction with shellable simplicial complexes. Indeed, any shellable complex is partitionable. The Shellability problem asks whether a simplicial complex (given by a list of facets) is shellable. Shellability was shown to be NP-complete by Goaoc, Paták, Patáková, Tancer, and Wagner [6] (see also [17, 18]). The simplicial complexes used for the reduction in [6] or in [18] are built by taking a 2-sphere for each variable, and wrapping clause gadgets partway around the equators. Truth assignments correspond to (homology facets in) the north/south hemispheres of the variable spheres. The complexes are Cohen-Macaulay by [4 Lemma 2.2], and one can check using the tools of § 5 below that the construction in [18] is always partitionable. In contrast, the simplicial complexes that we will build will have trivial Euler characteristic, but highly nontrivial homology; thus, they will never be Cohen-Macaulay.
The Stanley depth of a simplicial complex is a numeric parameter arising from commutative algebra considerations [21 Section 5], see [8]. It extends partitionability in the sense that a pure -dimensional simplicial complex is partitionable if and only if it has Stanley depth of (equivalently, Stanley depth ) [8 Section 4]. The associated Stanley Depth decision problem asks, given a simplicial complex and a parameter , is the Stanley depth of at least ?
Corollary 1.3. Let . Stanley Depth is NP-complete, even when restricted to pure -dimensional simplicial complexes.
Ichim, Katthän, and Moyano-Fernández give an algorithm in [10] to find Stanley depth, but make no particular claim of efficiency.
Organization
The paper is organized as follows. In § 3, we give background material on simplicial complexes and partitionability. In § 4, we construct the necessary simplicial complex gadgets and describe the reduction. In § 5, we introduce the notion of a partitioning with gluing, used to localize and combine partitionings. In § 6, we prove Theorem 1.1. In § 7, we make additional remarks and discuss open questions.
AI disclosure
A precursor of the gadget was discovered in a computer search carried out by Claude Opus 3.5, and the argument was then developed and refined in conjunction with Opus and Claude Fable 5.1 models. Figures were drawn by hand and converted to TikZ by Opus. The paper is human written.
Acknowledgements
Discussing partitionability with Andrés Santamaría-Galvis has been enlightening over the years. I thank the University of Michigan Department of Mathematics for its hospitality during the 2026–2027 academic year.
Preliminaries
We assume that the reader has general familiarity with NP-completeness, on the level of [16] or similar. We review basics of simplicial complexes.
A simplicial complex is simply a hereditary set system: a family of sets (called faces) so that if and , then also . Simplicial complexes are important in discrete geometry, as we may identify a singleton set with a vertex, a doubleton with an edge, a 3-element set with a triangle, and so forth. A simplicial complex is pure -dimensional if all of its facets (maximal faces) have the cardinality , and so dimension . All simplicial complexes discussed in this paper are finite.
The main setting that we focus on is a pure 2-dimensional complex, which we see consists of a set of triangles, together with all edges and vertices that are contained in a triangle. The empty set is a face of every non-trivial simplicial complex.
A relative simplicial complex is a pair , where is a simplicial complex and is a simplicial complex with . As a set system, we consider as consisting of the faces of that are not in . Thus, a relative simplicial complex is partitionable if the set system may be partitioned as in the introduction:
(1) goes through without change.
We will occasionally need to distinguish between the simplicial complexes (with no faces) and (having the empty set as its unique face).
The reduced Euler characteristic of the simplicial complex is given by
where is the number of faces in of cardinality . Thus, the reduced Euler characteristic includes the empty set in the alternating sum of face numbers. Since we have except in the degenerate case, we see that is one smaller than the (unreduced) Euler characteristic . The (reduced) Euler characteristic of a relative simplicial complex has the same definition, where is the number of faces of that are not faces of . Thus, while when .
We record that the entry in equation (1.1) has a nice description:
Lemma 2.1. If is a pure -dimensional relative complex with and as in equation (1.1), then .
Proof. Plug in .
In particular, if and is a partitioning of , then there is no facet with .
Passing from 2-dimensional complexes to higher-dimensional complexes is not difficult. The cone of the simplicial complex is the simplicial complex which adds one new apex vertex to the vertex set of , and whose facets are . I did not find the following lemma in the literature in this form, although [9 Lemma 3.6] generalizes to Stanley depth of modules.
Lemma 2.2. If is a pure -dimensional complex, then is partitionable if and only if is partitionable.
Proof. Let be the apex vertex of . If is a partitioning of , then the map sending to is a partitioning of . Conversely, if is a partitioning of , then the face of lies only in the facet , hence . In particular, the map sending to is a well-defined map from facets of to faces of , and is easily seen to be a partitioning of .
In particular, Corollary 1.2 follows immediately from Theorem 1.1.
The reduction
We provide a polynomial time reduction from the 1-In-3-Sat problem [20] (see also [5 LO4]). This problem takes as input a Boolean formula in the form
where each literal is either a Boolean variable or its negation , and asks whether there is an assignment of truth values so that each clause has exactly one true literal (equivalently, exactly two false literals). It is convenient to assume that each variable appears in at least two literals (including in negated form). This assumption causes no loss of generality, as if occurs only once, we simply repeat the clause in which it appears. See Remark 5.7 below.
Gadgets
As is usual in NP-completeness reductions from 3-Sat and its variants, the proof proceeds by building gadgets to represent variables and clauses in the simplicial complex setting. We will start by showing that Partitionability is NP-complete when expanded to relative simplicial complexes, and then show that we may restrict back to non-relative complexes.
We have three main gadgets: a variable gadget , a positive clause gadget , and a negated clause gadget , as we will now describe.
The variable gadget is formed in two stages. We start by subdividing a square into four triangles , , , . We then attach the boundary of a tetrahedron to the edge , and another to the edge . We treat the vertex as being relative. Thus, has 9 vertices (1 of which is relative), 18 edges, and 12 triangles.
The variable gadget is obtained from copies of by gluing the vertex from the th copy to the vertex of the st copy. See Figure 3.1. The positive variable vertices in consist of the vertex from all copies of and the (unglued) vertex from the first copy of . The negated variable vertices in consist of the vertex from all copies of and the (unglued) vertex from the last copy of . Thus, has positive variable vertices and negated variable vertices. The relativizable vertices consist of the vertex from all copies of .

Figure 3.1. Variable gadget . Each double line edge has an independent tetrahedral boundary attached. Vertices labeled or (shown in blue) are variable vertices.
The positive clause gadget is pictured in Figure 3.2. It consists of three subdivided triangles, each glued to an edge of a center triangle; see also § 6.2. The hollow vertices will later be glued to positive or negated variable vertices. We treat the boundary of (shown in red, and generated by the edges that are only in a single facet) as being relative.

Figure 3.2. Clause gadgets. Left: Positive clause gadget . Hollow vertices will be glued to or variable vertices. Right: One third of negated clause gadget . The full gadget is formed by gluing three copies of the shown complex along the bolded edge . Hollow vertex will be glued to an or variable vertex.
The negated clause gadget is formed by gluing three copies of the complex pictured in Figure 3.2 (right) along the bolded edge. The hollow vertices will later be glued to positive or negated variable vertices. We treat the boundary of (shown in red, generated by edges that are in a single facet) as being relative.
Putting the gadgets together
For ease, we first describe the relative case of the simplicial complex output by the reduction. We are given a 1-In-3-SAT instance with clauses and variables. For the variable , let be the number of occurrences of or as a literal in the instance. We have assumed without loss of generality that each is at least 2.
For each , we take to be a copy of . The subcomplex consists of all relativizable vertices (together with the empty set).
For each clause , we take both a copy of and also a copy of . We notice that exactly one of is true if and only if exactly two of are true. We glue the three hollow vertices of to variable vertices corresponding to the literals , and glue the three hollow vertices of to the variable vertices corresponding to the negated literals .
Thus, for each appearing in , we have glued to both a positive variable vertex and also to a negated variable vertex in . The gluing yields a bijection between variable vertices (taken over all ) and hollow vertices (taken over all positive and negated clause gadgets).
Our relative complex thus consists of
Theorem 3.1. Given an instance of 1-In-3-SAT with each variable appearing in at least two literals, let be as constructed above. The relative simplicial complex is partitionable if and only if is satisfiable.
It is easy to extend this to non-relative simplicial complexes: given and as above, we let be obtained from by adding a disconnected triangle, gluing an independent copy of the triangulated 5-vertex Möbius strip to each vertex of , and gluing an independent copy of the tetrahedral boundary to each edge of .
Corollary 3.2. Given an instance of 1-In-3-SAT with each variable appearing in at least two literals, let be as constructed above. The simplicial complex is partitionable if and only if is satisfiable.
It is clear that the reduction may be implemented in polynomial time. Theorem 1.1 is an immediate consequence of Corollary 3.2.
Size of the reduction
We count the triangles in and in . We note that has 9 vertices (6 of them relative), 18 edges (6 relative), and 10 triangles; has 11 vertices (8 relative), 22 edges (9 relative), and 12 triangles.
Each contributes triangles to , while each clause contributes triangles in and to . Noting that , the relative complex has triangles.
Finally, each vertex of contributes 5 additional triangles to (using the 5 triangle Möbius strip), each edge contributes 4 additional triangles, and the empty set contributes 1 additional triangle. Thus, each variable contributes additional triangles, and each clause contributes triangles. We see that the simplicial complex has triangles.
Partitioning complexes with gluing
The complexes and of Theorem 3.1 and Corollary 3.2 are built by gluing together gadgets along uncomplicated subcomplexes. In this section, we develop language to describe each “piece” of such a partitioning scheme. The approach here will offer better control of gluing along small intersections as compared to e.g. [4 Theorem 3.1].
Let be a relative simplicial complex, and let be another subcomplex of . It is convenient to require that no face of be a facet of . We wish to think of as sitting inside a larger (relative) simplicial complex as a full-dimensional subcomplex, and as where is glued to the rest of the complex.
We say that a partitioning with gluing at of is a map from facets of to faces of where and so that
The sets of faces are disjoint over facets of .
Each face of is in exactly one of the .
Thus, each face of is in at most one of the . If a face of is in one of the , then we say it is used; otherwise it is unused.
Thus, if a -dimensional complex may be written as , where and are both -dimensional and is lower dimensional, then a partitioning of induces a partitioning with gluing at of , and also a partitioning with gluing at of . Given partitionings with gluing of and of , we may be able to recover a partitioning of if every face of the intersection is used in one or the other of or .
Indeed, the following follows immediately from definition:
Proposition 4.1. Let be a pure -dimensional simplicial complex, where is the union of pure -dimensional complexes ; let be a subcomplex of , and assume that each facet is in exactly one . If each admits a partitioning with gluing at in such a way that each gluing face not in is used by exactly one , then forms a partitioning of .
Remark 4.2. Conversely, in the situation of Proposition 4.1, a partitioning of restricts to partitionings with gluing of the constituent ’s with the “used exactly once” property.
We are interested in putting restrictions on the used faces of a partitioning with gluing of an uncomplicated simplicial complex. We give several examples, which we will make good use of later.
Lemma 4.3. Let be a -dimensional simplex for and let be . The unique partitioning with gluing at of uses the face .
Proof. has faces, and any partitioning with gluing that does not use covers at most faces.
Lemma 4.4. Let be a Möbius strip or cylinder with an equal number of vertices and triangles. Let be generated by a single vertex of . Every partitioning with gluing at of uses .
Proof. Note that is partitionable by [19 Propositions 4.3, 4.4]. Let be the number of vertices/triangles of . Since the Euler characteristic , the number of edges is . But now if is a partitioning with gluing, then covers 2 edges if is a vertex, and 1 or 0 edges otherwise. The result follows by counting.
Lemma 4.5. Let be a triangulation of the 2-sphere, and let be generated by a single edge of . If is a partitioning with gluing at of , then either
(a) there is a facet with , or else
(b) the edge is used, but its endpoint vertices are not.
Proof. Let , , and be the number of vertices, edges, and triangles of . Then we must have at least vertices in the image of . This leaves vertices, edges, and triangles. Since the Euler characteristic , we have . Thus, if we do not have a facet with , then every edge (including ) must be in the image of , and no additional vertices may be in the image.
Remark 4.6. The boundary of a tetrahedron is easily seen to admit both types of partitioning with gluing at an edge from Lemma 4.5.
As a consequence of these examples, we obtain:
Proposition 4.7. Let be a pure 2-dimensional simplicial complex, and be a subcomplex. Let be obtained by adding a disconnected triangle, gluing a copy of a 5-vertex Möbius strip at each vertex of , and gluing a copy of the tetrahedral boundary to each edge of . If is 0-dimensional or , or if is 1-dimensional with , then is partitionable if and only if is partitionable.
Proof. If is 0-dimensional or , then the result is immediate from Proposition 4.1, the induced partitionings with gluings, Lemmas 4.3 and 4.4, and [19 Proposition 4.3]. The empty set is used by the disconnected triangle, and each vertex is used by its Möbius strip.
If is 1-dimensional, then for Lemma 4.5 to say each edge is used by its tetrahedral boundary, we need also that . (See Lemma 2.1.) Now is the disjoint union of the relative complex , the disconnected triangle, copies of a relative Möbius band , and copies of a relative sphere . Since each (relative) complex in the union has 0 Euler characteristic, so does .
Remark 4.8. The switching complex desired by Kleinschmidt and Onn [14, 13] may be formulated in this language: it is a simplicial complex , with gluing subcomplex such that any partitioning with gluing at of uses either all or none of , and so that both types of partitionings with gluing exist.
The variable gadgets of this paper have a similar rigidity with respect to partitionings with gluing, so long as they are embedded in a simplicial complex with trivial Euler characteristic.
Proof of the main theorems
Throughout this section, let be as in Theorem 3.1, and be as in Corollary 3.2. In § 6.1, we will show that the relative Euler characteristic is zero. In § 6.2, we will show that this highly constrains partitionings with gluing of our gadgets: in particular, an appropriate partitioning with gluing of the variable gadget will use all positive or all negated variable vertices, corresponding to the two truth values of . In § 6.3 we will assemble these ingredients into a proof of Theorem 3.1.
Relative Euler characteristic
We begin by computing the relative Euler characteristic of , which will be useful in light of Lemma 2.1.
Since is obtained by gluing together two spheres and a disc along contractible intersections, we have . Since and are contractible, is an , and is a bouquet of two ’s, we have and .
As is homotopy equivalent to a bouquet of copies of , each variable gadget contributes to the relative Euler characteristic. Gluing along three vertices contributes to the relative Euler characteristic, and gluing along three vertices contributes . Here, we have already counted the hollow vertices of and in the gadgets. Our Euler characteristic of the relative complex is
Partitioning the gadgets
The essential ingredient in the proof is the relative simplicial complex.
Lemma 5.1. If is a partitioning of with gluing at of , then either
(a) there is a facet with , or
(b) uses vertices 1 and 3 and does not use vertices 2 or 4, or else
(c) uses vertices 2 and 4 and does not use vertices 1 or 3.
Proof. By Lemma 4.5, if there is no facet with , then the restrictions of to the two tetrahedral boundaries use the edges 23 and 14. By counting edges, must send two facets to vertices and two to edges. The result now follows by inspection. See Figure 5.1. □

Figure 5.1. Partitioning with gluing of using 1, 3 (left) and using 2, 4 (right). The arrows are drawn from to ; shaded bands indicate the edges in .
Since is obtained by gluing together many copies of , we obtain immediately the following.
Corollary 5.2. If is a partitioning of with gluing at the subcomplex generated by variable vertices, then either
(a) there is a facet with , or
(b) uses all positive variable vertices and no negated variable vertices, or else
(c) uses all negated variable vertices and no positive variable vertices.
Proof. If (a) does not occur, then by Lemma 5.1 the vertices shared by adjacent copies of are either all used by the predecessor copy of or all by the successor copy. □
We now consider the clause gadgets. Let be the simplicial complex with vertices 1, 2, 3, and triangles , , , and the subcomplex generated by 12 and 13. Thus, the relative complexes respectively are formed by gluing together three copies of around a triangle respectively around three triangles sharing a common edge.
Lemma 5.3. If is a partitioning of with gluing at the subcomplex generated by and 23, then either
(a) there is a facet with , or
(b) uses both and 23, or else
(c) uses neither nor 23.
Proof. If there is no facet with , then count edges! If is not used, then the three edges , , are covered by three facets. If is used, then covers two edges, and we need two additional edges to cover the remaining two facets. □
Lemma 5.4. If is a partitioning of with gluing at , then either
(a) there is a facet with , or
(b) exactly two of are used by .
Proof. Assume that there is no facet with . The partitioning matches the middle triangle to one of its edges (as its vertices are relative). By three applications of Lemma 5.3, does not use in the corresponding copy of , but does use in the other two copies. □
The corresponding result for is proved in exactly the same way.
Lemma 5.5. If is a partitioning of with gluing at , then either
(a) there is a facet with , or
(b) exactly one of is used by .
All of the possibilities for partitionings with gluing enumerated in the lemmas and corollary of this section can indeed be constructed.
Proposition 5.6. There are partitionings with gluing satisfying each enumerated type in Corollary 5.2 and Lemmas 5.1, 5.4, and 5.5.
Proof. Inspection. □
Proof of Theorem 3.1
We are now ready to prove Theorem 3.1. First, suppose that is a partitioning of . Then induces a partitioning with gluing of each variable and clause gadget:
In each variable gadget , we have an induced partitioning with gluing at the subcomplex generated by the variable vertices.
In each positive clause gadget and negated clause gadget , we have an induced partitioning with gluing at the subcomplex generated by the three hollow vertices.
Since the Euler characteristic is zero, Lemma 2.1 tells us that no facet has . It follows from Corollary 5.2 that each uses either positive or negated variable vertices. Setting true if uses the positive variable vertices (and otherwise false) yields a truth assignment .
The remaining variable vertices must be used by the clause gadgets (both positive and negated) corresponding to clauses containing or as a literal. By Lemmas 5.4 and 5.5, each must use exactly two of these variable vertices left over from and each must use exactly one. Since attaches to the literals of the associated clause and to the literals of the negated clause, we see that is a legal 1-In-3-Sat truth assignment.
Conversely, if is a 1-In-3-Sat truth assignment, then we put together partitionings with gluing of each gadget using Proposition 4.1. Since , we will not want any facets with by Lemma 2.1.
We take a partitioning with gluing of each that uses or according to whether is true or false in . Since has exactly one true literal in each clause, we can use the remaining variable vertices in and gadgets.
Corollary 3.2 is an immediate consequence of Theorem 3.1 and Proposition 4.7.
Remark 5.7. The reduction assumes that a 1-In-3-Sat instance has every variable occurring in at least two literals of clauses. It is possible to avoid this assumption, using a single vertex relative to the empty set as a gadget. As this approach would require more care with the partition gluing arguments, we do not follow it further.

Figure 5.2. The partitioning with gluing of associated with truth assignment , . The arrows are drawn from to ; shaded bands indicate the edges in . Vertices and are used by this gadget.
Additional remarks and questions
Partitionability has often been studied in the context of Cohen–Macaulay simplicial complexes [22]. Indeed, it was a long-standing conjecture disproved by Duval, Goeckner, Klivans and Martin [4] that every Cohen–Macaulay simplicial complex is partitionable. I do not know if partitionability is NP-complete when restricted to Cohen–Macaulay complexes.
Question 6.1. Is Partitionability NP-complete when restricted to Cohen–Macaulay complexes?
Examples of Cohen–Macaulay simplicial complexes that are not partitionable seem to be relatively difficult to construct. In [4], the authors construct a 3-dimensional complex with 42 tetrahedra. No examples seem to be known of 2-dimensional complexes that are Cohen–Macaulay but not partitionable, and for example [19] shows that every triangulation of the dunce cap or of is partitionable.
Question 6.2. Is every 2-dimensional Cohen–Macaulay complex also partitionable?
Of course, a “yes” answer to Question 6.2 would mean that Question 6.1 is only interesting in dimensions 3 and higher.
The full conjecture of Kleinschmidt and Onn [14], that Partitionability is NP-complete already for 2-dimensional pseudomanifolds, also remains open. In a 2-dimensional pseudomanifold, every edge lies in at most two triangles. Our construction here has edges that lie in exactly three triangles in two places: the edges where we attach tetrahedral boundaries, and an edge in the gadget.
UNIVERZA NA PRIMORSKEM, GLAGOLJAŠKA 8, 6000 KOPER, SLOVENIA
Email address: [email protected]
URL: https://osebje.famnit.upr.si/~russ.woodroofe/
References
- [1]Michael O. Ball and J. Scott Provan, Bounds on the reliability polynomial for shellable independence systems, SIAM J. Algebraic Discrete Methods 3 (1982), no. 2, 166–181.DOI
- [2]Nantel Bergeron, Aram Dermenjian, and John Machacek, Sign variation and descents, Electron. J. Combin. 27 (2020), no. 4, Paper No. 4.50, 12, arXiv:2008.03794.DOI
- [3]Joseph Doolittle, Bennet Goeckner, and Alexander Lazar, Partition and Cohen-Macaulay extenders, European J. Combin. 102 (2022), Paper No. 103488, 13, arXiv:1911.12791.arxiv.org/abs/1911.12791
- [4]Art M. Duval, Bennet Goeckner, Caroline J. Klivans, and Jeremy L. Martin, A non-partitionable Cohen-Macaulay simplicial complex, Adv. Math. 299 (2016), 381–395, arXiv:1504.04279.DOI
- [5]Michael R. Garey and David S. Johnson, Computers and intractability, A Series of Books in the Mathematical Sciences, W. H. Freeman and Co., San Francisco, CA, 1979, A guide to the theory of NP-completeness.
- [6]Xavier Goaoc, Pavel Paták, Zuzana Patáková, Martin Tancer, and Uli Wagner, Shellability is NP-complete, J. ACM 66 (2019), no. 3, Art. 21, 18, arXiv:1711.08436.
- [7]Masahiro Hachimori, Sequential partitions of nonpure simplicial complexes, Graphs Combin. 37 (2021), no. 5, 1891–1904.DOI
- [8]Jürgen Herzog, Ali Soleyman Jahan, and Siamak Yassemi, Stanley decompositions and partitionable simplicial complexes, J. Algebraic Combin. 27 (2008), no. 1, 113–125, arXiv:math/0612848.arxiv.org/abs/math/0612848
- [9]Jürgen Herzog, Marius Vladoiu, and Xinxian Zheng, How to compute the Stanley depth of a monomial ideal, J. Algebra 322 (2009), no. 9, 3151–3169.arxiv.org/abs/0712.2308
- [10]Bogdan Ichim, Lukas Katthän, and Julio José Moyano-Fernández, How to compute the Stanley depth of a module, Math. Comp. 86 (2017), no. 303, 455–472, arXiv:1503.00910.arxiv.org/abs/1503.00910
- [11]Martina Juhnke-Kubitzke and Lorenzo Venturello, A balanced non-partitionable Cohen-Macaulay complex, Algebr. Comb. 2 (2019), no. 6, 1149–1157, arXiv:1711.05529.
- [12]Volker Kaibel and Marc E. Pfetsch, Some algorithmic problems in polytope theory, Algebra, geometry, and software systems, Springer, Berlin, 2003, arXiv:math/0202024, pp. 23–47.
- [13]P. Kleinschmidt and S. Onn, Signable posets and partitionable simplicial complexes, Discrete Comput. Geom. 15 (1996), no. 4, 443–466.DOI
- [14]Peter Kleinschmidt and Shmuel Onn, Oriented matroid polytopes and polyhedral fans are signable, Integer programming and combinatorial optimization (Copenhagen, 1995), Lecture Notes in Comput. Sci., vol. 920, Springer, Berlin, 1995, pp. 198–211.DOI
- [15]S. D. Noble, Recognising a partitionable simplicial complex is in NP, Discrete Math. 152 (1996), no. 1-3, 303–305.DOI
- [16]Christos H. Papadimitriou, Computational complexity, Addison-Wesley Publishing Company, Reading, MA, 1994.
- [17]Pavel Paták and Martin Tancer, Shellability is hard even for balls, STOC’23—Proceedings of the 55th Annual ACM Symposium on Theory of Computing, ACM, New York, 2023, arXiv:2211.07978, pp. 1271–1284.arxiv.org/abs/2211.07978
- [18]Andrés Santamaría-Galvis and Russ Woodroofe, Shellings from relative shellings, with an application to NP-completeness, Discrete Comput. Geom. 66 (2021), no. 2, 792–807, arXiv:1906.01651.
- [19]Andrés D. Santamaría-Galvis, Partitioning the projective plane and the dunce hat, European J. Combin. 106 (2022), Paper No. 103584, 17, arXiv:2109.01154.
- [20]Thomas J. Schaefer, The complexity of satisfiability problems, Conference Record of the Tenth Annual ACM Symposium on Theory of Computing (San Diego, Calif., 1978), ACM, New York, 1978, pp. 216–226.DOI
- [21]Richard P. Stanley, Linear Diophantine equations and local cohomology, Invent. Math. 68 (1982), no. 2, 175–193.DOI
- [22]—, Combinatorics and commutative algebra, second ed., Progress in Mathematics, vol. 41, Birkhäuser Boston Inc., Boston, MA, 1996.