1 Introduction

1.1 Mathematical Context

The famous Hadwiger–Nelson problem asks for the minimum number of colors required to color the Euclidean plane \(\mathbb {R}^2\) in such a way that no two points at distance 1 from each other have the same color. The question can be equivalently stated in the graph theory language: Recall that a coloring of a graph \(G=(V,E)\) is a function \(c:V \rightarrow K\) (where K is a set of colors) such that every two adjacent vertices xy satisfy \(c(x)\ne c(y)\). The chromatic number \(\chi (G)\) of G is the minimal cardinality of the set of colors to color G. Therefore, the Hadwiger–Nelson problem is about determining the chromatic number of the graph on the set of vertices \(\mathbb {R}^2\) with vertices in distance one adjacent—it is called unit distance graph and in this article will be denoted by \(G_{[1,1]}\) (the notation will be justified shortly).

The problem was originally proposed by Edward Nelson in 1950 and was made publicly known by Hugo Hadwiger [4]. Pioneers on the topic observed the following bounds: Nelson first showed that at least 4 colors are needed (see the proof by Moser and Moser [7] which uses the so-called Moser spindle) and John Isbell was first to prove that 7 colors are enough (this result was published by Hadwiger [4]). Somehow surprisingly, the aforementioned bounds remain unchanged since their origin in 1950s, i.e. for more than 60 years nobody has found anything sharper than \(4 \leqslant \chi (G) \leqslant 7\)—as long as we consider the full generality. Nevertheless, advanced studies on the question, its subproblems and other related topics provide some understanding. For example, if we consider only measurable colorings (i.e. with measurable colors) then at least 5 colors are necessary [2] and if coloring of the plane consists of regions bounded by Jordan curves then at least 6 colors are required [12]. Generally, across the decades the Hadwiger–Nelson problem inspired many interesting results in the touchpoint of combinatorics and geometry, a vast number of challenging problems and various applications [10].

One of the possible ways to generalize the first question was presented by Exoo [1] (see also [6]). He considered graphs on the set of vertices \(\mathbb {R}^2\) with vertices in distance in the interval [ab], we denote such graphs by \(G_{[a,b]}\). How many colors would be enough to color such a graph, depending on a and b? Are there some important ranges of those parameters?

The other path for research leading from the Hadwiger–Nelson problem concerns different models of graphs coloring. In the majority of this article, we investigate fractional colorings, in some sense a generalization of the classic coloring: every vertex gets a j-elemental set of colors from the set of colors (of size k) and the sets for adjacent vertices have to be disjoint. The ‘quality’ of such a coloring is measured by the fraction k / j and the fractional chromatic number is the infimum of such fractions (one can also ask for the best fraction with a fixed j). It can be seen as in this case every single color is just a 1 / j-size part of a ‘complete color’, so we divide ‘complete colors’ from the classic coloring to somehow save a bit by combining partitioned colors in a clever way. It turns out that in fact we can save much using fractional coloring: fractional chromatic number is always lower or equal to chromatic number of a given graph, but the difference can be arbitrarily large.

The fractional chromatic number of the graph \(G_{[1,1]}\) has been studied in the literature. The best upper bound is due to Hochbeg and O’Donnell [5] (based on an idea by Fisher and Ullman [3] of looking for a dense subset of the plane which avoids unit distance) and the best lower bound (using a finite subgraph of the plane) can be found in the book of Scheinerman and Ullman [9] (along with a good explanation of the upper bound): \(3.555\leqslant \chi _f(G_{[1,1]})\leqslant 4.36\). Note that the upper bound is much smaller than the upper bound for \(\chi (G_{[1,1]})\).

1.2 Practical Motivation

Coloring of such geometrical graphs has also some significant practical motivations in telecommunication. We will briefly describe an example. More on this topic can be found in the paper of Walczak and Wojciechowski [11].

Consider the following problem: We are given a set of transmitters with equal ranges placed in some area (assume that ranges are equal to 1)—some of them are in each other range, and some of them are not. If two transmitters are in each other’s range, we assume that they can ‘quickly’ agree on their communication (there are algorithms for it). If two transmitters are not in each other’s range but have a common neighbor C, then it is possible that A and B would try to transmit to C in the same time—in this case C cannot listen to both messages. Hence we have a conflict which cannot be solved by a direct communication between A and B. If two transmitters A and B are not in each other’s range and do not have a common neighbor, then there is no conflict. The problem is to assign time-slots for transmitters (in an equitable way) such that no two conflicted transmitters share a time interval.

