Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Eugene M. Luks

dblp:22/6575 · DBLP profile ↗
← Back
27ranked-venue papers
10as first author
0since 2021 · last 2005
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 23 · 10 first-authorArtificial intelligence and machine learning · 4Graphics, computer vision, multimedia, augmented reality and games · 1Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
18 papers
Algorithms and data structures · 33% Computational complexity · 23% Graph algorithms and graph theory · 15%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Parallel and multicore computing · 100%

Topics — the 30 heaviest of 36, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Algorithms and data structures › symbolic computation
permutation group algorithms
0.191997
Fast Management of Permutation Groups I · SIAM J. Comput. 1997
Fast Monte Carlo Algorithms for Permutation Groups · STOC 1991
Computing in Quotient Groups · STOC 1990
Logic in computer science
proof theory
0.012004
Implementing a Generalized Version of Resolution · AAAI 2004
Computational complexity › proof complexity
resolution
0.012004
Implementing a Generalized Version of Resolution · AAAI 2004
Automated reasoning and model checking
theorem proving
0.012004
Implementing a Generalized Version of Resolution · AAAI 2004
Algorithms and data structures › symbolic computation › computational algebra
computational group theory
0.071992
Computing in Solvable Matrix Groups · FOCS 1992
Fast Monte Carlo Algorithms for Permutation Groups · STOC 1991
Computing in Quotient Groups · STOC 1990
Graph algorithms and graph theory
graph algorithms
0.021999
Hypergraph Isomorphism and Structural Equivalence of Boolean Functions · STOC 1999
Canonical Labeling of Graphs · STOC 1983
Logic in computer science
finite model theory
0.011999
Hypergraph Isomorphism and Structural Equivalence of Boolean Functions · STOC 1999
Graph algorithms and graph theory › graph isomorphism
hypergraph isomorphism
0.011999
Hypergraph Isomorphism and Structural Equivalence of Boolean Functions · STOC 1999
Graph algorithms and graph theory
graph isomorphism
0.091987
An O(n³log n) deterministic and an O(n³) Las Vegs isomorphism test for trivalent graphs · J. ACM 1987
Permutation Groups in NC · STOC 1987
Canonical Labeling of Graphs · STOC 1983
Computational complexity
algebraic complexity
0.011997
Fast Management of Permutation Groups I · SIAM J. Comput. 1997
Computational complexity › decision problems
membership problem
0.011997
Fast Management of Permutation Groups I · SIAM J. Comput. 1997
Algorithms and data structures › search algorithms
combinatorial search
0.011996
Symmetry-Breaking Predicates for Search Problems · KR 1996
Algorithms and data structures › numerical linear algebra
matrix equations
0.011996
Multiplicative Equations over Commuting Matrices · SODA 1996
Computational complexity
search problems
0.011996
Symmetry-Breaking Predicates for Search Problems · KR 1996
Automated reasoning and model checking
automated theorem proving
0.012004
Implementing a Generalized Version of Resolution · AAAI 2004
Algorithms and data structures
polynomial-time algorithms
0.021992
Computing in Solvable Matrix Groups · FOCS 1992
Isomorphism of Graphs of Bounded Valence Can Be Tested in Polynomial Time · FOCS 1980
Algorithms and data structures › symbolic computation › computational algebra › algebraic algorithms
matrix group algorithms
0.011992
Computing in Solvable Matrix Groups · FOCS 1992
Algorithms and data structures › randomized algorithms
monte carlo methods
0.011991
Fast Monte Carlo Algorithms for Permutation Groups · STOC 1991
Algorithms and data structures
randomized algorithms
0.011991
Fast Monte Carlo Algorithms for Permutation Groups · STOC 1991
Parallel and multicore computing
parallel algorithms
0.021986
Parallel Algorithms for Permutation Groups and Graph Isomorphism · FOCS 1986
Fast Parallel Computation with Permutation Groups · FOCS 1985
Computational complexity › decision problems › isomorphism problems
isomorphism testing
0.011999
Hypergraph Isomorphism and Structural Equivalence of Boolean Functions · STOC 1999
Distributed computing theory › distributed systems
group membership
0.011988
Fast Management of Permutation Groups · FOCS 1988
Coding theory › error-correcting codes › block codes › linear code
automorphism group
0.011987
An O(n³log n) deterministic and an O(n³) Las Vegs isomorphism test for trivalent graphs · J. ACM 1987
Algorithms and data structures › parallel algorithms
NC algorithms
0.011987
Permutation Groups in NC · STOC 1987
Algorithms and data structures
parallel algorithms
0.011987
Permutation Groups in NC · STOC 1987
Computational complexity
parallel complexity
0.011987
Permutation Groups in NC · STOC 1987
Combinatorics and discrete mathematics › group theory
permutation groups
0.011987
An O(n³log n) deterministic and an O(n³) Las Vegs isomorphism test for trivalent graphs · J. ACM 1987
Parallel and multicore computing › parallel algorithms
NC algorithms
0.011986
Parallel Algorithms for Permutation Groups and Graph Isomorphism · FOCS 1986
Parallel and multicore computing › parallel algorithms › randomized parallel algorithms
RNC algorithms
0.011985
Fast Parallel Computation with Permutation Groups · FOCS 1985
Cryptographic primitives and cryptanalysis
discrete logarithm
0.011992
Computing in Solvable Matrix Groups · FOCS 1992

