Straight-line program (original) (raw)

About DBpedia

In mathematics, more specifically in computational algebra, a straight-line program (SLP) for a finite group G = ⟨S⟩ is a finite sequence L of elements of G such that every element of L either belongs to S, is the inverse of a preceding element, or the product of two preceding elements. An SLP L is said to compute a group element g ∈ G if g ∈ L, where g is encoded by a word in S and its inverses. Explicit straight-line programs are given for a wealth of finite simple groups in the online ATLAS of Finite Groups.

Property Value
dbo:abstract In mathematics, more specifically in computational algebra, a straight-line program (SLP) for a finite group G = ⟨S⟩ is a finite sequence L of elements of G such that every element of L either belongs to S, is the inverse of a preceding element, or the product of two preceding elements. An SLP L is said to compute a group element g ∈ G if g ∈ L, where g is encoded by a word in S and its inverses. Intuitively, an SLP computing some g ∈ G is an efficient way of storing g as a group word over S; observe that if g is constructed in i steps, the word length of g may be exponential in i, but the length of the corresponding SLP is linear in i. This has important applications in computational group theory, by using SLPs to efficiently encode group elements as words over a given generating set. Straight-line programs were introduced by Babai and Szemerédi in 1984 as a tool for studying the computational complexity of certain matrix group properties. Babai and Szemerédi prove that every element of a finite group G has an SLP of length O(log2|G
dbo:wikiPageID 45235652 (xsd:integer)
dbo:wikiPageLength 13567 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1063626858 (xsd:integer)
dbo:wikiPageWikiLink dbr:Mathematics dbr:Computational_group_theory dbr:Computer_algebra_system dbc:Algebra dbr:First-order_logic dbr:Cayley_graph dbr:ATLAS_of_Finite_Groups dbr:Black_box_group dbr:Dihedral_group dbr:Suzuki_groups
dbp:b 1 (xsd:integer) j (en)
dbp:p −1 (en)
dbp:wikiPageUsesTemplate dbt:! dbt:Col-begin dbt:Col-break dbt:Col-end dbt:Math dbt:Not_a_typo dbt:Reflist dbt:Math_proof dbt:Su dbt:Mabs dbt:Math_theorem
dcterms:subject dbc:Algebra
gold:hypernym dbr:L
rdf:type dbo:Ship
rdfs:comment In mathematics, more specifically in computational algebra, a straight-line program (SLP) for a finite group G = ⟨S⟩ is a finite sequence L of elements of G such that every element of L either belongs to S, is the inverse of a preceding element, or the product of two preceding elements. An SLP L is said to compute a group element g ∈ G if g ∈ L, where g is encoded by a word in S and its inverses. Explicit straight-line programs are given for a wealth of finite simple groups in the online ATLAS of Finite Groups. (en)
rdfs:label Straight-line program (en)
owl:sameAs wikidata:Straight-line program https://global.dbpedia.org/id/2PL29
prov:wasDerivedFrom wikipedia-en:Straight-line_program?oldid=1063626858&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Straight-line_program
is dbo:wikiPageDisambiguates of dbr:SLP
is dbo:wikiPageWikiLink of dbr:MPSolve dbr:Magma_(computer_algebra_system) dbr:Straight-line_grammar dbr:Re-Pair dbr:SLP
is foaf:primaryTopic of wikipedia-en:Straight-line_program