1 Introduction

Combinatorial design theory is the study of arranging elements of a finite set into patterns (subsets, words, arrays) according to specified rules. It is a field of combinatorics connected to several other areas of mathematics including number theory and finite geometries. In the last years, the main techniques used in combinatorial and algebraic geometry allow design theory to grow up involving applications in other areas such as in coding theory, cryptography, and computer science.

A \(t-(v,n,\lambda )\)-design \(D=(V,B)\) is a pair consisting of a set V of v points and a collection B of n-subsets of V, called blocks, such that every t-subset (or t-tuple) of V is contained in exactly \(\lambda \) blocks in B.

The numbers \(v=|V|\), \(b=|B|, n\), \(\lambda \), and t are called the parameters of the design.

A Steiner system (VB) of type S(tnv) is a \(t-(v,n,1)\) design, that is, a collection B of n-subsets (blocks) of a v-set V such that each t-tuple of V is contained in a unique block in B. The elements in V are called vertices or points and those of B are called blocks. In particular, a Steiner triple system of order v, STS(v), is a collection of triples (3-subsets) of V, such that each unordered pair of elements is contained in precisely one block, and a Steiner quadruple system of order v, SQS(v), is a collection of quadruples (4-subsets) of V such that each triple is found in precisely one block.

A geometric study of some particular classes of Steiner systems, with an eye on the automorphism groups, can be found in [57]. There exists a very extensive literature on STSs and SQS, e.g. [5, 6, 11,12,13, 27,28,29,30, 37, 40,41,45, 47] to cite some of them.

In this paper we study special configurations of reduced points in \({\mathbb {P}}^n\) constructed on Steiner Systems, combining Combinatorial Algebraic Geometry and Commutative Algebra. We found many results concerning geometric and algebraic codes and Steiner systems (or designs in general) but we did not find in the literature any result concerning the study of combinatorial structures, as Steiner systems, using their homological invariants. Thus, we consider this paper as a starting point of the study of combinatorial designs, such as Steiner systems, using the homological invariants of their defining ideals. An introduction of coding theory with the use of Algebraic Geometry can be found in [56]. In particular, we can refer to [48] for some techniques used to study algebraic varieties with special combinatorial features. Recently, connections between commutative algebra and coding theory have gained much attention (see [15, 16, 19, 24, 31, 34, 38, 52,53,54] for more results in this direction). For a background in commutative algebra with a view toward algebraic geometry we suggest [20].

The paper is structured as follow. Section 2 provides the background on designs, ideals of points, symbolic and regular powers of ideals, containment problem and monomial ideals. We introduce two finite sets of reduced points in \({\mathbb {P}}^n\) called Steiner configuration and Complement of a Steiner configuration (see Definitions 2.3 and 2.4). As pointed out in Remark 2.5, a Steiner configuration of points and its Complement constructed from a Steiner system of type S(tnv) are subschemes of a so called star configuration of \(\left( {\begin{array}{c}v \\ n\end{array}}\right) \) points in \({\mathbb {P}}^n\).

In Sect. 3, we will focus on the Complement of a Steiner configuration of points because it is a proper hyperplanes section of a monomial ideal that is the Stanley-Reisner ideal of a matroid (see Theorem 3.4). Thus, each m-th symbolic power of such a monomial ideal is arithmetically Cohen-Macaulay and, after a proper hyperplanes section, it agrees with the m-th symbolic power of the ideal defining a Complement of a Steiner configuration (see Proposition 3.6). This connection allows us to study the homological invariants of the ideal \(I_{X_C}\) of the Complement of a Steiner configuration. We start with the description of the initial degree \(I_{X_C},\) i.e. we describe the minimum integer d such that \((I_{X_C})_d\ne (0)\) or, equivalently, the least degree d of a minimal generator of \(I_{X_C}\). We also compute its Waldschmidt constant and give results on the containment problem of \(I_{X_C}\), i.e. the problem of determining for which m and d the containment \(I_{X_C}^{(m)}\subseteq I_{X_C}^d\) holds. Section 4 is devoted to the computation of the Hilbert Function, the regularity and graded Betti numbers of \(I_{X_C}.\) In particular, we give some bounds for the asymptotic resurgence and the resurgence of \(I_{X_C}.\)

Unfortunately, the monomial ideal associated to a Steiner configuration of points does not lead to a Cohen-Macaulay algebra and we cannot apply the same methods as for its Complement. From a combinatorial point of view, two Steiner systems having the same parameters could have very different properties. Computational experiments give us examples where such differences effect the homological invariants. We pose Questions 4.15 and 4.16 on the behaviour of Steiner configurations of points to lead us and the interested researcher towards future works.

We end the paper with an application to coding theory. Following [15, 24, 52,53,54,55], we study special linear codes associated to a Steiner configuration of points and its Complement. In particular, their combinatorial structure allows us to compute the Hamming distance of the associated code (Proposition 5.2 and Theorem 5.4).

The computer softwares CoCoA [1] and Macaulay2 [32] were indispensable for all the computations we made.

2 Preliminaries and notation

Steiner systems play an important role in Design Theory. We use [11] and [13] as main references for all the background on this topic.

The existence of a Steiner system strongly depends on the parameters (tnv). For instance if \(t=2\) and \(n=3\) then \(v\equiv 1,3 \mod (6)\) must hold. There are known necessary conditions for the existence of a Steiner system of type S(tnv) that are not in general sufficient. If a Steiner system (VB) of type S(tnv) exists, then \(|B|=\frac{{v \atopwithdelims ()t}}{{n \atopwithdelims ()t}}.\)

Example 2.1

One of the simplest and most known examples of Steiner system is the Fano Plane. It is unique up to isomorphism and it is a Steiner system of type S(2, 3, 7) with block set

$$\begin{aligned} B:=\{\{1,2,3\},\{1,4,5\},\{1,6,7\}, \{2,4,6\}, \{2,5,7\}, \{3,4,7\}, \{3,5,6\}\}. \end{aligned}$$

2.1 Ideals of Steiner configuration of points and its complement

Let V be a set of v points and \({\mathcal {H}}:=\{H_1, \ldots H_v\}\) be a collection of distinct hyperplanes \(H_j\) of \({\mathbb {P}}^n\) defined by the linear forms \(\ell _j\) for \(j=1\dots ,n\) and \(n\le v\). Assume that any n hyperplanes in \({\mathcal {H}}\) meet in a point. There is a natural way to associate a point in \({\mathbb {P}}^n\) to a n-subset of V. Indeed, given a n-subset \(\sigma :=\{\sigma _1, \ldots \sigma _n\}\) of V, we denote by \(P_{{\mathcal {H}}, \sigma }\) the point intersection of the hyperplanes \(H_{\sigma _1},\ldots , H_{\sigma _n}.\) Then the ideal \(I_{P_{{\mathcal {H}}, \sigma }}=(\ell _{\sigma _1},\ldots , \ell _{\sigma _n})\subseteq k[{\mathbb {P}}^n]\) is the vanishing ideal of the point \(P_{{\mathcal {H}}, \sigma }\).

Definition 2.2

Given a set V of v points and a general collection Y of subsets of V, we define the following set of points in \({\mathbb {P}}^n\) with respect to \({\mathcal {H}}\)

$$\begin{aligned} X_{{\mathcal {H}},Y}:=\cup _{\sigma \in Y}~ P_{{\mathcal {H}}, \sigma } \end{aligned}$$

and its defining ideal

$$\begin{aligned} I_{X_{{\mathcal {H}},Y}}:=\cap _{\sigma \in Y} ~ I_{P_{{\mathcal {H}}, \sigma }}. \end{aligned}$$

In particular, if \(n\le v\) are positive integers and V is a set of v points, we denote by \(C_{(n,v)}\) the set containing all the n-subsets of V.

Definition 2.3

Let (VB) be a Steiner system of type S(tnv) with \(t<v\le n\). We associate to B the following set of points in \({\mathbb {P}}^n\)

$$\begin{aligned} X_{{\mathcal {H}},B}:=\cup _{\sigma \in B } ~ P_{{\mathcal {H}}, \sigma } \end{aligned}$$

and its defining ideal

$$\begin{aligned} I_{X_{{\mathcal {H}},B}}:=\cap _{\sigma \in B} ~ I_{P_{{\mathcal {H}}, \sigma }}. \end{aligned}$$

We call \(X_{{\mathcal {H}}, B}\) the Steiner configuration of points associated to the Steiner system (VB) of type S(tnv) with respect to \({\mathcal {H}}\) (or just \(X_{ B}\) if there is no ambiguity).

Definition 2.4

Let (VB) be a Steiner system of type S(tnv) with \(t<n\le v\). We associate to \(C_{(n,v)}\setminus B\) the following set of points in \({\mathbb {P}}^n\)

