Enumeration algorithm
In computer science, an enumeration algorithm is an algorithm that enumerates the answers to a computational problem. Formally, such an algorithm applies to problems that take an input and produce a list of solutions, similarly to function problems. For each input, the enumeration algorithm must produce the list of all solutions, without duplicates, and then halt. The performance of an enumeration algorithm is measured in terms of the time required to produce the solutions, either in terms of the total time required to produce all solutions, or in terms of the maximal delay between two consecutive solutions and in terms of a preprocessing time, counted as the time before outputting the first solution. This complexity can be expressed in terms of the size of the input, the size of each indi
- Comment
- enIn computer science, an enumeration algorithm is an algorithm that enumerates the answers to a computational problem. Formally, such an algorithm applies to problems that take an input and produce a list of solutions, similarly to function problems. For each input, the enumeration algorithm must produce the list of all solutions, without duplicates, and then halt. The performance of an enumeration algorithm is measured in terms of the time required to produce the solutions, either in terms of the total time required to produce all solutions, or in terms of the maximal delay between two consecutive solutions and in terms of a preprocessing time, counted as the time before outputting the first solution. This complexity can be expressed in terms of the size of the input, the size of each indi
- Has abstract
- enIn computer science, an enumeration algorithm is an algorithm that enumerates the answers to a computational problem. Formally, such an algorithm applies to problems that take an input and produce a list of solutions, similarly to function problems. For each input, the enumeration algorithm must produce the list of all solutions, without duplicates, and then halt. The performance of an enumeration algorithm is measured in terms of the time required to produce the solutions, either in terms of the total time required to produce all solutions, or in terms of the maximal delay between two consecutive solutions and in terms of a preprocessing time, counted as the time before outputting the first solution. This complexity can be expressed in terms of the size of the input, the size of each individual output, or the total size of the set of all outputs, similarly to what is done with output-sensitive algorithms.
- Is primary topic of
- Enumeration algorithm
- Label
- enEnumeration algorithm
- Link from a Wikipage to another Wikipage
- Algorithm
- Alphabet (computer science)
- Backtracking
- Binary decision diagram
- Boolean circuit
- Boolean function
- Boolean satisfiability problem
- Bron–Kerbosch algorithm
- Cartesian product
- Category:Algorithms
- Class (complexity theory)
- Clique problem
- Complexity class
- Computability theory
- Computational complexity theory
- Computational problem
- Computer science
- Conjunctive normal form
- Conjunctive query
- Constant time
- Cut (graph theory)
- Database query
- Database theory
- Decision problem
- Disjunctive normal form
- Enumeration
- Function problems
- Graph theory
- Greedoid
- Hash table
- Hypergraph (mathematics)
- Independent set (graph theory)
- Knowledge compilation
- Linear inequality
- Linear time
- Matroid
- Minimal transversal
- Monadic second-order
- Monotone dualization
- Negation normal form
- NP (complexity)
- OBDD
- Output-sensitive algorithm
- Partition (mathematics)
- Path (graph theory)
- Polynomial delay
- Polynomial time
- Polytope
- RE (complexity)
- Recursively enumerable
- Self-reducible
- Sorting
- String (computer science)
- System of equations
- Union (set theory)
- Vertex (geometry)
- Vertex enumeration problem
- Witness (mathematics)
- SameAs
- 22ePA
- Algorithme d'énumération
- Q21405405
- Subject
- Category:Algorithms
- WasDerivedFrom
- Enumeration algorithm?oldid=1121637743&ns=0
- WikiPageLength
- 9056
- Wikipage page ID
- 60842845
- Wikipage revision ID
- 1121637743
- WikiPageUsesTemplate
- Template:Visible anchor