<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>ICTCS</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>A Heuristic for the P-time Reconstruction of Unique 3-Uniform Hypergraphs from their Degree Sequences⋆</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Michela Ascolese</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrea Frosini</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Elisa Pergola</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Simone Rinaldi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dipartimento Ingegneria dell'Informazione e Scienze Matematiche, Università di Siena</institution>
          ,
          <addr-line>Siena</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Dipartimento di Matematica e Informatica, Università di Firenze</institution>
          ,
          <addr-line>Firenze</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>24</volume>
      <fpage>13</fpage>
      <lpage>15</lpage>
      <abstract>
        <p>One of the main problems in the wide area of graph theory is the so called reconstruction problem, that is the reconstruction of a (hyper)graph from its degree sequence. The problem remained open for many years, until in 2018 Deza et al. proved its NP hardness even for the simplest case of 3-uniform hypergraphs. As a consequence, the definition of classes of instances that allow a polynomial time reconstruction acquired relevance in order to restrict the NP-complete core of the problem. In this paper, we consider the class of instances  defined by Ascolese et al. in 2021, and we provide some structural properties of the related 3-uniform hypergraphs. Then, we move the spotlight on its subclass including only those elements that are unique, i.e., two non-isomorphic 3-uniform hypergraphs sharing a degree sequence do not exist in − . This property suggests the possibility of a polynomial time strategy for the reconstruction of its elements. We define an algorithm that allows a fast reconstruction of some instances in − , and we further provide a heuristic to solve the same problem on the entire class. The heuristic relies on the uniqueness of the elements in − and on geometric and algebraic features of the related 3-hypergraphs. Finally, statistics on the performance of the heuristic are provided.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Uniform hypergraph</kwd>
        <kwd>Degree sequences</kwd>
        <kwd>Reconstruction problem</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>The characterization of graphs and hypergraphs from their degree sequences has been one of the
most challenging problems in these last decades. In the simplest case of graphs, deciding if an
integer sequence is the degree sequence of a graph was solved in 1960 by Erdős and Gallai [11].
Subsequently, a number of algorithms have been developed to provide constructive proofs of this
result ( [15, 18, 24]). Moving to hypergraphs, the same decision problem has been widely studied
(see [7, 10, 12, 20, 21]). Recently, starting from a general and non constructive characterization
theorem in [8], some relevant subclasses of degree sequences have been considered (see [3]),
whose elements allow a polynomial time algorithm to compute, say reconstruct, the related
hypergraphs (see [1, 5, 13, 14]). In 2018 Deza et al. proved that deciding if an integer sequence
is the degree sequence of a 3-uniform hypergraph is NP-complete [9]. As a consequence, the
definition of classes of degree sequences that can be reconstructed in polynomial time acquires
relevance in order to limit the NP-complete core of the problem.</p>
      <p>In their proof Deza et al. defined as a gadget a class of degree sequences that show remarkable
geometrical and algebraic properties. Relying on this, in [2] the authors provided a class
 of degree sequences of unique 3-hypergraphs that preserve these properties and whose
incidence matrices have strong symmetrical and structural specific characteristics. In this paper
(Section 3), we define a suitable poset  on integer triplets and we provide a quite surprising
connection between 3-hypergraphs having degree sequence in  and a family of ideals of  .
This connection allows us to further extend the class  to , defined as the degree sequences
of the 3-hypergraphs which correspond to ideals of  . We show that the properties of the
elements in  move to those in . Unfortunately, the elements of  lose the uniqueness
property. We get it back defining the subclass − such that  ⊂  − ⊂  . In Section 4,
we provide a polynomial time algorithm to reconstruct two subclasses of − , which we
call maximal and minimal instances. We then provide a heuristic to solve the reconstruction
problem for the entire class, that turns out to work perfectly for small-size degree sequences, and
whose performance decreases on increasing the size of the sequence. Despite the algorithm does
not always provide the reconstruction of the whole incidence matrix, it is important to point
out that the obtained partially reconstructed hypergraph is free from wrong edge insertions.
This property can lead to a new research line, concerning the study of error afected degree
sequences reconstruction, together with the possibility of providing bounds to the number of
(non-isomorphic) 3-hypergraphs sharing the same degree sequence.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Basic notions and definitions</title>
      <p>We recall the basic definitions concerning hypergraphs and we fix the notation we are going to
use. A hypergraph  is defined as a pair of sets  = (, ) such that  = {1, . . . , } is the
set of vertices and  ⊂  ( ) ∖ {∅} is the multiset of hyperedges (briefly, edges), with ( ) the
power set of  . A hypergraph is simple if it does not contain either singleton or repeated edges,
and it is called -uniform (briefly, -hypergraph) if every hyperedge has exactly  vertices.
Given a -hypergraph  and one of its vertices , the link hypergraph of  in , denoted
 (), is defined as the hypergraph obtained from  after deleting all edges not containing
, and then removing  from all remaining edges. The residual of , indicated − , is defined
as the -hypergraph obtained from  after deleting all edges containing  and the vertex 
itself. It is worthwhile noticing that the link hypergraph  () is ( − 1)-uniform, while the
residual hypergraph − is -uniform. The degree of a vertex  is the number of hyperedges
that contain , and the degree sequence of  is the list of its vertex degrees, usually arranged in
non-increasing order. A common representation of a hypergraph is using its incidence matrix,
that is a  ×  binary matrix where  = || and , = 1 if and only if the vertex  belongs
to the edge . It is clear that the column sums of the incidence matrix of a hypergraph  gives
its degree sequence, while the row sums gives the sequence of the edge cardinalities. If  is
-uniform, then the row sums is the  constant vector. We observe that the property of being
simple implies that all rows of the incidence matrix are diferent.
3. The class 
We recall that the problem of reconstructing -hypergraphs from their degree sequences is, in
general, NP-hard. In [9], the authors provided a proof that relies on a reduction involving the
NP-complete problem 3-partition. In an intermediary step, they defined a class of 3-hypergraphs
used as gadget in the reduction. A generalization of this class, denoted , shows interesting
combinatorial properties illustrated in [2], such as the uniqueness of its elements. These remarks
supported the idea that the elements of  can be reconstructed in polynomial time from their
degree sequences.</p>
      <p>The class  is defined starting from a weakly decreasing integer sequence  = (1, . . . , ),