$$\begin{aligned} X_{{\mathcal {H}},C_{(n,v)}\setminus B}:=\cup _{\sigma \in C_{(n,v)}\setminus B}~ P_{{\mathcal {H}}, \sigma } \end{aligned}$$

and its defining ideal

$$\begin{aligned} I_{X_{{\mathcal {H}},C_{(n,v)}\setminus B}}:=\cap _{\sigma \in C_{(n,v)}\setminus B} ~ I_{P_{{\mathcal {H}}, \sigma }}. \end{aligned}$$

We call \(X_{{\mathcal {H}},C_{(v,n)}\setminus B}\) the Complement of a Steiner configuration of points with respect to \({\mathcal {H}} \) (or C-Steiner \(X_{\text {C}}\) if there is no ambiguity).

Remark 2.5

Note that from Definition 2.2, it follows that \(X_{{\mathcal {H}},C_{(n,v)}}\) is a so called star configuration of \({v \atopwithdelims ()n}\) points in \({\mathbb {P}}^n\). In particular, from Definitions 2.3 and 2.4, \(X_{{\mathcal {H}},C_{(n,v)}\setminus B}\) is the Complement of the Steiner configuration \(X_{{\mathcal {H}}, B}\) in the star configuration \(X_{{\mathcal {H}},C_{(n,v)}}\). Thus, a Steiner configuration of points and its Complement are subschemes of a star configuration of \({v \atopwithdelims ()n}\) points in \({\mathbb {P}}^n\). See for instance [7,8,9, 25, 26] for recent results on star configurations and see [55] for the connections between linear codes and ideals of star configurations.

Remark 2.6

Since the set \(X_{{\mathcal {H}},B}\) contains |B| points, we have that

$$\begin{aligned} \deg X_{{\mathcal {H}}, C_{(n,v)}\setminus B}= {v \atopwithdelims ()n}- |B|= {v \atopwithdelims ()n}- \dfrac{{v \atopwithdelims ()t}}{{n \atopwithdelims ()t}}. \end{aligned}$$

Example 2.7

Consider the Steiner configuration associated to (VB) of type S(2, 3, 7) as in Example 2.1. Take \({\mathcal {H}} :=\{H_1, \ldots , H_7 \}\) a collection of 7 distinct hyperplanes \(H_i\) in \({\mathbb {P}}^3\) defined by a linear form \(\ell _i\) for \(i=1,\ldots ,7\), respectively, with the property that any 3 of them meet in a point \(P_{{\mathcal {H}},\sigma }=H_{\sigma _1}\cap H_{\sigma _2}\cap H_{\sigma _3}\), where \(\sigma =\{\sigma _1,\sigma _2,\sigma _3\}\in B\). We get that \(X_{{\mathcal {H}},C_{(3,7)}}\) is a star configuration of \({7\atopwithdelims ()3}=35\) points in \({\mathbb {P}}^3\), \(X_{{\mathcal {H}},B}:=\cup _{\sigma \in B}~ \{P_{{\mathcal {H}}, \sigma } \}\) is a Steiner configuration consisting of 7 points in \({\mathbb {P}}^3\) and \(X_{{\mathcal {H}}, C_{(3,7)}\setminus B}\) is a C-Steiner configuration consisting of \({7 \atopwithdelims ()3}-7= 28\) points in \({\mathbb {P}}^3.\) Their defining ideals are respectively,

$$\begin{aligned} I_{X_{{\mathcal {H}},B}}:=\cap _{\sigma \in B} ~ I_{P_{{\mathcal {H}}, \sigma }} \text { and } I_{X_{{\mathcal {H}},C_{(3,7)}\setminus B}}:=\cap _{\sigma \in C_{(3,7)}\setminus B} ~ I_{P_{{\mathcal {H}}, \sigma }}. \end{aligned}$$

2.2 Symbolic and regular powers of an ideal and the containment problem

In this section, we recall some definitions and known results concerning the symbolic and regular powers of ideal of points.

Let I be a homogeneous ideal in the standard graded polynomial ring \(R:=k[x_0, \ldots , x_n ].\) Given an integer m, we denote by \(I^m\) the regular power of the ideal I. The m-th symbolic power of I is defined as

$$\begin{aligned} I^{(m)}=\bigcap _{{\mathfrak {p}}\in Ass(I)} (I^mR_{{\mathfrak {p}}}\cap R) \end{aligned}$$

where Ass(I) denotes the set of associated primes of I. If I is a radical ideal (this includes for instance squarefree monomial ideals and ideals of finite sets of points) then

$$\begin{aligned} I^{(m)}=\bigcap _{{\mathfrak {p}}\in Ass(I)} {{\mathfrak {p}}}^m. \end{aligned}$$

It always holds that \(I^{m}\subseteq I^{(m)}.\) In particular, the containment problem is of interest, i.e. the problem of determining for which m and d the containment \(I^{(m)}\subseteq I^d\) holds. We refer the reader to [2,3,4, 17, 18, 36, 50] for a partial list of papers on this topic.

The investigation of this problem led to the introduction of other invariants with the aim of comparison between symbolic and ordinary powers of an ideal.

Let I be a homogeneous ideal, the real number

$$\begin{aligned} \rho (I)=\sup \left\{ \dfrac{m}{r}: I^{(m)}\not \subseteq I^r \right\} \end{aligned}$$

is called resurgence of I (see [3, 4]). For a homogeneous ideal \((0)\subset I \subset k[{\mathbb {P}}^n ]\), in [33] the authors define an asymptotic resurgence as follows:

$$\begin{aligned} \rho _{a}(I) = sup\left\{ \frac{m}{r} : I ^{(mt)}\not \subseteq I^{ r t} \hbox { for all}\ t>> 0\right\} . \end{aligned}$$

The resurgence is strictly related to the Waldschmidt constant of I, introduced in [59] in a completely different setting. If \(\alpha (I)\) is the minimum integer d such that \(I_d\ne (0),\) then the Waldschmidt constant of I, \({{\widehat{\alpha }}}(I)\), is the real number

$$\begin{aligned} {{\widehat{\alpha }}}(I)= \lim _{m\rightarrow \infty } \dfrac{\alpha (I^{(m)})}{m}. \end{aligned}$$

Given r distinct points \(P_i \in {\mathbb {P}}^n\) and non-negative integers \(m_i\), we denote by \(Z = m_1P_1 +\cdots + m_rP_r \subset {\mathbb {P}}^n\) the set of fat points defined by \(I_Z = \bigcap _i I_{P_i}^{m_i},\) where \(I_{P_i}\) is the prime ideal generated by all forms which vanish at \(P_i.\) The set \(X=\{P_1,\ldots ,P_ r\}\) is called the support of Z. When \(m_i=m\) for all i, \(I_ Z= \bigcap _i I_{P_i}^{m}=I_X^{(m)}.\)

If I is the ideal of a set of (fat) points, we denote by \(I_i\) (resp. \(R_i\)) the vector space span in I (resp. R) of the forms of degree i in I (resp. R). The function \(H: {\mathbb {N}} \rightarrow {\mathbb {N}}\) such that \(H(i)=\dim _k(R/I)_i= \dim _k R_i-\dim _k I_i\) is called the Hilbert Function of R/I and it is denoted by \(H_{R/I}(i)\). The Castelnuovo-Mumford regularity of I, denoted by \({{\,\mathrm{reg}\,}}(I)\), is the least degree \(t > 0\) such that \(\dim (R/I)_t = \dim (R/I)_{t-1}\).

Theorem 1.2.1 in [4] shows that if I defines a 0-dimensional scheme, i.e., a finite set of points, then

$$\begin{aligned} \dfrac{\alpha (I)}{{{\widehat{\alpha }}} (I)} \le \rho (I)\le \dfrac{{{\,\mathrm{reg}\,}}(I)}{{{\widehat{\alpha }}} (I)}. \end{aligned}$$

In [33], Theorem 1.2. shows that (1) \(1\le \dfrac{\alpha (I)}{{{\widehat{\alpha }}} (I)} \le \rho _a (I)\le \rho (I)\le h\) where \(h = min(N, h_I )\) and \(h_I\) is the maximum of the heights of the associated primes of I;  (2) if I is the ideal of a (non-empty) smooth subscheme of \({\mathbb {P}}^n\), then \(\rho _a(I )\le \frac{\omega (I )}{{{\widehat{\alpha }}} (I)}\le \frac{{{\,\mathrm{reg}\,}}(I)}{{{\widehat{\alpha }}} (I)}\) where \(\omega (I)\) is the largest degree in a minimal homogeneous set of generators of I.

2.3 Monomial ideals, simplicial complexes

