INTRODUCTION

Discrete models, where only some partial characteristics of objects are given, are associated with problems of existence, reconstruction and description of objects according to these given characteristics. These problems arise in various scientific fields and applications such as image recognition, network modeling, design of experiments, and many others.

In this paper, in frame of the above mentioned class we consider discrete tomography models. A discrete object (e.g., a set of cells of the \(n\)-dimensional integer lattice \({{Z}^{n}}\)) is accessible through a finite set of its projections, and the main problems are formulated as [19]:

(i) Consistency: does there exist a set \(T \in {{Z}^{d}}\) with given projections.

(ii) Reconstruction: construct a \(T \in {{Z}^{d}}\) from its projections when \(T\) exists.

It is known that the consistency/reconstruction problems of discrete tomography are NP-complete even for the case of \({{Z}^{2}}\) for 3 nonparallel projections [17]. Subsets of \({{Z}^{2}}\) can be represented as binary images or binary matrices. In the case of two orthogonal (horizontal and vertical) projections, the problem has polynomial complexity [16, 25] but the number of solutions can be large [24]. Any prior knowledge/constraints regarding the reconstructed images may reduce the search space of possible solutions. The existence problem under various additional constraints (convexity, connectivity, etc.) is studied in [3, 4, 11, 37]; NP-completeness is proved for particular cases; but some other cases can be solved by polynomial algorithms; and there are also open problems in the sense of complexity. It is therefore important to develop efficient algorithms at least for approximate solution of the problems, and to investigate the constraints whose presence/absence makes the problem easy or hard.

In this paper, we consider the case of orthogonal projections with an additional requirement of non-repeatability of objects—rows of the binary matrix. Discrete tomography problems with pairwise projections are also considered.

We will also present the considered problems in the hypergraph model, pointing out their equivalence to the basic definitions. In the hypergraph model, the vertical projection of a binary matrix \(X\) corresponds to the degree sequence of a hypergraph having \(X\) as its incidence matrix, and horizontal projection corresponds to the sizes of its hyperedges. Thus, in terms of hypergraphs, the case of horizontal and vertical projections can be formulated as existence/construction of a hypergraph with a given degree sequence and with given sizes of hyperedges. The nonrepeatability of rows requires the hypergraph to be simple.

The existence of simple uniform hypergraphs with a given degree sequence was a long-standing open problem [1, 2, 57, 10, 22, 2730]; in 2018, the NP-completeness of the problem was proved [12]. However, the problem has not lost its relevance, and research in this area is ongoing. New sufficient conditions on the degree sequences of uniform hypergraphs were obtained in [15]. An asymptotic enumeration formula is found in [9] for simple r-uniform hypergraphs with a given degree sequence. In [13] a rejection sampling algorithm is described and analyzed for sampling simple uniform hypergraphs with a given degree sequence. An asymptotic enumeration formula for the number of simple r-uniform hypergraphs with a given degree sequence is found in [18], when the number of edges is sufficiently large. In [26], it is proved that the existence of simple hypergraphs with a given degree sequence (without given sizes of hyperedges) is not easier than the case of uniform hypergraphs.

Characterization of \({{D}_{m}}\left( n \right)\), the set of all degree sequences of simple hypergraphs with \(n\) vertices and \(m\) hyperedges, is investigated in [2729]. In terms of discrete tomography, \({{D}_{m}}\left( n \right)\) is a set of nonnegative integer vectors of length \(n\) that can serve as vertical projections of binary matrices with \(n\) columns and \(m\) distinct rows. Structures, properties, and a number of related results have also been derived for \({{D}_{m}}\left( n \right)\) [30, 33].

In this paper, we present the following results:

(i) results concerning the description of \({{D}_{m}}\left( n \right)\); in particular, it is proved that \({{D}_{m}}\left( n \right)\), being a subset of the \(n\)-dimensional \(m + 1\)-valued grid \(\Xi _{{m + 1}}^{n}\), is not a convex set in \(\Xi _{{m + 1}}^{n}\); also, the characterization of the smallest convex set that contains \({{D}_{m}}\left( n \right)\) is given;

(ii) a characterization of monotone Boolean functions associated to degree sequences of 3-/(n–3)-uniform hypergraphs is obtained;

(iii) generalized degree sequences of hypergraphs are introduced, and a connection to discrete tomography problems with paired projections is outlined.

The rest of the paper is organized as follows. Section 2 presents necessary definitions, preliminaries, and basic concepts. A characterization of \({{D}_{m}}\left( n \right)\) in terms of its boundary elements and monotone Boolean functions is given in Section 3. The proof of non-convexity of \({{D}_{m}}\left( n \right)\) in \(n\)-dimensional \(m + 1\)-valued grid \(\Xi _{{m + 1}}^{n}\), as well as characterization of the smallest convex set containing \({{D}_{m}}\left( n \right)\) is presented in Section 4. Section 5 contains a partial result related to 3-/(n–3)-uniform hypergraphs. Generalized degree sequences of hypergraps are introduced in Section 6, the relation with discrete tomography problems is established, and some problems with paired projections are investigated. Concluding remarks and potential future research directions are given in Conclusion section.

2 PRELIMINARIES

2.1 Hypergraph Degree Sequences

A hypergraph \(H\) is a pair (\(V,E\)), where \(V\) is the vertex set of H, and E, the set of hyperedges, is a collection of nonempty subsets of \(V\) [2]. The degree of a vertex \({v}\) of \(H\), denoted by \(d\left( {v} \right)\), is the number of hyperedges in \(H\) containing \({v}\). A hypergraph \(H\) is simple if it has no repeated hyperedges. A hypergraph \(H\) is \(r\)-uniform if all hyperedges contain \(r\)-vertices.

Let \(V = \left\{ {{{{v}}_{1}},{{{v}}_{2}}, \ldots ,{{{v}}_{n}}} \right\}\). \(D\left( H \right)\) = \(\left( {d\left( {{{{v}}_{1}}} \right),d\left( {{{{v}}_{2}}} \right)} \right.\), ..., \(\left. {d\left( {{{{v}}_{n}}} \right)} \right)\) is the degree sequence of hypergraph \(H\). A sequence \(d = \left( {{{d}_{1}},{{d}_{2}}, \ldots ,{{d}_{n}}} \right)\) is hypergraphic if there is a simple hypergraph \(H\) with the degree sequence \(d\). Undefined terms can be found in [2].

