HFHE
Last updated
HFHE (Hypergraph Fully Homomorphic Encryption) is an approach to implementing a bootstrap FHE scheme using hypergraphs.
The implementation of logical gates through hypergraphs enables efficient binary operations:
AND The intersection of two hyperedges, creating a new hyperedge that is active only when both original hyperedges are active.
OR A union of hyperedges, where a new hyperedge is active if at least one of the original hyperedges is active.
XOR The combination of two hyperedges, AND and OR, is activated only when only one of the original hyperedges is active.
NOT Inverting a hyperedge: a new hyperedge becomes active when the original one is inactive.
NAND A mix of AND and NOT operations, with the NAND hyperedge active when the AND hyperedge is inactive.
NOR The union of OR and NOT activates the NOR hyperedge when the OR hyperedge is inactive.
XNOR Integration of XOR and NOT operations, where the XNOR hyperedge is active when the XOR hyperedge becomes inactive.
These hypergraph-based implementations provide an approach to solving full homomorphic encryption problems.
Hypergraphs naturally support parallel computation because different nodes and hyperedges are processed independently.