In this section, we show how monomial ideals form an important link between commutative algebra and combinatorics. A monomial ideal is uniquely determined by the monomials it contains. Monomial ideals also arise in graph theory. Given a graph G with vertices \(\{x_1,\ldots , x_v\}\), we associate the ideal \(I_G\) in \(k[x_1, \ldots , x_v]\) generated by the quadratic monomials \(x_ix_j\) such that \(x_i\) is adjacent to \(x_j\). From known results in the literature, it is possible to determine many invariants for monomial ideals.

In particular, ideals generated by squarefree monomials have a beautiful combinatorial interpretation in terms of simplicial complexes. In the next sections, we will use these properties to completely describe the most important homological invariants of an ideal defining a Complement of a Steiner configuration of points. This is equivalent to say that we are describing special subsets of star configurations using tools from combinatorics and algebraic geometry. Unfortunately, the ideal defining a Steiner configuration of points cannot be described using monomial ideals, and we cannot determine its homological invariants. So, the problem is still open. At the end of the paper, we will be able to describe the parameters of the linear codes associated to both a Steiner configuration of points and its Complement.

We refer to [35] for notation and basic facts on monomial ideals and to [4] for an extensive coverage of the theory of Stanley-Reisner ideals.

Definition 2.8

An ideal I in a polynomial ring R is called a monomial ideal if there is a subset \({\mathcal {A}}\subset {\mathbb {Z}}^n_{\ge 0}\) (possible infinite) such that I consists of all polynomials of the form \(\sum _{\alpha \in {\mathcal {A}}} h_{\alpha } x^{\alpha }\), where \(h_{\alpha }\in R\).

Definition 2.9

A simplicial complex \(\Delta \) over a set of vertices \( V=\{x_1,\ldots ,x_v\}\) is a collection of subsets of V satisfying the following two conditions:

  1. (1)

    \(\{x_i\}\in \Delta \) for all \(1\le i\le v\)

  2. (2)

    if \(F \in \Delta \) and \(G\subset F\), then \(G\in \Delta \).

An element F of \(\Delta \) is called a face, and the dimension of a face F of \(\Delta \) is \(|F|-1\), where |F| is the number of vertices of F. The faces of dimensions 0 and 1 are called vertices and edges, respectively, and \(\dim \emptyset = -1\).

The maximal faces of \(\Delta \) under inclusion are called facets of \(\Delta \). The dimension of the simplicial complex \(\Delta \) is \(\dim \Delta = \max \{\dim F~ |~ F \in \Delta \}\). We refer to i-dimensional faces as i-faces. We denote the simplicial complex \(\Delta \) with facets \(F_1,\ldots , F_q\) by \(\Delta = \langle F_1,\ldots , F_q\rangle \) and we call \(\{F_1,\ldots , F_q\}\) the facet set of \(\Delta \).

If \(\Delta \) is a d-dimensional simplicial complex, the most important invariant is the f-vector (or face vector) of \(\Delta \) and it is denoted by \((f_0,\ldots , f_d) \in {\mathbb {N}}^{d+1}\), where \(f_i\) denotes the number of i-dimensional faces in \(\Delta \). From the monomial ideal point of view, the f-vector is encoded in the Hilbert series of the quotient ring \(R/I_{\Delta }\) and it is related to the h-vector of a suitable set of points in \( {\mathbb {P}}^n\) (see Sect. 4). We will use Remark 2.11 to show the connections between Stanley-Reisner ideals, simplicial complexes, matroids and Steiner systems to determine Waldschmidt constant and bounds for the resurgence (see Sect. 3), Betti numbers, Hilbert function, and regularity of the ideal of a Complement of a Steiner configurations of points (see Sect. 4).

The Alexander dual of a simplicial complex \(\Delta \) on \(V=\{x_1,\ldots ,x_v\}\) is the simplicial complex \(\Delta ^{\vee }\) on V with faces \(V\setminus \sigma \), where \(\sigma \not \in \Delta \).

The Stanley-Reisner ideal of \(\Delta \) is the ideal \( I_\Delta :=(x^{\sigma } ~ |~ \sigma \not \in \Delta )\) of \(R = k[x_1,\ldots , x_v]\), where \(x^{\sigma } =\Pi _{i \in \sigma } ~ x_i\). It is well known that the Stanley-Reisner ideals are precisely the squarefree monomial ideals. The quotient ring \(k[\Delta ] := R/I_{\Delta }\) is the Stanley-Reisner ring of the simplicial complex \(\Delta \).

Each simplicial complex has a geometric realization as a certain subset of a finite dimensional affine space.

If V is a set v points, we denote by \(k[V]:=k[x_1,\ldots , x_v]\) the standard graded polynomial ring in v variables. Given a n-subset of V, \(\sigma :=\{{i_1}, {i_2}, \ldots , {i_n}\}\subseteq V,\) we will write

$$\begin{aligned} {\mathfrak {p}}_{\sigma }:=(x_{i_1}, x_{i_2}, \ldots , x_{i_n})\subseteq k[V] \end{aligned}$$

for the prime ideal generated by the variables indexed by \(\sigma \), and

$$\begin{aligned} M_{\sigma }:=x_{i_1} x_{i_2} \cdots x_{i_n}\in k[V] \end{aligned}$$

for the monomial given by the product of the variables indexed by \(\sigma \).

Let \(n\le v\) be positive integers, and V a set of v points; recall that \(C_{(n,v)}\) is the set containing all the n-subsets of V.

Definition 2.10

If \(T\subset C_{(n,v)}\), we define two ideals

$$\begin{aligned} I_T:= (M_{\sigma } \ |\ \sigma \in T)\subseteq k[V] \end{aligned}$$

and

$$\begin{aligned} J_T:= \bigcap _{\sigma \in T} {\mathfrak {p}}_{\sigma } \subseteq k[V] \end{aligned}$$

called the face ideal of T and the cover ideal of T,  respectively.

Remark 2.11

It is well known that \(J_T\) is the Stanley-Reisner ideal \(I_{\Delta _T}\) of the simplicial complex

$$\begin{aligned} \Delta _T:=\left\langle V\setminus \sigma | \sigma \in T\right\rangle . \end{aligned}$$

Then \(J_T\) is generated by the monomials \(M_b\) with \(b\notin \Delta _T.\) We also recall that \(I_T\) and \(J_T\) are the Alexander duals of each other.

Since \(J_T\) is a squarefree monomial ideal, the m-th symbolic power of \(J_T\) (Theorem 3.7 in [14]) is

$$\begin{aligned} J_T^{(m)}:= \bigcap _{\sigma \in T} {\mathfrak {p}}_{\sigma }^m. \end{aligned}$$

3 Matroid and configurations of points from Steiner systems: Waldschmidt constant and containment problem

This section is devoted to show how the results of the previuos sections are related to our special configurations of points. In particular, we will show that the Complement of a Steiner configuration of points is connected with the theory of matroids.

Definition 3.1

A simplicial complex \(\Delta \) is said to be a matroid if \(F,G\in \Delta \) and if \(|F|>|G|\) then there exists \(i\in F\setminus G\) such that \(G\cup \{i\}\in \Delta \).

We also recall that we say that a homogeneous ideal J in a polynomial ring R is Cohen-Macaulay (CM) if R/J is Cohen-Macaulay, i.e. \(\text {depth}(R/J) = \text {Krull-dim}(R/J).\) Varbaro in [58] and Minh and Trung in [46] have independently shown the following

Theorem 3.2

(Varbaro [58], Minh and Trung [46]) Let \(\Delta \) be a simplicial complex. Then \(k[V]/I_{\Delta }^{(m)}\) is Cohen-Macaulay for each \(m\ge 1\) if and only if \(\Delta \) is a matroid.

Terai and Trung in [51] proved if \(I_{\Delta }^{(m)}\) is Cohen-Macaulay for some \(m\ge 3\) then \(\Delta \) is a matroid.

To shorten the notation, from now on we set \(C:=C_{(n,v)}\setminus B\). Let \(X_{{\mathcal {H}},B}\) be a Steiner configuration of points and \(X_{{\mathcal {H}}, C}\) its Complement as previous defined with respect to a collection \({\mathcal {H}}\) of hyperplanes in \({\mathbb {P}}^{n}.\)

We claim that \(I_{X_{{\mathcal {H}}, C}}^{(m)}\) and \(J_C^{(m)}\) share the same homological invariants for any positive integer m. In particular, the key point of our argument is that \(J_C\) is the Stanley-Reisner ideal of the simplicial complex \(\Delta _C\), and that \(\Delta _C\) is a matroid (see Theorem 3.4).

Several times in the literature simplicial complexes have been associated to Steiner systems. See for instance [12, 49]. In Example 4.6 in [18] the well known Fano matroid is used to construct a Cohen-Macaulay ideal I such that \(I^{(3)}\ne I^3\) and \(I^{(2)}\ne I^2.\) The quoted example is one of the cases described in Corollary 3.10.

We need the following auxiliary lemma.

Lemma 3.3

