Skip to main content

Deconstructing 1-Local Expanders

  • Chapter
  • First Online:
Computational Complexity and Property Testing

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 12050))

Abstract

A 1-local 2d-regular \(2^n\)-vertex graph is represented by d bijections over \(\{0,1\}^n\) such that each bit in the output of each bijection is a function of a single bit in the input. An explicit construction of 1-local expanders was presented by Viola and Wigderson (ECCC, TR16-129, 2016), and the goal of the current work is to de-construct it; that is, make its underlying ideas more transparent.

Starting from a generic candidate for a 1-local expander (over \(\{0,1\}^n\)), we first observe that its underlying bijections consists of pairs of (“relocation”) permutations over [n] and offsets (which are n-bit long strings). Next, we formulate a natural problem regarding “coordinated random walks” (CRW) on the corresponding (n-vertex) “relocation” graph, and prove the following two facts:

  1. 1.

    Any solution to the CRW problem yields 1-local expanders.

  2. 2.

    Any constant-size expanding set of generators for the symmetric group (over [n]) yields a solution to the CRW problem.

This yields an alternative construction and different analysis than the one used by Viola and Wigderson. Furthermore, we show that solving (a relaxed version of) the CRW problem is equivalent to constructing 1-local expanders.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    A similar result holds for the 4-regular graph that uses the bijections \(f_1(x)=\mathtt{sh}(x)\) and \(f_2(x)=\mathtt{sh}(x)\oplus 0^{n-1}1\). Note that, when taking an n-step random walk on the 2-regular directed graph in which edges are directed from each vertex x to the vertices \(\mathtt{sh}(x)\) and \(\mathtt{sh}(x)\oplus 0^{n-1}1\), the final vertex is uniformly distributed (regardless of the start vertex). However, there is a fundamental difference between random walks on directed graphs and random walks on the underlying undirected graphs. For further discussion, see Sect. 1.4.

  2. 2.

    After i steps, the \(j^\mathrm{th}\) bit in the original string (which is originally located at position j) is located at position \(({{j-1+\sum _{k\in [i]}X_k}\bmod n})+1\), where the \(X_k\)’s are the \(\{0,\pm 1\}\)-indicators of the chosen transitions (i.e., \(X_k=1\) (resp. \(X_k=-1\)) if the transition \(\mathtt{sh}\) (resp., \(\mathtt{sh}^{-1}\)) was taken in the \(k^\mathrm{th}\) step and \(X_k=0\) otherwise (i.e., if the offset \(0^{n-1}1\) was applied)). Note that each block of \(t/t'=O(n^2)\) random variables has absolute value of at least 3n with probability at least 1/2. Hence, looking at \(t'\) partial sums that correspond to \(t'\) such disjoint blocks, we observe that the probability that all these partial sums are in the interval \([-n,n]\) is at most \(2^{-t'}\). Finally, note that if any of these partials sums has value outside \([-n,n]\), then in the corresponding \(O(n^2)\) steps each original bit position appeared in the rightmost location.

  3. 3.

    The first inequality (i.e., \(\varDelta _t^{(2)}\le \lambda ^t\)) is well-known and extensively used. It captures the fact that the corresponding linear operator shrinks each vector that is orthogonal to the uniform one. The second inequality (i.e., \(\varDelta _t^{(2)}\ge \lambda ^t/N\)) is far less popular. It can be proved by considering a random walk that starts in a probability distribution that is described by the vector \(u+v_2\), where \(u=(1/N,...,1/N)\) is the uniform distribution and \(v_2\) is a vector in the direction of the second eigenvector such that no coordinate in \(v_2\) has value lower than \(-1/N\).

  4. 4.

    On the one hand, an 3n-step random walk on the directed graph yields an almost uniformly distributed vertex, since (w.v.h.p.) such a walk uses the forward shift at least n times. On the other hand, an \(o(n^2)\)-step random walk on the graph itself that starts at the vertex \(0^n\) is unlikely to reach a vertex that has Hamming weight at least n/3.

  5. 5.

    In contrast, if we were to use only the transitions \(x\mapsto x_\pi \oplus s^c\), then the reverse transitions would have had the form \(y\mapsto (y\oplus s^c)_{\pi ^{-1}}=y_{\pi ^{-1}}\oplus (s_{\pi ^{-1}})^c\), which would have hindered the argument that follows (i.e., the proof of Theorem 2.3); see also the following paragraph. Of course, the issue would not have arose if we were analyzing random walks on the directed graph of forward transitions only (see Sects. 1.4 and 2.1).

  6. 6.

    If we are currently at vertex x and take the forward transition associated with \((\pi ,b,c)\), then we move to vertex \(x_\pi \oplus (s_\pi )^b\oplus s^c\), and the foregoing randomization effect refers to the addition of the offset s (to \((x\oplus s^b)_\pi \)), which occurs if and only if \(c=1\). Likewise, if we are currently at vertex y and take the reverse transition associated with \((\pi ,b,c)\), then we move to vertex \((y\oplus s^c)_{\pi ^{-1}}\oplus s^b\), and the foregoing randomization effect refers to the addition of the offset s (to \((y\oplus s^c)_{\pi ^{-1}}\)), which occurs if and only if \(b=1\).

  7. 7.

    Indeed, Definition 2.1 is stated in more general terms that fit an arbitrary directed graph that is described in terms of d directed cycle covers; that is, each \(g_\sigma \) describes a collection of directed cycles that cover all the graph’s vertices, and the formulation refers to random walks in the direction of the edges. The special case we are interested in refers to the case that \(g_{2\sigma '}\) is the inverse of \(g_{2\sigma '-1}\); in this case, the directed graph consists of anti-parallel edges that correspond to the forward and reverse transitions, and a random walk may take forward and reverse transitions (by picking either \(g_{2\sigma '}\) or \(g_{2\sigma '-1}\)).

  8. 8.

    An alternative way of defining the matrix \(B^{({\overline{\sigma }})}\) proceeds by considering a sequence of permutations over [n], denoted \(\pi _0,\pi _1,...,\pi _t\), such that \(\pi _0\) is the identity permutation, and \(\pi _i(j)=g_{\sigma _i}(\pi _{i-1}(j))\). The \(i^\mathrm{th}\) row of \(B^{({\overline{\sigma }})}\) is then defined as the T-indicator of \(\pi _i\); that is, the \((i,j)^\mathrm{th}\) entry in the matrix is 1 if and only if \(\pi _i(j)\in T\).

  9. 9.

    The failure bound is set to \(\tau =2^{-n-\varOmega (t)}\) in order to facilitate deriving an upper bound on the convergence rate of the corresponding 1-local graph. Specifically, we shall use \((2^n\cdot \tau )^{1/t}<1\). An alternative formulation that will support this application is to require error probability at most \(\exp (-\varOmega (t))\) for some \(t=\omega (n)\) (or error probability at most \(2^{-ct}\) for some constant \(c>0\) and some \(t\ge \frac{1\,+\,c}{c}\cdot n\)).

  10. 10.

    Indeed, this refers to a third graph, which is the corresponding Cayley graph with n! vertices (i.e., the vertices are all the possible permutations over [n]). To reduce confusion, in the main text (unlike in footnotes), we shall not refer explicitly to this graph, but rather refer to the generating set of the symmetric group, and refer to its vertices as to states.

  11. 11.

    That is, letting \({\mathtt{Sym}}_n\) denote the symmetric group of n elements, we consider the Cayley graph consisting of the vertex set \({\mathtt{Sym}}_n\) and the edge multi-set \(\bigcup _{i\in [d]}\{\{\pi ,\pi ^{(i)}\circ \pi \}:\pi \in {\mathtt{Sym}}_n\}\), where \(\circ \) denote composition of permutations. The hypothesis postulates that this Cayley graph is an expander.

  12. 12.

    We comment that the CRW property can be established for any sufficiently large \(t=\varOmega (n)\); see Claim 3.1.2.

  13. 13.

    That is, we use the correspondence between (coordinated) random walks on the n-vertex graph and random walks on the n!-vertex Cayley graph.

  14. 14.

    That is, \(\pi _i=(\pi ^{({\lceil \sigma _i/2\rceil })})^{d_i}\), where \(d_i=(-1)^{\sigma _i\bmod 2}\) is the direction in which the transition is applied.

  15. 15.

    In this case, for any non-empty set \(J\subset [n]\), the density of the corresponding set \(W=W_J\subseteq {\mathtt{Sym}}_n\) may reside in [0.01, 0.99], which suffices for showing that this set is hit with probability \(1-\exp (-\varOmega (t)+O(n))\).

  16. 16.

    Indeed, we leave open the possibility that the converse of Theorem 3.1 holds. We believe that even if the CRW property is satisfies for any set T of odd size \(n'\in [0.01n,0.99n]\), then it does not necessarily hold that the foregoing set of permutations is expanding.

  17. 17.

    We stress that T is an arbitrary subset of size \(n'\) of [n], whereas the vertex set is [2n]. Indeed, picking T of size \(n'\) arbitrarily in [2n] will fail; for example, if \(T=T'\cup (n+T')\cup \{n\}\), for any \(T'\subseteq [n-1]\), then, for every non-empty \(J'\subseteq [n]\), the sum of matrix’s columns with indices in \(J'\cup (n+J')\) is exactly as in the case of \(T=\{n\}\), since the contributions of \(T'\) and \(n+T'\) cancel out (whereas, as shown in Proposition 1.4, the CRW cannot be satisfied with sets of size o(n)).

  18. 18.

    We detail the argument, while highlighting a minor subtle issue: We know that for an \(\eta \) fraction of the \({\overline{\sigma }}\)’s, there exists a \(J_{\overline{\sigma }}\ne \emptyset \) such that the sum of the \(J_{\overline{\sigma }}\) columns is the all-zero vector (and we may let \(J_{\overline{\sigma }}=\emptyset \) otherwise). However, these columns corresponds to locations in the (label of the) initial vertex, whereas we want to analyze locations in the end vertex. Of course, locations \(J_{\overline{\sigma }}\) in the initial vertex correspond to locations \(\pi _{\overline{\sigma }}(J_{\overline{\sigma }})\) in the final vertex. Hence, there exists a non-empty J (representing locations in final label) such that the sum of the columns in \(\pi _{\overline{\sigma }}^{-1}(J)\) (representing locations in initial label) equals the all-zero vector with probability \(\eta ' \ge \eta /(2^n-1)\). This lower bound is due to the event \(\pi _{\overline{\sigma }}^{-1}(J)=J_{\overline{\sigma }}\), but the sum of these columns may be zero also otherwise. (For this reason, we define \(\eta '\) as the probability that the sum of the columns in \(\pi _{\overline{\sigma }}^{-1}(J)\) equals the all-zero vector rather than the probability that \(\pi _{\overline{\sigma }}^{-1}(J)=J_{\overline{\sigma }}\).) Needless to say, for the rest of this probability space (of \({\overline{\sigma }}\in [2d]^t\)), this sum is not the all-zero vector.

  19. 19.

    If the sum of these columns is not the all-zero vector, then a random combination of its entries, as determined by \((b_1,...,b_t)\), is uniformly distributed in \(\{0,1\}\).

  20. 20.

    We assume that the edges of this 2d-regular expander can be represented by d permutations, as in the definition of a relocation graph.

  21. 21.

    The cover time bound was established in [1, 2, 5].

  22. 22.

    Note that here we seek a lower bound on the probability of missing the set S (equiv., staying in \({\overline{S}}=[n]\setminus S\)), whereas the usual focus is on good upper bounds (which exists when the graph is an expander). Letting d denote the degree of the n-vertex graph, we observe that there are at most \(d\cdot |S|\) edges incident at S, and the worst case is that their other endpoints are distributed evenly among the vertices in \({\overline{S}}\) (because otherwise, conditioning on not leaving \(\overline{S}\) biases the distribution towards vertices that have more neighbors in \(\overline{S}\) (equiv., less neighbors in S)). Hence, the probability that the random walk never leaves \(\overline{S}\) is at least \((1-\frac{d\,\cdot \,|S|}{d\,\cdot \,|{\overline{S}}|})^t\), whereas in our case \(|{\overline{S}}|=(1-o(1))\cdot n\).

  23. 23.

    We use the fact that if \(\mathrm{E}[X] \le \mathrm{E}[Y] - \epsilon \) and \(X,Y\in [0,1]\), then there exists a set of values S such that \(\mathrm{Pr}[X\!\in \!S] \le \mathrm{Pr}[Y\!\in \!S] - \epsilon \). This can be proved by taking \(S=\{v:\mathrm{Pr}[X\!=\!v]<\mathrm{Pr}[Y\!=\!v]\}\subseteq [0,1]\) and using

    $$\begin{aligned} \mathrm{Pr}[Y\!\in \!S] - \mathrm{Pr}[X\!\in \!S]= & {} \sum _{v\in S}(\mathrm{Pr}[Y\!=\!v]-\mathrm{Pr}[X\!=\!v]) \\\ge & {} \sum _{v\in [0,1]}(\mathrm{Pr}[Y\!=\!v]-\mathrm{Pr}[X\!=\!v]) \cdot v \end{aligned}$$

    which equals \(\mathrm{E}[Y]-\mathrm{E}[X] \;\ge \; \epsilon \).

  24. 24.

    Hence, we have \(2^n\cdot \lambda ^t > \exp (-o(t))\), which implies \(\lambda =\exp (-o(1))\) for \(t=\omega (n)\).

  25. 25.

    To see this, follow the argument in Footnote 22, while defining \(S{\mathop {=}\limits ^\mathrm{def}}\bigcup _{i\in [d]}\{k:s^{(i)}_k=b^{(i)}\}\), where \(b^{(i)}\) is the majority value in the string \(s^{(i)}\), while noting that the probability that one of the two coordinated random walks does not stay in \(\overline{S}\) is only doubled.