For a given \(m\), \(0 < m \leqslant {{2}^{n}}\), let \({{H}_{m}}\left( n \right)\) denote the set of all simple hypergraphs \(\left( {\left[ n \right],E} \right)\), where [n] = \(\left\{ {1,2, \ldots ,n} \right\}\), and \(\left| E \right| = m\); and \({{D}_{m}}\left( n \right)\) denote the set of all hypergraphic sequences of hypergraphs in \({{H}_{m}}\left( n \right).\)

2.2 Generalized Degree Sequences

Let \(H\) be a hypergraph with the vertex set \(\left[ n \right]\).

Generalized degree of a pair of vertices \(\left( {i,j} \right)\) of \(H\) is the number of hyperedges of \(H\), that contain both vertices \(i\) and \(j\) [34].

In terms of incidence matrices, the generalized degree of a pair of vertices \(\left( {i,j} \right)\) is the number of intersecting 1s in the \(i\)th and \(j\)th the columns of the incidence matrix of \(H\).

2.3 Associated Vectors of Partitions

Let \({{B}^{n}} = \{ ({{x}_{1}}, \ldots ,{{x}_{n}})\,|\,{{x}_{i}} \in \left\{ {0,1} \right\}\), \(i = 1, \ldots ,n\} \) denote the set of vertices of the \(n\)-dimensional binary (unit) cube. Vertices of \({{B}^{n}}\) are obtained by assigning values to the binary variables \({{x}_{1}},{{x}_{2}}, \ldots ,{{x}_{n}}\).

We define partition/splitting of \({{B}^{n}}\) into two \(\left( {n - 1} \right)\)-dimensional subcubes according to the values of the binary variables; for arbitrary \({{x}_{i}}\):

$$B_{{{{x}_{i}} = 0}}^{{n - 1}} = \{ ({{x}_{1}}, \ldots ,{{x}_{n}}) \in {{B}^{n}}\,|\,{{x}_{i}} = 0\} $$
$${\text{and}}\quad B_{{{{x}_{i}} = 1}}^{{n - 1}} = \{ ({{x}_{1}}, \ldots ,{{x}_{n}}) \in {{B}^{n}}\,|\,{{x}_{i}} = 1\} .$$

Any subset \(\mathcal{M} \subseteq {{B}^{n}}\) will be partitioned into

$${{\mathcal{M}}_{{{{x}_{i}} = 1}}} \subseteq B_{{{{x}_{i}} = 1}}^{{n - 1}}\;\;{\text{and}}\;\;{{\mathcal{M}}_{{{{x}_{i}} = 0}}} \subseteq B_{{{{x}_{i}} = 0}}^{{n - 1}}.$$

An integer vector \(S = \left( {{{s}_{1}}, \ldots ,{{s}_{n}}} \right)\) is called associated vector of partitions of the set \(\mathcal{M} \subseteq {{B}^{n}}\), if \({{s}_{i}} = \left| {{{\mathcal{M}}_{{{{x}_{i}} = 1}}}} \right|\), \(i = 1, \ldots ,n\) [28].

In general, different sets may have the same associated vector of partitions. The number of sets of size \(\left| \mathcal{M} \right|\) is \(C_{{{{2}^{n}}}}^{{\left| \mathcal{M} \right|}}\); the number of associated vectors has not yet been estimated.

2.4 Relation with the Hypergraph Degree Sequences

Consider the power set \(\mathcal{P}\left( {\left[ n \right]} \right)\) of \(\left[ n \right]\) and its partial order by inclusion: for arbitrary \(a,b \subseteq \left[ n \right]\), \(a\) preceded \(b\) if and only if \(a \subseteq b\). Identify subsets of \(\left[ n \right]\) with binary sequences/vectors of length \(n\) such that the \(i\)th entry equals “1” if and only if the \(i\)th element of \(\left[ n \right]\) is included in the subset. In this manner, 1-1 correspondence between \(\mathcal{P}\left( {\left[ n \right]} \right)\) and \({{B}^{n}}\) is established; and each \(\mathcal{M} \subseteq {{B}^{n}}\) can be identified with an element of \(\mathcal{P}\left( {\left[ n \right]} \right)\). In other words, each \(\mathcal{M} \subseteq {{B}^{n}}\) can be identified with a simple hypergraph \(\mathcal{H}\) on the vertex set \(\left[ n \right]\), whose edges are nonrepetitive and are determined by the elements of \(\mathcal{M}\). The degree of ith vertex is equal to \(\left| {{{\mathcal{M}}_{{{{x}_{i}} = 1}}}} \right|\); and the associated vector of partitions of \(\mathcal{M}\) corresponds to the degree sequence of \(\mathcal{H}\). In [35, 36] hypergraph enumeration problems are considered, but in observed hypergraphs edge repetitions are allowed.

2.5 Monotone Boolean Functions

Boolean function \(f:{{B}^{n}} \to \left\{ {0,1} \right\}\) is called monotone if for every two vertices \(\alpha ,\beta \in {{B}^{n}}\), if \(\alpha \prec \beta \) then \(f\left( \alpha \right) \leqslant f\left( \beta \right)\). Vertices of \({{B}^{n}}\), where \(f\) takes the value “1” are called units or true points of the function; vertices, where \(f\) takes the value “0” are called zeros or false points of the function [1].

3 CHARACTERIZATION OF \({{D}_{m}}\left( n \right)\)

In this section we bring several structures, properties, results related to the characterization of hypergraphic sequences (partially, from [27, 28]), which will be used to prove theorems in the next section.

Clearly, every sequence of length \(n\) with all integer components between 0 and \(m\), can serve potentially as a degree sequence of such hypergraphs. If repeated hyperedges are allowed, then the corresponding set of degree sequences coincides with \(\Xi _{{m + 1}}^{n}\) = \(\{ ({{a}_{1}}, \ldots ,{{a}_{n}})\,|\,0 \leqslant {{a}_{i}} \leqslant m\} \).

Thus, \({{D}_{m}}\left( n \right) \subseteq \Xi _{{m + 1}}^{n}\). \((\Xi _{{m + 1}}^{n}, \preccurlyeq )\) is a partial ordered set with the component-wise partial order on \(\Xi _{{m + 1}}^{n}\): \(\left( {{{a}_{1}}, \ldots ,{{a}_{n}}} \right) \preccurlyeq \left( {{{b}_{1}}, \ldots ,{{b}_{n}}} \right)\) if and only if \({{a}_{i}} \leqslant {{b}_{i}}\) for all \(i\). Undefined terms can be found in [8]. Figure 1 demonstrates the Hasse diagram of \(\Xi _{5}^{3}\).

Fig. 1.
figure 1

