\documentclass[reqno]{amsart} \usepackage{graphicx,latexsym} \AtBeginDocument{{\noindent\small {\em Electronic Journal of Differential Equations}, Vol. 2002(2002), No. 01, pp. 1--20.\newline ISSN: 1072-6691. URL: http://ejde.math.swt.edu or http://ejde.math.unt.edu \newline ftp ejde.math.swt.edu (login: ftp)} \thanks{\copyright 2001 Southwest Texas State University.} \vspace{1cm}} \begin{document} \title[\hfilneg EJDE--2001/01\hfil Boundary-value problems in discretized volumes] {Solutions of boundary-value problems in discretized volumes} \author[Mih\'aly Makai \& Yuri Orechwa \hfil EJDE--2002/01\hfilneg] {Mih\'aly Makai \& Yuri Orechwa } \address{ Mih\'aly Makai \hfill\break KFKI Atomic Energy Research Institute \\ H-1525 Budapest 114, POB 49 \\ Hungary} \email{makai@sunserv.kfki.hu} \address{Yuri Orechwa \hfill\break United States Nuclear Regulatory Commission \\ Washington DC, USA } \email{yxo@nrc.gov} \date{} \thanks{Submitted June 1, 2001. Published January 2, 2002.} \thanks{Partially supported by grant AEKI-144 fromthe Atomic Energy Research Institute} \subjclass[2000]{35B99, 20F29} \keywords{boundary value problem, covering group, equispectral volumes } \begin{abstract} The solution of a boundary-value problem in a volume discretized by finitely many copies of a tile is obtained via a Green's function. The algorithm for constructing the solution exploits results from graph and group theory. This technique produces integral equations on the internal and external boundaries of the volume and demonstrates that two permutation matrices characterize the symmetries of the volume. We determine the number of linearly independent solutions required over the tile and the conditions needed for two boundary-value problems to be isospectral. Our method applies group theoretical considerations to asymmetric volumes. \end{abstract} \maketitle \newtheorem{theorem}{Theorem}[section] % theorems numbered with section # \newtheorem{lemma}[theorem]{Lemma} \newtheorem{proposition}{Proposition} \newtheorem{definition}{Definition} \numberwithin{equation}{section} \section{Introduction} The application of symmetry arguments to the solution of physical and mathematical problems has a long and fruitful tradition. The development of mathematical machinery in the form of group and graph theory gave particular impetus to their application, in particular, in modern physics. The advent of computers and the parallel flowering of numerical methods have not yet exploited group theoretical principles to the same extent. The development of nuclear power in the latter half of the last century required the solution of large multidimensional boundary-value problems of neutron transport which quickly taxed each advance in computational power. Early on the possibility of systematically exploiting the symmetries inherent in a nuclear reactor core using group theory were pointed out by Goldsmith (1963) and Theophilou and Tsilimigras (1969); application to the finite element formulation of boundary-value problems by F\"assler (1976); applications to reactor control by Nieva and Christensen (1977); the numerical formulation, viability and the superior performance of a computer code for routine industrial application was demonstrated for the solution of the neutron diffusion equation Makai,(1980), Makai and Arkuszewski (1981); the application to the response matrix method Makai (1984); the explanation for the convergence of routinely applied iterative schemes Makai and Orechwa (1999) the domain decomposition for parallel applications Makai and Orechwa (1997); the optimization of sensor response in symmetric volumes Makai and Orechwa (2000). Independently and somewhat later there appeared in the literature similar approaches in the context of model problems, see Allgower, B\"ohmer, Georg and Miranda (1992) and subsequent publications. The success demonstrated by these implementations has given impetus to a search for possible further applications of group theoretic results to the numerical solution of boundary-value problems. In particular, we seek the solution of an elliptic equation in a volume $\mathfrak{V}$ which is obtained by gluing together copies of a given tile $\mathfrak{t}$. (Although only planar shapes are considered here, we shall use the term volume, with an eye on those problems in physics which are modeled as homogeneous and infinite in extent in the additional dimension.) The objective is to combine the language of numerical analysis with that of modern algebra through group and graph theory to boundary value problems on finite lattices. To motivate the approach we can keep in mind two typical problems-- one physical, the other mathematical-- which have a common formulation. \begin{enumerate} \item Determine the energy-band structure in a microscopic sample which contains a few Wigner-Seitz cells. This requires the solution of the Schr\"odinger equation in a finite region which consists of a finite number of cells. A similar problem arises in the determination of the neutron distribution in a finite periodic fuel lattice in a nuclear reactor. \item For the solution to a boundary-value problem with an elliptic operator in a finite volume, one possible algorithm divides the volume into congruent subvolumes (discretization). The solution is obtained iteratively from an initial guess by taking one subvolume with given boundary conditions and solving the equation in the subvolume; the solution inside the volume is expressed with the help of the solution on the boundaries then we pass on to the next subvolume. This type of numerical problem is encountered quite frequently. \end{enumerate} In the solution of a linear elliptic equation over a structure $\mathfrak{V}$, which consists of a repetition of a tile $\mathfrak{t}$, we can exploit translational symmetry. In an infinite lattice, for example, the solution is usually expanded in terms of the eigenfunctions of the translation operator. In certain finite volumes, with Dirichlet boundary conditions, the image pile concept of Weinberg and Schweinler (1948) applies. Assume that ${\mathfrak{V}}=G\backslash \mathfrak{t}$: that is, the orbit of $\mathfrak{t}$ under group $G$ is just $\mathfrak{V}$. Then, if $G$ commutes with operator $\mathcal{A}$ of the boundary value problem (to be defined later), we can reduce the solution procedure from $\mathfrak{V}$ to $\mathfrak{t}$. Sunada (1985) and Brooks (1988) have given a method for deriving $G$ by means of the fundamental groups $\pi_1({\mathfrak{t}})$ and $\pi_1(\mathfrak{V})$. When $\mathfrak{t}$ is not simply connected, $G$ is the quotient of the fundamental group of $\mathfrak{t}$ and $\mathfrak{V}$. When $\mathfrak{t}$ is simply connected, Gordon, Webb, Wolpert (1992) made the case tractable. An issue of interest and of practical consequence is the existence of equispectral volumes. When such volumes exist, the solids have the same spectrum, and the solutions over two discretized volumes can be transformed into each other. Thus, for a numerical solution we can choose the equispectral volume which is easiest to solve. Sunada (1985), Brooks (1988) and Buser (1988) have given a systematic method, based on group theory, for finding equispectral volumes. Our first task is to find a formalism which accommodates some of the basic algebraic terms (e.g. covering group, connectivity matrix) in the numerical algorithms for the solution of boundary-value problems. The Green's function of the tile is used to build a formal solution to the boundary value problem. We then exploit graph properties to show that an automorphism of a discretized volume can be described by two permutations. The first permutes nodes, while the second permutes node boundaries. The formal solution is expressed in terms of the solution along node boundaries. These functions can be determined iteratively from (\ref{eq11}). In problems with Dirichlet boundary conditions the solution vanishes on external node boundaries; and thus, the number of unknowns is smaller. The formalism gives the number of linearly independent solutions over a node. In Section 5, we apply this approach to specific problems: In the first, we show that "collective modes" may exist; (i.e. there are situations where functions over two or more nodes together form a set of node functions in such a way that they are transformed into each other when they are reflected through a common internal boundary) the second example illustrates the usage of the covering group, wherein the solution procedure is reduced to a tile; the third example is taken from Gordon et al. (1992) and demonstrates the covering group for a non-trivial shape. Section 6 addresses isospectral volumes. Assume that connectivity matrices (see Section 3) ${{\bf C}}_1$ of volume $\mathfrak{V}_1$ and ${{\bf C}}_2$ of volume $\mathfrak{V}_2$ are equivalent so that ${{\bf C}}_2={\bf TC}_1{\bf T}^{-1}$ and the edge connectivity patterns described by the block matrices of the geometry matrix in Section 3 are the same for $\mathfrak{V}_1$ and $\mathfrak{V}_2$. Then, the solution of a suitable boundary-value problem over the constituents of $\mathfrak{V}_1$ is a linear expression of the solutions over the constituents of $\mathfrak{V}_2$. Thus, by solving an algebraic problem (viz. that of finding equivalent connectivity matrices) we can solve boundary-value problems (viz. if the solution in $\mathfrak{V}_1$ is known we can also get the solution in $\mathfrak{V}_2$). Our main results can be summarized as follows: \begin{enumerate} \item Knowledge of the covering group may result in a reduced range where we have to find the solution. To demonstrate this, we present Example 3. \item The amount of reduction depends on the structure of the covering group. Existence of two-dimensional or higher representation tends to lessen the reduction. \item If the geometry matrices of volumes ${\mathfrak{V}}_1$ and ${\mathfrak{V}}_2$ are similar, and the conditions stipulated in Lemma 2 are met, ${\mathfrak{V}}_1$ and ${\mathfrak{V}}_2$ are isospectral. \item We show the solution of a homogeneous problem contains as many linearly independent node functions (defined later) as there are internal boundaries in the volume. \end{enumerate} The matrices introduced in connection with the Green's function, can be used to formulate the necessary conditions for two discretized volumes to be isospectral. The discretized volumes can be ordered into classes with the help of the conjugate classes of the associated node permutations. Construction of a computational scheme based on these results may consist of these steps: \begin{itemize} \item find the symmetries of a discretized volume, \item find the covering group, and \item reduce the solution to a few tiles. \end{itemize} \section{The Physical Problem} Let $\mathcal{A}$ be a linear, second order, elliptic operator with finite coefficients at every point $x$. Consider the problem \begin{equation} \label{eq1} \begin{gathered} \mathcal{A}\Phi(x)=\lambda \Phi(x) \quad x \in \mathfrak{V} \\ \mathcal{B}\Phi(x)=0 \quad x \in \partial \mathfrak{V}, \end{gathered} \end{equation} where $\mathcal{B}$ is a linear expression of $\Phi$ and of the normal gradient $\partial_n\Phi$, where $n$ is the outward normal at $x\in \partial \mathfrak{V}$. In vibration problems, for example, $\mathcal{A}$ is the Laplace-Beltrami operator, and $\mathcal{B}\equiv 1$. In solid-state physics, the Schr\"odinger equation is given with $$\mathcal{A}={\frac{\hbar^2} {2m}}\nabla^2 -V(x) $$ as the Hamiltonian operator and $\mathcal{B}\equiv 1$. Here $V(x)$ is a given potential. In neutron diffusion, $$\mathcal{A}=-\langle D \rangle \nabla^2+\Sigma , $$ where $\langle D \rangle $ is a diagonal matrix, its entries are the diffusion constants in the energy groups, $\Sigma$ is a matrix describing the energy transfer processes. In the last example, the dependent variable is a vector, ${\underline \Phi}(x)$, called the neutron flux whose components give the distributions of neutrons in energy. On internal boundaries the flux and $\langle D\rangle \partial_n{\underline \Phi}(x)$ (i.e. the normal component of the current) must be continuous and $\mathcal{B}\equiv 1$. Some of the above problems have a unique solution if the material properties (potential, cross-sections) have reasonable values, Habetler and Martino (1961). If the solution is unique, the solution may inherit the symmetries of $\mathfrak{V}$, see Kawohl (1998). The present work focuses on the conditions and numerical exploitation of the latter observation. We address the following mathematical properties of the above physical problems. A symmetry of $\mathfrak{V}$ can be described as the direct product of a permutation of the nodes and a permutation of the sides of the node. By means of the Green's function of the tile (i.e. of the node), and knowledge of the solution along the edges the complete solution is determined. The Green's function of the tile determines the dimension of the solution. The number of edges where the solution is not zero limits the linearly independent function shapes over a tile. In Section 5, we apply the above considerations and construct a group $G$ such that the orbit of $\mathfrak{t}$ under $G$ just covers $\mathfrak{V}$. In Section 6, we give a condition for two volumes to be isospectral. The condition is formulated using the Green's function of the tile. We show that the isospectral volumes derived by Sunada (1988), Brooks (1988), Gordon et al. (1992) satisfy the condition we have specified. %Finally, in %Section 7 we give two further examples: we reproduce a theorem derived by %Hersch (1965) for a vibration problem, and show the dimension of the %solution for a volume investigated by Buser et. al (1994). \section{Group theoretic, geometric and analysis background} Below we outline the group theoretic background applied throughout the present work; for group theory and geometry, we follow Stillwell (1993) and Babai (1995), for the response matrix method, as a numerical method for solving boundary-value problems, Weiss (1977). \subsection*{Group theoretic background} \begin{itemize} \item {\em Generator}. In combinatorial topology, groups are described in terms of ``generators" and ``relations". A generator is a letter $a_i$, and has a formal inverse $a_i ^{-1}$. A word $w$ is any finite sequence $$a_{i_1} ^{\epsilon_1}a_{i_2} ^{\epsilon_2}\dots a_{i_k} ^{\epsilon_k}$$ of generators or their inverses, so that each $\epsilon_j=\pm1$, where $a_i ^{+1}$ denotes $a_i$. The product $w_1 w_2$ of words $w_1$ and $w_2$ is the concatenation of the corresponding sequences. The empty word is denoted by $1$. A relation is an equation $r=1$ where $r$ is a word. Words $w$ and $w'$ are called equivalent with respect to relations $r_j=1$ if $w$ is convertible to $w'$ by a finite sequence of operations of the following types: \begin{enumerate} \item insertion or deletion of a subword $r_j$, \item insertion or deletion of a subword $a_i a_i ^{-1}$ or $a_i ^{-1}a_i$. \end{enumerate} \item {\em Finitely presented group}. The structure $\langle a_1,a_2,\dots:r_1,r_2,\dots\rangle$ of equivalence classes of words in $a_i$ with respect to the relations $r_j$, under the product operation, is a group $G$. The expression $\langle a_1,a_2,\dots:r_1,r_2,\dots\rangle$ is called a presentation of $G$. $G$ is finitely presented if it has a presentation in which the sets $\{a_i \}$ and $\{ r_j \}$ are finite. \item {\em Representation by matrices}. If $G$ is a finite group, and ${\bf M}_g$ is a matrix, the isomorphism $g\leftrightarrow {\bf M}_g$ for all $g\in G$ is called a matrix representation of $G$. \item {\em Coset representation.} If $A$ is a subgroup of $G$ the sets $Ag=\{ag:a\in A\}$ for $g\in G$ are called right cosets of $G$ modulo $A$. They constitute a partition of $G$, called the {\em right coset decomposition}. \item {\em Orbit}. Let $d$ be an object on which the action of elements of $G$ has been defined. A point $e$ in the orbit of $d$ under the group $G$ is the point for which a group element $g$ of $G$ exists such that $g\hat{}d=e$, where $g\hat{}d$ is the object ``$g$ applied to $d$". \item {\em Group action on functions}. Let $x$ denote the independent variables in the problem under consideration. With a matrix representation acting on $x$, the group action on a function $f(x)$ is usually defined as $gf(x)=f(g^{-1}x)$. \end{itemize} \subsection*{Geometric background} The geometric notions applied throughout the present work follow Stillwell (1993). \begin{itemize} \item {\em Graph}. A graph $\Gamma$ is defined by its vertex set $W$ and edge set $E$. \item {\em Symmetries of a graph}. In analogy to symmetries of volume $\mathfrak{V}$, we need the symmetries (automorphisms) of a graph. The automorphisms of a graph $\Gamma=(W,E)$ are permutation pairs $P, p$, where $P$ permutes the elements of set $W$ whereas $p$ permutes elements of set $E$ so that the incidence between vertices and edges is preserved, see Babai (1995). \item {\em Discretized volume}. A discretized volume is created by the following operations. We start from a tile $\mathfrak{t}$, which is a suitable polygon. We can reflect $\mathfrak{t}$ along a side if the vertices of the new copy lie on the boundary of the first tile, or entirely outside it. This gives a discretized volume consisting of two copies of $\mathfrak{t}$. The procedure can be repeated whenever the vertices of the new copy of the tile do not lie inside another already existing tile. We call the copies subvolumes or nodes. In the discretized volume, $E^k$ ($k=1,K$) denotes the set of edges, A subvolume $F_{m\alpha}$ ($\alpha=1,n_F$) stands for the sides of node $m$. $\phi_m$ is the restriction of the solution $\Phi(x)$ to the $m$-th node. As the nodes are congruent, we can map them into each other. Node $m=1$ is considered as the reference and $\tau_m$ is an isometry from node $m=1$ to the $m$-th node. Such an isometry is the reflection of a node through a joint boundary. With the consecutive application of that step, we can map any node in $\mathfrak{V}$ into a given node. We can define a linear transformation among the $\phi_m$'s as follows: $$a_i\phi_i +a_j\phi_j=a_i\Phi\circ\tau_i+a_j\Phi\circ\tau_j .$$ We divide the edges as $$E=E_i +E_e =\bigcup_{m=1}^N E_m=\bigcup_{m=1}^N\bigcup_{\alpha=1}^{n_F} F_{m\alpha}=\bigcup_{k=1}^K E^k, $$ where $E_i$, $E_e$ are the set of internal and external edges; $E_m$ is the set of edges belonging to node $m$, and $F_{m\alpha}$ stands for edge $\alpha$ of node $m$. An internal edge separates two nodes; an external edge lies on the external boundary $\partial \mathfrak{V}$; $E^k$ is the $k$-th edge in $\mathfrak{V}$. \item {\em Connectivity matrix}. The geometry of a discretized volume consisting of $N$ copies of $\mathfrak{t}$ is characterized by a square matrix ${\bf C}$ called the connectivity matrix of volume $\mathfrak{V}$. $C_{ij}=1$ if subvolumes $i$ and $j$ share an edge, $0$ otherwise. \item {\em Fundamental group}.The product and inverse of closed curves is defined as follows. The natural product of two curves $p,q$ which begin at $P$ is their concatenation, the inverse $p^{-1}$ of $p$ will lie on top of $p$ but with the opposite orientation. The fundamental group is a group of equivalence classes of closed paths in a discretized volume $\mathfrak{V}$. \item {\em Covering group}. If there is a group $G$, acting on a tile $\mathfrak{t}$ and its orbit is $\mathfrak{V}$, $G$ is called covering group of $\mathfrak{V}$. \item {\em Chromatic number}. Like a geographic map, a discretized volume can also be colored. The minimal number of colors needed to color $\mathfrak{V}$ is called its chromatic number. \item{\em Quotient manifold.} Let us consider a manifold $\mathfrak{X}$, on which the action of elements of $G$ is defined with $x$ being equivalent to $y$ if they lie in the same orbit of $G$. Let $\mathfrak{X}/G$ denote the set of equivalence classes, or, equivalently, the set of orbits of $G$. The equivalence class can be identified with the orbit of $G$ passing through $x$. $\mathfrak{X}/G$ is called quotient manifold. \end{itemize} \subsection*{Analysis and numerical background} In this Section, we outline the basic notions of mathematical analysis applied throughout the present work. \begin{itemize} \item {\em Function space}. Throughout the present work, we are interested in functions given in a finite region $\mathfrak{V}$. The space of functions continuous along with its first derivatives is denoted by $C^1(\mathfrak{V})$. \item {\em Operator}. An operator $\mathcal{A}$ is a map $C^1(\mathfrak{V})\rightarrow C^1(\mathfrak{V})$. \item {\em Boundary value problem (BVP)}. The boundary-value problem under consideration is (\ref{eq1}). We assume operators $\mathcal{A},\mathcal{B}$ to be linear. The boundary value is prescribed on the boundary of $\mathfrak{V}$. \item {\em Green's function}. With the help of the Green's function $\mathcal{G}$, the boundary-value problem is transformed into an integral equation. In the sequel, we consider BVP where the solution is prescribed on the boundary (Dirichlet type BVP). We assume the existence of the following Green's function in each node: \begin{equation}\label{eq2} \begin{gathered} \mathcal{A}\mathcal{G}_{\rm node}(x,x')=\lambda \mathcal{G}_{\rm node}(x,x')\quad x,x' \in {\mathfrak{V}}_{\rm node}\\ \mathcal{B}\mathcal{G}_{\rm node}(x,x')=\delta (x-x') \quad x \in {\mathfrak{V}}_{\rm node}, x'\in \partial {\mathfrak{V}}_{\rm node}. \end{gathered} \end{equation} Here $\delta$ is Dirac's delta function. Since all the nodes are congruent, $\mathcal{G}_{\rm node}$ is applicable to every node in $\mathfrak{V}$. This Green's function, when $x'$ is restricted to side $\alpha$, is written as $\mathcal{G}_{{\rm node}\alpha}(x,x')$. Then, the solution in any node $m$ is expressed in terms of this Green's function as a sum of integrals over the edges of the node as \begin{equation}\label{eq3} \phi_m (x)=\sum_{F_{m\alpha}\in E}\int_{F_{m\alpha}} \mathcal{G}_{{\rm node}\alpha}(x,x')q_{m\alpha} (x')dx'. \end{equation} Here \begin{equation}\label{eq4} q_{m\alpha}(x)=\Phi(x) \quad x \in F_{m\alpha}. \end{equation} When $x$ tends to the boundary of $\mathfrak{t}$, we have \begin{equation}\label{eq5} \lim_{x\to \partial t}\mathcal{G}_{{\rm node}\alpha}(x,x')=\left \{ \begin{array}{ll} \delta (x-x') & \mbox {if $x \in F_{m\alpha}$ } \\ 0 & \mbox {otherwise.} \end{array} \right. \end{equation} Thus, \begin{equation}\label{eq6} \lim_{x \to \partial t} \int_{F_{m\beta}}\mathcal{G}_{{\rm node}\alpha}(x,x')q_{m\beta}(x')dx'= \int_{F_{m\beta}}\delta_{\alpha\beta}\delta(x-x')q_{m\beta}(x')dx'= \delta_{\alpha\beta}q_{m\beta}(x), \end{equation} were $\delta$ is the Kronecker symbol. The solution of the Dirichlet type BVP takes the form \begin{equation} \Phi(x)=\int_{x'\in \partial {\mathfrak{V}}} \mathcal{G}(x,x')f(x')dx' \end{equation} where $\mathcal{G}(x,x')$ is the Green's function for volume $\mathfrak{V}$ and $f(x')$ is a given function on the boundary $\partial \mathfrak{V}$. The Green's function possesses the following properties: \begin{itemize} \item If ${\bf O}\mathcal{A}=\mathcal{A}{\bf O}$ then $\mathcal{G}({\bf O}x,{\bf O}x')=\mathcal{G}(x, x')$, i.e. the symmetries of $\mathcal{A}$ leave the Green's function invariant; \item $\mathcal{G}(x,x')$ -along with its first-order derivatives- is continuous for all $x, x'$ if $x\ne x'$ and neither $x$ nor $x'$ lies on the boundary; \item $\mathcal{G}(x,x')=\mathcal{G}(x',x)$ and $\mathcal{G}(x,x')>0$ if $x\ne x'$. \end{itemize} \item {\em Geometry matrix}. The geometry matrix $\bf H$ expresses the connection between the nodes in discretized volume $\mathfrak{V}$. The solution belongs to $C^1$, hence, the normal gradients are continuous at internal faces, which can be expressed as \begin{equation}\label{eq10} \begin{pmatrix} {\bf H}_{11}& \dots & {\bf H}_{1N} \\ \vdots & \ddots & \vdots \\ {\bf H}_{N1}& \dots & {\bf H}_{NN} \end{pmatrix} \begin{pmatrix} {\underline J}_1 \\ \vdots \\ {\underline J}_N \end{pmatrix} =0 . \end{equation} The geometry matrix contains $N$ blocks of order $n_F$ in each row. In a row there are at most $n_F$ non-zero blocks. The element $(\alpha, \beta)$ in block ${\bf H}_{mm'}$ is $1$ if nodes $m$ and $m'$ are adjacent along side $\alpha$ of node $m$ and side $\beta$ of node $m'$. The blocks on the diagonal are diagonal matrices of order $n_F$. Element $({\bf H}_{mm})_\alpha =1$ if side $\alpha$ of node $m$ is internal and $({\bf H}_{mm})_\alpha=0$ if side $\alpha$ of node $m$ is external. The vectors $J_{m\beta}(x)$ are defined in the following. \item {\em Reformulation of BVP}. Using the above Green's function, the boundary value problem is reformulated. In the context of the response matrix formalism, Weiss (1977), the normal gradient at face $\beta$ of ${\mathfrak{V}}_m$ is \begin{equation}\label{eq7} J_{m\beta}(x)=\partial_{n_\beta} \Phi(x); \quad x\in F_{m\beta}. \end{equation} The gradient can then be expressed by the solution at the boundary as \begin{equation}\label{eq8} J_{m\beta}(x)=\sum_{\alpha \in E_m} \int_{F_{m\alpha}}\partial_{n_\beta} \mathcal{G}_{{\rm node}\alpha} (x,x')q_\alpha (x')dx'= \sum_{\alpha \in E_m} \mathcal{R}_{\beta\alpha}^{(m)}q_\alpha ^{(m)}. \end{equation} Let face $\alpha$ separate nodes $k_\alpha ^+$ and $k_\alpha ^-$. The continuity of the normal gradient is expressed by \begin{equation}\label{eq9} \begin{aligned} J_{k_\alpha ^+}(x) &=\sum_{\beta \in E_{k_\alpha ^+}}\mathcal{R}_{\alpha\beta}^{(k_\alpha ^+)} q_\beta ^{(k_\alpha ^+)}(x')= \notag \\ -J_{k_\alpha ^-}(x)&=\sum_{\beta \in E_{k_\alpha ^-}} \mathcal{R}_{\alpha\beta}^{(k_\alpha ^-)} q_\beta ^{(k_\alpha ^-)}(x'). \end{aligned} \end{equation} This is a set of linear integral equations for the solutions on the boundaries. A nontrivial solution exists only if the null space of the operator acting on the $"q"$s is not empty. This condition is met at certain values of $\lambda$, called the eigenvalues of problem (\ref{eq1}). Let us collect the gradients at the faces of node $m$ into a vector ${\underline J}_m=(J_{m\alpha}, \alpha=1,n_F)$. The continuity of the gradients at the $N_i$ internal faces takes the form (\ref{eq10}), where $N$ is the number of nodes in $\mathfrak{V}$. The matrix in (\ref{eq10}) is called a geometry matrix, Weiss (1977), and contains $N$ blocks of order $n_F$ in each row. As described above, in a row there are at most $n_F$ non-zero blocks. The element $(\alpha, \beta)$ in block ${\bf H}_{mm'}$ is $1$ if nodes $m$ and $m'$ are adjacent along side $\alpha$ of node $m$ and side $\beta$ of node $m'$. The blocks on the diagonal are diagonal matrices of order $n_F$. Element $({\bf H}_{mm})_\alpha =1$ if side $\alpha$ of node $m$ is internal and $({\bf H}_{mm})_\alpha=0$ if side $\alpha$ of node $m$ is external. Thus, the geometry matrix and the connectivity matrix of $\mathfrak{V}$ are related as \begin{equation}\label{eq11} \begin{pmatrix} {\bf H}_{11}& \dots & {\bf H}_{1N} \\ \vdots & \ddots & \vdots \\ {\bf H}_{N1}& \dots & {\bf H}_{NN} \end{pmatrix} ={\bf C}\times {\bf H}_{ij}+ \begin{pmatrix} {\bf E-P}^{(1)} & & 0 \\ & \ddots & \\ 0& & {\bf E-P}^{(N)} \end{pmatrix}, \end{equation} where ${\bf C}$ is the connectivity matrix and the direct product ($\times$) replaces $1$ in position $mm'$ by ${\bf H}_{mm'}$, ${\bf E}$ is the $n_F$ order identity matrix. The $n_F$ order matrix ${\bf P}^{(m)}$ projects out the external sides of node $m$. If edge $\alpha$ is on the external boundary $\partial \mathfrak{V}$ and it is in node $m$, then element $(\alpha,\alpha)$ in block ${\bf H}_{mm}$ specifies a linear relationship between the solution and its normal gradient. Let constants $a^{(k)}$ and $b^{(k)}$ belong to the boundary condition at edge $E^k$. We drop superscript $k$ and characterize the general boundary condition \begin{equation}\label{eq12} a \Phi(x)+b\partial_n \Phi(x)=0 \end{equation} by $a$ and $b$. Different edges may be characterized by different $(a,b)$, which may also depend on the position. We collect solutions along the $n_F$ sides of node $m$ into vector ${\underline q}_m$. Since in node $m$ the gradient is expressible by ${\underline q}_m$, and assuming that constants $a$ and $b$ are the same in a given node, we get \begin{multline}\label{eq13} \begin{pmatrix} {\bf H}_{11}& \dots & {\bf H}_{1N} \\ \vdots & \ddots & \vdots \\ {\bf H}_{N1}& \dots & {\bf H}_{NN} \end{pmatrix} \begin{pmatrix} {\bf \mathcal{R}}^{(1)} & & 0 \\ & \ddots & \\ 0 & & {\bf \mathcal{R}}^{(N)} \end{pmatrix} \begin{pmatrix} {\underline q}_1 \\ \vdots \\ {\underline q}_N \end{pmatrix} = \\ \begin{pmatrix} {\bf P}^{(1)} ( b^{(1)}*{\bf \mathcal{R}}^{(1)}+a^{(1)} ) & & 0 \\ & \ddots & \\ 0& & {\bf P}^{(N)} ( b^{(N)}*{\bf \mathcal{R}}^{(N)}+a^{(N)} ) \end{pmatrix} \begin{pmatrix} {\underline q}_1 \\ \vdots \\ {\underline q}_N \end{pmatrix}. \end{multline} Here ${\underline q}_m$ is the solution vector of $n_F$ components on the sides of node $m$. In this equation, the external boundary condition has been implemented as well. It should be noted that the left-hand side of (\ref{eq13}) vanishes on external boundaries, whereas the right hand side on internal boundaries. When node $m$ has at least one external boundary, the block ${\bf H}_{mm}$ on the diagonal is an $n_F$ order diagonal matrix describing the boundary condition at the boundaries of node $m$ lying also on $\partial \mathfrak{V}$. Equation (\ref{eq13}) is the key to the solution of problem (\ref{eq1}-3). Equation (\ref{eq13}) is an integral equation, the unknowns to be determined being ${\underline q}_1(x), \dots , {\underline q}_N(x)$. The kernel is implicitly in the elements of ${\bf \mathcal{R}}^{(1)} , \dots ,{\bf\mathcal{R}}^{(N)}$ and involves the gradients of the Green's function. Equation (\ref{eq13}) is a homogeneous problem: a nontrivial solution exists only when the null space of the matrix is not empty. This is achieved by a suitable choice of the eigenvalue $\lambda$ in (\ref{eq2}). Computer programs are available to solve (\ref{eq13}), see e.g. Dorning (1979). We introduce the following compact notation to shorten (\ref{eq13}): \begin{equation} \label{13a} {\bf H}\mathcal{R} {\bf q}=\mathcal{S}{\bf q} \end{equation} with obvious notation. There are also numerical procedures to determine the largest eigenvalue and the associated values of the solution at the boundaries. This is the solution we are interested in; this solution is unique up to normalization. Once the solution values at the boundaries are known, we can use (\ref{eq3}) to get the solution at arbitrary $x$ in $\mathfrak{V}$. When the material composition is the same in all the nodes, we have ${\bf \mathcal{R}}^{(m)}={\bf\mathcal{R}}$ for $m=1, \dots , N$. \end{itemize} \section{Structure of the Solution to a BVP} We start with an analysis of the discretized volume $\mathfrak{V}$. The main question is to determine when two apparently different discretized volumes are actually identical. \begin{definition}\label{d1} \rm Let tile $\mathfrak{t}$ have $n_F$ straight line sides. Let $\mathfrak{V}$ be a volume composed of $N$ copies of a tile $\mathfrak{t}$, so that any two adjacent copies share a side of the tile. Graph $\Gamma$ is created in the following manner. $N$ copies of $\mathfrak{t}$ form the vertex set $W$ of the graph, and vertex $i$ and $j$ are connected by an edge of color $\alpha$ if tile $i$ and $j$ share a side $\alpha$ of $\mathfrak{t}$. This graph is referred to as $\Gamma({\mathfrak{V}},t)$. \end{definition} \begin{definition}\label{eqV} \rm Two discretized volumes $\mathfrak{V}$ and ${\mathfrak{V}}'$ are called equivalent, if there exists a map $i\leftrightarrow i'$ such that if nodes $i_1$ and $i_2$ in $\mathfrak{V}$ share an edge of type $\alpha$ then nodes $i_1'$ and $i_2'$ in ${\mathfrak{V}}'$ also share an edge of type $\alpha$. \end{definition} \begin{figure}[htb] \begin{center} \includegraphics[width=0.4\textwidth]{fig1.eps} \end{center} \caption{Square composed of 8 triangles} \end{figure} Figure 1 is an illustration for the introduced terms. There tile $\mathfrak{t}$ is an isosceles right triangle, the square volume $\mathfrak{V}$ consists of 8 copies of $\mathfrak{t}$. Tile $\mathfrak{t}$ has edges $\alpha,\beta, \gamma$ but edge $\beta$ is always on the external boundaries. There are 8 vertices and 8 edges in $\Gamma(\mathfrak{V},t)$. Nodes 1 and 2 are connected by a $\gamma$ type edge, nodes 2 and 3 are connected by an $\alpha$ type edge. In this case the graph $\Gamma(\mathfrak{V},t)$ is closed. Since the $\phi_m$'s form a linear space, we can ask the "dimension" of the solution. In other words, we can ask the minimum number of functions over the tile with the help of which we can build the solution of problem (1). Finally, exploiting the fact that all the nodes can be mapped to $\mathfrak{t}$, we can define the dimension of a function given on $\mathfrak{V}$. \begin{definition}\label{d5} \rm Let $\Phi(x)$ be given for any $x \in \mathfrak{V}$. Let $\phi_m(x)$ denote the restriction of $\Phi(x)$ to $x \in {\mathfrak{V}}_m\subset \mathfrak{V}$ which we call node function and consider it as a function of the position in tile $\mathfrak{t}$. $Dim(\Phi(x))$ is the maximum number of linearly independent node functions. \end{definition} Given the above dimension of the solution, we can seek a relationship between the solutions belonging to two problems, which are formulated with the same operators $\mathcal{A}$ and $\mathcal{B}$ but for different volumes ${\mathfrak{V}}_1$ and ${\mathfrak{V}}_2$. The first problem is to reduce the number of data to describe $\mathfrak{V}$. To this end the following automorphisms are exploited in the reduction. \begin{definition}\label{d6} \rm Operator ${\bf O}$ is called a symmetry of the boundary-value problem (\ref{eq1}-3) if (i), ${\bf \mathcal{A}O}={\bf O\mathcal{A}}$ (ii), ${\bf \mathcal{B}O}={\bf O\mathcal{B}}$ and (iii), ${\bf O}$ is invertible and maps $\mathfrak{V}$ into itself. \end{definition} \begin{lemma}\label{le1} Let ${\bf O}$ be a symmetry of problem (\ref{eq1}). Then we can associate a permutation $\bf P$ of the nodes and a permutation $p$ of the $n_F$ node sides with ${\bf O}$. \end{lemma} {\em Proof}: A symmetry maps $\mathfrak{V}$ into itself, so it is an automorphism of $\Gamma({\mathfrak{V}},t)$. This ensures preservation of incidence relation between vertices and edges. Thus, a general symmetry may have two effects: mapping nodes into nodes and permutation of node faces as stated. \quad$\Box$ \begin{proposition}\label{p1} The permutation matrices, which preserve the adjacency relation among node sides, form a group $G$. The elements of that group leave the matrix $\bf \mathcal{R}$ in (\ref{eq13}) invariant. \end{proposition} {\em Proof}: Each element $\mathcal{R}^{(k)}$ of block matrix ${\bf \mathcal{R}}$ is a cyclic matrix Diaconis (1990), its rows differ only in the element order. The permutations preserving adjacency form a group because there is a unit transformation; they are closed for matrix multiplication; matrix multiplication is associative, each matrix is invertible thus each has an inverse. Hence, the permutations under consideration form group $G$. $ \mathcal{R}^{(k)}$ is cyclic, thus its element $\mathcal{R}_{ij}$ depends only on the adjacency of edges $i$ and $j$, which adjacency is untouched by elements of group $G$. \quad$\Box$ \begin{proposition}\label{p2} A symmetry of (\ref{eq13}) orders the nodes into cycles. The nodes in one cycle are permuted among each other. For the node-side permutation $p$, when the maximal orbit length is $L$, then $p^L=1$. \end{proposition} {\em Proof}: A symmetry maps a node into another node, this map is a permutation of nodes. According to Lemma \ref{le1}, a symmetry can be given by a permutation ${\bf P}$ of nodes, actually ${\bf P}$ is a matrix of order $N$, and a node-side permutation $p$. The permutation ${\bf P}$ can be ordered into cycles, the nodes in a cycle are permuted among themselves. Applying a given symmetry as many times as the maximum cycle length, we get the original node- and node-side numbering, i.e. we get the identity transformation, thus, the associated side permutation matrix satisfies $p^L=1$ as stated. \quad$\Box$ A corollary of Proposition {\ref{p2} is that the length of an orbit in a node permutation associated with a symmetry can not be longer than the maximum order of an element in group $G$. Unless otherwise stated, we consider Dirichlet problems: $\mathcal{B}\equiv 1$, where the solution vanishes on the external boundaries and we deal only with internal boundaries. The $K$ non-zero boundary functions $q_k$ and the solutions $\phi_m$ in the $N$ nodes are collected into their respective vectors{\footnote{Note the formal difference between $\underline q$ and ${\bf q}$. The former involves the solution as function along the $K$ internal faces, the latter consists of $N$ vectors of length $n_F$. The two vectors contain the same information.}: \begin{equation}\label{eq14} \begin{gathered} {\underline q}=\left(q_1, \dots,q_K \right) \\ {\Vec \phi}=\left( \phi_1, \dots \phi_N \right). \end{gathered} \end{equation} Clearly, \begin{equation}\label{eq15} {\Vec \phi}(x)={\bf \mathcal{M}}(x,x'){\underline q}(x'), \end{equation} where operator $\bf \mathcal{M}$ has $K$ columns and $N$ rows. In a row, $\bf \mathcal{M}$ may have at most $n_F$ non-zero elements. $\bf \mathcal{M}$ is also a matrix, its element $\mathcal{M}_{m\alpha}$ is defined by \begin{equation}\label{eq16} \mathcal{M}_{m\alpha}(x,x')*q_\alpha (x')=\int_{E_\alpha} \mathcal{G}_{{\rm node}\alpha(m)}(x,x')q_\alpha (x')dx'. \end{equation} Here the notation $\alpha(m)$ refers to boundary type $\alpha$ in node $m$. The following definition aims at separating a linear integral operator from the matrix. The latter carries information on the structure of $\mathfrak{V}$, the former depends on the boundary value to be solved. \begin{definition}\label{d7} \rm We write the linear operator ${\bf \mathcal{M}}(x, x')$ as a product of a matrix in which the elements may take the value $0$ or $1$, and a diagonal matrix, whose entries are integral operators: \begin{equation}\label{eq16a} {\bf \mathcal{M}}(x,x')={\bf Q}*{\bf \mathcal{G}}_K (x,x'), \end{equation} where $\bf Q$ is a $K\times M$ matrix and ${\bf \mathcal{G}}_K$ is a diagonal matrix of order $K$, in the $k$th row its entry is $\mathcal{G}_\alpha(x,x')$ provided that boundary $k$ is of $\alpha$ type. \end{definition} \begin{proposition}\label{p3} $ \dim({\Vec \phi})=\mathop{\rm rank}({\bf Q})$. \end{proposition} {\em Proof}: Because ${\Vec \phi} (x)$ is a linear expression (cf. Eqs. (\ref{eq15}) and (\ref{eq16a})) of the rows in matrix $\bf Q$, the statement follows. \quad$\Box$ When the solution to (\ref{eq1}) is unique and $\bf O$ is a symmetry of (\ref{eq1}) then ${\bf O}:{\underline q} \to {\underline q}$ and ${\bf O}: {\Vec \phi} \to {\Vec \phi}$. So a symmetry of problem (\ref{eq1})-(3) leaves the set of equations determining the solution along boundaries invariant. Let us return to the continuity of the normal gradients. Now the matrix in (\ref{eq10}) is a square matrix. To determine $Dim({\underline q})$, we note that if $\bf O$ is a symmetry of $\mathfrak{V}$, then it transforms internal edges into internal edges and external edges into external edges. The symmetries of $\mathfrak{V}$ form a group $G$. Furthermore, the symmetries of $\mathfrak{V}$ permute edges among themselves. Symmetry transforms a vertex emanating $j$ edges into another vertex emanating $j$ edges. If the symmetries of $\mathfrak{V}$ commute with operator $\mathcal{A}$, a representation of the symmetry group is also an eigenspace of $\mathcal{A}$. If ${\mathfrak{V}}_0={\mathfrak{V}}/G$ then the solution in ${\mathfrak{V}}_0$ fully describes a given representation. Consequently, $E/G$ fully describes the edges and ${\underline q}/G$ fully describes the internal faces. Now, let \begin{gather*} {\underline \phi}_0(x)={\underline \phi}(x)/ G \\ {\underline q}_0(x)={\underline q}(x)/ G , \end{gather*} so that the zero subscripted functions refer to nodes in ${\mathfrak{V}}/G$. We write (\ref{eq15}) on ${\mathfrak{V}}/G$ as \begin{equation}\label{eq15a} {\underline \phi}_0(x)={\bf \mathcal{M}}_0(x,x'){\underline q}(x'), \quad x,x'\in {\mathfrak{V}}/G. \end{equation} We have arrived at the following statement. \begin{proposition}\label{p4} Let $G$ denote the symmetry group of $\mathfrak{V}$. Then, $\dim(\Vec\phi / G)=\mathop{\rm rank}({\bf \mathcal{M}}_0)$. \end{proposition} Since a symmetry of $\mathfrak{V}$ permutes the internal edges, we can easily formulate how to obtain a symmetry of $\mathfrak{V}$. \begin{proposition}\label{p5} Let $\bf O$ be a symmetry of problem (\ref{eq1}). Assume that the solution to problem (\ref{eq1}) is unique. Then ${\bf O\mathcal{R}O}^{-1}={\bf \mathcal{R}}$, ${\bf OHO}^{-1}={\bf H}$ and ${\bf O}{\bf q}={\bf q}$. \end{proposition} {\em Proof}: According to Definition \ref{d6}, item (i), $\bf O$ commutes with $\mathcal{A}$, thus according to the first property of the Green's function ${\bf O\mathcal{R}}={\bf \mathcal{R}O}$. By definition, $\bf O$ is an automorphism of $\Gamma({\mathfrak{V}},t)$ so adjacency and non-adjacency are preserved. Applying $\bf O$ to (\ref{13a}) we get from Definition {\ref{d6}, item (ii): ${\bf SO}={\bf OS}$ and $({\bf O(H\mathcal{R})O}^{-1}{\bf O}){\bf q}={\bf OS}{\bf q}={\bf SO}{\bf q}$. Since $\bf O$ is a symmetry, ${\bf O}{\Vec \phi}$ is also a solution but by the uniqueness ${\bf O}{\Vec \phi}={\Vec \phi}$ and consequently ${\bf O}{\bf q}={\bf q}$. Comparing the above equation to (\ref{13a}), and using $({\bf O(H\mathcal{R})O}^{-1})= ({\bf OHO}^{-1}){\bf \mathcal{R}}$ we conclude ${\bf OHO}^{-1}={\bf H}$ as stated. \quad$\Box$ \section{Application of the Covering Group} Given $\mathfrak{V}$ and $\mathfrak{t}$, we are seeking a group $G$ such that the orbit of the group elements applied to $\mathfrak{t}$ is just $\mathfrak{V}$, i.e. ${\mathfrak{V}}=G\backslash \mathfrak{t}$. We follow Buser's recipe as given in Buser et al. (1994). The permutation representation of $G$ is obtained through the following steps. If $\mathfrak{V}$ consists of $N$ copies of $\mathfrak{t}$, group $G$ will be represented by permutations on $N$ letters. $G$ is constructed by means of $n_F$ generators. We enumerate the copies of $\mathfrak{t}$ from $1$ to $N$. We construct the first generator from those copies that are adjacent along side $\alpha$, say, $(i_{\alpha 1}, j_{\alpha 1}), (i_{\alpha 2}, j_{\alpha 2} ),\dots , (i_{\alpha m}, j_{\alpha m})$ make $a=(i_{\alpha 1}, j_{\alpha 1}), (i_{\alpha 2}, j_{\alpha 2} ),\dots , (i_{\alpha m}, j_{\alpha m})$ The procedure is repeated for each side, thus we obtain $n_F$ generators. $G$ is the group generated by the $n_F$ generators. That group permutates the $N$ nodes among each other. Since most finite groups can be presented on 2 generators, this representation is quite general. When $n_F$ is even, we can reduce the number of generators by numbering the faces of $\mathfrak{t}$ as $(\alpha, \beta, \dots)$ along the first $n_F/2$ sides and using the second $n_F/2$ sides as "conjugated" sides, gluing side $\alpha$ to side $\alpha$ conjugated. {\em Example 1.} If the covering group has two- or three-dimensional conjugate classes, the corresponding irreducible representations contain collective modes to be determined over several nodes. In this example, $\mathfrak{t}$ is an isosceles right triangle and $\mathfrak{V}$ consists of 8 copies of $\mathfrak{t}$. $\mathfrak{V}$ is obtained with consecutive copies of $\mathfrak{t}$ glued sequentially along the hypotenuse ($\gamma$) and along another side ($\alpha$), see Fig. 1. In this case words can be written directly without resorting to a permutation representation. The $8$ copies of $\mathfrak{t}$ are obtained by applying $\gamma,\alpha\gamma, \gamma\alpha\gamma, \alpha\gamma\alpha\gamma, \gamma\alpha\gamma\alpha\gamma, \alpha\gamma\alpha\gamma\alpha\gamma, \\ \gamma\alpha\gamma\alpha\gamma\alpha\gamma $ and the identity element. These 8 elements form a group isomorphic to $D_4$. There are $8$ internal boundaries, so in the solution of a general boundary condition problem we have $8$ independent functions over $\mathfrak{t}$. The $8$ functions are derived from $4$ functions over $\mathfrak{t}$, corresponding to even and odd functions along sides $\gamma$ and $\alpha$. By means of the character table of group $D_4$, any function $f(x)$ given for $x\in \mathfrak{V}$ can be decomposed into irreducible components as \begin{equation} f_i(x)=\sum_{g \in D_4}\chi_i ^* (g) *f(g^{-1}x). \end{equation} Thus, the irreducible components of the solution in $\mathfrak{V}$ along any side of type $\beta$ represent a linear combination of the boundary values along the $8$ external faces of the $8$ copies of $\mathfrak{t}$ that make up $\mathfrak{V}$. In the case of a Dirichlet problem, we have to solve equation (\ref{eq1}) over $\mathfrak{t}$ with the boundary condition solution being zero along sides $\beta$. In this case $t={\mathfrak{V}}/G$ and $\mathfrak{t}$ has $3$ sides of which one is always an external boundary. According to Proposition \ref{p3}, $Dim({\Vec \phi})=8$. Thus, the most general boundary condition involves $8$ linearly independent solutions in a tile $\mathfrak{t}$. There are four one dimensional representations of the group $D_4$, the corresponding solutions obey the boundary conditions in Table 1. \begin{table}[ht] \label{t1} \begin{center} \begin{tabular} {|c|c|c|} \hline Irrep &\multicolumn{2}{c|}{Boundary condition at} \\ & side $\alpha$&side $\gamma $ \\ \hline $A_1$ &reflective&reflective\\ \hline $A_2$ &black &black\\ \hline $B_1$ &black &reflective\\ \hline $B_2$ &reflective&black\\ \hline \end{tabular} \end{center} \caption{Boundary conditions for 1D Irreps of symmetries of Fig. 1} \end{table} We use the term {\em reflective} for normal gradient equals zero, and {\em black} for function equals zero on the boundary. There are two, two-dimensional irreps, which are determined for two attached copies of $\mathfrak{t}$; hence, these values are fixed at two $\alpha$ type faces and at a $\gamma$ type face, see Table 2. \begin{table}[ht] \label{t2} \begin{center} \begin{tabular} {|c|c|c|c|} \hline Irrep &\multicolumn{3}{c|}{Boundary condition at} \\ & side $\alpha$&side $\gamma $ &side $\alpha$ \\ \hline $E_1$ &black& None&reflective\\ \hline $E_2$ &black &None&reflective \\ \hline $E_3$ & reflective&reflective &black \\ \hline $E_4$ &reflective&black&black\\ \hline \end{tabular} \caption{Boundary conditions for 2D Irreps of symmetries of Fig. 1} \end{center} \end{table} {\em Example 2.} The covering group usually leads to a reduction in problem size. To illustrate this, let us consider a square shaped tile and let $\mathfrak{V}$ be composed of two squares, see Fig. 2. The length of the side of the tile is $a$. \begin{figure}[ht] \begin{center} \includegraphics[width=0.5\textwidth]{fig2.eps} \end{center} \caption{ $\mathfrak{V}$ composed of two squares} \end{figure} Here node No. 2 can be obtained by a translation along the horizontal axis from node No. 1, and $\mathfrak{V}$ is obtained by $mod 2$ addition. The covering group has $2$ elements and is isomorphic to the inversion group. In contrast to the previous example, here the group elements map an internal side into an external one (sides $\beta$ and $\delta$) and vice versa. There is one internal side so in a Dirichlet problem the solution is the same in the left and right squares. In the general case, we decompose the prescribed value of the solution along the boundary into irreps of the covering group and solve one boundary-value problem in one node for each irrep. Let us consider the problem \begin{equation*} \Delta \Phi(x)+B^2 \Phi(x)=0, \quad x\in \mathfrak{V}. \end{equation*} Its solution is $\Phi(x,y)=cos (\mu x) cos(\nu y)$ with $ \mu^2 +\nu^2=B^2 $. Since the covering group is isomorphic to the inversion group, we decompose the solution into irreducible representations of the covering group, i.e. into an even and an odd component in $x$: \begin{gather*} \Phi_{\rm even}(x,y)=u_0 \frac{\cos (\mu x)} {\cos(\mu*a/2)}\cos(\nu y) \\ \Phi_{\rm odd}(x,y)=u_1 \frac{\sin(\mu x)} {\sin(\mu a/2)}\cos(\nu y). \end{gather*} If we choose \begin{gather*} u_0=\cos^2 (\mu*a/2) \\ u_1=\sin^2 (\mu*a/2), \end{gather*} the even and odd solutions are exact. Thus, we have reduced the solution of the problem to a fraction of $\mathfrak{V}$ using the covering group. {\em Example 3.} The covering group may introduce simplifications even in asymmetric volumes. Notwithstanding, it is not trivial how to find the covering group even for simple volumes. To demonstrate this, we present an example after Gordon et al. (1992) and Buser et al. (1994). In Fig. 3, $\mathfrak{V}$ is composed of $7$ isosceles right triangles. The edges of $\mathfrak{t}$ are labeled as $\alpha,\beta, \gamma$. Adjacent triangles are attached along the appropriate edges, e.g. $7$ and $3$ share an $\alpha$ edge. As $\gamma$ is always the hypotenuse, and at an edge only two types of side are incident, the types of edges are unique in Fig. 3. To find the covering group, we follow Buser (1988). We make the map ($\alpha \to a, \beta \to b$ and $\gamma \to c)$. Since along side $\alpha$ we map nodes $7$ and $3$ into each other, as well as $6$ and $2$, the permutation representations of $a, b$ and $c$ are readily available: \begin{gather*} a =( 7,3)(6,2) \\ b =(2,4)(3,5) \\ c =(5,6)(1,2). \end{gather*} \begin{figure}[t] \begin{center} \includegraphics[width=0.4\textwidth]{fig3.eps} \end{center} \caption{$\mathfrak{V}$ composed of 7 triangles} \end{figure} Group $G$, generated by $a, b$, and $c$ has $168$ elements (in group theoretic calculations the GAP program was used, see GAP (1995)), and $G$ is isomorphic to $SL(3,2)$ and $PSL(2,7)$. Let the subgroup $A=Stabilizer(G,1)$ be the stabilizer of subvolume $1$, that subgroup has 24 elements. A coset representation of $G$ is $$ G=\cup_{i=1} ^7 G_i = \cup_{i=1} ^7 A*u_i $$ where \begin{gather*} u_1=() \quad u_2=(1,2)(5,6) \\ u_3=(1,3,2)(5,6,7) \quad u_4=(1,4,2)(3,5,6) \\ u_5=(1,5,7,6,3,4,2) \quad u_6=(1,6,3,7,5,4,2) \\ u_7=(1,7,4,2)(3,6). \end{gather*} The $u_i$ elements are transformed under the generators $a, b$ and $c$ into some $L_j$ if $u_i*s\in G_j$ for some $j$; and $s$ is a generator of $G$. In the following table, indices $j$ of $u_i*s\in G_j$ are given for $s=a, b$ and $c$ and $i=1,\dots ,7$: which corresponds to Fig. 3. Gordon, et al. (1992) have shown that Fig. 3 can also be considered as a Cayley graph of $G$. \begin{table}[ht] \label{t3} \begin{center} \begin{tabular}{|c|c|c|c|} \hline $i$ & $u_i*a$ & $u_i*b$ & $u_i*c$ \\ \hline 1&1&1&2 \\ \hline 2&6&4&1 \\ \hline 3&7&5&3 \\ \hline 4&4&2&4 \\ \hline 5&5&3&6 \\ \hline 6&2&6&5 \\ \hline 7&3&7&7 \\ \hline \end{tabular} \end{center} \caption{Coset indices for products $u_i*s$, for $s=a, b, c$} \end{table} \section{Isospectral Plane Manifolds} Further computational applications of isospectral, simply connected manifolds, depend on the ability to generate such manifolds. Based on the relationship between the connectivity matrix and the geometry matrix, we show that if ${\mathfrak{V}}_1$ and ${\mathfrak{V}}_2$ are volumes with respective equivalent geometry matrices ${\bf C}_1$ and ${\bf C}_2$, then the solutions of (\ref{eq1}) on the boundaries are also equivalent. The statement is formulated in Lemma \ref{le2}. \begin{lemma}\label{le2} Let volumes ${\mathfrak{V}}_1$ and ${\mathfrak{V}}_2$ be such that (a) Each consists of $N$ copies of tile $\mathfrak{t}$. There are the same number of copies of $\mathfrak{t}$ in ${\mathfrak{V}}_1$ and ${\mathfrak{V}}_2$ which are filled with the same material. (b) The associated geometry matrices take the form ${\bf H}_1={\bf C}_1\times {\bf H}_{ij}+{\bf S}_1$ and ${\bf H}_2={{\bf C}}_2\times {\bf H}_{ij}+{\bf S}_2$ , where ${\bf C}_1$ and ${\bf C}_2$ are the connectivity matrices of order $N$, and ${\bf H}_{ij}$ are the edge connection matrices of order $n_F$ introduced in connection with (\ref{eq13}). ${\bf S}_i, i=1,2$ refer to the external boundary, they are diagonal block matrices of order $N$, the order of each block being $n_F$. (c) Let ${{\bf C}}_2={\bf T}{{\bf C}}_1{\bf T}^{-1}$ , and ${\bf \mathcal{R}}_2={\bf T}{\bf \mathcal{R}_1 T}^{-1}$, where matrix ${\bf T}$ is of order $N$. (d) As to the external boundaries, we assume ${\bf TS}_1 ={\bf S}_2 {\bf T}$. Then, from \begin{equation}\label{eq20} {\bf H}_1{\bf \mathcal{R}}_1 {\bf q}_1={\bf S}_1{\bf q}_1 \end{equation} and \begin{equation}\label{eq21} {\bf H}_2{\bf \mathcal{R}}_2\left({\bf q}_2\right)={\bf S}_2\left({\bf q}_2 \right) \end{equation} it follows that ${\bf q}_2={\bf Tq}_1$. \end{lemma} {\em Proof}: From conditions (a), (b), (c) and (d), the geometry matrices are equivalent: ${\bf H}_2={\bf TH}_1{\bf T}^{-1}$ and because of condition (a), the following relationship holds for the response matrices: ${\bf \mathcal{R}}_2={\bf T\mathcal{R}}_1{\bf T}^{-1}$. Now, multiplying (\ref{eq20}) by $\bf T$ we get \begin{equation} {\bf TH}_1{\bf T}^{-1}{\bf T}{\bf \mathcal{R}}_1({\bf T}^{-1}{\bf T}){\bf q}_1= {\bf TS}_1{\bf q}_1={\bf S}_2{\bf Tq}_1, \end{equation} where, in the last equation we have used condition (d). By means of the relationships between the geometry matrices and the response matrices of ${\mathfrak{V}}_1$ and ${\mathfrak{V}}_2$, the above equation becomes ${\bf H}_2{\bf \mathcal{R}}_2{\bf Tq}_1={\bf S}_2{\bf Tq}_1$, from which we get ${\bf q}_2={\bf Tq}_1$ as stated. \quad$\Box$ According to Lemma \ref{le2}, two volumes are equivalent if their connectivity matrices are similar and the geometry matrices contain the same blocks. This means that the nodes in ${\mathfrak{V}}_1$ should match the nodes in ${\mathfrak{V}}_2$ with regard to the external and internal faces. Such volume pairs are generated by group theoretic means Buser (1988), Brooks (1988), Gordon et al. (1992). In such volume pairs, the solutions on every boundary of ${\mathfrak{V}}_1$ will be a linear combination of the boundary fluxes of ${\mathfrak{V}}_2$. Because of (\ref{eq15}), this implies that the node functions in ${\mathfrak{V}}_1$ are linear expressions of the node functions in ${\mathfrak{V}}_2$. In a number of applications, it suffices to show that the dominant eigenvalues are the same for some volumes ${\mathfrak{V}}_1$ and ${\mathfrak{V}}_2$ and the associated eigenfunctions can be transformed into each other. If we know the solutions in $\mathfrak{V}_1$ and ${\mathfrak{V}}_2$ and there is a matrix transforming one solution into the other, the geometry- and response matrices of ${\mathfrak{V}}_1$ and ${\mathfrak{V}}_2$ are also related. \begin{lemma}\label{le3} Let us consider two volumes, ${\mathfrak{V}}_1$ and ${\mathfrak{V}}_2$, each consisting of $N$ copies of a tile $\mathfrak{t}$. Let ${\mathfrak{V}}_1$ and ${\mathfrak{V}}_2$ have the same number of internal and external faces. If the eigenvalue problem (\ref{eq13}) leads to \begin{equation}\label{aa} {\bf H}_i{\bf \mathcal{R}}_i {\bf q}_i={\bf S}_i{\bf q}_i, \quad i=1,2 \end{equation} let the following relations hold between the solutions ${\underline \phi}_1$ and ${\underline \phi}_2$: \begin{equation}\label{bb} {\underline \phi}_1(x)={\bf U}{\underline \phi}_2(x), \end{equation} where $\bf U$ is invertible, furthermore, \begin{equation}\label{cc} {\bf S}_1{\bf U}{\bf q}_2={\bf VS}_2{\bf q}_2 \end{equation} where $\bf V$ is invertible, then the eigenvalues of problem (\ref{eq13}) are the same on ${\mathfrak{V}}_1$ and ${\mathfrak{V}}_2$ and the geometry- and response matrices of the two problems are similar: ${\bf VH}_2={\bf H}_1{\bf U}$ and ${\bf \mathcal{R}}_1{\bf U}={\bf U\mathcal{R}}_2$. \end{lemma} {\em Proof}: First, from (\ref{bb}) letting $x$ tend to the boundary of $\mathfrak{t}$ we get ${\bf q}_1={\bf U}{\bf q}_2$. Substituting this into (\ref{aa}) with $i=1$ we get ${\bf H}_1{\bf \mathcal{R}}_1{\bf U} {\bf q}_2={\bf S}_1{\bf U}{\bf q}_2$. Now using (\ref{cc}), we obtain \begin{equation} {\bf V}^{-1}{\bf H}_1{\bf \mathcal{R}}_1{\bf U} {\bf q}_2={\bf S}_2{\bf U}{\bf q}_2. \end{equation} From this, we see \begin{equation} {\bf V}^{-1}{\bf H}_1{\bf UU}^{-1}{\bf \mathcal{R}}_1{\bf U} {\bf q}_2= ({\bf V}^{-1}{\bf H}_1{\bf U})({\bf U}^{-1}{\bf \mathcal{R}}_1{\bf U}) {\bf q}_2 ={\bf H}_2{\bf \mathcal{R}}_2{\bf q}_2, \end{equation} with the correspondence ${\bf H}_2={\bf V}^{-1}{\bf H}_1{\bf U}$ and ${\bf \mathcal{R}}_2={\bf U\mathcal{R}}_1{\bf U}^{-1}, $ as stated. \quad$\Box$ Sunada (1985), Brooks (1988) and Gordon et al. (1992) have introduced a systematic way of finding isospectral shapes. \begin{definition}\label{d8} \rm Let $G$ be a finite group, and let $G_1$ and $G_2$ be subgroups of $G$. Then, $(G, G_1, G_2)$ is a Sunada triple if the left $R[G]$-modules $R[G/G_1]$ and $R[G/G_2]$ determined by the $G$-sets $G/G_1$ and $G/G_2$ are orthogonally isomorphic, where the inner products are those for which $G/G_1$ and $G/G_2$ are orthogonal bases. Gordon et al. (1992). \end{definition} The Sunada condition is equivalent to the assertion that $G_1$ and $G_2$ are almost conjugate subgroups of $G$, i.e., there is a bijection of $G_1$ with $G_2$ carrying every element $\xi \in G_1$ to a conjugate element $g\xi g^{-1}\in G_2$, where the conjugating element $g$ may depend upon $\xi$. \begin{theorem}(Sunada)\label{Sun} Let $\mathfrak{M}$ be a compact Riemannian manifold, $G$ a finite group acting on $\mathfrak{M}$ by isometries. Suppose that $(G, G_1,G_2)$ is a Sunada triple, and that $G_1$ and $G_2$ act freely on $\mathfrak{M}$. Then the quotient manifolds $\mathfrak{M}_1=G_1\backslash \mathfrak{M}$ and $\mathfrak{M}_2=G_2\backslash \mathfrak{M}$ are isospectral. \end{theorem} Based on a proof Berard (1992) of the Sunada theorem, the requirement that $G_1$ and $G_2$ act freely, can be removed. \begin{theorem}[Berard] Let $\mathfrak{M}$ be a compact Riemannian manifold upon which a finite group $G$ acts by isometries. Suppose that $(G, G_1, G_2)$ is a Sunada triple. Then the quotient orbifolds $\mathfrak{O}_1=G_1\backslash \mathfrak{M}$ and $\mathfrak{O}_2=G_2\backslash \mathfrak{M}$ are isospectral. If $\mathfrak{M}$ has a boundary, then $\mathfrak{O}_1$ and $\mathfrak{O}_2$ are isospectral both with Dirichlet and Neumann boundary conditions. \end{theorem} We have to show that $\mathfrak{O}_1$ and $\mathfrak{O}_2$ satisfy the conditions postulated in Lemma \ref{le3}. $\mathfrak{O}_1$ and $\mathfrak{O}_2$ consist of the same number of copies of tile t, they have the same number of external faces because there is a one-to-one relationship between the elements of $G_1$ and $G_2$. The $R[G]$ modules allow the construction of matrix $\bf U$. \section{Concluding Remarks} We have dealt with the solution of a linear elliptic equation in a finite volume consisting of congruent nodes. In Section 4, we described the utilized basic concepts and notations. The condition that the solution must be continuous along with its first derivative gives an integral equation for the solution along the node boundaries. The solution is given by means of the tile's Green's function. The $\bf\mathcal{M}$ matrix is factored into two components: the first component $\bf Q$ is a matrix, it contains all information on the geometry of the investigated volume $\mathfrak{V}$ and allows one to establish the number of independent node functions in the solution. The second component associates an integral operator to every boundary and depends only on the equation to be solved. In Section 5, we dealt with examples. Example 1 illustrates the existence of collective modes when the covering group has a multidimensional irrep. A collective mode spreads over several nodes and its components are transformed into each other under an element of the covering group. A detailed investigation of the covering group in the context of Quantum Mechanics may result in a systematic way of finding finite volumes in which the energy levels of electrons are the same. In connection with {\em Example 2}, we demonstrated how the covering group reduces the size of the problem. The asymmetric volume of {\em Example 3} also has a covering group, the numerical solution is reducible to a part of the seven triangles. In Section 6, we have formulated conditions for eigenvalue problems in volumes $\mathfrak{V}_1$ and $\mathfrak{V}_2$ to be isospectral. If the response and geometry matrices meet the stipulated conditions, the solutions of the two problems can be transformed into each other. The postulated conditions are consistent with those of a few other known isospectral problems. We presented a formulation of the boundary-value problem, which is applicable in practice and capable of accommodating the connectivity matrix and the covering group. This facilitates combining group- and graph theory with numerical methods. Graph- and group theory offers a means to make the investigation of boundary value problems easier. The structure of the response matrix is similar to the structure of the connectivity matrix, allowing us to find equivalent problems, see Section 6. The covering group has made it possible to reduce the solution in an asymmetric discretized volume. The structure of the covering group limits the achievable reduction: The higher the dimension of the irreducible subspaces induced by the covering group, the less reduction achieved. Thus, some of the group theoretical techniques becomes applicable to asymmetric volumes, as in Section 6. \begin{thebibliography}{99} \frenchspacing \bibitem{allgw92} E. L. Allgower, K. B\"ohmer, K. Georg and R. Miranda (1993): Exploiting Symmetry in Boundary Element Methods, SIAM J. Numer. Anal. {\bf 29},pp. 534--552 \bibitem{bab} L. Babai(1995): Automorphism groups, isomorphism, reconstruction. Chapter 27 of the Handbook of Combinatorics, R. L. Graham, M. Gr\"otschel, L. Lov\'asz, eds., North-Holland -- Elsevier, 1995, pp. 1447--1540 \bibitem{bro} R. Brooks (1988): Constructing isospectral manifolds, Am. Math. Mon. {\bf 95}, pp. 823-839 \bibitem{bus} P. Buser (1988): Cayley graphs and Planar Isospectral Domains, in: T. Sunada (Ed.): Geometry and Analysis on Manifolds, Lect. Notes Math. vol. 1339, pp.64-77, Springer, Berlin \bibitem{doy} P. Buser, J. Conway and P. Doyle (1994): Some Planar Isospectral Domains, International Mathematics Research Notices, 1994, pp. 391-400 \bibitem{dia} P. Diaconis (1990): Patterned Matrices, Proc. of Symposia in Applied Mathematics, {\bf 40}, pp. 37-58 \bibitem{dorn} J. J. Dorning (1979): Modern Coarse Mesh Methods, A Development of the " '70's", p. 3-1, Proc. Conf. Computational Methods in Nuclear Engineering, Williamsburgh, VA., US Department of Energy \bibitem{Fas} A. F\"assler (1976): Application of Group Theory to the Method of Finite Elements for Solving Boundary Value Problems, Ph. D. Thesis No. 5696A, ETH Z\"urich \bibitem{gap} (GAP, 1995): M. Sch\"onert et al.: GAP-Groups, Algorithms and Programming, Lehrstuhl f\"ur Mathematik, Rheinisch Westf\"alische Technische Hochschule, Aachen, Germany. \bibitem{gold} M. Goldsmith (1963): Symmetries of Some Eigenfunctions Occurring in Reactor Analysis, Nucl. Sci. Eng. {\bf 17}, 111--119 \bibitem{gww} C. Gordon, D. Webb and S. Wolpert (1992): Isospectral Plane Domains and Surfaces via Riemannian Orbifolds, Invent. math. {\bf 110}, pp. 1-22 \bibitem{hamar} G. J. Habetler and M. A. Martino (1961): Existence Theorems and Spectral Theory for the Multigroup Diffusion Model, in: Proc. of the Eleventh Symposium in Applied Mathematics of the American Mathematical Society, vol. XI., Nuclear Reactor Theory, American Mathematical Society, Providence, R. I. \bibitem{kaw} B. Kawohl (1998): Symmetry or Not? The Mathematical Intelligencer, {\bf 20}, 16--24 \bibitem{kut} J. R. Kuttler and V. G. Sigillito (1984): Eigenvalues of the Laplacian in Two Dimensions, SIAM Review, {\bf 26}, 163--175 \bibitem{mak80} M. Makai (1980): Symmetries and the Coarse-Mesh Method, Report EIR-414, Eidg. Institut f\"ur Reaktorforschung W\"urenlingen \bibitem{RMS} M. Makai (1984): Response matrix of Symmetric Nodes, Nucl. Sci. Eng. {\bf 86}, 302--314 \bibitem{makar} M. Makai and J. Arkuszewski (1981): A Hexagonal Coarshe-Mesh Programme Based on Symmetry Considerations, Trans. Am. Nucl. Soc. {\bf 38}, 347--348 \bibitem{maor99a} M. Makai and Y. Orechwa (1999): Symmetries of boundary-value problems in mathematical physics, J. Math. Phys. {\bf 40}, 5247--5267 \bibitem{maor97} M. Makai and Y. Orechwa (1997): Problem Decomposition and Domain Based Parallelism Via Group Theoretic Principles, in: Proc. Int. Conf. on Mathematical Methods and Supercomputing for Nuclear Applications, American Nuclear Society, Saratoga (N.Y.), {\bf 2}, 1444--1453 \bibitem{Nieva} R. Nieva and G. S. Christensen (1977): Symmetry Reduction of Reactor Systems, Nucl. Sci. Eng. {\bf 64}, 791--796 \bibitem{stil} John Stillwell (1993): Classical Topology and Combinatorial Group Theory, Springer, New York \bibitem{sun} T. Sunada (1985): Riemannian Coverings and Isospectral Manifolds, Ann. Math. {\bf 121}, pp. 248-277 \bibitem{theo} A. Theophilou and P. Tsilimigras (1969): On the Application of Group Theory to the Solution of Boundary Value Problems, Nukleonik, {\bf 12}, 280--285 \bibitem{wein} A. M. Weinberg and H. C. Schweinler (1948): Theory of Oscillating Absorber in a Chain Reactor, Phys. Rev. {\bf 74}, 851--862 \bibitem{wei} Z. Weiss (1977): Some Basic Properties of the Response Matrix Equations, Nucl. Sci. Eng. {\bf 63}, 457--478 \end{thebibliography} \end{document}