References

  1. Broder, A., Karlin, A.: Bounds on the cover time. J. Theoret. Probab. 2(1), 101–120 (1989)

    Article  MathSciNet  Google Scholar 

  2. Chandra, A.K., Raghavan, P., Ruzzo, W.L., Smolensky, R., Tiwari, P.: The electrical resistance of a graph, and its applications to random walks. In: 21st STOC (1989)

    Google Scholar 

  3. Horry, S., Linial, N., Wigderson, A.: Expander graphs and their applications. Bull. (New Ser.) AMS 43(4), 439–561 (2006)

    Article  MathSciNet  Google Scholar 

  4. Kassabov, M.: Symmetric groups and expander graphs. Invent. Math. 170(2), 327–354 (2007)

    Article  MathSciNet  Google Scholar 

  5. Rubinfeld, R.: The cover time of a regular expander is \(O(n\log n)\). IPL 35, 49–51 (1990)

    Article  Google Scholar 

  6. Viola, E., Wigderson, A.: Local expanders. In: ECCC, TR16-129 (2016)

    Google Scholar 

Download references

Acknowledgments

I wish to thank Benny Applebaum for helpful discussions and for permission to include his conjecture in this paper. I am also grateful to Roei Tell for numerous commenting on several drafts of this paper, which have significantly improved the presentation.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Oded Goldreich .