with  ≥ 3 and whose elements belong to Z. We define a 3-hypergraph () with  vertices
1, . . . ,  and whose hyperedges are the triplets (,  , ) such that  + + &gt; 0 (see Fig. 1
for an example). The class  is the set of all degree sequences of hypergraphs generated from a
sequence  of length , and the class  is the union of the classes  for each  ≥ 3. It is known
that for each sequence  ∈  there exists exactly one 3-hypergraph (up to isomorphism) that
realizes it (see [2]), so we will equivalently refer to the elements of  either as 3-hypergraphs
or as degree sequences. The following property directly follows from the construction of .
Property 1. Given  the degree sequence obtained from  = (1, . . . , ) and  the related
hypergraph, if (,  , ) is an edge of  and  &lt; ′ &lt; , then (,  , ′ ) is also an edge of .
The way of generating the elements of  suggests their representation as ideals of a partially
ordered set (poset). The reader is addressed to the book of D. West [25] for the definitions,
main properties and notation related to the algebraic structures introduced in the sequel. So, let
us define the following poset: for each positive integer , Ω is the set of triplets (1, 2, 3)
where  ∈ {1, . . . , } and 1 ≤ 1 &lt; 2 &lt; 3 ≤ . The triplets in Ω can be regarded as the
hyperedges of the complete 3-uniform hypergraph defined on  vertices, 1, . . . , . Then, we
define the following linear extension of the ≤ order on the elements in Ω:</p>
      <p>(1, 2, 3) ⪯ (1, 2, 3) if and only if  ≤  with  ∈ {1, 2, 3}.</p>
      <p>Let  = (Ω, ⪯ ) be the partially ordered set thus obtained. Given  ∈ , the principal ideal
↓ {} = { ∈  s.t.  ⪯ } is the intersection of all ideals that contain the element . Since
 is a finite poset, the union of ideals is finite and it is still an ideal and, furthermore, an ideal
 ⊆   can always be obtained as the finite union of principal ideals,  =↓ {1, . . . , } =↓
{1} ∪ · · · ∪ ↓ { } for some 1, . . . ,  ∈ .</p>
      <p>An element  ∈  is maximal if there is no  ∈  such that  ≺ . The maximal elements
of an ideal  form an antichain, that is a subset  ⊆   in which no two distinct elements
are comparable. It is known that the antichain of its maximal elements generates an ideal, i.e.,
 =↓ {}, and every ideal of the poset is generated by the antichain of its maximal elements [25].
So, there is a bijective correspondence between ideals and antichains of .</p>
      <p>
        Proposition 1. Let  be a hypergraph in  and  its edge set. Then,  is an ideal in .
Hπ :
Example 1. The degree sequence  = (
        <xref ref-type="bibr" rid="ref2 ref6 ref6 ref7 ref7 ref8">8, 7, 7, 6, 6, 2</xref>
        ) is in 6, generated by the integer sequence
 = (
        <xref ref-type="bibr" rid="ref1 ref1 ref2">2, 1, 1, 0, 0, − 2</xref>
        ). The incidence matrix of the 3-hypergraph that realizes it is reported in Fig. 1.
We note that its edges, considered as elements in 6, form the ideal  =↓ {(
        <xref ref-type="bibr" rid="ref1 ref3 ref6">1, 3, 6</xref>
        ), (
        <xref ref-type="bibr" rid="ref3 ref4 ref5">3, 4, 5</xref>
        )}.
However, not all ideals of , regarded as hypergraphs, are in . A counterexample can be
 as the class of the -length
found in [2]. Starting from this observation, we define the class 
 is a
degree sequences of 3-hypergraphs whose hyperedges form an ideal in . Obviously, 
proper superset of , as well as  = ⋃︀  is a proper superset of . In general, when
we pass to the class  we can lose the property of uniqueness, as shown in the next example.
Proof. Let  ∈  be generated by the non-increasing integer sequence , and (, , ) is one
of its edges; then  +  +  &gt; 0 by definition. We have that ′ + ′ + ′ &gt; 0 for all
(′, ′, ′) ⪯ (, , ) and, consequently, (′, ′, ′) is an edge of . Then, the edges of  are
union of ideals in . □
R R
λ1 DD DD DD ×× L
      </p>
      <p>D D D × L</p>
      <p>Iπ</p>
      <p>
        Example 2. Let us consider the degree sequence  * = (
        <xref ref-type="bibr" rid="ref11 ref12 ref16 ref17 ref19 ref25 ref6 ref8 ref9">25, 19, 17, 16, 12, 11, 9, 8, 6</xref>
        ). It is in
, since it is realized by a hypergraph that is in correspondence with an ideal in the poset 9,
that is 1 =↓ {(
        <xref ref-type="bibr" rid="ref1 ref6 ref9">1, 6, 9</xref>
        ), (
        <xref ref-type="bibr" rid="ref2 ref3 ref9">2, 3, 9</xref>
        ), (
        <xref ref-type="bibr" rid="ref2 ref5 ref7">2, 5, 7</xref>
        ), (
        <xref ref-type="bibr" rid="ref3 ref4 ref8">3, 4, 8</xref>
        )}. Moreover, there exists a second ideal in 9
realizing it, 2 =↓ {(
        <xref ref-type="bibr" rid="ref1 ref5 ref9">1, 5, 9</xref>
        ), (
        <xref ref-type="bibr" rid="ref1 ref7 ref8">1, 7, 8</xref>
        ), (
        <xref ref-type="bibr" rid="ref2 ref4 ref9">2, 4, 9</xref>
        ), (
        <xref ref-type="bibr" rid="ref3 ref4 ref7">3, 4, 7</xref>
        ), (
        <xref ref-type="bibr" rid="ref3 ref5 ref6">3, 5, 6</xref>
        )}. It is easy to check that the