Hasse diagram of \(\Xi _{5}^{3}\).

3.1 Boundary Cases Depending on the Value of m

If \(m = 0\) then \({{D}_{m}}\left( n \right)\) consists of a single vector, all components of which are equal to 0.

If \(m = 1\) then \(\Xi _{{m + 1}}^{n}\) coinsides with \({{B}^{n}}\); any of \({{2}^{n}}\) elements of \({{B}^{n}}\) is an element of \({{D}_{m}}\left( n \right)\); \(\left| {{{D}_{m}}\left( n \right)} \right| = {{2}^{n}}\).

If \(m = {{2}^{n}}\) then \({{D}_{m}}\left( n \right)\) consists of a single vector, all components of which are equal to \({{2}^{{n - 1}}}\).

3.2 Classes of Elements in \(\Xi _{{m + 1}}^{n}\)

We distinguish several classes of elements.

3.2.1. Middle elements. \({{m}_{{mid + }}} = \left( {\left\lceil {\frac{m}{2}} \right\rceil , \ldots ,\left\lceil {\frac{m}{2}} \right\rceil } \right)\) and \({{m}_{{mid - }}} = \left( {\left\lfloor {\frac{m}{2}} \right\rfloor , \ldots ,\left\lfloor {\frac{m}{2}} \right\rfloor } \right)\) are called middle elements of \(\Xi _{{m + 1}}^{n}\).

3.2.2. Opposite elements in \(\Xi _{{m + 1}}^{n}\). Two elements \(d,\bar {d}\) of \(\Xi _{{m + 1}}^{n}\) are called opposite if one can be obtained from the other by inversions of component values, i.e., if \(d = \left( {{{d}_{1}}, \ldots ,{{d}_{n}}} \right)\), then \(\bar {d} = \left( {m - {{d}_{1}}, \ldots ,m - {{d}_{n}}} \right)\).

3.2.3. Boundary elements of \({{D}_{m}}\left( n \right)\). \(\left( {{{d}_{1}}, \ldots ,{{d}_{n}}} \right) \in {{D}_{m}}\left( n \right)\) is an upper boundary/lower boundary/element of \({{D}_{m}}\left( n \right)\) if no \(\left( {{{a}_{1}}, \ldots ,{{a}_{n}}} \right) \in \Xi _{{m + 1}}^{n}\) with \(\left( {{{a}_{1}}, \ldots ,{{a}_{n}}} \right)\) > \(\left( {{{d}_{1}}, \ldots ,{{d}_{n}}} \right)\)/with \(\left( {{{a}_{1}}, \ldots ,{{a}_{n}}} \right)\) < \(\left( {{{d}_{1}}, \ldots ,{{d}_{n}}} \right)\)/belongs to \({{D}_{m}}\left( n \right)\).

Let \({{\hat {D}}_{{\max }}}\) and \(\check{D} {{{\kern 1pt} }_{{\min }}}\) denote the sets of upper and lower boundary elements of \({{D}_{m}}\left( n \right)\), respectively.