Let (VB) be a Steiner system of type S(tnv). If \(C_{(v-n-1,v)}\) is the set containing all the \((v-n+1)\)-subsets of V, then \(C_{(v-n-1,v)}\subseteq \Delta _C\).

Proof

Let F be a \((v-n-1)\)-set of V. In order to prove the lemma we need to find \(G\in C\) such that \(F \subseteq V\setminus G,\) i.e., \(G \subseteq V\setminus F.\) First note that \(|V\setminus F|=n+1\), so we can take two n-subsets \(G_1, G_2\) of \(V\setminus F\) sharing a \(n-1\)-subset. Since \(n-1\ge t\), from the definition of Steiner Systems at least one of them, say \(G_1,\) does not belong to G. Then \(G_1\in C\) and \(G\subseteq V\setminus F.\) \(\square \)

The next results are useful to describe the Complement of a Steiner configuration of points using the combinatorial properties of matroids.

Theorem 3.4

Let (VB) be a Steiner system of type S(tnv). Then \(\Delta _C\) is a matroid.

Proof

Let FG be two maximal elements in \(\Delta _C\), i.e., FG belong to the facet set of \(\Delta _C\) . Assume by contradiction \((F\setminus \{i\})\cup \{j\}\notin \Delta _C\) for each \(i\in F\) and for each \(j\in F\). Then all the sets \(\sigma _{i,j}:=V\setminus ((F\setminus \{i\})\cup \{j\})\) belong to B. Since \(n\ge 2\), at least two blocks of B share a \((n-1)\)-set. That is a contradiction because \(n-1>t-1\) from Definition 2.3. \(\square \)

Proposition 3.5

Let (VB) be a Steiner system of type S(tnv). Then \(k[V]/J_C^{(m)}\) is Cohen-Macaulay for each \(m\ge 1.\)

Proof

Since \(J_C=I_{\Delta _C}\), it is a consequence of Theorem 3.2 and Theorem 3.4. \(\square \)

Now, given a Steiner system of type S(tnv) we are able to describe some homological invariants of the ideal associated to a Complement of Steiner configuration of points. Unfortunately, we have no similar result as Proposition 3.5 that should hold for a Steiner configuration of points.

We now prove the main claim of this section.

Proposition 3.6

\(I_{X_{{\mathcal {H}},C}}^{(m)}\subseteq k[{\mathbb {P}}^n]\) and \(I_{\Delta _C}^{(m)}\subseteq k[V]\) share the same homological invariants.

Proof

It is an immediate consequence of Theorem 3.6. in [26]. Indeed, \(k[V]/I_{\Delta _C}^{(m)}\) is Cohen-Macaulay, and any subset of at most n linear forms in \(\{\ell _1, \ldots , \ell _v\}\) is a \(k[{\mathbb {P}}^n]\)-regular sequence. \(\square \)

The Cohen-Macaulay property of \(k[V]/I_{\Delta _C}^{(m)}\) also allows us to look at \(I_{X_{{\mathcal {H}},C}}^{(m)}\) as a proper hyperplane section of \(I_{\Delta _C}^{(m)}\) (see [57]). This construction is quite standard but is very useful to describe combinatorial properties for arithmetically Cohen-Macaulay varieties X, i.e, \(\text {depth}(R/I_X) = \text {Krull-dim}(R/I_X)\), not only in projective spaces, but also in multiprojective spaces, see for instance [21,22,23, 26]. The common idea is to relate, when possible, ideals of arithmetically Cohen-Macaulay varieties to monomial ideals in order to study their invariants.

We start with the description of the initial degree \(\alpha (J_C)\) of \(J_C=I_{\Delta _C},\) i.e. we describe the minimum integer d such that \((J_C)_d\ne (0)\) or, equivalently, the least degree d of a minimal generator of \(J_C\) . For the ease of the reader, we prove the following result that shows that \(\{\alpha (J_C^{m})\}_m\) is a strictly increasing sequence.

Lemma 3.7

Let \({\mathfrak {p}}\subseteq k[V]\) be a squarefree monomial ideal and \(M\in {\mathfrak {p}}^m\). Then \(\dfrac{\partial M}{\partial x_j}\in {\mathfrak {p}}^{m-1}\) for any \(j\in V\).

Proof

Set \({\mathfrak {p}}={\mathfrak {p}}_{\sigma }\) where \(\sigma \subseteq V\) and let \(x_1^{a_1}\ldots x_v^{a_v}\in {\mathfrak {p}}^m\). Then \(\sum \limits _{i\in \sigma }{a_i}\ge m.\) If \(a_j=0\) then trivially \(0\in {\mathfrak {p}}^{m-1}.\) If \(a_j>0\) then \(\dfrac{\partial M}{\partial x_j}=a_j x_1^{a_1}\ldots x_j^{a_j-1}\ldots x_v^{a_v}\) and \(\sum \limits _{i\in \sigma }{a_i}\ge m-1.\) \(\square \)

Proposition 3.8

Let (VB) be a Steiner system of type S(tnv). Then

  1. (i)

    \(\alpha (J_{C})=v-n\);

  2. (ii)

    \(\alpha (J_{C}^{(q)})=v-n+q\) for \(2\le q<n\);

  3. (iii)

    \(\alpha (J_{C}^{(m)})=\alpha (J_{C}^{(q)})+pv\), where \(m=pn+q\) and \(0\le q<n\).

Proof

(i):

We have \(J_C=I_{\Delta _C}=(M_{\sigma } \ |\ \sigma \not \in \Delta _C)\). From Lemma 3.3 we have that the elements not in \(\Delta _C\) have cardinality at least \(v-n.\) On the other hand, for any \(\beta \in B\) we have \(V\setminus \beta \not \in \Delta _C\).

(ii):

First we show \(\alpha (J_{C}^{(q)})\le v-n+q\). Let \(\beta \in B\) and \(\sigma \subseteq \beta \) with \(|\sigma |=q\), then we claim \(M_{(V\setminus \beta )\cup \sigma }\in \alpha (J_{C}^{(q)})\). Assume by contradiction \(M_{(V\setminus \beta )\cup \sigma }\notin {\mathfrak {p}}_{\tau }^q\) for some \(\tau \in V.\) Then \((V\setminus \beta )\cap \sigma \cap \tau = \emptyset \) but this is a contradiction since \(v-n+q+n>n.\) On the other hand, if \(q>2\) the statement follows by Lemma 3.7, since \(\alpha (J_{C}^{(q)})>\alpha (J_{C}^{(q-1)})= v-n+q-1\). If \(q=2\) we proceed by contradiction. Let \(M\in J_{C}^{(2)}\) be a monomial such that \(\deg M = v-n+1.\) Then there are at least \(n-1\) variables that do not divide M. Since \(t\le n-1\), there is at most one block in B containing these variables. Therefore there are at least \(v-n\) elements of C containing them. Since \(M\in J_{C}^{(2)}\), M belongs to each of these ideals to the power of 2, i.e., there are \(v-n\) variables \(x_j\) such that \(x_j^2|_M.\) So \(\deg M \ge 2(v-n)> v-n+1.\)

(iii):

We show that \(J_C^{(m)}:M_V=J_C^{(m-n)}.\)

  • If \(F\in J_{C}^{(m-n)}\) then \(M_VF\in {J_C^{(n)}}\cdot J_{C}^{(m-n)}\subseteq J_{C}^{(m)}\).

  • If \(FM_V\in J_{C}^{(m)}\) then, by Lemma 3.7, \(FM_{V\setminus \sigma }\in J_{C}^{(m-n)}\) for any \(\sigma \in T\). Thus \(FM_{V\setminus \sigma }\in {\mathfrak {p}}_{\sigma }^{(m-n)}\). This implies \(F\in {\mathfrak {p}}_{\sigma }^{(m-n)}\).

Then \(\alpha (J_{C}^{(m)})= \alpha (J_{C}^{(m-n)})+v =\cdots =\alpha (J_{C}^{(q)})+pv\), where \(m=pn+q\) and \(0\le q<n\). \(\square \)

From Proposition 3.6 and Proposition 3.8, the initial degree of the ideal of a C-Steiner configuration of points only depends on the parameters (tnv) of the Steiner system.

Using the previous results, we have the following theorem:

Theorem 3.9

Let (VB) be a Steiner system of type S(tnv). Then

  1. (i)

    \(\alpha (I_{X_C})=v-n\);

  2. (ii)

    \(\alpha (I_{X_C}^{(q)})=v-n+q\), for \(2\le q <n;\)

  3. (iii)

    \(\alpha (I_{X_C}^{(m)})=\alpha (I_{X_C}^{(q)})+pv\), where \(m=pn+q\) and \(0\le q<n\) and \(\alpha (I_{X_C}^{(n)})=\alpha (I_{X_C}^{(0)})+v=v.\)

