Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-egraphs
An awesome list of e-graph resources
https://github.com/philzook58/awesome-egraphs
Last synced: 6 days ago
JSON representation
-
Applications
-
Hardware
- E-Syn - aware logic synthesis
- ROVER
- Lakeroad - Guided Program Synthesis [repo](https://github.com/gussmith23/lakeroad)
- Multiplier Optimization via E-Graph Rewriting
- There and Back Again
- Infinity Stream - Friendly In-/Near-Memory Fusion. *ASPLOS 2023*.
- ESFO
-
Program Synthesis
-
Program Optimization
- Herbie
- aegraphs - graphs
- Sketch-Guided Equality Saturation
- peggy
- optir
- eggcc
- Glenside
- Simplifying MBA Expression Using E-Graphs
- ∇SD
- TenSat
- PolyJuice - compilation Bugs in Tensor Compilers with Equality Saturation Based Rewriting. *OOPSLA 2024*.
- RisingLight
- Hydro
- ACC Saturator - Based GPU Code
- High-performance symbolic-numerics via multiple dispatch
- Q-gym
- Chassis - Aware Implementation of Real Expressions
-
Theorem Proving and Verification
- lean-egg - egg))
- KestRel - Graphs for Program Alignment. *EGRAPHS 2023*.
- cyclegg
- coq congruence
- Fast Approximations of Quantifier Elimination
- Congruence Closure in Intensional Type Theory
- Congruence Closure in Cubical Type Theory
- ZOMBIE
- GATlab
- Transforming Optimization Problems into Disciplined Convex Programming Form
- Coquetier
-
Other
- YOGO
- VyZX
- Maletskyi and Shymanskyi
- Cornelius - graphs!!!
- wasm-evasion
- Guided Equality Saturation - automatic equality saturation process. *POPL 2024*.
-
-
Implementations
-
General
- Proof-Producing Congruence Closure
- Efficient E-matching for SMT Solvers
- The Chase Revisited
- egg
- Small Proofs from Congruence Closure
- Colored E-Graphs
- Slotted E-Graphs
- E-Graphs, VSAs, and Tree Automata: a Rosetta Stone
- An Evaluation Algorithm for Datalog with Equality
- Algebraic Semantics of Datalog with Equality
- Fast Decision Procedures Based on Congruence Closure
- egglog
-
Community
-
Extraction
-
Scheduling
-
Talks
-
Other
- egg: Fast and Extensible Equality Saturation
- Better Together: Unifying Datalog and Equality Saturation (PLDI 2023)
- egglog Tutorial (EGRAPHS 2023) | Next Generation Egraphs
- egglog: E-Graphs in Python
- ægraphs: Acyclic E-graphs for Efficient Optimization in a Production Compiler
- E-Graphs and Automated Reasoning: Looking Back to Look Forward
-
-
EGRAPHS Workshop
-
EGRAPHS 2024
-
EGRAPHS 2023
-
EGRAPHS 2022
-
-
Blog Posts
-
EGRAPHS 2022
- The e-graph data structure: A gradual introduction
- The Theoretical Aspect of Equality Saturation
- Acyclic Egraphs and Smart Constructors
- Gauss and Groebner Egraphs: Intrinsic Linear and Polynomial Equations
- What's in an e-graph?
- Improving MBA Deobfuscation using Equality Saturation
- Automating Transport with Univalent E-Graphs
- Co-Egraphs: Streams, Unification, PEGs, Rational Lambdas
- Binding in E-graphs
-
Categories
Sub Categories
Keywords
equality-saturation
5
term-rewriting
3
e-graph
2
egraphs
2
optimization
2
dsl
1
python
1
rust
1
compiler-construction
1
compiler-optimization
1
julia
1
programming-language
1
symbolic
1
symbolic-computation
1
symbolic-manipulation
1
ocaml
1
cpp
1
egraph
1
compiler
1
haskell
1
term-indexing
1
theorem-prover
1