3.2.4. Interval/subgrid in \(\Xi _{{m + 1}}^{n}\). For a pair of elements \(d{\kern 1pt} ',d{\kern 1pt} ''\) of \(\Xi _{{m + 1}}^{n}\) with \(d{\kern 1pt} ' \leqslant d{\kern 1pt} ''\), \(E\left( {d{\kern 1pt} ',d{\kern 1pt} ''} \right)\) denotes the minimal subgrid/interval in \(\Xi _{{m + 1}}^{n}\) spanned by these elements, i.e., \(E\left( {d{\kern 1pt} ',d{\kern 1pt} ''} \right)\) = \(\{ a \in \Xi _{{m + 1}}^{n}{\kern 1pt} |{\kern 1pt} d{\kern 1pt} ' \leqslant a \leqslant d{\kern 1pt} ''\} \).

The following preliminary results are from [27, 28].

Lemma 1. \(d = \left( {{{d}_{1}}, \ldots ,{{d}_{i}}, \ldots ,{{d}_{n}}} \right)\) belongs to \({{D}_{m}}\left( n \right)\) if and only if \({{\bar {d}}_{i}} = \left( {{{d}_{1}}, \ldots ,m - {{d}_{i}}, \ldots ,{{d}_{n}}} \right)\) belongs to \({{D}_{m}}\left( n \right)\), for arbitrary \(i,1 \leqslant i \leqslant n\) .

Lemma 2. For each element \(\hat {d} \in {{\hat {D}}_{{\max }}}\) there exists its opposite element \(\overline {\hat {d}} \in \check{D}{{{\kern 1pt} }_{{\min }}}\), and vice versa. Thus, \(|{\kern 1pt} {{\hat {D}}_{{\max }}}{\kern 1pt} |\; = \;|{\kern 1pt} \check{D}{{{\kern 1pt} }_{{\min }}}{\kern 1pt} |\).

Lemma 3. For every element \(\hat {d} = \left( {{{{\hat {d}}}_{1}}, \ldots ,{{{\hat {d}}}_{n}}} \right)\) of \({{\hat {D}}_{{\max }}}\)\({{\hat {d}}_{i}} \geqslant m - {{\hat {d}}_{i}}~\); and for every element \(\check{d} = ({{\check{d}}_{1}}, \ldots ,{{\check{d}}_{n}})\) of \(\check{D}{{{\kern 1pt} }_{{\min }}}\) \({{\check{d}}_{i}} \leqslant m - {{\check{d}}_{i}}\), \(i = 1, \ldots ,n\).

Let \(~{{d}_{{\min }}}\) denote the element of \({{\hat {D}}_{{\max }}}\), which has the minimum rank among all elements of \({{\hat {D}}_{{\max }}}\), \(r\left( {~{{d}_{{\min }}}} \right)\) = \(\mathop {\min }\limits_{d \in \hat {D}_{{\max }}^{{}}} r\left( d \right)\).

Lemma 4. \({{d}_{{\min }}}\) has components equal to \(m\), if \(m \leqslant {{2}^{{n - 1}}}\).

Theorem 1. \({{D}_{m}}\left( n \right) = \bigcup\nolimits_{\hat {D} \in {{{\hat {D}}}_{{\max }}},\check{D} \in {{{\check{D}}}_{{\min }}}} {E(\check{D},\hat {D})} \), where \((\hat {D},\check{D})\) are pairs of opposite elements.

It is worth noting the relation of \({{\hat {D}}_{{\max }}}\) to the monotone Boolean functions defined on \({{B}^{n}}\). Each subset of vertices of \({{B}^{n}}\) can be identified with the set of units of some Boolean function; and thus, monotone Boolean functions represent a specific class of sets in \({{B}^{n}}\). Let \({{M}_{m}}\) denote the class of \(m\)-sets in \({{B}^{n}}\) represented by monotone Boolean functions (sets of the units of the function) with \(m\) units, and let \({{D}_{{{{M}_{m}}}}}(n)\) denote the class of corresponding associated vectors of partitions.

Theorem 2.

$${{\hat {D}}_{{\max }}} \subseteq {{D}_{{{{M}_{m}}~}}}(n).$$

4 NONCONVEXITY OF \({{D}_{m}}\left( n \right)\) IN \(\Xi _{{m + 1}}^{n}\)

For the case of \(k\)-uniform hypergraphs, the convex hull of degree sequences was investigated in [20, 21, 23].

\(\Xi _{{m + 1}}^{n}\) is an \(n\)-dimensional integral polytope, – a convex polytope, vertices of which have all integer coordinates between 0 to \(m\). Undefined terms can be found in [14].

The intervals \(E(\check{D},\hat {D})\), where \((\hat {D},\check{D})\) are pairs of opposite elements, are convex subsets in \(\Xi _{{m + 1}}^{n}\), by definition.

In this section, we prove that \({{D}_{m}}\left( n \right)\), being a union of convex sets \(E(\check{D},\hat {D})\), is not convex in \(\Xi _{{m + 1}}^{n}\). The smallest convex subset of \(\Xi _{{m + 1}}^{n}\), containing \({{D}_{m}}\left( n \right)\) is also characterized.

Theorem 3. \({{D}_{m}}\left( n \right)\) is convex for \(m = 1\), \({{2}^{n}} - 1\), \({{2}^{n}}\), and not convex for \(1 < m < {{2}^{n}} - 1\).

Proof. (a) \(m = 1.\)

According to Theorems 1 and 2, \({{D}_{m}}\left( n \right)\) = \(\bigcup\nolimits_{\hat {D} \in {{{\hat {D}}}_{{\max }}},\check{D} \in {{{\check{D}}}_{{\min }}}} {E(\check{D},\hat {D})} \); and \({{\hat {D}}_{{\max }}} \subseteq {{D}_{{{{M}_{m}}~}}}\left( n \right)\). Thus, elements of \({{\hat {D}}_{{\max }}}\) are among the associated vectors of partitions coming from monotone Boolean functions. For \(m = 1\) there exists a unique monotone Boolean function with the single unit vertex \(\left( {1,1, \ldots ,1} \right)\) of \({{B}^{n}}\). Therefore, \({{\hat {D}}_{{\max }}}\) consists of the single element \(\left( {m,m, \ldots ,m} \right)\), and this is the only possible case that \({{\hat {D}}_{{\max }}}\) contains \(\left( {m,m, \ldots ,m} \right)\). According to Lemma 2, \({{\check{D}}_{{\min }}}\) contains the single element \(\left( {0,0, \ldots ,0} \right)\). Then, \({{D}_{m}}\left( n \right)\) = \(E\left( {\left( {0,0, \ldots ,0} \right),\left( {m,m, \ldots ,m} \right)} \right)\), which coincides with \(\Xi _{{m + 1}}^{n}\).

(b) \(m = {{2}^{n}}\).

There exists a unique monotone Boolean function, with the set of unit vertices coinciding with the whole \({{B}^{n}}\). \({{\hat {D}}_{{\max }}}\) consists of a single element with all components equal to \({{2}^{{n - 1}}}\).

(c) \(m = {{2}^{n}} - 1\).

There exists a unique monotone Boolean function, the set of unit vertices of which coincides with \({{B}^{n}}{\kern 1pt} {{\backslash }}{\kern 1pt} \left\{ {\left( {0,0, \ldots ,0} \right)} \right\}\). \({{\hat {D}}_{{\max }}}\) consists of a single element with components equal to \({{2}^{{n - 1}}}\).

Thus, in (b) and (c), \({{\hat {D}}_{{\max }}}\) consists of a single element with components equal to \({{2}^{{n - 1}}}\), and this is the only possible case that \({{\hat {D}}_{{\max }}}\) contains such an element. Hence, \({{D}_{m}}\left( n \right)\) = \(E\left( {({{2}^{{n - 1}}}, \ldots {{{,2}}^{{n - 1}}})} \right.\), \(\left. {({{2}^{{n - 1}}}, \ldots {{{,2}}^{{n - 1}}})} \right)\).

Thus, we proved that in (a)–(c), \({{D}_{m}}\left( n \right)\) is convex.

(d) \(1 < m < {{2}^{n}} - 1\).

Let \({{\hat {D}}_{{\max }}}\) consists of \(r\) elements (it follows that \({{\check{D}}_{{\min }}}\) consists of \(r\) elements, as well): \({{\hat {D}}_{{\max }}} = \left\{ {{{{\hat {D}}}_{1}}, \ldots ,{{{\hat {D}}}_{r}}} \right\}\), \({{\check{D}}_{{\min }}} = \{ {{\check{D}}_{1}}, \ldots ,{{\check{D}}_{r}}\} \), where \({{\hat {D}}_{i}}\), \({{\check{D}}_{i}}\) are opposite elements.

We prove that there exist \({{\check{D}}_{i}} \in {{\check{D}}_{{\min }}}\) and \({{\hat {D}}_{j}} \in {{\hat {D}}_{{\max }}}\), \(i \ne j\) such that \(E({{\check{D}}_{i}},{{\hat {D}}_{j}})\) is not contained in \({{D}_{m}}\left( n \right)\).

Firstly, we notice that \({{\check{D}}_{i}} \leqslant {{\hat {D}}_{j}}\) for arbitrary \(i,j\), since the components’ values of \({{\hat {D}}_{j}}\) are greater or equal to the middle value \(m{\text{/2}}\), and the components’ values of \({{\check{D}}_{i}}\)- are less than or equal to the middle value \(m{\text{/2}}\) (according to Lemma 3). Consider the following cases:

(1) \(m \leqslant {{2}^{{n - 1}}}\).

Let \({{\hat {D}}_{j}}\) be a minimal element of \({{\hat {D}}_{{\max }}}\) (assume that components are in decreasing order): \({{\hat {D}}_{j}} = \left( {m,\hat {d}_{2}^{j}, \ldots ,\hat {d}_{n}^{j}} \right)\) (according to Lemma 4, it has \(m\) valued component). Consider another element \({{\hat {D}}_{i}} = \left( {\hat {d}_{1}^{i},\hat {d}_{2}^{i}, \ldots ,\hat {d}_{n}^{i}} \right)\) of \({{\hat {D}}_{{\max }}}\), where \(\hat {d}_{1}^{i} < m\). Such an element exists—it can simply be the vector obtained from \({{\hat {D}}_{j}}\) by components permutation, taking into account also that all the components of \({{\hat {D}}_{j}}\) cannot be equal to \(m\).

Consider the opposite to \({{\hat {D}}_{i}}\) element: \({{\check{D}}_{i}}\) = \(\left( {m - \hat {d}_{1}^{i}} \right.,m - \hat {d}_{2}^{i}\), …, \(\left. {m - \hat {d}_{n}^{i}} \right)\), and replace the first component with \(m\); we obtain \(\left( {m,m - \hat {d}_{2}^{i}, \ldots ,m - \hat {d}_{n}^{i}} \right)\), which belongs to \(E({{\check{D}}_{i}},{{\hat {D}}_{j}})\), but does not belong to \({{D}_{m}}\left( n \right)\), since according to Lemma 1, \(\left( {m,\hat {d}_{2}^{i}, \ldots ,\hat {d}_{n}^{i}} \right)\) should belong to \({{D}_{m}}\left( n \right)\), which contradicts the fact that \({{\hat {D}}_{i}}\) is an element of \({{\hat {D}}_{{\max }}}\).

(2) \(m > {{2}^{{n - 1}}}\).

The proof is similar to the previous case, taking into account that all components of \({{\hat {D}}_{{\max }}}\) cannot be equal to \({{2}^{{n - 1}}}\), besides the case of \(m = {{2}^{n}} - 1\).

\(\Box\)

As an example, consider \({{D}_{4}}\left( 3 \right)\) in \(\Xi _{5}^{3}\) given in Fig. 2. \(\left( {0,2,2} \right)\) and \(\left( {3,3,3} \right)\) belong to \({{D}_{4}}\left( 3 \right)\), and \(\left( {0,2,2} \right) < \left( {3,3,3} \right)\). However, the elements \(\left( {0,3,2} \right)\), (0, 2, 3), (0, 3, 3) of \(\Xi 3_{5}^{n}\), which are greater than \(\left( {0,2,2} \right)\), and less than \(\left( {3,3,3} \right)\), do not belong to \({{D}_{4}}\left( 3 \right)\).

Fig. 2.
figure 2

Nonconvexity example.

We denote by \({{C}_{{{{D}_{m}}\left( n \right)}}}\). We denote this set by \({{C}_{{{{D}_{m}}\left( n \right)}}}\) he smallest convex subset of \(\Xi _{{m + 1}}^{n}\), containing \({{D}_{m}}\left( n \right)\).

Theorem 4. \({{C}_{{{{D}_{m}}\left( n \right)}}} = \bigcup\nolimits_{i = 1}^r {\bigcup\nolimits_{j = 1}^r {E({{{\check{D}}}_{i}},{{{\hat {D}}}_{j}})} } \).

Proof. It is clear that \({{D}_{m}}\left( n \right) \subseteq \bigcup\nolimits_{i = 1}^r {\bigcup\nolimits_{j = 1}^r {E({{{\check{D}}}_{i}},{{{\hat {D}}}_{j}})} } \). Now, we prove that \(\bigcup\nolimits_{i = 1}^r {\bigcup\nolimits_{j = 1}^r {E({{{\check{D}}}_{i}},{{{\hat {D}}}_{j}})} } \) is a convex set in \(\Xi _{{m + 1}}^{n}\), and there is no smaller set in \(\Xi _{{m + 1}}^{n}\), that contains \({{D}_{m}}\left( n \right)\).

Firstly, we prove that \(\bigcup\nolimits_{i = 1}^r {\bigcup\nolimits_{j = 1}^r {E({{{\check{D}}}_{i}},{{{\hat {D}}}_{j}})} } \) is convex in \(\Xi _{{m + 1}}^{n}\).

Let \(a,b \in \bigcup\nolimits_{i = 1}^r {\bigcup\nolimits_{j = 1}^r {E({{{\check{D}}}_{i}},{{{\hat {D}}}_{j}})} } \), and \(a < b\); we prove that the interval \(\left[ {a,b} \right] = \{ c \in \Xi _{{m + 1}}^{n}{\kern 1pt} |{\kern 1pt} a \leqslant c \leqslant b\} \) belongs to \(\bigcup\nolimits_{i = 1}^r {\bigcup\nolimits_{j = 1}^r {E({{{\check{D}}}_{i}},{{{\hat {D}}}_{j}})} } \), as well. If \(a,b\) are boundary elements (upper or lower), or belong to some \(E({{\check{D}}_{i}},{{\hat {D}}_{i}})\), then the proof is evident. Suppose that \(a,b\) are not boundary elements, and \(a \in E({{\check{D}}_{i}},{{\hat {D}}_{i}})\), \(b \in E({{\check{D}}_{j}},{{\hat {D}}_{j}})\), \(i \ne j\). In this case, every element \(c\) from \(\left[ {a,b} \right]\) belongs to \(E({{\check{D}}_{i}},{{\hat {D}}_{j}})\) /taking into account that \({{\check{D}}_{i}} \leqslant {{\hat {D}}_{j}}\), for arbitrary \(1 \leqslant i,j \leqslant r\)/.

On the other hand, \(\bigcup\nolimits_{i = 1}^r {\bigcup\nolimits_{j = 1}^r {E({{{\check{D}}}_{i}},{{{\hat {D}}}_{j}})} } \subseteq {{C}_{{{{D}_{m}}\left( n \right)}}}\), which implies that there is no smaller set in \(\Xi _{{m + 1}}^{n}\), that contains \({{D}_{m}}\left( n \right)\).

\(\Box\)

Figure 3 demonstrates \({{C}_{{{{D}_{4}}\left( 3 \right)}}}\) in \(\Xi _{5}^{3}\).

Fig. 3.
figure 3

Elements of \({{C}_{{{{D}_{4}}\left( 3 \right)}}}\) are colored (red and blue); elements of \({{D}_{4}}(3)\) are in red color.

5 BOOLEAN FUNCTIONS RELATED TO 3-/(n–3)-UNIFORM HYPERGRAPHS

In this section we introduce a partial result related to 3-uniform hypergraphs; we characterize monotone Boolean functions, whose associated vectors of partitions (more precisely, associated vectors of partitions of the sets of their units) correspond to the degree sequences of 3-/(n–3)-uniform hypergraphs.

Let \(D_{m}^{k}\left( n \right)\) denote the set of degree sequences of simple \(k\)-uniform hypergraphs with \(n\) vertices and \(m\) hyperedges.

Consider the set \(D_{m}^{{n - 3}}\left( n \right)\) (or, the set \(D_{m}^{3}\left( n \right)\)). Note that in this case \(m \leqslant C_{n}^{3}\).

All elements of \(D_{m}^{{n - 3}}\left( n \right)\) are located on the \(m \cdot \left( {n - 3} \right)\)th layer of \({{\Xi }}_{{m + 1}}^{n}\), namely in those parts, which are included in \(\bigcup\nolimits_{\hat {D} \in {{{\hat {D}}}_{{\max }}}} {E(\check{D},\hat {D})} \).

Theorem 5. For every sequence \(d \in D_{m}^{{n - 3}}\left( n \right)\), there exists some monotone Boolean function from \({{M}_{m}}\) whose lower units are on the (\(n - 3\))th and/or higher than (\(n - 3\))th layers of \({{B}^{n}}\), and which has associated vector of partitions greater than \(d\).

Proof.

Let \(d \in D_{m}^{{n - 3}}\left( n \right)\), and \(\mathcal{M}\) is an \(m\)-set on the (\(n - 3\)) – the layer of \({{B}^{n}}\), whose associated vector of partitions is \(d\). Transform \(\mathcal{M}\) into the set of units of monotone Boolean function according to the following algorithm:

Input: \(\mathcal{M}\), output: the required set \(\mathcal{M}{\kern 1pt} '\).

Algorithm \(\boldsymbol{TRANSFORM}_{-}\boldsymbol{MONOTONE}\) (\(\boldsymbol{TM}\)):

\(\mathcal{M}{\kern 1pt} ': = \emptyset \);

While (\(\mathcal{M} \ne \emptyset \))

{Consider current vertex \({v} \in \mathcal{M}\);

\(\mathcal{M}: = \mathcal{M}{\kern 1pt} {{\backslash }}{\kern 1pt} \left\{ {v} \right\}\);

If \({v}\) does not have upper neighbors in \({{B}^{n}}\), which does not belong to \(\mathcal{M}{\kern 1pt} '\) then

{\(\mathcal{M}{\kern 1pt} ': = \mathcal{M}{\kern 1pt} '\; \cup \left\{ {v} \right\}\)};

Otherwise:

{While \({v}\) has upper neighbors in \({{B}^{n}}\), which does not belong to \(\mathcal{M}{\kern 1pt} '\)

{Consider current neighbor \({v}{\kern 1pt} '\); \({v}: = {v}{\kern 1pt} '\)};

}

\(\mathcal{M}{\kern 1pt} ': = \mathcal{M}{\kern 1pt} '\; \cup \left\{ {v} \right\}\);

}

Then, \(\mathcal{M}{\kern 1pt} '\) will correspond to monotone function, and \(\mathcal{M}{\kern 1pt} '\) has associated vector greater than \(d\).

\(\Box\)

In this manner, if we consider the characterization of \(D_{m}^{{n - 3}}\left( n \right)\) in terms of monotone Boolean functions, then only those functions are necessary, whose lower units are located on (\(n - 3\))—the and/or upper layers of \({{B}^{n}}\).

6 DISCRETE TOMOGRAPHY PROBLEMS WITH PAIRED PROJECTIONS RELATED TO GENERALIZED DEGREES OF HYPERGRAPHS

In this section we introduce pair-based projections, establish a connection with the generalized degree sequences of hypergraphs, and investigate related problems.

(1) \(S = \left( {{{s}_{1}},{{s}_{2}}, \ldots ,{{s}_{{C_{n}^{2}}}}} \right)\) is called \(A_{-}VP\) projection of a binary matrix \(X = \left\{ {{{x}_{{i,j}}}} \right\}\) of size \(m \times n\), if \({{s}_{k}}\) is the number of intersecting 1s in the \(k\)th pair of columns, for \(k = 1, \ldots ,C_{n}^{2}\) (supposed that the pairs are enumerated beforehand in the lexicographic order).

(2) \(S = \left( {{{s}_{1}},{{s}_{2}}, \ldots ,{{s}_{{n - 1}}}} \right)\) is called \(N_{-}VP\) projection of a binary matrix \(X = \left\{ {{{x}_{{i,j}}}} \right\}\) of size \(m \times n\), if \({{s}_{k}}\) is the number of intersecting 1s of the \(k\)th and \(\left( {k + 1} \right)\)th columns of \(X\), for \(k = 1, \ldots ,n - 1\).

Note that (1) corresponds to the generalized degree sequence of a hypergraph consisting of degrees of all pairs of vertices; and (2) corresponds to the generalized degree sequence of a hypergraph consisting of pairs of consecutive vertices \(\left( {k,k + 1} \right)\).

An example is given in Fig. 4.

Fig. 4.
figure 4

\(A_{-}VP = \left( {4,1,6,6,2,6,5,2,1,7} \right)\), \(N_{-}VP = \left( {4,2,2,7} \right)\).

Based on these projections, we formulate the following problems.

\(\boldsymbol{HV}_{-}\boldsymbol{AVP}\). Given nonnegative integer vectors \(R = \left( {{{r}_{1}},{{r}_{2}}, \ldots ,{{r}_{m}}} \right)\), \(C = \left( {{{c}_{1}},{{c}_{2}}, \ldots ,{{c}_{n}}} \right)\) and \(S = \left( {{{s}_{1}},{{s}_{2}}, \ldots ,{{s}_{{C_{n}^{2}}}}} \right)\). Is there a binary matrix \(X = \left\{ {{{x}_{{i,j}}}} \right\}\) of size \(m \times n\), such that \(R\), \(C\) and \(S\) are its horizontal, vertical and \(A_{-}VP\) projections?

\(\boldsymbol{HV}_{-}\boldsymbol{NVP}\). Given nonnegative integer vectors \(R = \left( {{{r}_{1}},{{r}_{2}}, \ldots ,{{r}_{m}}} \right)\), \(C = \left( {{{c}_{1}},{{c}_{2}}, \ldots ,{{c}_{n}}} \right)\) and \(S = \left( {{{s}_{1}}, \ldots ,{{s}_{{n - 1}}}} \right)\). Is there a binary matrix \(X = \left\{ {{{x}_{{i,j}}}} \right\}\) of size \(m \times n\), such that \(R\), \(C\), and \(S\) are its horizontal, vertical, and \(N_{-}VP\) projections.

\(\boldsymbol{HV}_{-}\boldsymbol{\Sigma NVP}\). Given nonnegative integer vectors \(R = \left( {{{r}_{1}},{{r}_{2}}, \ldots ,{{r}_{m}}} \right)\), \(C = \left( {{{c}_{1}},{{c}_{2}}, \ldots ,{{c}_{n}}} \right)\) and natural number \(k\). Is there a binary matrix \(X = \left\{ {{{x}_{{i,j}}}} \right\}\) of size \(m \times n\), such that \(R\), \(C\) are its horizontal and vertical projections, and the sum of components of \(N_{-}VP\) projection equals \(k\).

Complexities of \(\boldsymbol{HV}_{-}\boldsymbol{AVP}\) and \(\boldsymbol{HV}_{-}\boldsymbol{\Sigma NVP}\) are investigated in [34], and NP-completeness are proved using the relations with the “Subsuming degree sequence problem” [10] for \(\boldsymbol{HV}_{-}\boldsymbol{AVP}\), and “Existence of horizontal convex binary matrix with given horizontal and vertical projections” [17] for \(\boldsymbol{HV}_{-}\boldsymbol{\Sigma NVP}\); both are known NP-complete problems.

To investigate the complexity of \(\boldsymbol{HV}_{-}\boldsymbol{NVP}\), we present it as a system of integer constraints [34]:

$$\begin{array}{*{20}{c}} {(1)\quad \mathop \sum \limits_{i = 1}^m \,{{x}_{{i,j}}} = {{c}_{j}},\quad j = 1, \ldots ,n} \\ {(2)\quad \mathop \sum \limits_{j = 1}^n \,{{x}_{{i,j}}} = {{r}_{i}},\quad i = 1, \ldots ,m} \\ {\sum\limits_{i = 1}^m {\min \left( {{{x}_{{i,j}}},{{x}_{{i,j + 1}}}} \right)} = {{s}_{j}},\quad j = 1, \ldots ,n - 1} \\ {{{x}_{{i,j}}} \in \left\{ {0,\,\,1} \right\},} \end{array}\;(HV_{-}NVP)$$

where (1) provides vertical projection, (2) provides horizontal projection, and (3) provides \(N_{-}VP\) projection of \(X = \left\{ {{{x}_{{i,j}}}} \right\}\), respectively. We may add also \({{s}_{j}} \leqslant \min \left( {{{c}_{j}},{{c}_{{j + 1}}}} \right)\)

On the other hand, let us denote by \(\boldsymbol{H}_{-}\boldsymbol{CONVEX}\) the problem of existence of a horizontal convex binary matrix with given horizontal and vertical projections. It can be presented as:

$$\begin{array}{*{20}{l}} \begin{gathered} (1)\;\mathop \sum \limits_{i = 1}^m {{x}_{{i,j}}} = {{c}_{j}},~~~j = 1, \ldots ,n\,; \\ (2)\;\mathop \sum \limits_{j = 1}^n {{x}_{{i,j}}} = {{r}_{i}},~~i = 1, \ldots ,m\,;\quad \quad \quad (H_{-}CONVEX) \\ (3)\;\sum\limits_{i = 1}^m {\mathop \sum \limits_{j = 1}^{n - 1} \min \left( {{{x}_{{i,j}}},{{x}_{{i,j + 1}}}} \right)} = \mathop \sum \limits_{i = 1}^m \left( {{{r}_{i}} - 1} \right); \\ {{x}_{{i,j}}} \in \left\{ {0,1} \right\}. \\ \end{gathered} \\ {} \\ {} \end{array}$$

If in some row \(i\) of \(X\) the number of intersecting 1s of the \(k\)th and \(\left( {k + 1} \right)\)th columns of \(X\), \(k = 1, \ldots ,n - 1\), equals \({{r}_{i}}\), then \(i\)th row is horizontally convex. Therefore, (3) in (\(H_{-}CONVEX\)) provide the horizontal convexity of the matrix.

If we could reduce polynomially the NP-complete problem (\(H_{-}CONVEX\)) to (\(HV_{-}NVP\)) then we would prove the NP-completeness of \(HV_{-}NVP\).

Let \(I(H_{-}CONVEX)\) be an arbitrary instance of \(H_{-}CONVEX\).

$$\begin{gathered} I\left( {H_{-}CONVEX} \right){\kern 1pt} :R = \left( {{{r}_{1}},{{r}_{2}}, \ldots ,{{r}_{m}}} \right), \\ C = \left( {{{c}_{1}},{{c}_{2}}, \ldots ,{{c}_{n}}} \right). \\ \end{gathered} $$

And compose the following series of \(HV_{-}NVP\) instances:

$$\left\{ {I\left( {HV_{-}NVP} \right)} \right\}\,:R = \left( {{{r}_{1}},{{r}_{2}}, \ldots ,{{r}_{m}}} \right),\;C = \left( {{{c}_{1}},{{c}_{2}}, \ldots ,{{c}_{n}}} \right),$$
$$A = \left\{ {S = \left( {{{s}_{1}}, \ldots ,{{s}_{{n - 1}}}} \right)} \right\}\,|\,\mathop \sum \limits_{j = 1}^{n - 1} \,{{s}_{j}} = \mathop \sum \limits_{i = 1}^m \left( {{{r}_{i}} - 1} \right)\} .$$

We need to show that if \(I\left( {H_{-}CONVEX} \right)\) is a positive instance of \(_{-}CONVEX\) if and only if there is a positive instance in \(\left\{ {I\left( {HV_{-}NVP} \right)} \right\}\), i.e., there exists \(S = (s_{1}^{'}, \ldots ,s_{{n - 1}}^{'})\) in \(A\) such that \(R = \left( {{{r}_{1}},{{r}_{2}}, \ldots ,{{r}_{m}}} \right)\), \(C = \left( {{{c}_{1}},{{c}_{2}}, \ldots ,{{c}_{n}}} \right)\), \(S = (s_{1}^{'}, \ldots ,s_{{n - 1}}^{'})\) is a positive instance of \(HV_{-}NVP\).

Suppose \(I\left( {H_{-}CONVEX} \right)\) is positive, i.e. there exists \(X = \left\{ {{{x}_{{i,j}}}} \right\}\) with \(R = \left( {{{r}_{1}},{{r}_{2}}, \ldots ,{{r}_{m}}} \right)\), \(C = \left( {{{c}_{1}},{{c}_{2}}, \ldots ,{{c}_{n}}} \right)\) and with \({{r}_{i}} - 1\) consecutive 1s in the \(i\)th row.

Thus, \(\sum\nolimits_{i = 1}^m {\left( {{{r}_{i}} - 1} \right)} \) = \(\mathop \sum \nolimits_{i = 1}^m \sum\nolimits_{j = 1}^{n - 1} {\min \left( {{{x}_{{i,j}}},{{x}_{{i,j + 1}}}} \right)} \) = \(\mathop \sum \nolimits_{j = 1}^{n - 1} \sum\nolimits_{i = 1}^m {\min \left( {{{x}_{{i,j}}},{{x}_{{i,j + 1}}}} \right)} \).

Denote \(s_{j}^{'} = \sum\nolimits_{i = 1}^m {\min \left( {{{x}_{{i,j}}},{{x}_{{i,j + 1}}}} \right)} \) for \(j = 1, \ldots ,n - 1\). Then, \(S{\kern 1pt} ' = (s_{1}^{'}, \ldots ,s_{{n - 1}}^{'})\) belongs to \(A\), and thus, \(C,R,S{\kern 1pt} '\) is a positive instance of \(HV_{-}NVP\).

The converse is obvious because if \(R = \left( {{{r}_{1}},{{r}_{2}}, \ldots ,{{r}_{m}}} \right)\), \(C = \left( {{{c}_{1}},{{c}_{2}}, \ldots ,{{c}_{n}}} \right)\),\(S{\kern 1pt} ' = (s_{1}^{'}, \ldots ,s_{{n - 1}}^{'})\), where \(\sum\nolimits_{j = 1}^{n - 1} {s_{j}^{'}} = \sum\nolimits_{i = 1}^m {\left( {{{r}_{i}} - 1} \right)} \), is a positive instance of \(HV_{-}NVP\), then the matrix must be h-convex.

For the polynomiality of the reduction we need to count the cardinality of

$$A = \left\{ {S = \left( {{{s}_{1}}, \ldots ,{{s}_{{n - 1}}}} \right)} \right\}\,|\,\mathop \sum \limits_{j = 1}^{n - 1} \,{{s}_{j}} = \mathop \sum \limits_{i = 1}^m \left( {{{r}_{i}} - 1} \right)\} .$$

Several simplifications are done in [34], however, the explicit formula is not obtained.

In this regard, the question of investigating the complexity of the following special case of \(\boldsymbol{H}_{-}\boldsymbol{CONVEX}\) arose.

\(\boldsymbol{H}_{-}\boldsymbol{CONVEX}_{-}1\). Given nonnegative integer vectors \(R = \left( {{{r}_{1}},{{r}_{2}}, \ldots ,{{r}_{m}}} \right)\), \(C = \left( {{{c}_{1}},{{c}_{2}}, \ldots ,{{c}_{n}}} \right)\), where either \(m - {{c}_{1}}\) or \(m - {{c}_{n}}\) is constant. Is there a \(h\)-convex binary matrix \(X = \left\{ {{{x}_{{i,j}}}} \right\}\) of size \(m \times n\), such that \(R\) and \(C\) are its horizontal and vertical projections.

Theorem 6. \(H_{-}CONVEX_{-}1\) can be solved in polynomial time.

Proof. Suppose \(m - {{c}_{1}}\) is constant (the case when \(m - {{c}_{n}}\) is constant is similar). We construct \(h\)-convex binary matrix \(X\) in the following way. The first row must contain \(m - {{c}_{1}}\) 0s. There are \(C_{m}^{{m - {{c}_{1}}}}\) possibilities for putting \(m - {{c}_{1}}\) zeros (consequently, \({{c}_{1}}\) 1s on the first column). For each of them the corresponding \({{i}_{1}},{{i}_{2}}, \ldots ,{{i}_{{{{c}_{1}}}}}\) rows are constructed uniquely in the following way – \({{r}_{{{{i}_{1}}}}},~{{r}_{{{{i}_{2}}~}}}, \ldots ,{{r}_{{{{i}_{{{{c}_{1}}}}}}}}\) 1s followed by \(n - {{r}_{{{{i}_{1}}}}},~n - {{r}_{{{{i}_{2}}~}}}, \ldots ,n - {{r}_{{{{i}_{{{{c}_{1}}}}}}}}\) 0s. Let \({{X}_{1}}\) denote the matrix consisting of these constructed rows, and \({{X}_{2}}\) denote the matrix consisting of the remaining \(m - {{c}_{1}}\) rows. Then, the vertical projection \(C{\kern 1pt} ' = (c_{1}^{'} = {{c}_{1}},c_{2}^{'}, \ldots ,c_{n}^{'})\) can be easily found. The vertical projection of \({{X}_{2}}\) must be \(C{\kern 1pt} '' = (c_{1}^{{''}} = 0\), \(c_{2}^{{''}} = {{c}_{2}} - c_{2}^{'}\), …, \(c_{n}^{{''}} = {{c}_{n}} - c_{n}^{'})\). Each row of \({{X}_{2}}\) must be convex, thus there are \(n - {{r}_{j}} + 1\) possibilities for the first 1 in \(j - \)th row, \(j \ne {{i}_{1}},{{i}_{2}}, \ldots ,{{i}_{{{{c}_{1}}}}}\). For each of them we can count the vertical projection. If it equals \(C{\kern 1pt} '' = (c_{1}^{{''}} = 0,c_{2}^{{''}} = {{c}_{2}} - c_{2}^{'}, \ldots ,c_{n}^{{''}} = {{c}_{n}} - c_{n}^{'})\), then the required matrix exists. Since the number of rows of \({{X}_{2}}\) is constant, the problem can be solved in polynomial time.

CONCLUSIONS

In this paper, we considered discrete tomography problems with an additional requirement of non-repeatability of objects: rows of the binary matrix to be reconstructed; as well as discrete tomography problems with given pairwise projections. We represented the problems in the hypergraph model, and also, as systems of integer linear inequalities/constraints, indicating their equivalence to the corresponding problems. We obtained the following results: (i) proved that the set of degree sequences of simple hypergraphs with \(n\) vertices and \(m\) hyperedges is nonconvex in the \(n\)‑dimensional \(m + 1\)-valued lattice, (ii) obtained characterizations of monotone Boolean functions associated with degree sequences of 3-/(n–3)-uniform hypergraphs, (iii) we formulated and investigated some discrete tomography problems with paired projections in terms of hypergraphs and generalized degrees, as well as in terms of systems of integer linear constraints.

In future studies we will consider consistency and reconstruction problems of discrete tomography with paired projections involving diagonal/antidiagonal projections.