An important consequence of Theorem 3.9 is related to the containment problem.

Corollary 3.10

Let (VB) be a Steiner system of type S(tnv). Then \(I_{X_C}^{(m)}\not \subseteq I_{X_C}^{d}\) for any pair (md) such that

$$\begin{aligned} \begin{array}{cccc} m\equiv 1 \mod n &{}\ \text {and}\ &{} \ d>1+\dfrac{(m-1)v}{n(v-n)}&{} \text {or}\\ &{}\\ m\not \equiv 1 \mod n &{}\ \text {and}\ &{}\ d>1+\dfrac{m-n}{n}+\dfrac{m}{(v-n)}&{} \\ \end{array} \end{aligned}$$

In particular, if \(v>2n\) then

$$\begin{aligned} I_{X_C}^{(n)}\not \subseteq I_{X_C}^{2} \end{aligned}$$

Proof

From item i) in Theorem 3.9\(\alpha (I_{X_C}^d)=d(v-n)\). Therefore, it is enough to take m such that \(\alpha (I_{X_C}^{(m)})<d(v-n)\). If \(m\equiv 1 \mod n\) then, from items i) and iii) in Theorem 3.9, we get \(\alpha (I_{X_C}^{(m)})=(v-n)+\dfrac{(m-1)v}{n}\). Then \((v-n)+\dfrac{(m-1)v}{n}<d(v-n)\) implies the statement. If \(m\not \equiv 1 \mod n\) then \(m=pn+q\) and \(2\le q\le n\) and, from items ii) and iii) in Theorem 3.9, we get \(\alpha (I_{X_C}^{(m)})=v-n+m-pn+pv= (1+p)(v-n)+m.\) Thus \((1+p)(v-n)<d(v-n)+m\) implies \(d>1+p+\dfrac{m}{(v-n)}\ge 1+\dfrac{m-n}{n}+\dfrac{m}{(v-n)}.\)

In the case \(m=n\), we get \(1+\dfrac{m-n}{n}+\dfrac{m}{(v-n)}= 1+\dfrac{n}{(v-n)}<2.\) \(\square \)

Example 3.11

If \(X:=X_{{\mathcal {H}}, C_{(3,7)}\setminus B}\subseteq {\mathbb {P}}^3\) is the C-Steiner configuration of points as in Example 2.7, then \(I_{X}^{(3)}\not \subseteq {I_{X}}^{2}\).

Another immediate corollary allows us to compute the Waldschmidt constant of a C-Steiner configuration. The Waldschmidt constant of a uniform matroid was computed in Theorem 7.5 in [2]. Properties of a uniform matroid were also studied in [26].

Corollary 3.12

If (VB) is a Steiner system of type S(tnv), then the Waldschmidt constant of \(I_{X_C}\) is

$$\begin{aligned} {\widehat{\alpha }}(I_{X_C})= \dfrac{v}{n}. \end{aligned}$$

Proof

From [10], Lemma 1, the limit \({\widehat{\alpha }}(I_{X_C})=\lim \limits _{m\rightarrow +\infty } \dfrac{\alpha (I_{X_C}^{(m)})}{m}\) exists. Then from Theorem 3.9 we have

$$\begin{aligned} {\widehat{\alpha }}(I_{X_C})=\lim \limits _{p\rightarrow +\infty } \dfrac{\alpha (I_{X_C}^{(pn)})}{pn}=\lim \limits _{p\rightarrow +\infty } \dfrac{pv}{pn} =\dfrac{v}{n}. \end{aligned}$$

\(\square \)

Remark 3.13

The homological invariants do not depend on the choice of the hyperplanes, provided that we take them meeting properly.

4 Homological invariants of C-Steiner configurations of points: Hilbert function and graded Betti numbers

In this section we describe the Hilbert function of a C-Steiner configuration of points. We recall some known definitions. For a finite set of points \(X\subset {\mathbb {P}}^n\) the Hilbert function of X is defined as the numerical function \(H_X: {\mathbb {N}} \rightarrow {\mathbb {N}}\) such that

$$\begin{aligned} H_X(i)=\dim _k(R/I_X)_i= \dim _k R_i-\dim _k(I_X)_i \end{aligned}$$

where \(R=k[{\mathbb {P}}^n]\) and the first difference of the Hilbert function is defined by \(\Delta H_X(i):=H_X(i)-H_X(i-1).\) The h-vector of X is denoted by

$$\begin{aligned} h_X= h = (1,h_1,\ldots , h_p) \end{aligned}$$

where \(h_i = \Delta H_X(i)\) and p is the last index such that \(\Delta H_X(i) > 0\). If I is the ideal of a set of points, analogously to the case of fat points, \({{\,\mathrm{reg}\,}}(I)\) denotes the Castelnuovo-Mumford regularity of I.

The next result gives us informations on the h-vector of a C-Steiner configuration of points \(X_C\). Recall that given a Steiner system (VB) of type S(tnv), the number of blocks is \(|B|=\dfrac{{v\atopwithdelims ()t}}{{n\atopwithdelims ()t}}\) and that the last entry \(h_p\) of \(h_{X_{C}}\) is in degree \(p=v-n.\) With the previous notation, we have the following:

Proposition 4.1

If (VB) is a Steiner system S(tnv), then the h-vector of \(X_C\) is

$$\begin{aligned} h_{X_C}=\left( 1, n, {n+1 \atopwithdelims ()n-1}, \ldots , {v-2 \atopwithdelims ()n-1}, {v-1 \atopwithdelims ()n-1}-|B| \right) . \end{aligned}$$

Proof

From Theorem 3.9 we have \(\alpha (I_{\Delta _C})\) is \(v-n\). From Remark 2.11, a set of minimal generators of degree \(v-n\) has |B| elements. So we only need to show that \(h_{X_C}(v-n+1)=0.\) This follows since \(\sum _{j=0}^{v-n}h_{X_C}(j)= {v \atopwithdelims ()n}-|B|= \deg X_C.\) \(\square \)

The regularity of \(I_{X_C}\) is an easy consequence of Proposition 4.1:

Corollary 4.2

\({{\,\mathrm{reg}\,}}(I_{X_C})=\alpha (I_{X_C})+1=v-n+1\).

Let (VB) be a Steiner system of type S(tnv). A minimal graded free resolution of \(I_{X_C}\) will be written as

$$\begin{aligned}&0 \rightarrow \bigoplus _j R(-j)^{\beta _{n-1,j}(I_{X_C})}\rightarrow \cdots \rightarrow \bigoplus _j R(-j)^{\beta _{1,j}(I_{X_C)}} \nonumber \\&\quad \rightarrow \bigoplus _j R(-j)^{\beta _{0,j}(I_{X_C})}\rightarrow R \rightarrow R/I_{X_C} \rightarrow 0 \end{aligned}$$
(1)

where \( R(-j)\) is the free R-module obtained by shifting the degrees of R by j,  i.e. so that \(R(-j)_a = R_{a-j}.\)

The number \(\beta _{i,j}(I_{X_C})\) is called the (ij)-th graded Betti numbers of \(I_{X_C}\) and equals the number of minimal generators of degree j in the i-th syzygy module of \(I_{X_C}.\)

Another consequence of Proposition 4.1 is that

$$\begin{aligned} \beta _{i,j}(I_{X_C})=0 \text { for any } j-i>v-n+1. \end{aligned}$$

This means that the nonzero graded Betti numbers only occur in two rows of the Betti table \(\beta (I_{X_C}):=\left( \beta _{i,i+j}(I_{X_C})\right) _{i,j}\) of \(I_{X_C}\).

The next proposition excludes the existence of first syzygies in degree \(v-n+1.\)

Proposition 4.3

If (VB) is a Steiner system of type S(tnv), then

$$\begin{aligned} \beta _{1,v-n+1}(X_C)=0. \end{aligned}$$

Proof

From Proposition 3.6 it is enough to show that \(\beta _{1, v-n+1}(J_C)=0\). By contradiction, let \(\alpha _1,\alpha _2\in B\) be two distinct blocks of the Steiner system (VB) such that the monomials \(M_1:=M_{V\setminus \alpha _1}\) and \(M_2:=M_{V\setminus \alpha _2}\) give a linear syzygy. Then \(\gcd (M_1,M_2)\) has degree \(v-n-1.\) This implies \(|\alpha _1\cap \alpha _2|=n-1\ge t,\) a contradiction to Definition 2.3 of Steiner system. \(\square \)

Proposition 4.4

If (VB) is a Steiner system of type S(tnv), then

$$\begin{aligned} \beta _{0,v-n+1}(I_{X_C})=n|B|- {v \atopwithdelims ()n-1}=n\dfrac{{v\atopwithdelims ()t}}{{n\atopwithdelims ()t}}- {v \atopwithdelims ()n-1}. \end{aligned}$$

