A linear-time algorithm for the orbit problem over cyclic groups (Q303693): Difference between revisions

From MaRDI portal
Importer (talk | contribs)
Created a new Item
 
Importer (talk | contribs)
Changed an Item
Property / review text
 
Let \(G\leq S_n\) be a permutation group given by its generators. Let \(\Gamma\) be an alphabet, then \(G\) acts on \(\Gamma^n\) by permuting the indices. The orbit problem asks if two input words are in the same orbit with respect to this action. In general this problem is as hard as the graph isomorphism problem (see [\textit{E. M. Clarke} et al., ``Exploiting symmetry in temporal logic model checking'', Formal Methods Syst. Des. 9, No. 1--2, 77--104 (1996; \url{doi:10.1007/BF00625969})]). The authors give a linear algorithm for the orbit problem when \(G\) is cyclic given by its generating permutation. They reduce the problem in linear time to solving a system of linear congruence equations. For the latter there exists a well-known linear algorithm assuming constant-time integer arithmetic operations. However, this algorithm runs in cubic time in the number of equations if the number of bit operations is measured. Therefore the authors provide a linear algorithm to solve a system of linear congruence equations in the bit complexity model, as well.
Property / review text: Let \(G\leq S_n\) be a permutation group given by its generators. Let \(\Gamma\) be an alphabet, then \(G\) acts on \(\Gamma^n\) by permuting the indices. The orbit problem asks if two input words are in the same orbit with respect to this action. In general this problem is as hard as the graph isomorphism problem (see [\textit{E. M. Clarke} et al., ``Exploiting symmetry in temporal logic model checking'', Formal Methods Syst. Des. 9, No. 1--2, 77--104 (1996; \url{doi:10.1007/BF00625969})]). The authors give a linear algorithm for the orbit problem when \(G\) is cyclic given by its generating permutation. They reduce the problem in linear time to solving a system of linear congruence equations. For the latter there exists a well-known linear algorithm assuming constant-time integer arithmetic operations. However, this algorithm runs in cubic time in the number of equations if the number of bit operations is measured. Therefore the authors provide a linear algorithm to solve a system of linear congruence equations in the bit complexity model, as well. / rank
 
Normal rank
Property / Mathematics Subject Classification ID
 
Property / Mathematics Subject Classification ID: 68Q25 / rank
 
Normal rank
Property / Mathematics Subject Classification ID
 
Property / Mathematics Subject Classification ID: 11A07 / rank
 
Normal rank
Property / Mathematics Subject Classification ID
 
Property / Mathematics Subject Classification ID: 20B40 / rank
 
Normal rank
Property / Mathematics Subject Classification ID
 
Property / Mathematics Subject Classification ID: 20K01 / rank
 
Normal rank
Property / zbMATH DE Number
 
Property / zbMATH DE Number: 6618616 / rank
 
Normal rank
Property / zbMATH Keywords
 
orbit problem
Property / zbMATH Keywords: orbit problem / rank
 
Normal rank
Property / zbMATH Keywords
 
system of linear congruence equations
Property / zbMATH Keywords: system of linear congruence equations / rank
 
Normal rank
Property / zbMATH Keywords
 
linear algorithms
Property / zbMATH Keywords: linear algorithms / rank
 
Normal rank
Property / zbMATH Keywords
 
bit complexity model
Property / zbMATH Keywords: bit complexity model / rank
 
Normal rank

Revision as of 22:30, 27 June 2023

scientific article
Language Label Description Also known as
English
A linear-time algorithm for the orbit problem over cyclic groups
scientific article

    Statements

    A linear-time algorithm for the orbit problem over cyclic groups (English)
    0 references
    0 references
    0 references
    22 August 2016
    0 references
    Let \(G\leq S_n\) be a permutation group given by its generators. Let \(\Gamma\) be an alphabet, then \(G\) acts on \(\Gamma^n\) by permuting the indices. The orbit problem asks if two input words are in the same orbit with respect to this action. In general this problem is as hard as the graph isomorphism problem (see [\textit{E. M. Clarke} et al., ``Exploiting symmetry in temporal logic model checking'', Formal Methods Syst. Des. 9, No. 1--2, 77--104 (1996; \url{doi:10.1007/BF00625969})]). The authors give a linear algorithm for the orbit problem when \(G\) is cyclic given by its generating permutation. They reduce the problem in linear time to solving a system of linear congruence equations. For the latter there exists a well-known linear algorithm assuming constant-time integer arithmetic operations. However, this algorithm runs in cubic time in the number of equations if the number of bit operations is measured. Therefore the authors provide a linear algorithm to solve a system of linear congruence equations in the bit complexity model, as well.
    0 references
    orbit problem
    0 references
    system of linear congruence equations
    0 references
    linear algorithms
    0 references
    bit complexity model
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references