Methods — techniques the papers use, named apart from their topics

resolution · 0.0group theory · 0.0isomorphism testing algorithm · 0.0classification of finite simple groups · 0.0worst-case analysis · 0.0symmetry breaking · 0.0algebraic complexity · 0.0polynomial-time algorithm · 0.0finite fields · 0.0finite field · 0.0monte carlo algorithm · 0.0parallel algorithm · 0.0linear algebra over small fields · 0.0
YearPublicationVenuePosition
2005 Generalizing Boolean Satisfiability III: Implementation
abstract
This is the third of three papers describing ZAP, a satisfiability engine that substantially generalizes existing tools while retaining the performance characteristics of modern high-performance solvers. The fundamental idea underlying ZAP is that many problems passed to such engines contain rich internal structure that is obscured by the Boolean representation used; our goal has been to define a representation in which this structure is apparent and can be exploited to improve computational performance. The first paper surveyed existing work that (knowingly or not) exploited problem structure to improve the performance of satisfiability engines, and the second paper showed that this structure could be understood in terms of groups of permutations acting on individual clauses in any particular Boolean theory. We conclude the series by discussing the techniques needed to implement our ideas, and by reporting on their performance on a variety of problem instances.
Heidi E. Dixon, Matthew L. Ginsberg, David K. Hofer, Eugene M. Luks, Andrew J. Parkes
J. Artif. Intell. Res.4
2004 Implementing a Generalized Version of Resolution
Heidi E. Dixon, Matthew L. Ginsberg, David K. Hofer, Eugene M. Luks, Andrew J. Parkes
AAAI4
2004 Generalizing Boolean Satisfiability II: Theory
abstract
This is the second of three planned papers describing ZAP, a satisfiability engine that substantially generalizes existing tools while retaining the performance characteristics of modern high performance solvers. The fundamental idea underlying ZAP is that many problems passed to such engines contain rich internal structure that is obscured by the Boolean representation used; our goal is to define a representation in which this structure is apparent and can easily be exploited to improve computational performance. This paper presents the theoretical basis for the ideas underlying ZAP, arguing that existing ideas in this area exploit a single, recurring structure in that multiple database axioms can be obtained by operating on a single axiom using a subgroup of the group of permutations on the literals in the problem. We argue that the group structure precisely captures the general structure at which earlier approaches hinted, and give numerous examples of its use. We go on to extend the Davis-Putnam-Logemann-Loveland inference procedure to this broader setting, and show that earlier computational improvements are either subsumed or left intact by the new method. The third paper in this series discusses ZAP's implementation and presents experimental performance results.
Heidi E. Dixon, Matthew L. Ginsberg, Eugene M. Luks, Andrew J. Parkes
J. Artif. Intell. Res.3
2002 Polynomial-time normalizers for permutation groups with restricted composition factors
abstract
For an integer constant d > 0, let Γd denote the class of finite groups all of whose nonabelian composition factors lie in Sd; in particular, Γd includes all solvable groups. Motivated by applications to graph-isomorphism testing, there has been extensive study of the complexity of computation for permutation groups in this class. In particular, set-stabilizers, group intersections, and centralizers have all been shown to be polynomial-time computable. The most notable gap in the theory has been the question of whether normalizers of subgroups can be found in polynomial time. We resolve this question in the affirmative. Among other new procedures, the algorithm requires instances of subspace-stabilizers for certain linear representations and therefore some polynomial-time computation in matrix groups.
Eugene M. Luks, Takunari Miyazaki
ISSAC1
1999 Hypergraph Isomorphism and Structural Equivalence of Boolean Functions
abstract
We show that hypergraph isomorphism can be tested in time O(c"),where n is the sire of the vertex set.In general, input of a hypergraph could require n(2") space, in which
Eugene M. Luks
STOC1
1997 Some Algorithms for Nilpotent Permutation Groups
Eugene M. Luks, Ferenc Rakoczi, Charles R. B. Wright
J. Symb. Comput.1
1997 Fast Management of Permutation Groups I
abstract
We present new algorithms for permutation group manipulation. Our methods result in an improvement of nearly an order of magnitude in the worst-case analysis for the fundamental problems of finding strong generating sets and testing membership. The normal structure of the group is brought into play even for such elementary issues. An essential element is the recognition of large alternating composition factors of the given group and subsequent extension of the permutation domain to display the natural action of these alternating groups. Further new features include a novel fast handling of alternating groups and the sifting of defining relations in order to link these and other analyzed factors with the rest of the group. The analysis of the algorithm depends on the classification of finite simple groups. In a sequel to this paper, using an enhancement of the present method, we shall achieve a further order of magnitude improvement.
László Babai, Eugene M. Luks, Ákos Seress
SIAM J. Comput.2
1996 Symmetry-Breaking Predicates for Search Problems
James M. Crawford, Matthew L. Ginsberg, Eugene M. Luks, Amitabha Roy 0001
KR3
1996 Multiplicative Equations over Commuting Matrices
László Babai, Robert Beals, Jin-Yi Cai, Gábor Ivanyos, Eugene M. Luks
SODA5
1995 Fast Monte Carlo Algorithms for Permutation Groups
László Babai, Gene Cooperman, Larry Finkelstein, Eugene M. Luks, Ákos Seress
J. Comput. Syst. Sci.4
1994 Computing Normalizers in Permutation p-Groups
abstract
Article Computing normalizers in permutation p-groups Share on Authors: Eugene M. Luks Computer and Information Science, University of Oregon Computer and Information Science, University of OregonView Profile , Ferenc Rákóczi Computer and Information Science, University of Oregon Computer and Information Science, University of OregonView Profile , Charles R. B. Wright Department of Mathematics, University of Oregon Department of Mathematics, University of OregonView Profile Authors Info & Claims ISSAC '94: Proceedings of the international symposium on Symbolic and algebraic computationAugust 1994 Pages 139–146https://doi.org/10.1145/190347.190390Published:01 August 1994 2citation179DownloadsMetricsTotal Citations2Total Downloads179Last 12 Months1Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Eugene M. Luks, Ferenc Rakoczi, Charles R. B. Wright
ISSAC1
1992 Computing in Solvable Matrix Groups
abstract
The author announces methods for efficient management of solvable matrix groups over finite fields. He shows that solvability and nilpotence can be tested in polynomial-time. Such efficiency seems unlikely for membership-testing, which subsumes the discrete-log problem. However, assuming that the primes in mod G mod (other than the field characteristic) are polynomially-bounded, membership-testing and many other computational problems are in polynomial time. These problems include finding stabilizers of vectors and of subspaces and finding centralizers and intersections of subgroups. An application to solvable permutation groups puts the problem of finding normalizers of subgroups into polynomial time. Some of the results carry over directly to finite matrix groups over algebraic number fields; thus, testing solvability is in polynomial time, as is testing membership and finding Sylow subgroups.>
Eugene M. Luks
FOCS1
1991 Fast Monte Carlo Algorithms for Permutation Groups
abstract
Article Free Access Share on Fast Monte Carlo algorithms for permutation groups Authors: László Babai Univ. of Chicago, Chicago, IL Univ. of Chicago, Chicago, ILView Profile , Gene Cooperman Northeastern Univ., Boston, MA Northeastern Univ., Boston, MAView Profile , Larry Finkelstein Northeastern Univ., Boston, MA Northeastern Univ., Boston, MAView Profile , Eugene Luks Univ. of Oregon, Eugene Univ. of Oregon, EugeneView Profile , Ákos Seress Ohio State Univ., Columbus Ohio State Univ., ColumbusView Profile Authors Info & Claims STOC '91: Proceedings of the twenty-third annual ACM symposium on Theory of ComputingJanuary 1991 Pages 90–100https://doi.org/10.1145/103418.103435Published:03 January 1991Publication History 14citation519DownloadsMetricsTotal Citations14Total Downloads519Last 12 Months55Last 6 weeks5 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
László Babai, Gene Cooperman, Larry Finkelstein, Eugene M. Luks, Ákos Seress
STOC4
1990 Computing in Quotient Groups
abstract
We present polynomial-time algorithms for computation in quotient groups G/K of a permutation group G.In effect, these solve, for quotient groups, the problems that are known to be in polynomial-time for permutation groups.Since it is not computationally feasible to represent G/K itself as a permutation group, the methodology for the quotient-group versions of such problems frequently differ markedly from the procedures that have been observed for the K = 1 subcases.Whereas the algorithms for permutation groups may have rested on elementary notions, procedures underlying the extension to quotient groups often utilize deep knowledge of the structure of the group.In some instances, we present algorithms for problems that were not previously known to be in polynomial time, even for permutation groups themselves (K = 1).These problems apparently required access to quotients.
William M. Kantor, Eugene M. Luks
STOC2
1989 Reduction of Group Constructions to Point Stabilizers
abstract
The construction of point stabilizer subgroups is a problem which has been studied intensively. [1, 4, 5, 10, 11, 12, 14] This work describes a general reduction of certain group constructions to the point stabilizer problem. Examples are given for the centralizer, the normal closure, and a restricted group intersection problem. For the normal closure problem, this work provides an alternative to current algorithms, which are limited by the need for repeated closures under conjugation. For the centralizer and restricted group intersection problems, one can use an existing point stabilizer sequence along with a recent base change algorithm [2] to avoid generating a new point stabilizer sequence. This reduces the time complexity by at least an order of magnitude. Algorithms and theoretical time estimates for the special case of a small base are also summarized. An implementation is in progress.
Gene Cooperman, Larry Finkelstein, Eugene M. Luks
ISSAC3
1988 Fast Management of Permutation Groups
abstract
Novel algorithms for computation in permutation groups are presented. They provide an order-of-magnitude improvement in the worst-case analysis of the basic permutation-group problems, including membership testing and computing the order of the group. For deeper questions about the group, including finding composition factors, an improvement of up to four orders of magnitude is realized. These and other essential investigations are all accomplished in O(n/sup 4/log/sup c/n) time. The approach is distinguished by its recognition and use of the intrinsic structure of the group at hand.>
László Babai, Eugene M. Luks, Ákos Seress
FOCS2
1988 Parallel Algorithms for Solvable Permutation Groups
Eugene M. Luks, Pierre McKenzie
J. Comput. Syst. Sci.1
1987 Permutation Groups in NC
abstract
We show that the basic problems of permutation group manipulation admit efficient parallel solutions. Given a permutation group G by a list of generators, we find a set of NC-efficient strong generators in NC. Using this, we show, that the following problems are in NC: membership in G; determining the order of G; finding the center of G; finding a composition series of G along with permutation representations of each composition factor. Moreover, given G, we are able to find the pointwise stabilizer of a set in NC. One consequence is that isomorphism of graphs with bounded multiplicity of eigenvalues is in NC.
László Babai, Eugene M. Luks, Ákos Seress
STOC2
1987 An O(n³log n) deterministic and an O(n³) Las Vegs isomorphism test for trivalent graphs
abstract
This paper describes an O ( n 3 log n ) deterministic algorithm and an O ( n 3 ) Las Vegas algorithm for testing whether two given trivalent graphs on n vertices are isomorphic. In fact, the algorithms construct the set of all isomorphisms between two such graphs, presenting, in particular, generators for the group of all automorphisms of a trivalent graph. The algorithms are based upon the original polynomial-time solution to these problems by Luks but they introduce numerous speedups. These include improved permutation-group algorithms that exploit the structure of the underlying 2-groups. A remarkable property of the Las Vegas algorithm is that it computes the set of all isomorphisms between two trivalent graphs for the cost of computing only those isomorphisms that map a specified edge to a specified edge.
Zvi Galil, Christoph M. Hoffmann, Eugene M. Luks, Claus-Peter Schnorr, Andreas Weber 0006
J. ACM3
1986 Parallel Algorithms for Permutation Groups and Graph Isomorphism
abstract
We develop parallel techniques for dealing with permutation group problems. These are most effective on the class of groups with bounded non-abelian composition factors. For this class, we place in NC problems such as membership testing, finding the center and composition factors, and, of particular significance, finding pointwise-set-stabilisers. The last has applications to instances of graph-isomorphism and we show that NC contains isomorphism-testing for vertex-colored graphs with bounded color multiplicity, a problem not long known to be in polynomial time.
Eugene M. Luks
FOCS1
1985 Fast Parallel Computation with Permutation Groups
abstract
We develop fast parallel solutions to a number of basic problems involving solvable and nilpotent permutation groups. Testing solvability is in NC, and RNC includes, for solvable groups, finding order, testing membership, finding the derived series and finding a composition series. Additionally, for nilpotent groups, one can, in RNC, find the center, a central composition series, and point-wise stabilizers of sets. There are applications to graph isomorphism. In fact, we exhibit a class of vertex-colored graphs for which determining isomorphism is NC-equivalent to computing ranks of matrices Over small fields. A useful tool is the observation that the problem of finding the smallest subspace containing a given set of vectors and closed under a given set of linear transformations (all over a small field) belongs to RNC.
Eugene M. Luks, Pierre McKenzie
FOCS1
1983 Computational Complexity and the Classification of Finite Simple Groups
abstract
We address the graph isomorphism problem and related fundamental complexity problems of computational group theory. The main results are these: A1. A polynomial time algorithm to test simplicity and find composition factors of a given permutation group (COMP). A2. A polynomial time algorithm to find elements of given prime order p in a permutation group of order divisible by p. A3. A polynomial time reduction of the problem of finding Sylow subgroups of permutation groups (SYLFIND) to finding the intersection of two cosets of permutation groups (INT). As a consequence, one can find Sylow subgroups of solvable groups and of groups with bounded nonabelian composition factors in polynomial time. A4. A polynomial time algorithm to solve SYLFIND for finite simple groups. A5. An ncd/log d algorithm for isomorphism (ISO) of graphs of valency less than d and a consequent improved moderately exponential general graph isomorphism test in exp(c√n log n) steps. A6. A moderately exponential, n,c√n algorithm for INT. Combined with A3, we obtain an nc√n algorithm for SYLFIND as well. All these problems have strong links to each other. ISO easily reduces to INT. A subcase of SYLFIND was solved in polynomial time and applied to bounded valence ISO in [Lul]. Now, SYLFIND is reduced to INT. Interesting special cases of SYLFIND belong to NP ∩ coNP and are not known to have subexponential solutions. All the results stated depend on the classification of finite simple groups. We note that no previous ISO test had no(d) worst case behavior for graphs of valency less than d. It appears that unless there is another radical breakthrough in ISO, independent of the previous one, the simple groups classification is an indispensable tool for further developments.
László Babai, William M. Kantor, Eugene M. Luks
FOCS3
1983 Canonical Labeling of Graphs
abstract
We announce an algebraic approach to the problem of assigning canonical forms to graphs. We compute canonical forms and the associated canonical labelings (or renumberings) in polynomial time for graphs of bounded valence, in moderately exponential, exp(n½ + ο(1)),time for general graphs, in subexponential, nlog n, time for tournaments and for 2-(ν,κ,λ) block designs with κ,λ bounded and nlog log n time for λ-planes (symmetric designs) with λ bounded. We prove some related problems NP-hard and indicate some open problems.
László Babai, Eugene M. Luks
STOC2
1982 An O(n^3 log n) Deterministic and an O(n^3) Probabilistic Isomorphism Test for Trivalent Graphs
abstract
The main results of this paper are an O(n3) probabilistic algorithm and an O(n3 log n) deterministic algorithm that test whether two given trivalent graphs are isomorphic. In fact, the algorithms construct the set of all isomorphisms of the two graphs. Variants of these algorithms construct the set of all automorphisms of a trivalent graph. The algorithms make use of some new improved permutation group algorithms that exploit the fact that the groups involved are 2-groups. A remarkable property of the probabilistic algorithm is that it computes Isoe,ei(X,Y), i = 1,...,m, m = O(n) (the set of all isomorhisms φ: X → Y with φ(e)=ei) for the cost of computing the single set Isoe,el(X,Y).
Zvi Galil, Christoph M. Hoffmann, Eugene M. Luks, Claus-Peter Schnorr, Andreas Weber 0006
FOCS3
1982 Isomorphism of Graphs of Bounded Valence can be Tested in Polynomial Time
Eugene M. Luks
J. Comput. Syst. Sci.1
1980 Polynomial-Time Algorithms for Permutation Groups
abstract
A permutation group on n letters may always be represented by a small set of generators, even though its size may be exponential in n. We show that it is practical to use such a representation since many problems such as membership testing, equality testing, and inclusion testing are decidable in polynomial time. In addition, we demonstrate that the normal closure of a subgroup can be computed in polynomial time, and that this proceaure can be used to test a group for solvability. We also describe an approach to computing the intersection of two groups. The procedures and techniques have wide applicability and have recently been used to improve many graph isomorphism algorithms.
Merrick L. Furst, John E. Hopcroft, Eugene M. Luks
FOCS3
1980 Isomorphism of Graphs of Bounded Valence Can Be Tested in Polynomial Time
abstract
Suppose we are given a set of generators for a group G of permutations of a colored set A. The color automorphism problem for G involves finding generators for the subgroup of G which stabilizes the color classes. Testing isomorphism of graphs of valence ≤ t is polynomial-time reducible to the color automorphism problem for groups with small simple sections. The algorithm for the latter problem involves several divide-and-conquer tricks. The problem is solved sequentially on the G-orbits. An orbit is broken into a minimal set of blocks permuted by G. The hypothesis on G guarantees the existence of a 'large' subgroup P which acts as a p-group on the blocks. A similar process is repeated for each coset of P on G. Some results on primitive permutation groups are used to show that the algorithm runs in polynomial time.
Eugene M. Luks
FOCS1