google / google/heir

Determine which backends support ct-pt operations before relinearization

Open
#3,149 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
MLIR
Stars
906
Forks
171
Avg merge
4d 12h
Merged PRs (30d)
32

Description

Follow up from #3140:

OpenFHE doesn't support ct-pt addition with lazy relinearization. #3148 constrains all ct-pt ops to have linear key basis in optimize-relinearization, but we should make this something backend-configurable (https://github.com/google/heir/issues/2554), as well as determine which backends (if any!) support it.

Contributor guide

Open the contributing guide

Research direction

Start with the context in #3140 and the constraint introduced by #3148, then inspect optimize-relinearization and the backend implementations for ct-pt operations. Compare which backends support ct-pt operations before relinearization and make that capability backend-configurable, with coverage showing the supported behavior.

Written by the indexing model from the issue text.

Assessment

Domain
compilers, cryptography
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.