Questions tagged [group-theory]
The group-theory tag has no usage guidance.
44
questions
1
vote
0
answers
33
views
Is the HSP with the symmetric group exactly equivalent to the Graph Isomorphism problem?
It is well known that an algorithm to solve the Hidden Subgroup Problem (HSP) with the symmetric group can solve the Graph isomorphism problem.
But is this true in reverse? Will an algorithm for graph ...
0
votes
2
answers
31
views
Doubt regarding conjugations of permutations
I was studying the Barrington Theorem in https://homes.cs.washington.edu/~anuprao/pubs/CSE531Sp2020/lecture2.pdf when I found a doubt regarding permutations. Particularly, with conjugations.
It is ...
2
votes
2
answers
223
views
Paint a Cube by rolling it (Puzzle Algorithm)
I stumbled across this game in Simon Tatham's puzzle app. It's called cube. The description according to the game is:
You have a grid of 16 squares, six of which are blue; on one square rests a cube. ...
0
votes
1
answer
38
views
Logic Programming - A definite program for the theory of groups
I am studying theoretical computer science using Ayala's book "Fundamentos da Programação Lógica e Funcional" (the book is written in Portuguese), but the part I am studying right now is ...
1
vote
1
answer
35
views
Finding all zero sums of length m and checking for zero subsums on an abelian group (generalization of the sub sum problem?)
Let $G$ be an abelian group. We say that $G$ has property $V_n$ if for every $m > n$ and a list $L\subset G$ of $m$ elements s.t. $\sum_{g\in L}g=0$ there is a proper subset $\emptyset\neq L'\...
0
votes
1
answer
36
views
Efficient algorithm/data structure that maps tic-tac-toe boards to floats
I'm implementing a q-learning agent for tic-tac-toe that requires mapping from tic-tac-toe boards to float values. Since certain game states are equivalent and should have the same value, it would be ...
1
vote
0
answers
32
views
matching vector families that form a group
Is there any research/information on matching vector family sets (the U list or the V list or both) that form a group (under addition)?
You can find the definition of MV families here:
https://homes....
1
vote
1
answer
27
views
Number of binary words that form a group of Hamming weight at most d
Consider binary words in {0,1}^n whose Hamming weight is at most some constant d. We want to select some of these words such that they form a group under addition. How many words can we choose at most?...
1
vote
1
answer
27
views
Is $\{\emptyset,a,\epsilon\}$ an algebraic structure with respect to $+$?
Let $R = \{\emptyset,a,\epsilon\}$ (the elements here are regular expressions) and let $+$ be the or operation, which can be applied over the regular expressions of $R$. Is $(R,+)$ some kind of an ...
3
votes
1
answer
84
views
Iteratively enumerating all permutations of $N$ objects using a generating set
The group theory of $S_n$ shows that all permutations of $n$ objects can be generated from the $n$-cycle $a:=(1 2 3 .. n)$ and the transposition $b:=(1 2)$. (See Theorem 2.5 at https://kconrad.math....
4
votes
0
answers
47
views
Using graph symmetries to speed up subgraph enumeration
I have an undirected graph $G$. It has some symmetries in the sense that I know it's automorphism group $\text{Aut}(G)$. I am searching for a specific subgraph defined by some constraints $\phi$ and ...
3
votes
1
answer
381
views
Minimum number of groups such that every element in graph is included?
Problem Description
Note: I originally posted this question on Stack Overflow but was referred to this community instead.
I have a graph containing selectors and elements. An element can have multiple ...
1
vote
0
answers
32
views
How to compute all inequivalent (under Aut(P)) nonnegative integer weight assignments (with fixed sum) to the vertices of a finite poset P?
Let $P$ be a poset on $n$ points, $\text{Aut}(P)$ its automorphism group, and $a_1,a_2,\dots,a_k$ the lengths of the orbits under $\text{Aut}(P)$.
Goal: An algorithm to generate a member from each ...
2
votes
0
answers
27
views
Special Properties for Oracles in HSP
Let $(G,+)$ be an abelian group, $X$ a finite set (of "colors"), and $f:G \to X$ a function such that there exists a subgroup $H<G$ for which $f$ separates cosets of $H$, i.e. $\forall a,...
1
vote
1
answer
41
views
Strengthening a given attack on discrete log
I am trying to prove the following claim:
Let $(G,*)$ be a cyclic group of size $m$ with generator $g$. Assume
there exists some adversary $A'$ of size
$T'=\frac{\left(T-O\left(\log m\right)\right)}{...
2
votes
0
answers
53
views
Permutation with stable partitions
I am searching a fast pseudo-random permutation function with the following requirements.
Given a predefined set of values $V$ and an integer $k$. Split $V$ to $k$ subset, and iterate over any subset ...
1
vote
1
answer
53
views
Efficient calculation or estimation of “minimized combined Manhattan distance” between two sets of points
I’m attempting to write a heuristic for an implementation of A* search. The problem involves rearranging cells in a 3D grid until they match a particular solved state. I’m looking for options for a ...
-1
votes
1
answer
2k
views
Could someone break down this grouping problem for me?
I am trying to work through this programming problem but I can't progress because I genuinely don't understand what it is that its asking me.
New Students are arriving at college. Initially the ...
21
votes
9
answers
10k
views
Is Group Theory useful in Computer Science in areas other than cryptography?
I have heard many times that Group Theory is highly important in Computer Science, but does it have any use other than cryptography? I tend to believe that it does have many other usages, but cannot ...
3
votes
1
answer
23
views
Algorithm to find the size of a quotient of a free group
Are there any algorithms to find the size of an algebraic quotient of a free group? It would take the generators as input and output the size. For example, an input could be something like
{a,b: a^8=...
10
votes
2
answers
678
views
Subset sum problem for permutations
Given permutations $g_1,\,\ldots, g_m \in S_n$ of size $n$ and target permutation $g \in S_n$, decide if there exists a subset of $\{g_1,\, \ldots, g_m\}$, which composition in some order (or, ...
4
votes
1
answer
54
views
Detecting rotational symmetries of spatial structures
I have a spatial graph-like structure. The structure consists of vertices in the 3D space and connecting edges. Are there any algorithms available that would identify the rotational symmetries of ...
4
votes
2
answers
240
views
Algorithm for factoring elements of permutation groups?
You can solve a Rubik's cube by factoring its permutation into a sequence of "elementary" permutations (a subset of permutations that is sufficient to construct every other permutation in the group). ...
1
vote
1
answer
116
views
Is it possible to interpret some Martin-Löf types as abelian monoids in such a way that any abelian monoid can be represented as a type?
For instance, I can interpret the unit type as the trivial monoid with one element. Non-dependent pairs $A \times B$ can be interpreted as the direct sum $A ⊕ B$ when $A$ and $B$ can both be ...
3
votes
2
answers
261
views
Transforming a byte with a subset of a small, fixed set of values and xor into any other value
If I have some collection of bits, -- a byte, say -- of arbitrary value then I can transform it into some other value by means of exclusive-oring it with a subset of (in this case) eight fixed values, ...
4
votes
1
answer
741
views
How to calculate the minimum number of groups, by grouping groups with capacity together?
I need to group cars (and their passengers) with other cars, and I don't know how to approach this problem.
If I have, for example, 3 cars. Car A with 7 seats and 2 passengers (3/7 because of the ...
3
votes
1
answer
132
views
How to compute quotient subgroup efficiently?
Let $G$ be a finite group given by the table representation and a normal subgroup $H$ of $G$ is given. I want to compute $G/H$ that is quotient group.
Model of computation is RAM
For all pair of $a$...
1
vote
1
answer
141
views
Is finite abelian group isomorphism in Log Space?
Definition : An abelian group is a group in which the result of applying the group operation to two group elements does not depend on the order in which they are written
Input : Two finite abelian ...
3
votes
1
answer
136
views
Representing Integral domains in computer memory?
Earlier I wrote this question about an algorithm computed on an integral domain. However as commented I didn't suggest any particular ways of storing an integral domain in computer memory. I set out ...
1
vote
0
answers
76
views
Is there an algorithm for determining whether a element is Prime?
Is there an algorithm that can take an element on an arbitrary integral domain, and determine whether or not it is prime on that ring?
It is pretty trivial to do so on a finite integral domain, ...
4
votes
0
answers
196
views
Generating all directed multigraphs
I am trying to find an algorithm that generates all directed multigraphs with a given number of vertices and arcs up to isomorphism (no two generated graphs should be isomorphic). I also want to allow ...
6
votes
1
answer
516
views
Applications of Graph Automorphisms
I've seen the topic of the automorphism group appear in several introductory graph theory books I've looked at. It always feel oddly disjointed and poorly motivated to me.
Is there any practical (or ...
3
votes
1
answer
645
views
How to find the symmetry group of a polynomial
Say I have a polynomial in $n$ variables of maximum degree $m$. I define its symmetry group to be the subgroup of the permutation group which fixes the polynomial when it acts on the variables. ...
0
votes
1
answer
66
views
Sifting algorithm for group generated by a set
On page 38 of "Lecture Notes in Computer Science" by Christoph M. Hoffmann, there is an algorithm (ALGORITHM 2).
I have some confusions.
Why it is written that an entry $M_{i,j}, j < i$, cannot ...
3
votes
1
answer
128
views
What is the name of the word problem for free groups under straight line program encoding?
I believe that the word problem is the problem to decide whether two different expressions denote the same element of a suitably defined algebraic structure. For simplicity, let us focus on free ...
1
vote
1
answer
26
views
Can you form a group with assembly instructions under the MIPS-32 architecture?
Would it be possible to form such a group using the ADD instruction and the NOT instruction?
5
votes
1
answer
188
views
What can be said in general about a homomorphism between two regular languages?
In other words: is a homomorphism always guaranteed to exist between two arbitrary regular languages? If not (which I suspect), are there only a finite number of classes of languages, for which we can ...
3
votes
1
answer
2k
views
Algorithm: Cracking the Safe
A safe is protected by a four-digit $(0-9)$ combination. The safe only considers the last four digits entered when deciding whether an input matches the passcode.
For instance, if I enter the stream $...
0
votes
1
answer
112
views
algoritm to convert a monoid into an automaton [closed]
In literature, is there an algoritm to convert a monoid into an atomaton?
I am looking for references/applications.
12
votes
2
answers
1k
views
Group isomorphism to graph ismorphism
In reading some blogs about computational complexity (for example here)I assimilated the notion that deciding if two groups are isomorphic is easier than testing two graphs for isomorphism. For ...
2
votes
1
answer
273
views
n-Cube as a Cayley Graph
I'm taking a class on graph theory that uses "Graph Theory (Graduate Texts in Mathematics)" by Bondy and Murty. One of the questions is about Cayley graphs and the n-cube, and I don't understand how ...
16
votes
4
answers
1k
views
Bridge theorems for group theory and formal languages
Is there some natural or notable way to relate or link math groups and CS formal languages or some other core CS concept e.g. Turing machines?
I am looking for references/applications. However note ...
38
votes
6
answers
7k
views
What use are groups, monoids, and rings in database computations?
Why would a company like Twitter be interested in algebraic concepts like groups, monoids and rings? See their repository at github:twitter/algebird.
All I could find is:
Implementations of ...
4
votes
1
answer
906
views
Visualized definition of cohomology
I cannot imagine how cohomology is related to graph theory, actually I read solid definition from wiki, and to be honest, I cannot understand it.
e.g I know what is homotopy (in simple term), group ...