How can we use graph coloring in this problem? We can create the graph G of conflicts for this network of transmitters: vertices correspond to transmitters and two vertices are adjacent if the corresponding transmitters X, Y are at distance greater than 1 and have a common transmitter in their respective ranges (note that it is possible only if X and Y are at distance in the set (1, 2)). Hence, using a k-coloring of G, such that each color corresponds to one time-slot is one of the possible ways of constructing a proper transmission-schedule. By the definition of coloring, the produced schedule does not contain any pair of conflicted transmitters sharing their time of transmission and every transmitter gets the same amount of time in one cycle of transmission. The length of the schedule is k. On the other hand, we can make use of a fractional coloring of G. Since we demand that in one cycle of transmission every transmitter gets a unit of time, then every color in a fractional coloring corresponds to an interval of length 1 / j of the time unit. This model guarantees avoiding of conflicts as well as equability of the schedule (if we used k colors then the length of the schedule is k / j). The relation between considered coloring models implies that fractional coloring can possibly produce a shorter schedule in comparison to classic coloring, which (in real world) means: we can save a bit of time. However, the technical constraints imply that too big values of j are not accepted—too fragmented schedule is not practical. This issue plays an important role in our work—we devote a part of this article to fractional colorings with ‘small j’.

Now, consider a graph on the set of vertices \(\mathbb {R}^2\) with vertices at distance in the set [1, 2] adjacent, which will be denoted in this article as \(G_{[1,2]}\). Clearly, every conflict graph of a transmitters network as described above is a subgraph of \(G_{[1,2]}\). Therefore, any coloring or fractional coloring of infinite \(G_{[1,2]}\) induce, respectively, a coloring or a fractional coloring of a given finite conflict graph. Hence, we get a universal scheme for any network. Additionally, this universal scheme works also if the transmitters are placed on moving vehicles (thus changing the conflict graph). This is an indisputable advantage over using standard coloring algorithms for a given conflict graph.

2 Preliminaries

First, we need to formally define fractional and classic coloring of graphs.

Definition 1

A coloring of a graph \(G=(V,E)\) with k colors (or k-coloring) is an assignment of colors \(\lbrace 1,2,\ldots ,k\rbrace \) to the vertices of G such that no two adjacent vertices have the same color. The smallest number of colors needed to color a graph G is called chromatic number and denoted by \(\chi (G)\).

Definition 2

Let \(P_j(k)\) be a family of all j-elemental subsets of \(\{1,2,\ldots ,k\}\). A j-fold coloring of graph \(G=(V,E)\) is an assignment of j-element sets of colors to the vertices of G, i.e. \(f: V\longrightarrow P_j(k),\) such that for any two adjacent vertices \(v, w\in V\) we have \(f(v)\cap f(w)=\emptyset \). The smallest number of colors k needed for a j-fold coloring of a graph G is called the j-fold chromatic number and denoted by \(\chi _j(G)\). The fractional chromatic number is defined to be

$$\begin{aligned} \chi _f(G):=\inf _{j\in \mathbb {N}}\frac{\chi _j(G)}{j} =\lim _{j\rightarrow \infty }\frac{\chi _j(G)}{j}. \end{aligned}$$

Since a 1-fold coloring of a graph is just a classic coloring \(\chi _f(G)\leqslant \chi (G)\).

Now, we will present two possible, equivalent notions of graphs on the Euclidean plane we are considering in this work. The first is due to Exoo [1]. The second is introduced in this paper and is more convenient for our work, except Sect. 3.

Definition 3

An \(\varepsilon \)-unit distance graph, denoted by \(G_\varepsilon \) is a graph whose vertices are all points of the plane, in which two points are adjacent if their distance d satisfies \(1-\varepsilon \leqslant d \leqslant 1+\varepsilon \), i.e.

$$\begin{aligned} G_\varepsilon =\big (\mathbb {R}^2, \{\{x,y\}\subset \mathbb {R}^2\ |\ 1-\varepsilon \leqslant \mathrm{dist }\, (x,y)\leqslant 1+\varepsilon \}\big ). \end{aligned}$$

Definition 4

A graph \(G_{[a,b]}\) is a graph whose vertices are all points of the plane \(V=\mathbb {R}^2\), in which two points are adjacent if their distance d satisfies \(a \leqslant d \leqslant b\).

$$\begin{aligned} G_{[a,b]}=\big (\mathbb {R}^2, \{ \{x,y\}\subset \mathbb {R}^2\ |\ a\leqslant \mathrm{dist }\, (x,y)\leqslant b \}\big ). \end{aligned}$$

Note that every \(G_\varepsilon \) graph can be defined as \(G_{[1-\varepsilon ,1+\varepsilon ]}\) and every \(G_{[a,b]}\) graph can be defined as \(G_\varepsilon \) graph with \(\varepsilon =\frac{b-a}{b+a}\). Additionally, it is enough to consider graphs \(G_{[1,b]}\) since \(G_{[a,b]} \cong G_{[1,b/a]}\).

3 Coloring of \(G_{[a,b]}\)

The classic Hadwiger–Nelson problem is considered to be very difficult, in particular giving a better general lower bound than 4. In his article Exoo [1] looked for values of \(\varepsilon \) such that we can determine the chromatic number of \(G_{\varepsilon }\) and he succeed in finding some such values. He proved that for \(0.134756\ldots <\varepsilon <0.138998 \ldots \) the exact value of \(\chi (G_{\varepsilon })\) is 7, and for \(\varepsilon >0.008533\ldots \) we get \(\chi (G_{\varepsilon }) \geqslant 5\).

His work (including computational experiments) suggested that for small enough \(\varepsilon \) the exact value of the chromatic number of \(G_\varepsilon \) is 7.

Conjecture 1

[1] For any \(\varepsilon >0\) we have \(\chi (G_\varepsilon )=7\).

We will give a partial answer to this conjecture. It appears that the pure positivity of \(\varepsilon \) allow us to establish a lower bound of 5, strictly better than 4. We will use a result by Nielsen [8] and for that we need some additional notions.

Given a coloring of the plane F, a triangle \(T=xyz\) is a monochromatic limit triangle if there is a monochromatic set \(\{x_1,y_1,z_1,x_2,y_2,z_2,\ldots \}\) such that \(x_n\longrightarrow x\), \(y_n\longrightarrow y\), \(z_n\longrightarrow z\) and each of the triangles \(T_n=x_ny_nz_n\) is similar to T.

We will say that triangles xyz and \(x'y'z'\) are \(\varepsilon \)-close if \(\Vert x-x'\Vert <\varepsilon \), \(\Vert y-y'\Vert <\varepsilon \) and \(\Vert z-z'\Vert <\varepsilon \).

Theorem 1

[8] Let F be a two-coloring of the plane and let T be a triangle. Then F admits a monochromatic limit triangle congruent to T.

Theorem 2

For any \(\varepsilon >0\) we have \(\chi (G_\varepsilon )\geqslant 5\).

Proof