Proof

It is matter of computation to show that

$$\begin{aligned} \Delta h_{X_C}(v-n+1)= -{v-1 \atopwithdelims ()n-1}+|B| \end{aligned}$$

and

$$\begin{aligned} \Delta h_{X_C}(v-n)= {v-1 \atopwithdelims ()n-1}-|B|- {v-2 \atopwithdelims ()n-1}= {v-2 \atopwithdelims ()n-2}-|B| \end{aligned}$$

and for \(i<v-n\)

$$\begin{aligned} \Delta h_{X_C}(i)= {i+n-2 \atopwithdelims ()n-2}. \end{aligned}$$

Then

$$\begin{aligned} \Delta ^2 h_{X_C}(v-n+1)=- {v-2 \atopwithdelims ()n-2} -{v-1 \atopwithdelims ()n-1}+2|B| \end{aligned}$$

and

$$\begin{aligned} \Delta ^2 h_{X_C}(v-n)= {v-3 \atopwithdelims ()n-3}-|B| \end{aligned}$$

and for \(i<v-n\)

$$\begin{aligned} \Delta ^2 h_{X_C}(i)= {i+n-3 \atopwithdelims ()n-3}. \end{aligned}$$

So we have

$$\begin{aligned}&\Delta ^{n} h_{X_C}(v-n+1)= n|B|-\left[ {v-1 \atopwithdelims ()n-1}+ {v-2 \atopwithdelims ()n-2}+\cdots {v-n \atopwithdelims ()0} \right] =\\&=n\dfrac{{v\atopwithdelims ()t}}{{n\atopwithdelims ()t}}- {v \atopwithdelims ()n-1}. \end{aligned}$$

Then the statement follows from Proposition 4.3. \(\square \)

Corollary 4.5

If (VB) is a Steiner system of type S(tnv), then \(\beta _{0,v-n+1}(I_{X_C})=0\) if and only if \(t=n-1.\)

Proof

From Proposition 4.4 we have

$$\begin{aligned} \beta _{0,v-n+1}(I_{X_C})=\Delta ^{n} h_{X_C}(v-n+1)= n|B|-\left[ {v-1 \atopwithdelims ()n-1}+ {v-2 \atopwithdelims ()n-2}+\cdots {v-n \atopwithdelims ()0} \right] = \end{aligned}$$
$$\begin{aligned} =n\dfrac{{v\atopwithdelims ()t}}{{n\atopwithdelims ()t}}- {v \atopwithdelims ()n-1}. \end{aligned}$$

If \(t=n-1\) then we get

$$\begin{aligned} \beta _{0,v-n+1}(I_{X_C})=n\dfrac{{v\atopwithdelims ()n-1}}{{n\atopwithdelims ()n-1}}- {v \atopwithdelims ()n-1}=0. \end{aligned}$$

If \(\beta _{0,v-n+1}(I_{X_C})=0\) then we have

$$\begin{aligned} \dfrac{(n-t)!}{(v-t)!}= \dfrac{1}{(v-n+1)!} \end{aligned}$$

and then

$$\begin{aligned} v-n+1={v-t \atopwithdelims ()n-t}. \end{aligned}$$

This implies

$$\begin{aligned} {v-n+1 \atopwithdelims ()v-n}={v-t \atopwithdelims ()v-n} \end{aligned}$$

and then \(t=n-1.\) \(\square \)

Corollary 4.6

If \(t=n-1\), we have