Editor information

Editors and Affiliations

Appendix: Secondary Observations

Appendix: Secondary Observations

This appendix contains proofs of two secondary observations that were mentioned in Sect. 1.1. We also include additional evidence that 1-local expanders may be constructed without using an expanding set of generators for \(\mathtt{Sym}_n\) (see Theorem A.2).

Improving over Observation 1.2. A natural way of trying to improve over Observation 1.2 is to use relocation graphs that have shorter cover time. The natural choice is to use n-vertex expander graphs.Footnote 20

Observation A.1

(using an expander for the relocation graph): Let \(\pi ^{(1)},...,\pi ^{(d)}:[n]\rightarrow [n]\) be bijections that represent the edges of an 2d-regular expander, and \(\mathtt{id}:[n]\rightarrow [n]\) denote the identity bijection. Then, the 1-local \(2^n\)-vertex graph associated with the 2d relocation permutation \(\pi ^{(1)},...,\pi ^{(d)},\mathtt{id},...,\mathtt{id}\) and the 2d offsets \(0^n,...,0^n,0^{n-1}1,...,0^{n-1}1\) (i.e,., the \(i^\mathrm{th}\) bijection is \(x\mapsto x_{\pi ^{(i)}}\) if \(i\in [d]\) and \(x\mapsto x\oplus 0^{n-1}1\) otherwise) has second (normalized) eigenvalue \(1-\varTheta (1/n\log n)\).

