Combinatorial Enumeration Algorithms (Q7361395)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

AFP entry Combinatorial_Enumeration_Algorithms
Language Label Description Also known as
default for all languages
No label defined
    English
    Combinatorial Enumeration Algorithms
    AFP entry Combinatorial_Enumeration_Algorithms

      Statements

      11 November 2022
      0 references
      Paul Hofmeier
      0 references
      Emin Karayel
      0 references
      Combinatorial Enumeration Algorithms (English)
      0 references
      Combinatorial objects have configurations which can be enumerated by algorithms, but especially for imperative programs, it is difficult to find out if they produce the correct output and don’t generate duplicates. Therefore, for some of the most common combinatorial objects, namely n_Sequences, n_Permutations, n_Subsets, Powerset, Integer_Compositions, Integer_Partitions, Weak_Integer_Compositions, Derangements and Trees, this entry formalizes efficient functional programs and verifies their correctness. In addition, it provides cardinality proofs for those combinatorial objects. Some cardinalities are verified using the enumeration functions and others are shown using existing libraries including other AFP entries.
      0 references
      0 references