Symmetry Groups of Boolean Functions and Constructions of Permutation Groups

Symmetry Groups of Boolean Functions and Constructions of Permutation Groups

JOURNAL OF ALGEBRA 199, 379]403Ž. 1998 ARTICLE NO. JA977198 Symmetry Groups of Boolean Functions and Constructions of Permutation Groups Andrzej Kisielewicz* Institute of Mathematics, Uni¨ersity of Wrocøaw, Wrocøaw, Poland View metadata, citation and similar papers at core.ac.uk brought to you by CORE Communicated by Walter Feit provided by Elsevier - Publisher Connector Received July 10, 1996 In this paper we deal with the symmetry group SfŽ.of a boolean function f on n-variables, that is, the set of all permutations on n elements which leave f invariant. The main problem is that of concrete representation: which permutation groups on n elements can be represented as G s SfŽ.for some n-ary boolean function f. Following P. Clote and E. Kranakiswx 6 we consider, more generally, groups represented in such a way by k-valued boolean functionsŽ i.e., functions on a two-element set with k possible values. and call such permutation groups k-representable Ž.k G 2 . The starting point of this paper is a false statement in one of the theorems ofwx 6 that every k-representable permutation group is 2-represen- table for all k G 2. We show that there exists a 3-representable permutation group that is not 2-representable. A natural question arises whether there are other examples like this. This question turns out to be not easy and leads us to considering general constructions of permutation groups and investigating their properties. The main result of the present paper may be summarized as follows: using known groups and ``standard'' constructions no other example like that above can be constructed. Nevertheless, we conjecture that there are k q 1-representable permutation groups that are not k-representable for all k G 2. If this is true, then this would open an interesting avenue toward investigating and classifying finite permutation groups. Q 1998 Academic Press 1. INTRODUCTION Let f s fxŽ.1,..., xn be a function of n variables. The set Sf Ž.of all permutations s in the symmetric group Sn such that fxŽ.Ž.12,x,..., xnsfxsŽ1.,xsŽ2.,..., xsŽn. is a subgroup of Sn called the symmetry group of f. * Supported by KBN Grant 2 P301 027 07. E-mail address: [email protected]. 379 0021-8693r98 $25.00 Copyright Q 1998 by Academic Press All rights of reproduction in any form reserved. 380 ANDRZEJ KISIELEWICZ Quite surprisingly, symmetry groups of functions has received some attention only recently in connection with applications in computer science on one hand, and universal algebra on the other hand. Symmetry groups of boolean functions appear naturally in the study of parallel complexity of formal languagesŽ for details and further references seewx 6 ; cf. also wx 5. More precise knowledge on symmetry groups of algebraic operations is needed in investigation of sizes of clones and free spectra of algebrasŽ see, e.g.,wx 7, 11, 20.Ž . It seems that symmetries of functions especially those of boolean functions. are worthy of study not only from a purely algebraic or combinatorial point of view, but as well as a tool to provide possibly new insight into the permutation group theory. In this paper we deal with the symmetry groups of boolean functions, n i.e., those of the form f: 2 ª 2, where 2 s Ä40, 1 . This leads us naturally to considering also symmetry groups of k-valued boolean function f: n 2ªk, where k s Ä40, 1, . , k y 1. A permutation group G : Sn of the form G s SfŽ.for some k-valued boolean function f s fxŽ.12,x,..., xnwill be called representable by a k-¨alued boolean function, or briefly, k-representable. A group G is said to be representable if it is k-representable for some k G 2. The main question we are interested in is which subgroups of Sn are representable by boolean functions, i.e., 2-representableŽ inwx 6 such groups were called strongly representable.. Generally, it is not difficult to see that every abstract group is isomor- phic to some representable groupŽ cf.wx 6, Theorem 11. What we need howeverŽ what is needed in problems in computer science and universal algebra mentioned above. is an answer to the following more concrete problem: Given n ) 1, what groups are representable by functions in n variables? In Section 2 we recall basic facts to use later in the proofs and show a counterexample to the last statement in the representation theorem for- mulated by Clote and Kranakis. Inwx 6, Theorem 13 they claim that every representable subgroup of Sn is 2-representable. Yet, the proof contains a gap. On page 572, in line 3 from the bottom, the claim that SgŽ.is properly contained in ShŽ.has no ground. It seems that the authors have just overlooked the possibility that while SgŽ.must be different from Sh Ž., it does not need to be contained in the latter at all. This possibility makes the problem here, in fact, much more complicated than it would seem at first sight. After finding the gap I was convinced that the theorem is simply false. Yet, for a long time I could not find any counterexample. Finally, I have discovered this quite surprising example: The subgroup D of S4 of even symmetries of the square is 3-representable, but not 2-representable Ž.Theorem 2.3 . SYMMETRY GROUPS OF BOOLEAN FUNCTIONS 381 This example is surprising not only because it is so simple, but also because it seems quite exceptional. I did not succeed in generalizing it in any way. Moreover, so far, I found no other example like this; all other permutation groups I have checked are 2-representable or not repre- sentable at all. The next sections are devoted to investigating this very problem. Here, it turns out that the problem in questionŽ and probably many similar problems in permutation groups. requires a quite new approach. Representability and k-representability are properties that are invariant under isomorphism of permutation groups, but not under isomorphism of abstract groups. Therefore, it seems, that the most advanced parts of finite permutation group theory, like the O'Nan]Scott theorem for finite primi- tive permutation groupsŽ see, e.g.,wx 12, 4. will have rather little application here. Also more related to this question, the study of the abstract group of automorphismswx 2, 21 , the study of permutation groups through invariant relationswx 14, 19 , the theory of V-ringswx 10, 13 , or the classifications of boolean functionswx 9 seem to have no tools that would be suitable for our question. In this situation, we check first the simplest classes of permutation groups and then try to make a transition to more complex classes. A natural attempt is, of course, trying to reduce our problem to transitive and, if possible, to primitive permutation groups. Yet, at this point, it turns out that ``reduction results'' considered and used so far, while satisfactory from the abstract group point of view, are useless for us, since they involve loss of information about how the permutation groups involved act, which is the most essential for our purposeŽ seewx 8, p. 63; 18, p. 13 ; also cf. remarks about transitive constituents inwx 4, p. 3. Also the chapter on constructions of permutation groups inwx 14 mentions no other construc- tion but those used in the abstract group theory. Therefore, in Section 4 we define suitable construction and formulate necessary reduction results. Among them we distinguish the most natural and transparent constructions and show that the class of 2-representable groups is closed on them. More generally, we show that no new repre- sentable group, which is not 2-representable may be constructed using these natural constructions and ``known'' permutation groups. The only exception is the construction that shows how the above mentioned group D is built up from smaller groups: this construction preserves 2-represen- tability except for the case of D itself. This shows that D is indeed exceptional. An intriguing question whether there are other examples of repre- sentable but not 2-representable groups remains open. We conjecture that there are k q 1-representable permutation groups that are not k-repre- sentable for all k G 2, since both in our research and analyzing the 382 ANDRZEJ KISIELEWICZ Clote]Kranakis proof we found no indication that this may fail to hold. Other open questions are suggested at the end of the paper. In Section 6 we show how two other important results fromwx 6 which depended on the last statement of their representation theorem can be suitably mended, and give a new, simpler proof of one of them. We suggest also an application of our results to finding subgroups of a given permuta- tion group. Our terminology agrees generally with that ofwx 18 . The main difference that should be observed by the reader is that in this paper we read products of permutations from right to left. Two permutation groups isomorphic as permutation groups are considered, basically, as identical. In particular, we are interested in representatives of conjugate classes of subgroups of Sn rather than in particular groupsŽ as those representing really different kinds of symmetry on n-element objects. Consequently, the set V of elements being permuted is always identified with V s Ä41, 2, . , n , unless otherwise stated. The symmetric and alternating groups on V are denoted simply by Snnand A . The identity permutation in Snis denoted just by 1, if no confusion can arise. For specific boolean n-tuples we adopt the convention to write them as strings of 0's and 1'sŽ.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    25 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us