Proof Sketch:

In this case, a random walk of length \(t=O(t'\cdot n\log n)\) on the n-vertex graph visits all vertices with probability at least \(1-2^{-t'}\) (since its cover time is \(O(n\log n)\) and we have \(t'\) “covering attempts”).Footnote 21 It follows that taking a random walk of length \(O(t'\cdot n\log n)\) on the 1-local graph yields a distribution that is \(2^{-t'}\)-close to uniform, since (with probability \(1-2^{-t'}\)) each position in the original n-bit string is mapped to the rightmost position at some time, and at the next step the corresponding value is “randomized” (since the offset is applied with probability 1/2).    \(\blacksquare \)

Proposition 1.4 (revised): Consider a 2d-regular \(2^n\)-vertex graph as in Definition 1.3, and suppose that for every \(i\in [d]\) either \(|s^{(i)}|=o(n)\) or \(|s^{(i)}|=n-o(n)\). Then, this 1-local \(2^n\)-vertex graph is not an expander.

Proof:

For starters, we assume that \(|s^{(i)}|=o(n)\) for every \(i\in [d]\). We first consider an auxiliary 4d-regular \(2^n\)-vertex graph in which, for each \(i\in [d]\), the \(i^\mathrm{th}\) relocation permutation (i.e., \(\pi ^{(i)}\)) is coupled both with the offset \(s^{(i)}\) and with the all-zero offset.