two hypergraphs are not isomorphic, so that the uniqueness property is lost for  * ∈  ∖ .
It is interesting noticing that the class  includes the non-unique degree sequences that
model the 3-partition instances used in the NP-completeness proof by Deza et al. in [9]. So, the
related polynomial time reconstruction algorithms and heuristics we are going to define have
obviously to avoid these elements and focus on the subclass − , that consists of the unique
sequences of  only. This class properly includes the class , as shown in [2], Example 2.
A deeper inspection of the incidence matrix of the hypergraphs in  will reveal further
remarkable combinatorial properties of these objects.
      </p>
      <sec id="sec-2-1">
        <title>The representation of hypergraphs as plane partitions</title>
        <p>can be recursively split into block graphs, each
The incidence matrix of a hypergraph  ∈ 
of them corresponding to a vertex of : the first one is the link hypergraph related to the vertex
1, denoted by  (1); its degree sequence will be indicated as  1. Recursively, we define the
-th block graph of  to be the link hypergraph of the ( − 1)-th residual hypergraph related to
the vertex . By abuse of notation, we indicate both the block graph and its degree sequence as
 . We underline that the name block graph is due to the fact that since  is 3-uniform, then
each of its link hypergraphs is a graph. Moreover, by Property 1, we can see that the incidence
matrix  is such that each residual graph has a block structure, in the sense that if the edge
(, ) is in  , then (, ′) is in   too, for each ′ s.t.  &lt; ′ &lt; . We also note that the maximal
number of block graphs is  − 2, when  is the complete 3-hypergraph on  vertices.
For each block graph we consider the Ferrers diagram of its degree sequence regarded as
an integer partition (see Fig. 1, the three Ferrers diagrams on the right). We represent these
diagrams both with a sequence of bars or with the associated binary matrix. So, in each diagram
  the height of the -th bar is the degree of the vertex + in the block graph  .
Piling up the Ferrers diagrams of the block graphs  , matching the columns that refer to the
same vertex and starting, on each layer, from the -th row on, we obtain a plane partition. We
recall that a plane partition of the integer  of dimension  ×  is a two-dimensional integer
 ×  matrix  such that  = ∑︀, , , with 1 ≤  ≤  and 1 ≤  ≤ . An overview of
these combinatorial structures together with their properties can be found in [23]. Obviously,
each (unique) sequence  ∈ − can be uniquely associated with a plane partition, so that
the plane partition is actually an alternative representation of the hypergraph that realizes  .
A plane partition can be naturally visualized as a stack arrangement of unitary cubes of height
, lying on the point (, ) of the plane, thus obtaining a three-dimensional object (see Fig. 2).
Each Ferrers diagram   is the plane   of the plane partition, that is the set of unit cubes on
varying of  and  for a fixed value of height, , whose lower left point is in position (, ) (we
enumerate rows and columns from bottom to top and from left to right, respectively). The
height of the plane partition on the point (, ) is given by the value , .</p>
        <p>Figure 2 depicts the plane partition related to the hypergraph in Example 1. We stress that  
corresponds to the Ferrers diagram of  .</p>
        <p>
          It is important to underline that  can be constructed up to the knowledge of the hypergraph
 , and that the construction of  starting from the degree sequence  is equivalent to the
reconstruction of the incidence matrix of the hypergraph  . It turns out that the representation
of  as a plane partition allows us to uniquely detect the edges of the hypergraph : the
edge (,  , ) ∈  is identified by the elements of the Ferrers diagram   in positions
( −  − 1,  − ) and ( − ,  − ). As an example, in Fig. 1 the edge (
          <xref ref-type="bibr" rid="ref1 ref2 ref6">1, 2, 6</xref>
          ) of  is identified
by the R box in (
          <xref ref-type="bibr" rid="ref1 ref4">4, 1</xref>
          ) and the bottom L box in (
          <xref ref-type="bibr" rid="ref1 ref5">1, 5</xref>
          ) of  1, while both boxes in  3 identify
the edge (
          <xref ref-type="bibr" rid="ref3 ref4 ref5">3, 4, 5</xref>
          ). The placement of the lower leftmost box of each   at coordinates (, ) is
essential to maintain the correspondence between the vertices of  and the coordinates of the
plane partition.
        </p>
        <sec id="sec-2-1-1">
          <title>Properties of block graphs and plane partitions in</title>
          <p>Inspecting the Ferrers diagram of an integer partition one can immediately detect if it is the
degree sequence of a graph. Indeed, a Ferrers diagram  associated with an integer partition 
can always be decomposed into three (possibly empty) partitions  = ( ) + ( ) + ( ),
where ( ) is the largest square entirely contained in  , called Durfee square, ( ) is the set
of cells over ( ) and ( ) is the set of cells placed on the right of ( ) after removing the first
cell of every row [22], see Fig. 3. It is known that  is graphical if and only if ( ) ≤  ( )′
holds (see [17, 22]), where ( )′ is the conjugate partition of ( ), i.e., the partition obtained
from ( ) by exchanging rows and columns, and ≤  is the dominance order [6]. We recall
that provided two integer partitions  = ( 1, . . . ,  ) and  = ( 1, . . . ,  ),  ≤   holds if
and only if ∑︀=1   ≤ ∑︀=1   for any 1 ≤  ≤ . If ( ) = ( )′ holds, the partition  is a
maximal graphical partition (see Fig. 3).</p>
          <p>R
D D × L
D D × L L</p>
          <p>R
R
D D ×
D D × L L</p>
          <p>R
R R
D D ×
D D × L</p>
          <p>and its block graphs, for all 1 ≤  ≤  − 2 the integer sequence
Proposition 2. Given  ∈ 
  is a maximal graphical partition.</p>
          <p>
            Proof. Let us proceed by contradiction assuming that there exists an index  such that   is