$$\begin{aligned} \beta _{i,j}(I_{X_C})={\left\{ \begin{array}{ll} |B| &{} \text {if}\ (i,j)=(0,v-n)\\ (-1)^i\Delta ^{n} h_{X_C}(v-n+1+i) &{} \text {if}\ j=v-n+1+i\\ 0 &{} \text {otherwise.}\\ \end{array}\right. } \end{aligned}$$

Corollary 4.7

We have

$$\begin{aligned} \omega (I_{X_C})={\left\{ \begin{array}{ll} \alpha (I_{X_C})=v-n&{} \text {if}\ t=n-1\\ \alpha (I_{X_C})+1={{\,\mathrm{reg}\,}}(I_{X_C})=v-n+1&{} \text {if}\ t<n-1\\ \end{array}\right. } \end{aligned}$$

where \(\omega (I_{X_C})\) is the largest degree in a minimal homogeneous set of generators of \(I_{X_C}.\)

Recalling that the resurgence and the asymptotic resurgence of I are defined as \(\rho (I):=\sup \left\{ \dfrac{m}{d} \ | \ I^{(m)}\not \subseteq I^{d}\right\} \) and \(\rho _{a}(I) = \sup \left\{ \frac{m}{r} : I ^{(mt)}\not \subseteq I^{ r t} \hbox { for all}\ t>> 0\right\} \), respectively, the following results give the bounds:

Corollary 4.8

Let (VB) be a Steiner system of type S(tnv).

  1. (1)

    If \(t=n-1\) then

    $$\begin{aligned} \dfrac{(v-n)n}{v}= \rho _a(I_{X_C})\le \rho (I_{X_C})\le \dfrac{(v-n+1)n}{v}. \end{aligned}$$
  2. (2)

    If \(t<n-1\)

    $$\begin{aligned} \dfrac{(v-n)n}{v} \le \rho _a(I_{X_C})\le \rho (I_{X_C})\le \dfrac{(v-n+1)n}{v}. \end{aligned}$$

Proof

By Theorem 1.2.1 in [4] and by Theorem 3.9 and Corollary 4.7 we have

$$\begin{aligned} \dfrac{(v-n)n}{v}=\dfrac{{\alpha }(I_{X_C})}{{\widehat{\alpha }}(I_{X_C})}\le \rho (I_{X_C})\le \dfrac{reg(I_{X_C})}{{\widehat{\alpha }}(I_{X_C})}=\dfrac{(v-n+1)n}{v} \end{aligned}$$

\(\square \)

Remark 4.9

From Lemma 2.3.4 in [4], if \(d{{\,\mathrm{reg}\,}}(I_{X}) \le \alpha (I_{X}^{(m)})\), then \(I_{X}^{(m)} \subseteq I^d\). Moreover, if \(d\alpha (I_X)>\alpha (I_X^{(m)})\) then \(I_X^{(m)} \not \subseteq I_X^d\). The range of values not covered by these bounds has length

$$\begin{aligned} \left\lfloor \dfrac{\alpha (I_X^{(m)})}{\alpha (I_X)}-\dfrac{\alpha (I_X^{(m)})}{{{\,\mathrm{reg}\,}}(I_X)}\right\rfloor =\left\lfloor \dfrac{\alpha (I_X^{(m)})({{\,\mathrm{reg}\,}}(I_X)- \alpha (I_X))}{\alpha (I_X){{\,\mathrm{reg}\,}}(I_X)}\right\rfloor \end{aligned}$$

For a C-Steiner configuration \(X_{C}\), from Corollary 4.2, this number is equal to

$$\begin{aligned} \left\lfloor \dfrac{\alpha (I_{X_C}^{(m)})}{\alpha (I_{X_C}){{\,\mathrm{reg}\,}}(I_{X_C})}\right\rfloor . \end{aligned}$$

Example 4.10

We compute the h-vector and the graded Betti numbers of a C-Steiner System \(X_C\) of type S(2, 3, v). We have \(|B|=\frac{v(v-1)}{6}\) and then

$$\begin{aligned}&h_{X_C}=(1, 3,6, \ldots , {v-2 \atopwithdelims ()2}, {v-1 \atopwithdelims ()2}-|B| )=\\&\Delta ^3 h_{X_C} =(1, 0,0, \ldots , 0, -|B|,0,2{v-1 \atopwithdelims ()2}+(v-2)-3|B|,-{v-1 \atopwithdelims ()2}+|B| )=\\&\ =\left( 1, 0,0, \ldots , 0, -\frac{v(v-1)}{6},0,\frac{v(v-3)}{2},-\frac{(v-1)(v-3)}{3}\right) . \end{aligned}$$

In this case, we have: \(\beta _{0,v-3}= \frac{v(v-1)}{6},\) \(\beta _{1,v-2}= 0,\) \(\beta _{1,v-1}= -\frac{v(v-3)}{2}\) and \(\beta _{2,v}= -\frac{(v-1)(v-3)}{6}.\) In particular, \(\alpha (I_{X_C})=\omega ((I_{X_C})=v-3\) and \({{\,\mathrm{reg}\,}}(I_{X_C})=v-2.\)

In the following example we compute the graded Betti numbers of a C-Steiner configuration of type S(tnv) where \(t< n-1.\)

Example 4.11

Consider a Steiner system (VB) of type S(2, 4, 13) where \(|V|=13\) and

$$\begin{aligned} B&:=\{ \{2, 3, 5, 11\},\{ 3, 4, 6, 12\},\{ 4, 5, 7, 13\},\{ 1, 5, 6, 8\},\{ 2, 6, 7, 9\},\{ 3, 7, 8, 10\},\\ { }&\{ 4, 8, 9, 11\}, \{ 5, 9, 10, 12\},\{ 6, 10, 11, 13\},\{ 1, 7, 11, 12\},\{ 2, 8, 12, 13\},\\ { }&\{ 1, 3, 9, 13\}, \{ 1, 2, 4, 10\}\} . \end{aligned}$$

Setting \(C:=C_{(4,13)}\setminus V\), we construct a C-Steiner configuration \(X_C\) in \({\mathbb {P}}^4\). We have

$$\begin{aligned} h_{X_C}= (1, 4, 10, 20, 35, 56, 84, 120, 165, 207). \end{aligned}$$

We have \(\beta _{0,9}= 13,\) \(\beta _{0,10}= 234,\) \(\beta _{1,11}=702,\) \(\beta _{2,12}= 663,\) \(\beta _{3,13}=207.\) In particular, we have \(\alpha (I_{X_C})=9\) and \(\omega (I_{X_C})= {{\,\mathrm{reg}\,}}(I_{X_C})=10\).

In general, the following question is open.

Question 4.12

Let \(X_C\subseteq {\mathbb {P}}^n\) be a C-Steiner configuration of points of type S(tnv). Do the graded Betti numbers and the Hilbert Function of \(I_{X_C}^{(m)}\) only depend on the parameters (tnv)?

We don’t have any formula to describe the Hilbert function of \(I_{X_C}^{(m)}\). For \(m=1\) Proposition 4.1 implies that the h-vector of \(X_C\) is a pure O-sequence (see [39] for all the terminology and background on this topic). This is not always true if \(m>1\). Using [1] and [32], we can show examples where the h-vectors could be not unimodal or not differentiable.

Example 4.13

Consider a Steiner system \((V_1,B_1)\) of type S(2, 3, 7). Set \(X_{C_1}:=X_{C_{(3,7)}\setminus B_1}\). Using [32], we found that \(I_{X_{C_1}}^{(7)}\) has the following h-vector

$$\begin{aligned} h_{I_{X_{C_1}}^{(7)}}=(1, 3, 6, \ldots , 153_{16}, 171, \mathbf{183}, 182, 189 , 175, 140, 119, 84, 63, 42, 21, 14_{28} ) \end{aligned}$$

that is a non-unimodal sequence (the index denotes the degree in which the dimension occurs, for instance, above the entry 153 is in degree 16).

Example 4.14

Consider a Steiner configuration \((V_2,B_2)\) of type S(2, 3, 9) and set \(X_{C_2}:=X_{C_{(3,7)}\setminus B_2}.\) Using [32], we found that the h-vector of \({I_{X_{C_2}}^{(10)}}\) is

$$\begin{aligned}&h_{I_{X_{C_2}}^{(10)}}=(1,3, 6, \ldots , 528_{31}, 561, \mathbf{583}, 585, 603 , 621, 639, 621, 567, 540, 540, 528, 468, 396,\\&360, 360, 324, 252,216,216, 204, 144, 108, 108, 108, 72, 36, 36, 36, 24_{60}) \end{aligned}$$

that is unimodal but not differentiable (the positive part of the first difference is not an O-sequence).

We end this section with the following questions on \(X_{{\mathcal {H}},B}\) suggested by experimental evidences using [1] and [32]. From a combinatorial point of view, two Steiner systems having the same parameters could have very different properties. We have examples where such differences effect the homological invariants.

Question 4.15

Let (VB) be a Steiner system of type S(tnv), and \(X_{{\mathcal {H}},B}\) the associated Steiner configuration of points. Assume that the hyperplanes in \({\mathcal {H}}\) are chosen generically. Do the Hilbert function and the graded Betti numbers of \(X_{{\mathcal {H}},B}\) only depend on tnv?

Question 4.16

Let (VB) be a Steiner system of type S(tnv), and \(X_{{\mathcal {H}},B}\) the associated Steiner configuration of points. Assume that the hyperplanes in \({\mathcal {H}}\) are chosen generically. Are the Hilbert function and the graded Betti numbers of \(X_{{\mathcal {H}},B}\) generic with respect to the Hilbert function? (i.e. the same as a set of |B| generic points in \({\mathbb {P}}^n\)?)

5 Application to coding theory

In this section we show an application of the previous results on Steiner and C-Steiner configurations of points to coding theory. We recall the basic notion on linear coding and we compute the parameters of a linear code associated to a Steiner configuration and a C-Steiner configuration of points in \({\mathbb {P}}^n\). We refer to [15, 24, 52,53,54,55] for a detailed initial motivation to study the connections between the minimum distance and some invariants coming from commutative/homological algebra. There are several ways to compute the minimum distance. One of them comes from linear algebra.

Let k be any field and \(X=\{P_1, \ldots , P_r \}\subseteq {\mathbb {P}}^n\) a not degenerate finite set of reduced points. The linear code associated to \(\Gamma \) denoted by \({\mathcal {C}}(X)\) is the image of the injective linear map \(\varphi : k^{n+1}\rightarrow k^{r}.\)

We are interested in three parameters \([|X|,k_{X}, d_{X} ]\) that we use to evaluate the goodness of a linear code. The first number |X| is the cardinality of X. The number \(k_{X}\) is the dimension of the code as k-linear vector space, that is the rank of the matrix associated to \(\varphi \). The number \(d_{X}\) denotes the minimal distance of \({\mathcal {C}}(X)\), that is the minimum of the Hamming distance of two elements in \({\mathcal {C}}(X)\). The Singleton bound gives always an upper bound for this number: \(d_{X}\le |X|-n\). When \(d_X=|X|-n\) the code is called a maximal distance separable code (MDS code).

The linear code associated to X has generating matrix of type \((n+1) \times r\)

$$\begin{aligned} A(X)= [ c_1 \ldots c_r ] \end{aligned}$$

where \(c_i\) are the coordinates of \(P_i.\) Then the linear code \({\mathcal {C}}(X)\) has parameters \([|X|, Rank(A(X)), d_{X}]\). Assuming that A(X) has no proportional columns is equivalent to say that the points \(P_i\) are distinct points in \({\mathbb {P}}^n.\) Then \(|X|=r,\) \(Rank(A(X))=n+1\) and \(r - d_X\) is the maximum number of these points that fit in a hyperplane of \({\mathbb {P}}^n.\) Remark 2.2 in [52, 53] says that the minimum distance \(d_X\) is also the minimum number such that \(r-d_X\) columns in A(X) span an n-dimensional space. The generating matrix A(X) of an \([|X|, n+1, d]\)-linear code \({\mathcal {C}}\) naturally determines a matroid \(M({\mathcal {C}}).\)

Denoted by hyp(X) the maximum number of points contained in some hyperplane, \(d_{X}\) has also geometrical interpretation, that is \(d_{X}=|X|-hyp(X)\), see Sect. 2 in [52] and Remark 2.7 in [54]. In particular, the authors borrowed this terminology from coding theory since \(d_X\) is exactly the minimum distance of the (equivalence class of) linear codes with generating matrix having as columns the coordinates of the points of X.

Set \(X_B:=X_{{\mathcal {H}},B}.\) We apply the results of the previous sections to compute the parameters of linear codes associated to both a Steiner configuration \(X_B\) of points and its Complement \(X_C\).

Proposition 5.1

Let (VB) be a Steiner system of type S(tnv) with \(|V|=v\). If \(X_B\) is the Steiner configuration of points and \(X_C\) its Complement, we have

$$\begin{aligned} hyp(X_B)=\dfrac{{v-1\atopwithdelims ()t-1}}{{n-1\atopwithdelims ()t-1}} \end{aligned}$$

and

$$\begin{aligned} hyp(X_C)={v-1\atopwithdelims ()n-1}-\dfrac{{v-1\atopwithdelims ()t-1}}{{n-1\atopwithdelims ()t-1}}. \end{aligned}$$

Proof

Let \(H_1\in {\mathcal {H}}\) be one of the hyperplanes involved in the construction of a Steiner configuration. Then it is clear by definition that the number of blocks in B containing 1, i.e., the number of points in \(H_1\) is

$$\begin{aligned} hyp(X_B)=\dfrac{{v-1\atopwithdelims ()t-1}}{{n-1\atopwithdelims ()t-1}}. \end{aligned}$$

Since the star configuration \(X_{{\mathcal {H}}, C_{(n,v)}}\) has \({v-1\atopwithdelims ()n-1}\) points lying on \(H_1\), we get

$$\begin{aligned} hyp(X_C)={v-1\atopwithdelims ()n-1}-\dfrac{{v-1\atopwithdelims ()t-1}}{{n-1\atopwithdelims ()t-1}}. \end{aligned}$$

\(\square \)

Proposition 5.2

Let (VB) be a Steiner system of type S(tnv) with \(|V|=v\). Then a Steiner configuration of points \(X_B\subseteq {\mathbb {P}}^n\) defines a linear code with

$$\begin{aligned}d_{X_B}= \dfrac{{v\atopwithdelims ()t}}{{n\atopwithdelims ()t}}- \dfrac{{v-1\atopwithdelims ()t-1}}{{n-1\atopwithdelims ()t-1}}. \end{aligned}$$

A C-Steiner configuration of points \(X_C\subseteq {\mathbb {P}}^n\) defines a linear code with

$$\begin{aligned} d_{X_C}= {v\atopwithdelims ()n}-\dfrac{{v\atopwithdelims ()t}}{{n\atopwithdelims ()t}}-{v-1\atopwithdelims ()n-1}+ \dfrac{{v-1\atopwithdelims ()t-1}}{{n-1\atopwithdelims ()t-1}}. \end{aligned}$$

Proof

The statement follows from Proposition 5.1 since, from Remark 2.7 in [54], for a set of points X it is \(d_{X}=|X|-hyp(X).\) \(\square \)

Remark 5.3

For a Steiner triple system S(2, 3, v) with block set B, define \(C:=C_{(3,v)}\setminus B\). Then \(X_B\) and \(X_C\) have the following minimal distance

$$\begin{aligned} d_{X_B}= \dfrac{{v\atopwithdelims ()2}}{3}- \dfrac{v-1}{2}=\dfrac{(v-1)(v-3) }{6} \end{aligned}$$

and

$$\begin{aligned} d_{X_C}={v\atopwithdelims ()3}-\dfrac{{v\atopwithdelims ()2}}{3}-{v-1\atopwithdelims ()2}+ \dfrac{v-1}{2}= \dfrac{(v-1)(v-3)^2 }{6}. \end{aligned}$$

With the above results, we have

Theorem 5.4

Let (VB) be a Steiner system S(tnv) with \(|V|=v\). Then

  1. (1)

    the parameters of the linear code defined by a Steiner configuration of points \(X_B\) are \(\left[ |B|,n+1, d_{X_B}\right] ;\)

  2. (2)

    the parameters of the linear code defined by a Complement of a Steiner configuration of points \(X_{C}\) are \(\left[ \left( {\begin{array}{c}v\\ n\end{array}}\right) -|B|,n+1, d_{X_{C}}\right] .\)

Theorem 5.5

Let (VB) be a Steiner system S(tnv) with \(|V|=v\).

  1. (1)

    If \(n= \dfrac{{v-1\atopwithdelims ()t-1}}{{n-1\atopwithdelims ()t-1}}\) then \({\mathcal {C}}(X_{B})\) is a MDS code;

  2. (2)

    if \(n= {{v-1\atopwithdelims ()t-1}}-\dfrac{{v-1\atopwithdelims ()t-1}}{{n-1\atopwithdelims ()t-1}}\) then \({\mathcal {C}}(X_{C})\) is a MDS code;

Example 5.6

Consider the Steiner system S(2, 3, 7). The blocks are, up to isomorphism, \(B:=\{\{1,2,3\},\{1,4,5\},\{1,6,7\}, \{2,4,6\}, \{2,5,7\}, \{3,4,7\}, \{3,5,6\}\}.\)

Let \(\ell _i:= x+2^iy+3^iz+5^iw\in {\mathbb {C}}[x,y,z,w]= {\mathbb {C}}[{\mathbb {P}}^3]\) be linear forms and let \(H_i\subseteq {\mathbb {P}}^3\) be the hyperplane defined by \(\ell _i\) for \(i=1,\ldots ,7\). Set \({\mathcal {H}} :=\{H_1, \ldots , H_7 \}\). One can check that any three hyperplanes in \({\mathcal {H}}\) meet in one point. Computing with Cocoa [1] the generating matrix of the linear code \({\mathcal {C}}(X_{{\mathcal {H}}, B})\) defined by the Steiner configuration on B we get

$$\begin{aligned} A(X_{{\mathcal {H}}, B}):= \left( \begin{array}{ccccccc} -15 &{} -1983 &{} -438045 &{} -350 &{} -639000 &{} 9315 &{} 104625 \\ 20 &{} 1576 &{} 269060 &{} 160 &{} 240075 &{} -2610 &{} -25875 \\ -10 &{} -418 &{} -34230 &{} -35 &{} -37550 &{} 470 &{} 4250 \\ 1 &{} 17 &{} 523 &{} 1 &{} 666 &{} -9 &{} -99 \end{array}\right) \end{aligned}$$

where the columns are the seven coordinates (among the thirty-five) of the intersection points of any three hyperplanes \(H_1,\dots ,H_7\) corresponding to the seven blocks B. The parameters of the code \({\mathcal {C}}(X_{{\mathcal {H}}, B})\) are [7, 4, 4].

We note that only in this particular case, the linear code \({\mathcal {C}}(X_{{\mathcal {H}}, B})\) associated to a Steiner system of type S(2, 3, 7) has \(d_{X_B}=4=7-3\) and \({\mathcal {C}}(X_{{\mathcal {H}}, B})\) is a maximal distance separable code (MDS).

We now compute linear code \({\mathcal {C}}(X_{{\mathcal {H}}, C_{(3,7)}\setminus B})\) associated to the Complement of the Steiner configuration. We get

$$\begin{aligned} \begin{aligned} A(X_{{\mathcal {H}}, C_{(3,7)}\setminus B}):=&\left( \begin{array}{cccccccccccc} 75 &{} -207 &{} 615 &{} 4845 &{} -465 &{} -70 &{} 27585 &{} -190 &{} 21300 &{} -5985 &{} 36273 &{} -3610 \\ -90 &{} 232 &{} -660 &{} -5060 &{} 460 &{} 64 &{} -23980 &{} 160 &{} -16005 &{} 4340 &{} -24728 &{} 2368 \\ 40 &{} -94 &{} 250 &{} 1830 &{} -170 &{} -21 &{} 7190 &{} -45 &{} 3755 &{} -930 &{} 4586 &{} -387 \\ -3 &{} 5 &{} -9 &{} -43 &{} 11 &{} 1 &{} -239 &{} 1 &{} -111 &{} 19 &{} -115 &{} 7 \end{array}\right. \\&\left. \begin{array}{ccccccccccc} 225 &{} 1125 &{} -621 &{} 9225 &{} 6975 &{} 413775 &{} -29745 &{} -108819 &{} -3375 &{} -33750 &{} 5250 \\ -150 &{} -675 &{} 348 &{} -4950 &{} -3450 &{} -179850 &{} 11820 &{} 37092 &{} 1125 &{} 10125 &{} -1200 \\ 50 &{} 200 &{} -94 &{} 1250 &{} 850 &{} 35950 &{} -2090 &{} -4586 &{} -250 &{} -2000 &{} 175 \\ -3 &{} -9 &{} 3 &{} -27 &{} -33 &{} -717 &{} 51 &{} 69 &{} 9 &{} 54 &{} -3 \end{array}\right. \\&\left. \begin{array}{ccccc} -446175 &{} -101250 &{} 1012500 &{} -3138750 &{} 3037500 \\ 88650 &{} 16875 &{} -151875 &{} 388125 &{} -253125 \\ -10450 &{} -2500 &{} 20000 &{} -42500 &{} 25000 \\ 153 &{} 54 &{} -324 &{} 594 &{} -324 \end{array}\right) \end{aligned} \end{aligned}$$

where the columns are the twenty-eight coordinates of the intersection points (among the thirty-five) of any three hyperplanes \(H_1,\dots ,H_7\) corresponding to the twenty-eight blocks

$$\begin{aligned} \begin{aligned} C_{(3,7)}\setminus B=&\{\{1, 2, 4\},\{1, 2, 5\},\{1, 2, 6\},\{1, 2, 7\},\{1, 3, 4\},\{1, 3, 5\},\{1, 3, 6\},\{1, 3, 7\},\{1, 4, 6\},\\&\{1, 4, 7\}, \{1, 5, 6\},\{1, 5, 7\},\{2, 3, 4\},\{2, 3, 5\},\{2, 3, 6\},\{2, 3, 7\},\{2, 4, 5\},\{2, 4, 7\},\\&\{2, 5, 6\},\{2, 6, 7\}, \{3, 4, 5\},\{3, 4, 6\},\{3, 5, 7\},\{3, 6, 7\},\{4, 5, 6\},\{4, 5, 7\},\{4, 6, 7\},\{5, 6, 7\}\}. \end{aligned} \end{aligned}$$

The parameters of the code \({\mathcal {C}}(X_{{\mathcal {H}}, C_{(3,7)}\setminus B})\) are [28, 4, 16].