The key observation is that, during a random walk on this 1-local \(2^n\)-vertex graph, bits in the label of the current vertex get randomized by the offsets with too small probability, since at each step only o(n) locations are randomized. Specifically, for a t-step random walk that starts at the vertex \(0^n\), consider the event this walk does not randomize position \(j\in [n]\) (in the initial n-bit string); that is, the corresponding walk on the n-vertex relocation graph that starts at vertex \(j\in [n]\) does not go through any vertex in the set \(S{\mathop {=}\limits ^\mathrm{def}}\bigcup _{i\in [d]}\{k:s^{(i)}_k=1\}\). This bad event (which refers to a random walk that starts at j) occurs with probability at least \(\eta =\exp (-o(t))/n\), because the probability that a walk of length t that starts at a random vertex on any O(1)-regular n-vertex graph misses a set of o(n) vertices is at least \((1-o(1))^t=\exp (-o(t))\).Footnote 22

Note that each randomized bit position is reset to 1 with probability exactly 1/2 (by virtue of the auxiliary construction performed upfront), whereas each non-randomized position maintains the value 0. Considering the expected number of ones in the label of the final vertex of a t-step random walk (on the \(2^n\)-vertex graph), observe that if some bit is not randomized with probability \(\eta \), then the expected number of ones is at most \((1\,-\,\eta )\,\cdot \, 0.5\,\cdot \, n\,+\,\eta \,\cdot \,0.5\,\cdot \,(n\,-\,1) = (n\,-\,\eta )/2\). It follows that the total variation distance between the distribution of the final vertex and the uniform distribution is at least \(\eta '{\mathop {=}\limits ^\mathrm{def}}\eta /2n=\exp (-o(t)-\log n)\).Footnote 23

We stress that the foregoing holds for any t, which means that we assume that \(n=o(t)\), let alone \(\log n=o(t)\). Hence, the convergence rate of the 1-local \(2^n\)-vertex graph is not bounded away from 1 (since \(\eta '=\exp (-o(t))\) whereas the convergence rate \(\lambda \) must satisfy \(2^n\cdot \lambda ^t > \eta '\)).Footnote 24 Lastly, we note that given that the auxiliary graph is not an expander, the original graph (which is a subgraph of it) is also not an expander.

Turning to the case in which also offsets of Hamming weight \(n-o(n)\) exist, we note that this is equivalent to using an offset of weight o(n) and complementing all bits in the resulting label. Hence, such offsets can randomize many individual locations but cannot randomize all pairs of locations (i.e., randomize each location independently of its paired location). Hence, we extend the foregoing argument to pairs of locations.

We first observe that there are two positions \(j_1\ne j_2\) such that with probability \(\eta '=\exp (-o(t))\) these position are always randomized together (i.e., in each steps either both \(j_1\) and \(j_2\) are in locations that get randomized by some single offset or both are not in such locations).Footnote 25 The argument is completed by considering the expected number of pairs of positions that hold the same value.

   \(\blacksquare \)

Added in Revision: Additional Evidence Against the Need for an Expanding Set of Generators for \(\mathtt{Sym}_{\varvec{n}}\). Theorem 3.2 asserts that the relocation permutations used in a 1-local \(2^n\)-vertex expander graph need not generate the symmetric group over [n], let alone in an expanding manner. This indicates that sets of expanding generators for \(\mathtt{Sym}_n\) may not be essential for the construction of 1-local expanders. Additional evidence in that direction is provided by the following composition of 1-local graphs.

Theorem A.2

(composing 1-local expanders): Suppose that, for \(j\in \{1,2\}\), there is a \(2d_j\)-regular 1-local \(2^{n_j}\)-vertex expander graph, which uses the 1-local bijections \(f^{(j)}_1,...,f^{(j)}_{d_j}:\{0,1\}^{n_j}\rightarrow \{0,1\}^{n_j}\). Then, the \(4d_1d_2\)-regular 1-local \(2^{n_1+n_2}\)-vertex graph that uses the set of 1-local bijections

$$\begin{aligned} \{f_{i_1,i_2,b}:\{0,1\}^{n_1+n_2} \rightarrow \{0,1\}^{n_1+n_2}\}_{i_1\in [d_1],i_2\in [d_2],b\in \{\pm 1\}} \end{aligned}$$
(4)

where \(f_{i_1,i_2,b}(yz)=f^{(1)}_{i_1}(y)(f^{(2)}_{i_2})^{b}(z)\), is an expander.

Note that the corresponding set of relocation permutations does not generate the symmetric group of \([n_1+n_2]\), since it generates at most \((n_1!)\cdot (n_2!)\) permutations. We comment that the bijections that correspond to \(b=-1\) were added in order to allow coupling moves in one direction (of a bijection \(f^{(1)}_{i_1}\)) on the \(n_1\)-bit long prefix with moves in the opposite direction (of a bijection \(f^{(2)}_{i_2}\)) on the \(n_2\)-bit long suffix.

Proof Sketch:

The expanding property of the combined 1-local graph, denoted G, can be seen by considering a sufficiently long random walk on it. The key observation is that a t-step random walk on G corresponds to two independent t-step random walks on the two 1-local graphs of the hypothesis, denoted \(G_1\) and \(G_2\). (In particular, a random step on G specifies a random tuple \((i_1,i_2,b)\in [d_1]\times [d_2]\times \{\pm 1\}\) and a direction \(\delta \in \{\pm 1\}\) in which \(f_{i_1,i_2,b}\) is applied, and this corresponds to random steps on the two graphs (i.e., a choice of \(f^{(1)}_{i_1}\) and direction \(\delta \) for \(G_1\) and a choice of \(f^{(2)}_{i_2}\) and direction \(b\cdot \delta \) for \(G_2\)).) Hence, the \(n_1\)-bit long prefix (resp., the \(n_2\)-bit long suffix) of the end-vertex in a t-step random walk on G is \(\exp (-\varOmega (t))\)-close to the uniform distribution on \(\{0,1\}^{n_1}\) (resp., on \(\{0,1\}^{n_1}\)), whereas these two parts are distributed independently of one another.

   \(\blacksquare \)

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Goldreich, O. (2020). Deconstructing 1-Local Expanders. In: Goldreich, O. (eds) Computational Complexity and Property Testing. Lecture Notes in Computer Science(), vol 12050. Springer, Cham. https://doi.org/10.1007/978-3-030-43662-9_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-43662-9_14

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-43661-2

  • Online ISBN: 978-3-030-43662-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics