Wang tilings and distributed verification on anonymous torus networks
- 47 Downloads
- 2 Citations
Abstract
Considern 2 processors arranged in ann × n torus network in which each processor is connected by direct communication channels with its four neighbours. This paper studies the followingverification problem on anonymousn × n torus networks: verify whether the network is oriented; that is, verify whether there is an agreement, among all processors, on a consistent channel labelling. The problem is to be solved by a distributed algorithm executed by the processors themselves.
If processors can label their channels arbitrarily, then there are network labellings that are not oriented but, to the processors, are indistinguishable from ones that are oriented. Hence there is no deterministic distributed verification algorithm. However, a verification algorithm does exist if the initial labellings are suitably restricted. We describe the restrictions placed on the initial labellings by subsets of the permutation groupS 4.
We show that the existence of an algorithm for verification is equivalent to the existence of certain tilings of the torus with Wang tiles. Using this equivalence, we have determined the existence of a distributed algorithm for the verification problem for alln × n torus networks for an important class of restrictions, the subgroups ofS 4.
Keywords
Orientation Model Finite Automaton Verification Algorithm Verification Problem Initial LabellingsPreview
Unable to display preview. Download preview PDF.
References
- [1]Attiya, H., Snir, M., Warmuth, M., Computing on an Anonymous Ring,Journal of the ACM, Vol. 35, No. 4 (1988), pp. 845–875.MathSciNetMATHCrossRefGoogle Scholar
- [2]Beame, P. W., Bodlaender, H. L., Computing on Transitive Networks: The Torus, in Monien, B., Cori, R., editors,Proceedings of the Sixth Annual Symposium on Theoretical Aspects of Computer Science, (1989), pp. 294–303.Google Scholar
- [3]F. J. Budden,The Fascination of Groups, Cambridge University Press, Cambridge, 1972.MATHGoogle Scholar
- [4]Grünbaum, B., Shephard, G. C.,Tilings and Patterns, Freeman, San Francisco, CA, 1987.MATHGoogle Scholar
- [5]Harary, F., Wilcox, G. W., Boolean Operations on Graphs,Mathematica Scandinavica, Vol. 20 (1967), pp. 41–51.MathSciNetMATHGoogle Scholar
- [6]Korach, E., Moran, S., Zaks, S., Tight Upper and Lower Bounds for Some Distributed Algorithms for a Complete Network of Processors, Technical Report TR-423, Department of Computer Science, Technion, July 1986.Google Scholar
- [7]Kranakis, E., Krizanc, D., Distributed Computing on Anonymous Hypercube Networks,Proceedings of the Third IEEE Symposium on Parallel and Distributed Processing (1991), pp. 722–729.Google Scholar
- [8]Norris, N., Universal Covers of Edge-Labelled Digraphs: Isomorphism to Depthn − 1 Implies Isomorphism to all Depths,Discrete Applied Mathematics, Vol. 56, No. 1 (January 1995), pp. 61–74.MathSciNetMATHCrossRefGoogle Scholar
- [9]Peterson, G. L., Efficient Algorithms for Elections in Meshes and Complete Networks, Technical Report TR-140, Department of Computer Science, University of Rochester, July 1985.Google Scholar
- [10]Raymond, D. R., Wood, D., Grail: Engineering Automata in C++, Technical Report CS-93-01, Department of Computer Science, University of Waterloo, January 1993.Google Scholar
- [11]Santoro, N., Sense of Direction, Topological Awareness and Communication Complexity,SIGACT News, Vol. 16, No. 2 (Summer 1984), pp. 50–56.MathSciNetCrossRefGoogle Scholar
- [12]Syrotiuk, V. R., Wang Tilings and Distributed Orientation on Anonymous Torus Networks, Ph.D. Thesis, Department of Computer Science, University of Waterloo, 1992.Google Scholar
- [13]Syrotiuk, V. R., Colbourn, C. J., Pachl, J., Wang Tilings and Distributed Orientation on Anonymous Torus Networks,Proceedings of the Seventh International Workshop on Distributed Algorithms (1993), pp. 264–278.Google Scholar
- [14]Syrotiuk, V.R., Colbourn, C.J., Klarner, D.A., Pachl, J., Characterizing Tilings Using Finite Automata,Proceedings of the Third International Workshop on Polyominoes and Tilings (1994), pp. 11–30.Google Scholar
- [15]Tel, G., Network Orientation, Technical Report RUU-CS-91-8, Department of Computer Science, Utrecht University, March 1991.Google Scholar
- [16]Wang, H., Notes on a Class of Tiling Problems,Fundamenta Mathematicae, Vol. 82 (1975), pp. 295–305.MATHGoogle Scholar
- [17]Yamashita, M., Kameda, T., Computing on an Anonymous Network: Part I—Characterizing the Solvable Cases. Part II—Decision and Membership Problems.IEEE Transactions on Parallel and Distributed Systems, Vol. 7, No. 1 (January 1996), pp. 69–96.CrossRefGoogle Scholar