not maximal. Since   is graphical, ( ) &lt; ( )′ holds. By definition of dominance order,
the smallest point (, ) where they difer is such that (, ) ∈ ( ) and ( − 1, ) ̸∈ ( )
(keeping the rows and the columns indexing bottom-up and left-right, respectively). This means
that the edge (,  + ,  + ) ̸∈ . Furthermore, (, ′,  + ) ∈  for each  &lt; ′ &lt;  + , by
the minimality of (, ), so there exists an index ′′ &gt;  +  such that (, ′′,  + ) ∈ . This
leads to a contradiction since, by definition of , the edges of  form an ideal of  . □
Again, Figure 1 clarifies the above proof and provides a representation of the sequences  
 as Ferrers diagrams. A visual inspection shows that
obtained from  = (
            <xref ref-type="bibr" rid="ref2 ref6 ref6 ref7 ref7 ref8">8, 7, 7, 6, 6, 2</xref>
            ) ∈ 6
they are all maximal graphical partitions (( ) = ( )′ for each  = 1, 2, 3).
The complete 3-hypergraph on  vertices H has its generic block graph   = (− − 1, . . . , −
 − 1) of length  − , for all  = 1, . . . ,  − 2, and its Ferrers diagram is a ( − ) × ( −  − 1)
rectangle. We stack each   diagram placing its lower leftmost box in position (, ), and we get
the plane partition
          </p>
        </sec>
        <sec id="sec-2-1-2">
          <title>Proposition 3. Let  be a plane partition related to a sequence  ∈ . There exists a</title>
          <p>submatrix  * of  which is the plane partition of the complete 3-hypergraph on  vertices, for
some 3 ≤  ≤ .</p>
          <p>Proof. Let  be the number of planes of  , i.e. the maximum entry of the matrix. By construction,
the submatrix composed by the last  rows and first  + 1 columns is the plane partition related
to the complete 3-hypergraph on  =  + 2 vertices. □
It directly follows that the incidence matrix of  always contains a submatrix * (called the
core of  ) which is the matrix of a complete 3-hypergraph on its first  ≤  vertices. We
underline that the plane partition representing  is composed of  − 2 planes, and that the
-th plane represents all those hyperedges whose first element is the vertex .
For each sequence  ∈ , we get the following standard decomposition of the related plane
partition</p>
          <p>=  * +  +  ,
with  * the core,  given by the set of rows placed over the submatrix  * and  given by
the set of columns on the right side of the submatrix of the core adding the row immediately
over. By abuse of notation, we define ′ = ⋃︀=−12  ( )′.</p>
          <p>Property 2. For each sequence  ∈ ,  = ′ holds.</p>
          <p>This property directly follows from the maximality of block graphs in  and the symmetry
properties of their Ferrers diagrams.
4. The reconstruction problem in the class −
In this section we introduce the sets of maximal and minimal degree sequences in − , and
we provide a polynomial time algorithm for their reconstruction. Then, we move the spotlight
to the whole class and we provide a heuristic to determine the 3-hypergraphs related to its
elements.
4.1. The reconstruction of maximal and minimal instances
We first define the algorithm GColRec (Greedy Column Reconstruction), that reconstructs a
subset of degree sequences of − called maximal instances. The inputs of GColRec are an
element  = ( 1, . . . ,  ) of − and its supposed core dimension , while its output is either
a 3-uniform hypergraph  consistent with  or failure.</p>
          <p>Algorithm 1. GColRec( ,c)
Since the dimension of the core is not known in advance, we consider − 2 parallel computations,
one for each possible value of . The subset of the maximal instances of − is indicated by
ℳ.</p>
        </sec>
        <sec id="sec-2-1-3">
          <title>Proposition 4. Let  ∈ − and let ( ) be an integer partition of the number , for</title>
          <p>= 1, . . . ,  − 2. If  ∈ ℳ, then the partition ( ) is the maximum, w.r.t. dominance order,
among all integer partitions of  in which each part is less or equal than  − .
Proof. Immediate from the definition of the reconstruction strategy GColRec, that maximizes
the height of the bars of each block graph, from left to right. According to the length of the
sequence and the dimension of its core, it is clear that each value in ( ) can not exceed  − .
□
We underline that the class ℳ properly includes the class of maximal instances defined
in [2], where the core computation is not present.</p>
          <p>
            Example 3. The degree sequence  = (
            <xref ref-type="bibr" rid="ref10 ref10 ref13 ref15 ref15 ref15 ref3 ref6">15, 15, 15, 13, 10, 10, 6, 3</xref>
            ) is a maximal instance. Its
block graphs, considered as integer partitions, are the maximum according to  with  = 6,
 1 = (
            <xref ref-type="bibr" rid="ref2 ref3 ref4 ref4 ref5 ref6 ref6">6, 6, 5, 4, 4, 3, 2</xref>
            )
 2 = (
            <xref ref-type="bibr" rid="ref1 ref2 ref3 ref3 ref4 ref5">5, 4, 3, 3, 2, 1</xref>
            )
 3 = (
            <xref ref-type="bibr" rid="ref1 ref2 ref2 ref3">3, 2, 2, 1</xref>
            )
 4 = (
            <xref ref-type="bibr" rid="ref1 ref1">1, 1</xref>
            ).
          </p>
          <p>A second greedy strategy called GRowRec can be defined from GColRec, performing the
construction of each ( ) row-by-row, from  1 to  − 2. We define the class of minimal instances,
ℳ, as the set of the sequences in − that are correctly reconstructed by GRowRec. The
notion of minimality follows from the greedy choices of the strategy, similarly to Proposition 4.
Theorem 1. GColRec (respectively, GRowRec) performs in (4) time.</p>
          <p>
            The proof is immediate. A simple check shows that the union of the subclasses ℳ and ℳ is
strictly included in − . As a matter of fact, the sequence  = (
            <xref ref-type="bibr" rid="ref10 ref11 ref12 ref15 ref18 ref20 ref21 ref3 ref7">21, 20, 18, 15, 12, 11, 10, 7, 3</xref>
            )
is in − ∖ (ℳ ∪ ℳ).
          </p>
          <p>We stress that the failures of the algorithms GColRec and GRowRec are due to the insertion of
extra edges that do not belong to the (unique) final solution. Furthermore, wrong insertions may
determine a reconstruction failure some steps ahead in the computation, so that, in general, they
cannot be immediately detected, requiring an unbounded backtrack process to fix the errors.
In the next section we describe a heuristic that avoids wrong edge insertions, but sometimes
produces only a partial reconstruction of a 3-hypergraph in − .
4.2. A heuristic for the class −
− . We introduce the notion of
complemenLet us consider the reconstruction of the class 
tarity: given a 3-hypergraph  on  vertices, we denote  = (︀ −2 1)︀ the maximum admitted
degree of each vertex, that corresponds to the common degree in the complete 3-hypergraph on 
, we define its complementary sequence  = ( , . . . ,  ) −  .
vertices H. For a given  ∈ 
It is clear that  is the degree sequence of the complementary 3-hypergraph  with 
vertices and containing all edges not in  . We underline that  keeps all properties of the
, in particular the strong block-structure of the incidence matrix
hypergraphs of the class 
(and the uniqueness if we restrict to − ). Similarly, we define the degree sequences of the
complementary block graphs in  as   = ( −  − 1) −   for  = 1, . . . ,  − 2, and the
related complementary plane partition as   = P −  , with P the plane partition associated
to H. From now on, we will omit the subscript that identifies the degree sequence  when no
ambiguities may arise.
− and requires a parallel reconstruction
The heuristic we propose starts from a sequence  ∈ 
of both  and its complementary  at the same time, avoiding the insertion of extra edges
during the process. All edges of H are considered and assigned either to  or to , if no
ambiguities occur, otherwise are kept unassigned. The hypergraphs  and  are modelled
by two three-dimensional matrices that represent their plane partitions  and  , respectively.
Both matrices are initialized to the null matrix, and their elements are updated to the value 1
according to the detected edges in  and . The heuristic, indicated as HeuRec, is composed
by the following three steps:
Step 1
The pseudo-code of the first step of the reconstruction is provided in Algorithm 2, Preprocessing,
that computes from the input sequence  of length  an admitted dimension of the core 
and the complementary sequence  . Then, it assigns to  all hyperedges of the core, i.e., all
hyperedges of H on the vertices 1, . . . , . After their insertion, the sequence  is updated
by subtracting the common degree value  = (− 2)(− 1) of H from the first  elements of the
2
input sequence, obtaining the sequence  0. Since the dimension of the core is not known in
advance, we perform  − 2 parallel computations, one for each possible value of .
Property 3. Let  be the dimension of the core of the degree sequence  . An edge (,  , ) in
 whose minimum vertex index  is greater than  − 2 does not exist.</p>
          <p>It directly follows from the definition of core of a plane partition. As a consequence, all edges
whose minimum vertex is , with  &gt;  − 2, are assigned to , and they form the complete
3-hypergraph defined on the last  − ( − 2) vertices. After their insertion in , Preprocessing
creates the sequence  0 by subtracting the value  = (− )(− +1) from the last  − ( − 2)
2
elements of  .</p>
          <p>Theorem 2. Preprocessing performs in (3) time.</p>
          <p>Proof. The plane partition related to the hypergraph  can be represented as a three-dimensional
matrix whose dimensions are ( − 2) × ( − 1) × ( − 2) for a hypergraph on  vertices and
with core dimension . The same for . The insertion of the edges of the core requires to iterate
through the whole matrix, procedure that runs in (3). □
The reconstruction of each plane of  and  proceeds in Step 2, starting from the updated
sequences  0 = ( 10, . . . ,  0) and  0 = ( 01, . . . ,  0).</p>
          <p>Algorithm 2. Preprocessing( )</p>
          <p>Input: 
1 compute  ;
2 assumed  the dimension of the core, compute  = (− 2)(− 1) and  = (− )(− +1) ;
2 2
3 insert all edges of the complete hypergraph on the first  vertices in  and compute  0 by
updating  ;
4 insert all edges of the complete hypergraph on the last  − ( − 2) vertices in  and
compute  0 by updating  ;
Output: , ,  0,  0
Step 2
Now the heuristic inserts in  and  the edges that definitely belong to one of them. The
insertions are performed either by checking the cardinalities of the possible positions or the
values of the (supposed) degree sequences starting from  0 and  0. The reconstruction process
proceeds plane by plane from  1 up to  − 2, resp. from  1 up to  − 2. The edges’ insertion in
a generic plane   is sketched in Algorithm 3, Insert-, and hereafter detailed. An analogous
algorithm, Insert-, is also defined. A further definition is required: we call -area the set
of positions in   that are delimited by the upper row of the core, the -th column and the
(discrete) diagonal line of   (these two last included). In other words, the -area is the part of
  where the elements of ( ) may lie. Symmetrically, we can define the -area of   that
includes the elements of ( ), see Fig. 4.</p>
          <p>Insert-H: starting from the sequence  − 1, the algorithm computes the maximal and the
minimal partition of the -th element  − 1 of  − 1 included in the -area of  . Let
these partitions be  and , respectively. The algorithm inserts in the -area of
  the elements common to  and , i.e. the partition  ∩ . Accordingly,
it inserts in the -area their symmetric elements. It is worthwhile noticing that each
element added to the -area with its symmetric in the -area form an edge whose first
vertex is , and which is common to all 3-hypergraphs sharing the same degree sequence
 , if any. Example 4 clarifies this construction.</p>
          <p>Insert-: acts analogously to compute   from the sequence  − 1.</p>
          <p>Algorithm 3. Insert-H(, − 1)</p>
          <p>Input: , − 1
1 compute  and ;
2 insert in the -area of   the elements in  ∩ ;
3 fill the -area of   symmetrically with respect to the -area;</p>
          <p>
            Output: 
Example 4. Let us consider the sequence  = (
            <xref ref-type="bibr" rid="ref12 ref13 ref19 ref21 ref21 ref7">38, 32, 32, 32, 28, 21, 21, 19, 13, 12, 7</xref>
            ) ∈ 11,
given by  = (
            <xref ref-type="bibr" rid="ref15 ref5 ref8 ref8 ref8">15, 8, 8, 8, 5, − 2, − 2, − 4, − 8, − 11, − 13</xref>
            ). We can argue from  the size of the
core,  = 7. In the first step of HeuRec the algorithm Preprocessing gives as output the sequences
 0 = (
            <xref ref-type="bibr" rid="ref12 ref13 ref13 ref17 ref17 ref17 ref19 ref23 ref6 ref6 ref7">23, 17, 17, 17, 13, 6, 6, 19, 13, 12, 7</xref>
            ) and  0 = (
            <xref ref-type="bibr" rid="ref13 ref13 ref13 ref14 ref14 ref16 ref17 ref22 ref23 ref7">7, 13, 13, 13, 17, 14, 14, 16, 22, 23, 28</xref>
            ),
together with the matrices  and  where the insertion of the edges belonging to the (respective)
core has been performed. We now show the steps of the algorithm Insert-H for  = 1, whose
output is depicted in Fig. 4, right. The performance of Insert- is analogous. Since the length
of the sequence is  = 11 and the core has size  = 7, the plane  1 is a 9 × 10 rectangle in
which Preprocessing already inserted the edges on the left-bottom 5 × 6 rectangle, i.e. the core
(see Fig 4). In the following step, the partitions  and  of  10 = 23 are computed. Since
they must be contained in the R-area, the partitions will be  = (
            <xref ref-type="bibr" rid="ref1 ref2 ref3 ref3 ref3 ref3 ref4 ref4">4, 4, 3, 3, 3, 3, 2, 1</xref>
            ) and
 = (
            <xref ref-type="bibr" rid="ref3 ref4 ref4 ref4 ref4 ref4">4, 4, 4, 4, 4, 3</xref>
            ), highlighted with diferent colors in Fig. 4, left. Insert-H performs the
insertion of the elements belonging to both of them,  ∩ , pointed out in Fig. 4, left, with
dashed lines. Finally, their symmetric in the L-area are also inserted, reaching the final (partial)
reconstruction of  1, shown in Fig 4, right.
          </p>
          <p>Theorem 3. Insert-H (resp., Insert-) performs in (2) time.</p>
          <p>Proof. In Insert-H the computation of both  and  can be performed by simple arithmetic
operations, resulting in a constant time complexity. The update of both ( ) and ( ) requires
(2) time, since   is modelled by a matrix of dimension (2). □
ore ore</p>
          <p>pmax
pmax ∩ pmin</p>
          <p>pmin
Lae
-ra</p>
          <p>Finally, the update of  − 1 into   is performed. We compute the sequence  =
(0, . . . , 0, , . . . , ) where each  , with  + 1 ≤  ≤ , counts the number of the edges
involving the vertices  and  that are inside the  or -area of  and that are not yet added
in , while  counts the number of edges inserted in  . In other words, the vector  counts
the edges of   that either belong to  or still maintain their placement ambiguity.
Then, we define   =  − 1 − . In general,  can be diferent from  − 1. Such a discrepancy
is useful to keep possible all ways of inserting the edges in the  +1 plane. A symmetric
computation leads to the update of  − 1 to  . The following property is immediate.</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>Property 4. Let  be the degree sequence of a 3-hypergraph with core dimension . If Insert-</title>
        <p>adds the edge (, , ) to the plane   of , with  &lt;  &lt; , then it also belongs to all 3-hypergraphs
whose degree sequence is  .</p>
        <p>Step 3
As a final step, the heuristic considers the set  of ambiguous edges, i.e. the edges that have not
yet been inserted in  or in , and the updated sequences  =  − 2 and  =  − 2 obtained
after the performance of Step 2. In this final step the heuristic benefits of the membership of 
, in particular of the ideal (and filter) characterization w.r.t. the poset .
in 
If (, , ) ⪯ (′, ′, ′) in  then, for the related edges 1 and 2, respectively, it holds that if
2 ∈  then 1 ∈  (symmetrically, if 1 ∈  then 2 ∈ , as stated in Property 1).
The procedure described in Algorithm 4, Poset, is iteratively repeated on each edge  ∈ 
until no further edge insertions in  and  are possible. The heuristic produces a successful
reconstruction if all edges of  are inserted in  or . The matrix  is the final output.
Theorem 4.   performs in (3) time.</p>
        <p>Proof. Both the check of the maximality and minimality of an element  in , and the related
computation of  and  , require a scan of the whole set, performed in (3) time. The update of
the sequences  * and  * , together with the possible insertion of , run in () time. Summing
up, the whole Poset procedure requires (3) steps. □
Algorithm 4. Poset(,, , ,,)</p>
      </sec>
      <sec id="sec-2-3">
        <title>Remark 1. The algorithm Poset does not perform wrong edge-insertions, since it relies on the properties of ideal and filter of  and  only, without any further assumption.</title>
        <p>We stress again that Poset terminates in a finite number of iterations, at most ||, leading to the
(unique) solution or to a partial reconstruction where no wrong insertions are performed.
Theorem 5. HeuRec performs in polynomial time with a total cost of (10).</p>
        <p>
          Proof. It directly follows from the previous analysis. In particular, Step 1 is performed in (3),
see Theorem 2. In Step 2, Insert-H and Insert- run on each of the  − 2 planes of the partition,
for a total cost of (3), see Theorem 3. Finally, Step 3 requires a running time of (9), since
Poset can be performed || times at most, with || = (3), see Theorem 4. Then, we have
that the total cost of the three steps is (9). Since the three steps are required to be performed
for  times at most (one for each value of ), the total running time is (10). □
Example 5. The sequences  1 = (
          <xref ref-type="bibr" rid="ref13 ref13 ref16 ref16 ref17 ref24 ref7 ref9 ref9 ref9 ref9 ref9">95, 95, 52, 50, 47, 44, 30, 30, 24, 17, 16, 16, 13, 13, 9, 9, 9, 9, 9, 7</xref>
          )
and  2 = (
          <xref ref-type="bibr" rid="ref12 ref13 ref19 ref21 ref21 ref7">38, 32, 32, 32, 28, 21, 21, 19, 13, 12, 7</xref>
          ) are two sequences of diferent length
in − that are neither maximal nor minimal instances.  correctly
reconstructs the corresponding hypergraphs. On the other hand, let us consider the sequence
 = (
          <xref ref-type="bibr" rid="ref11 ref15 ref20 ref24">51, 48, 39, 36, 32, 31, 29, 27, 24, 20, 15, 11</xref>
          ) ∈ 12. HeuRec does not fully reconstruct the
related 3-hypergraph, as the computation stops with a non-empty set  of ambiguous edges.
        </p>
      </sec>
      <sec id="sec-2-4">
        <title>Moreover,  is a maximal instance that can be reconstructed by GColRec. As a matter of fact,</title>
      </sec>
      <sec id="sec-2-5">
        <title>HeuRec does not extend GColRec.</title>
      </sec>
      <sec id="sec-2-6">
        <title>Statistical results</title>
        <p>
          We checked the performance of HeuRec on randomly generated sequences  ∈ , varying
their length. We underline that the computation of sequences in  instead of − allows
to guarantee the uniqueness property without limiting or afecting the heuristic performance.
Table 1 shows the success rate according to the diferent lengths of  up to  = 30. The statistics
was obtained as the mean of several runs of 100 block trials for each length.
 ≤ 9
100%
 = 20
71.28%
 has an exponential growth rate (w.r.t. to
It is known that the cardinality of the class 
the length  of its elements), see [2]. From the obtained data, we observe a high success
rate for small degree sequences, while the performance drastically deteriorate when 
increases (second line of Table 1), as expected. From Example 5, the possibility of running on
the same input sequence  the three algorithms, HeuRec, GColRec and GRowRec, can be
considered to improve the set of instances that are fast reconstructable. Unfortunately, not all
sequences in − can be reconstructed by the three algorithms: as an example, consider
 = (
          <xref ref-type="bibr" rid="ref10 ref16 ref17 ref17 ref20 ref20 ref6 ref8">70, 55, 49, 36, 33, 32, 28, 20, 20, 17, 17, 16, 10, 8, 6</xref>
          ) in . In view of achieving a