Let \(\varepsilon >0\) and suppose that \(\chi (G_\varepsilon )\leqslant 4\). Let F be a 4-coloring of \(G_\varepsilon \) and let \(F'\) be a 2-coloring of the plane such that each point of color 1 or 2 in F is white in \(F'\) and each point of color 3 or 4 in F is black in \(F'\). Let \(T=xyz\) be an equilateral triangle with a side length 1.

From Theorem 1 \(F'\) admits a monochromatic limit triangle congruent to T(lets say it is white). So from the definition of monochromatic limit triangle there exists n such that the triangle \(T_n=x_ny_nz_n\) is \(\frac{\varepsilon }{2}\)-close to T. The side lengths of \(T_n\) are within the interval \([1-\varepsilon ,1+\varepsilon ]\), hence the sides of \(T_n\) are edges of \(G_\varepsilon \). Since all vertices of \(T_n\) are white in \(F'\) then each of them is colored with 1 or 2 in F. Since there are three vertices and two colors there is a monochromatic edge, which contradicts the assumption that F is a 4-coloring of \(G_\varepsilon \).\(\square \)

We believe that there is still room to prove a better bound.

4 Fractional Chromatic Number of \(G_{[a,b]}\)

The best known way to find an upper bound for the fractional chromatic number of \(G_{[1,1]}\) is by looking for a set in the plane with highest possible density but without vertices in distance equal to 1. The densest such set was presented by Hochbeg and O’Donnell [5]. They presented a proof of the upper bound by a limit argument. In the following theorem we generalize their construction for \(G_{[1,b]}\). We give a complex description of the method for any b: not only the upper bound, but also an explicit specification of a sequence of fractional colorings “converging” to the upper bound. This sequence give a finite fractional coloring with “quality” as close to the upper bound as needed.

Theorem 3

If \(b\ge 1\) then \(\chi _{f}(G_{[1,b]})\leqslant \frac{\sqrt{3}}{3}\cdot \frac{b+ \sqrt{1-x^2}}{x}\) where x is the root of \( bx=\frac{\pi }{6}-\) arc sin(x). Moreover there exists a sequence of \((\frac{n}{2(b+1)}-1)^2\)-fold colorings with \(n^2\) colors for \(n\geqslant 1\).

Proof

Note: In order to keep this proof shorter we omit some details of calculations. We will define a set S in the plane with high density but without vertices in distance in [1, b] in the following way. Let set A be an intersection of a disk of unit diameter and a hexagon with common center point as in Fig. 1. The shape of A changes when we change the size of the hexagon. In the fractional coloring of \(G_{[1,b]}\) we choose the set A in such a way that the ratio between the length of the circular arc y and the segment x is equal to b (it will be explained later).

Fig. 1
figure 1

Set A

From the construction we get the following equalities: \(x=\sin (\frac{\alpha }{2})\), \(y=\frac{\beta }{2}\), \(\alpha +\beta =\frac{\pi }{3}\). Therefore we obtain

$$\begin{aligned} y=\frac{\pi }{6}-\hbox {arcsin}(x). \end{aligned}$$
(1)

Then we build S by placing copies of A on the plane with distance b like in Fig. 2. Assume that two neighboring components of S are centered at (0, 0) and (s, 0) which determines the location of all components of S. Let n be a positive integer. We define a tiling with hexagons of width s / n in such a way that the left side of some hexagon is a part of the left vertical segment of the border of A.

Fig. 2
figure 2

Set S

For \(0\leqslant i,j < n\) let \(S_{i,j}=S+ (si/n) (1,0) + (sj/n)(1/2,\sqrt{3}/2)\). We define \(h_n\)-fold coloring of the plane as follows. We assign color (ij) to all points in hexagons fully contained in \(S_{i,j}\). Now we will estimate the number \(h_n\) of hexagons that are fully contained in one copy of A, let say \(A^0\). Let \(A^0_n\) be a rescaled copy o A with the same center as \(A^0\) and diameter \((1-2\frac{s}{n})\). The area of \(A^0_n\) is \(p_n= \frac{1}{4} (1-2\frac{s}{n})^2 (\pi - 6\, \text {arcsin}(x) + 6x\sqrt{1-x^2} )\), and the area of the hexagon is \((s/n)^2(\sqrt{3}/2)\). Observe that if a hexagon of the tiling has non-empty intersection with \(A^0_n\) then it is fully contained in \(A^0\). Therefore we can bound \(h_n\) from below:

$$\begin{aligned} h_n\geqslant & {} \frac{p_n}{(s/n)^2(\sqrt{3}/2)}=\frac{ \frac{1}{4} (1-2\frac{s}{n})^2 (\pi - 6\, \text {arcsin}(x) + 6x\sqrt{1-x^2} ) }{(s/n)^2(\sqrt{3}/2)}\\= & {} \sqrt{3}\Big (\frac{n}{b+\sqrt{1-x^2}} -2\Big )^2 (b x + x\sqrt{1-x^2}). \end{aligned}$$

On the other hand we conclude that every hexagon is contained in \(h_n\) of \(S_{i,j}\) (since we can get all the hexagons by shifting one of them by \((si/n) (1,0) + (sj/n)(1/2,\sqrt{3}/2)\)), hence every point in a hexagon has \(h_n\) of \(n^2\) colors assigned.

With n tending to infinity the set of points colored 1 tends to S and our sequence of \(h_n\)-fold colorings gives us an upper bound for the fractional chromatic number of \(G_{[1,b]}\):

$$\begin{aligned} \chi _f (G_{[1,b]})\leqslant & {} \lim _{n\rightarrow \infty } \frac{n^2}{\frac{1}{2\sqrt{3}}\big (\frac{n}{b+\sqrt{1-x^2}} -2\big )^2 \big (\pi - 6\,\text {arcsin}(x) + 6x\sqrt{1-x^2}\big )}\\= & {} \frac{2\sqrt{3}}{\pi - 6\,\text {arcsin}(x) + 6x\sqrt{1-x^2}} \cdot \lim _{n\rightarrow \infty } \frac{n^2}{\big (\frac{n}{b+\sqrt{1-x^2}} -2\big )^2}\\= & {} \frac{2\sqrt{3} (b+\sqrt{1-x^2})^2}{\pi - 6\,\text {arcsin}(x) + 6\,x\sqrt{1-x^2}}\\= & {} \frac{2\sqrt{3} (b+\sqrt{1-x^2})^2}{\pi - 6\,\text {arcsin}(x) + 3\sin (2\,\text {arcsin}(x))}. \end{aligned}$$

Now let us explain why did we choose the ratio between the length of the circular arc—y and the segment—x to be b. To find minimal value we take the derivative of the upper bound for \(\chi _f (G_{[1,b]})\) presented above and check when it equals 0.

$$\begin{aligned}&\frac{4 \sqrt{3} x \big (b+\sqrt{1-x^2}\big ) \left( 6 b x+6\, \text {arcsin}(x)-\pi \right) }{\sqrt{1-x^2} \left( -6\, \text {arcsin}(x)+3 \sin \left( 2\, \text {arcsin}(x)\right) +\pi \right) ^2} =0\nonumber \\&\qquad \Longleftrightarrow 6 b x+6\, \text {arcsin}(x)-\pi =0. \end{aligned}$$

Applying equality 1 we obtain

$$\begin{aligned} 6 b x-6 y =0 \end{aligned}$$

and hence

$$\begin{aligned} y=bx. \end{aligned}$$

To complete the proof we transform the formula

$$\begin{aligned} \frac{2 \sqrt{3} (b+\sqrt{1-x^2})^2}{\pi -6 \,\text {arcsin}(x)+3 \sin (2\, \text {arcsin}(x)) } \end{aligned}$$

using the previous equality and by doing so we get

$$\begin{aligned} \frac{\sqrt{3}}{3}\cdot \frac{b+\sqrt{1-x^2}}{x} \end{aligned}$$

as the upper bound for the fractional chromatic number of graph \(G_{[1,b]}\).\(\square \)

Figure 3 and Table 1 present the upper bound for the fractional chromatic number of \(G_{[1,b]}\) for different values b.

5 j-Fold Coloring of the Plane

Note that the upper bounds for the fractional chromatic numbers of \(G_{[1,b]}\) are established by presenting an infinite sequence of j-fold colorings. These colorings give results close to the upper bound only for very big j. However, as it was mentioned in the introduction, for the practical reasons it is often the case that only j-fold coloring with small j are valuable to consider. Furthermore, this consideration leads also to a purely mathematical question: How fast, in terms of j, can we get close to the infinite limit - the upper bound for the fractional chromatic number? In this section, we give some insight into this matter.

5.1 Methods for \(G_{[1,1]}\)

In this subsection, we concentrate on \(G_{[1,1]}\).

Theorem 4

There are twofold coloring of \(G_{[1,1]}\) with 12 colors and threefold coloring of \(G_{[1,1]}\) with 16 colors.

Proof

For our colorings we are going to use classic covering of the plane with hexagons with side length 1 / 2. Obviously in a hexagon of side length 1 / 2 there are pairs of point in a distance 1, so when we say we color a hexagon we mean the interior of the hexagon plus its right border and its three vertices: the upper one and the two on the right (see Fig. 4).

Fig. 3
figure 3

The upper bound for \(\chi _f(G_{[1,b]})\) from Theorem 3

Firstly we show our twofold coloring of \(G_{[1,1]}\) with 12 colors. We are going to use the hexagon grid twice with the set of colors \(\{1,2,\ldots ,12\}\). We create the first layer by simply giving each row of hexagons three numbers and use it periodically so that if one row has colors from the set \(\{1,2,3\}\) the next gets colors \(\{4,5,6\}\) and so on. Having this coloring as our model we get the second layer by moving the colored grid by a vector \([3\sqrt{3}/4,-3/2]\). See Fig. 5 with the first layer of colors and marked placement of color 1 in the layers. The distances between two hexagons of the same color are: vertically 2, horizontally \(\sqrt{3}\) and diagonally \(\frac{5\sqrt{3}}{8}\approx 1.08\), so they are all bigger than 1.

Table 1 Applications of Theorem 3

To create a threefold coloring of \(G_{[1,1]}\) with 16 colors we again start with the classic covering of the plane with hexagons with side length 1/2. We are going to use the hexagon grid 3 times with the set of colors \(\{1,2,3,\ldots ,16\}\). We create the first layer by simply giving each row of hexagons four numbers and use it periodically so that if one row has colors from the set \(\{1,2,3,4\}\) the next gets colors \(\{5,6,7,8\}\) and so on. Having this coloring as our model we get second and third layers by moving the colored grid by a vector \([\sqrt{3},-1]\). See Fig. 6 with the first layer of colors and marked placement of color 1 in other layers. The distances between two hexagons of the same color are at least one (exactly one in case of two hexagons from different layers). \(\square \)

Fig. 4
figure 4

Borders of a hexagon

Fig. 5
figure 5

Twofold coloring of \(G_{[1,1]}\) with 12 colors

Fig. 6
figure 6

Threefold coloring of \(G_{[1,1]}\) with 16 colors

Theorem 5

There is a sevenfold coloring of \(G_{[1,1]}\) with 37 colors i.e. \(\frac{37}{7}\approx 5.285\).

Proof

To create sevenfold coloring of \(G_{[1,1]}\) we start with a hexagon grid with hexagon side’s length \(s=\frac{1}{2\sqrt{7}}\). We color with the first color some hexagons in the pattern presented as shadowed on Fig. 7. Then we shift our pattern by a vector \([\frac{\sqrt{3}}{2\sqrt{7}},0]\) and color it with second color (bold contour in Fig. 7). Repeating this action 37 times we have 7 colors for each hexagon and there are 37 colors total. In our base coloring figure made by 7 hexagons the largest distance between two points is 1 so choosing half of the border to be colored and the other not is enough to make sure there are no two point in distance 1 in one figure. The distance between two such figures is

$$\begin{aligned} \sqrt{(3\sqrt{3}s)^2 +(2s)^2 } = s \sqrt{31} = \frac{\sqrt{31}}{2\sqrt{7}} \approx 1.05. \end{aligned}$$

\(\square \)

Fig. 7
figure 7

Sevenfold coloring of \(G_{[1,1]}\) with 37 colors

5.2 Methods for \(G_{[a,b]}\)

In this section we give two general methods for building j-fold colorings (for small j) for graphs \(G_{[1,b]}\).

Theorem 6

There exists a nm-fold coloring with \(\lceil (\frac{2b}{\sqrt{3}}+1)\cdot n\rceil \cdot \lceil (\frac{2b}{\sqrt{3}}+1)\cdot m\rceil \) colors of the graph \(G_{[1,b]}\) i.e.

$$\begin{aligned} \frac{\chi _{nm}(G_{[1,b]})}{nm}\leqslant \frac{\lceil (2b/ \sqrt{3}\ +1)\cdot n\rceil \cdot \lceil (2b/ \sqrt{3}\ +1)\cdot m\rceil }{nm}. \end{aligned}$$

Proof

In the proof we are going to create \(n\cdot m\) colored hexagon grids. A color of a hexagon will be a pair of numbers, first of which will be related to the row the hexagon is in and the second corresponds to the column.

Let \(W_1^1\) be a hexagon grid with hexagons with side length 1/2. Let H be one of the hexagons from \(W_1^1\). For \(2\leqslant j\leqslant n\) let \(W_1^j\) be a hexagon grid created by moving uncolored \(W_1^1\) by a vector \((j-1)/n\ [\sqrt{3}/2,0]\). Now, lets say H is colored (1, 1) and let’s find first hexagon \(H'\) in the same row from any \(W_1^j\) that can also be colored (1, 1) without creating a monochromatic edge in \(G_{[1,b]}\) i.e at distance greater or equal to b (see Fig. 8).

Counting the hexagons from H to \(H'\) we find that there are exactly

$$\begin{aligned} \Big \lceil \Big (b+\frac{\sqrt{3}}{2}\Big )\frac{2 n}{\sqrt{3}}\Big \rceil =\Big \lceil \Big (\frac{2b}{\sqrt{3}}+1\Big )\cdot n\Big \rceil \end{aligned}$$

of them, since the distance between the centers of H and \(H'\) has to be at least \(b+\frac{\sqrt{3}}{2}\). Then we shift each of \(W_1^j\) by vectors \((i-1)/m\ [\sqrt{3}/4,-3/4]\) for \(2\leqslant i\leqslant m\) getting grids \(W_i^j\). Now remembering that H is colored (1, 1) we find the first hexagon \(H''\) from \(W_i^1\) to have the same color (see Fig. 9). The number of hexagons between the two is \(\lceil (2b/ \sqrt{3}\ +1)\cdot m\rceil \).

Now we have three hexagons H, \(H^{\prime }\), and \(H^{\prime \prime }\) that can be colored with the same color, since the distance between \(H^{\prime }\) and \(H^{\prime \prime }\) would be the smallest when \(n=m\) and then the centers of the three hexagons create an equilateral triangle with side length at least \(b+ \frac{\sqrt{3}}{2}\) (because H and \(H^{\prime }\) are in proper distance).

The final coloring is created by giving each hexagon a pair of numbers, so that H gets color (1, 1), the next hexagon in the same row gets (1, 2) and so on until \(H'\) gets (1, 1) again and the cycle repeats, and in the row below we get colors \((2,1),\ (2,2),\ (2,3)\ldots \) and so on until we have row with \(H''\) in which we use \((1,1),\ (1,2),\ (1,3)\ldots \) again. Since we have nm hexagon grids every point gets nm colors. Finally we get nm-fold coloring of \(G_{[1,b]}\) with \(\lceil (\frac{2b}{\sqrt{3}}+1)\cdot n\rceil \cdot \lceil (\frac{2b}{\sqrt{3}}+1)\cdot m\rceil \) colors (Fig. 10). \(\square \)

Fig. 8
figure 8

Twofolds in fourfold coloring \(G_{[1,1]}\) with 25 colors (different shades/colors represent color (1, 1) from different layers)

Fig. 9
figure 9

Threefolds in fourfold coloring \(G_{[1,1]}\) with 25 colors (different shades/colors represent color (1, 1) from different layers)

Fig. 10
figure 10

Fourfold coloring \(G_{[1,1]}\) with 25 colors (different shades/colors represent color (1, 1) from different layers)

The following result can be seen as a combination of twofold coloring approach from Theorem 4 and the main method from Theorem 6.

Theorem 7

There exists a 2nm-fold coloring with \(2\lceil (b+1)2n\rceil \lceil (b+1)\frac{2m}{3}\rceil \) colors of the graph \(G_{[1,b]}\) i.e.

$$\begin{aligned} \frac{\chi _{2nm}(G_{[1,b]})}{2nm}\leqslant \frac{2\lceil \sqrt{3}(b+1)\frac{2n}{3}\rceil \lceil (b+1)\frac{2m}{3}\rceil }{2nm}. \end{aligned}$$

Proof

Note that the proof uses similar methods to the previous one. We are going to create \(2\cdot n\cdot m\) colored hexagon grids. A color of a hexagon will be a pair of numbers, first of which will be related to the row the hexagon is in and the second corresponds to the column.

Let \(W_1^1\) be a hexagon grid with hexagons with side length 1/2. Let H be one of the hexagons from \(W_1^1\). For \(2\leqslant i\leqslant m\) let \(W_i^1\) be a hexagon grid created by moving uncolored \(W_1^1\) by a vector \((i-1)/m\ [0,-3/2]\). Now lets say H is colored (1, 1) and let’s find first hexagon \(H'\) in the same column from any \(W_i^1\) that can also be colored (1, 1) without creating a monochromatic edge in \(G_{[1,b]}\) i.e at distance greater or equal to b, so the distance between the centers of H and \(H'\) needs to be at least \(b+1\) (see Fig. 11 for fourfold coloring with \(4\cdot 6=24\) colors of \(G_{[1,1]}\) with \(n=1\) and \(m=2\))

Since the distance between the centers of H and \(H'\) is at least \(b+1\) but we chose \(H'\) to be as close as possible to H, then there are \(\lceil (b+1)\frac{2m}{3}\rceil \) rows between H and \(H'\). Now for \(2\leqslant j\leqslant m\) and \(2\leqslant j\leqslant n\) let \(W_i^j\) be a hexagon grid created by shifting \(W_i^1\) by a vector \((j-1)/n\ [\sqrt{3}/2,0]\). Let \(H''\) be the first hexagon in the same row as H in any of \(W_1^j\) such that the distance between the centers of the two is at least \(\sqrt{3}(b+1)\). The number of hexagons between H and \(H''\) is \(\lceil \sqrt{3}(b+1)\frac{2n}{\sqrt{3}}\rceil = \lceil (b+1)2n\rceil \geqslant b+\frac{\sqrt{3}}{2}\).

The distance between the centers of \(H'\) and \(H''\) is at least:

$$\begin{aligned}&\sqrt{ \Big (\ \Big \lceil (b+1)\frac{2m}{3}\Big \rceil \ \frac{3}{2m\ }\Big )^2 \cdot \Big (\ \Big \lceil \sqrt{3}(b+1)\frac{2n}{\sqrt{3}}\Big \rceil \ \frac{\sqrt{3}}{2n}\ \Big )^2 }\\&\quad \geqslant \sqrt{(b+1)^2 + (\sqrt{3}(b+1))^2}= \sqrt{4(b+1)^2} = 2b+2. \end{aligned}$$

Since the distance is at least \(2b+2\) they can be colored the same color and there is enough space between them to put another hexagon in the same color between them. So we create new hexagon grids \(V_i^j\) by shifting \(W_i^j\) by a vector

$$\begin{aligned} \Big [\lceil \sqrt{3}(b+1)\frac{2n}{\sqrt{3}}\Big \rceil \cdot \frac{\sqrt{3}}{4n}, \Big \lceil (b+1)\frac{2m}{3}\Big \rceil \cdot \frac{3}{4m} \Big ]. \end{aligned}$$

The final coloring is created by giving each hexagon a pair of numbers, so that H gets color (1, 1) the next hexagon in the same row from any \(W_1^j\) gets (1, 2) and so on until \(H''\) gets (1, 1) again and the cycle repeats. The next row from \(W_1^j\) has the first coordinate in all colors equal to 2. The set of numbers for second coordinate is \(\{1,2,\ldots , \lceil \sqrt{3}(b+1)\frac{2n}{\sqrt{3}}\rceil \}\), and for the first coordinate \(2\lceil (b+1)\frac{2m}{3}\rceil \) (since there are 2 rows of hexagons between 2 hexagons from the same grid in the same column). So we use \( 2\lceil (b+1)\frac{2m}{3}\rceil \cdot \lceil \sqrt{3}(b+1)\frac{2n}{\sqrt{3}}\rceil \) colors using 2nm hexagon grids. \(\square \)

Fig. 11
figure 11

Fourfold coloring \(G_{[1,1]}\) with 24 colors (different shades/colors represent color (1, 1) from different layers)

5.3 Summary

Theorems 6 and 7 give different results and we cannot say one is stronger than another. Table 2 presents comparison of the two for j-fold coloring of \(G_{[1,1]}\) with small values of j (k is the numbers of colors used). We bold best results for a fixed j.

Table 2 Applications of Theorems 6 and 7 for \(G_{[1,1]}\) with small j

Our best results in j-fold coloring of \(G_0\) with small values of j using k colors are summarized in Table 3. They follow from Theorems 4, 5, 6, 7.

Table 3 Selected results in j-fold coloring of \(G_{[1,1]}\) with small j

For practical applications it is useful to consider j-fold coloring of graph \(G_{[1,2]}\), especially with small j. Table 4 presents our results in coloring \(G_{[1,2]}\) using method from Theorem 6. It appears that in this case the method from Theorem 7 does not give good results.

Table 4 Applications of Theorem 6 for \(G_{[1,2]}\) with small j