polynomial time reconstruction strategy for the class − , the possibility of defining new techniques
that reduce the set  of the ambiguous edges we get at the end of the run deserves deeper
investigation.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Acknowledgments</title>
      <p>The authors acknowledge support by the INdAM-GNCS Project 2023 (cod.</p>
      <sec id="sec-3-1">
        <title>CUP_E53C22001930001) "Combinatorial and enumerative aspects of discrete structures:</title>
        <p>strings, hypergraphs and permutations".</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Ascolese</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frosini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <article-title>Characterization and Reconstruction of Hypergraphic Pattern Sequences</article-title>
          , In: Barneva,
          <string-name>
            <given-names>R.P.</given-names>
            ,
            <surname>Brimkov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.E.</given-names>
            ,
            <surname>Nordo</surname>
          </string-name>
          ,
          <string-name>
            <surname>G</surname>
          </string-name>
          . (
          <article-title>eds) Combinatorial Image Analysis (IWCIA</article-title>
          <year>2022</year>
          ), Lect. Notes in Comput.
          <source>Sc</source>
          .
          <volume>13348</volume>
          :
          <fpage>139</fpage>
          -
          <lpage>152</lpage>
          (
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Ascolese</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frosini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kocay</surname>
            ,
            <given-names>W. L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tarsissi</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <article-title>Properties of Unique Degree Sequences of 3-Uniform Hypergraphs</article-title>
          , In: Lindblad,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Malmberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Sladoje</surname>
          </string-name>
          ,
          <string-name>
            <surname>N.</surname>
          </string-name>
          <article-title>(eds) Discrete Geometry and Mathematical Morphology (DGMM</article-title>
          <year>2021</year>
          ), Lect. Notes in Comput.
          <source>Sc</source>
          .
          <volume>12708</volume>
          :
          <fpage>312</fpage>
          -
          <lpage>324</lpage>
          (
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Behrens</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Erbes</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferrara</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hartke</surname>
            ,
            <given-names>S. G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reiniger</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spinoza</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tomlinson</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <article-title>New Results on Degree Sequences of Uniform Hypergraphs, Electron</article-title>
          . J. Comb.
          <volume>20</volume>
          (
          <issue>4</issue>
          ) (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Berge</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hypergraphs</surname>
          </string-name>
          , North-Holland, Amsterdam (
          <year>1989</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Brlek</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frosini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <article-title>A Tomographical Interpretation of a Suficient Condition for h-Graphical Sequences</article-title>
          , In: Normand,
          <string-name>
            <given-names>N.</given-names>
            ,
            <surname>Guédon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Autrusseau</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.</surname>
          </string-name>
          <article-title>(eds) Discrete Geometry for Computer Imagery</article-title>
          (DGCI
          <year>2016</year>
          ), Lect. Notes in Comput.
          <source>Sc</source>
          .
          <volume>9647</volume>
          :
          <fpage>95</fpage>
          -
          <lpage>104</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Brylawski</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <article-title>The lattice of integer partitions</article-title>
          ,
          <source>Discrete Mathematics 6</source>
          ,
          <issue>3</issue>
          :
          <fpage>201</fpage>
          -
          <lpage>219</lpage>
          (
          <year>1973</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Colbourne</surname>
            ,
            <given-names>C. J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kocay</surname>
            ,
            <given-names>W. L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stinson</surname>
            ,
            <given-names>D. R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Some</surname>
            <given-names>NP</given-names>
          </string-name>
          <article-title>-complete problems for hypergraph degree sequences</article-title>
          ,
          <source>Discrete Appl. Math</source>
          .
          <volume>14</volume>
          :
          <fpage>239</fpage>
          -
          <lpage>254</lpage>
          (
          <year>1986</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Dewdney</surname>
            ,
            <given-names>A. K.</given-names>
          </string-name>
          ,
          <article-title>Degree sequences in complexes and hypergraphs</article-title>
          ,
          <source>Proc. Amer. Math. Soc</source>
          .
          <volume>53</volume>
          (
          <issue>2</issue>
          ):
          <fpage>535</fpage>
          -
          <lpage>540</lpage>
          (
          <year>1975</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Deza</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Levin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meesum</surname>
            ,
            <given-names>S. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Onn</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Optimization over degree sequences</article-title>
          ,
          <source>SIAM J. Disc. Math</source>
          .
          <volume>32</volume>
          (
          <issue>3</issue>
          ):
          <fpage>2067</fpage>
          -
          <lpage>2079</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Di</given-names>
            <surname>Marco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            ,
            <surname>Frosini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Kocay</surname>
          </string-name>
          ,
          <string-name>
            <surname>W. L.</surname>
          </string-name>
          ,
          <article-title>A study on the existence of null labelling for 3- hypergraphs</article-title>
          , In: Flocchini,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Moura</surname>
          </string-name>
          ,
          <string-name>
            <surname>L</surname>
          </string-name>
          . (
          <article-title>eds) Combinatorial Algorithms (IWOCA</article-title>
          <year>2021</year>
          ), Lect. Notes in Comput.
          <source>Sc</source>
          .
          <volume>12757</volume>
          :
          <fpage>282</fpage>
          -
          <lpage>294</lpage>
          (
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Erdős</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gallai</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <article-title>Graphs with prescribed degrees of vertices (in Hungarian)</article-title>
          ,
          <source>Matematikai Lapok</source>
          <volume>11</volume>
          :
          <fpage>264</fpage>
          -
          <lpage>274</lpage>
          (
          <year>1960</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Frosini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kocay</surname>
            ,
            <given-names>W. L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palma</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tarsissi</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <article-title>On null 3-hypergraphs</article-title>
          , Discrete Appl. Math.
          <volume>303</volume>
          :
          <fpage>76</fpage>
          -
          <lpage>85</lpage>
          (
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Frosini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Picouleau</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rinaldi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>On the degree sequences of uniform hypergraphs</article-title>
          , In: Gonzalez-Diaz,
          <string-name>
            <given-names>R.</given-names>
            , Jimenez, MJ.,
            <surname>Medrano</surname>
          </string-name>
          ,
          <string-name>
            <surname>B</surname>
          </string-name>
          . (eds)
          <article-title>Discrete Geometry for Computer Imagery</article-title>
          (DGCI
          <year>2013</year>
          ), Lect. Notes in Comput.
          <source>Sc</source>
          .
          <volume>7749</volume>
          :
          <fpage>300</fpage>
          -
          <lpage>311</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Frosini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Picouleau</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rinaldi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <article-title>New suficient conditions on the degree sequences of uniform hypergraphs</article-title>
          ,
          <source>Theoret. Comput. Sc</source>
          .
          <volume>868</volume>
          :
          <fpage>97</fpage>
          -
          <lpage>111</lpage>
          (
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Hakimi</surname>
            ,
            <given-names>S. L.</given-names>
          </string-name>
          ,
          <article-title>On realizability of a set of integers as degrees of the vertices of a linear graph</article-title>
          ,
          <source>Journal of the Society for Industrial and Applied Mathematics</source>
          <volume>10</volume>
          :
          <fpage>496</fpage>
          -
          <lpage>506</lpage>
          (
          <year>1962</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Harary</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Graph</surname>
            <given-names>Theory</given-names>
          </string-name>
          , Addison Wesley Publishing Company (
          <year>1972</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Hässelbart</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <article-title>Die Verzweigtheit von Graphen (in German)</article-title>
          ,
          <source>Habilitationsvortrag</source>
          (
          <year>1983</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Havel</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <article-title>A remark on the existence of finite graphs (in Czech)</article-title>
          ,
          <source>Časopis pro pěstování matematiky</source>
          <volume>80</volume>
          :
          <fpage>477</fpage>
          -
          <lpage>480</lpage>
          (
          <year>1955</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Herman</surname>
            ,
            <given-names>G. T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuba</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . (Eds.),
          <article-title>Discrete tomography: Foundations algorithms and applications</article-title>
          , Birkhauser, Boston (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Kocay</surname>
            ,
            <given-names>W. L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>P. C.</given-names>
          </string-name>
          :
          <article-title>On 3-Hypergraphs with Equal Degree Sequences</article-title>
          ,
          <source>Ars Combinatoria</source>
          <volume>82</volume>
          :
          <fpage>145</fpage>
          -
          <lpage>157</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Kocay</surname>
            ,
            <given-names>W. L.</given-names>
          </string-name>
          ,
          <source>A Note on Non-reconstructible 3-Hypergraphs, Graphs and Combinatorics</source>
          <volume>32</volume>
          :
          <fpage>1945</fpage>
          -
          <lpage>1963</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Kohnert</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <source>Dominance Order and Graphical Partitions</source>
          ,
          <source>The Electronic Journal of Combinatorics</source>
          <volume>11</volume>
          (
          <issue>1</issue>
          ) (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Krattenthaler</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <article-title>Plane Partitions in the work of Richard Stanley and his school</article-title>
          , in book The Mathematical Legacy of Richard P. Stanley, American Mathematical Society, Providence, Rhode Island:
          <fpage>231</fpage>
          -
          <lpage>261</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Sierksma</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hoogeveen</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <article-title>Seven criteria for integer sequences being graphic</article-title>
          ,
          <source>Journal of Graph Theory</source>
          <volume>15</volume>
          (
          <issue>2</issue>
          ):
          <fpage>223</fpage>
          -
          <lpage>231</lpage>
          (
          <year>1991</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>West</surname>
            ,
            <given-names>D. B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Combinatorial</surname>
            <given-names>Mathematics</given-names>
          </string-name>
          , Cambridge University Press (
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>