Verifier Backends

This page lists supported and possible future verifier backends, and relevant information about them.

Supported

Marabou

Top Language

Verifier Type

Last Commit

Latest Tag

Latest PyPI Version

Further information:

  • The tool is supported by DNNV.

  • The tool has continuous integration on GitHub Actions.

  • The tool lists its dependencies in README.md


Under consideration

auto_LiPRA

Top Language

Verifier Type

Last Commit

Latest Tag

Latest PyPI Version

Further information:

  • The tool has no continuous integration.

  • The tool lists its dependencies in setup.py.

  • The tool is distributed on PyPI.

BaB

Top Language

Verifier Type

Last Commit

Latest Tag

Further information:

  • The tool is supported by DNNV.

  • The tool lists its dependencies in setup.py and README.md, but does not list version bounds.

DNNV

Top Language

Verifier Type

Last Commit

Latest Release

Latest Tag

Latest PyPI Version

Further information:

ERAN

Top Language

Verifier Type

Last Commit

Latest Tag

Further information:

  • The tool is supported by DNNV.

  • The tool has no continuous integration.

  • The tool lists its dependencies in requirements.txt.

  • The tool requires proprietary software (Gurobi).

MIPVerify.jl

Top Language

Verifier Type

Last Commit

Latest Tag

Further information:

nnenum

Top Language

Verifier Type

Last Commit

Latest Tag

Further information:

NNV

Top Language

Verifier Type

Last Commit

Latest Tag

Further information:

  • The tool has no continuous integration.

  • The tool requires proprietary software (MatLab).

  • The tool lists its requirements in README.md.

Neurify

Top Language

Verifier Type

Last Commit

Latest Tag

Further information:

  • The tool is supported by DNNV.

  • The tool has no continuous integration.

  • The tool lists is requirements in README.md.

OVAL

Top Language

Verifier Type

Last Commit

Latest Tag

Further information:

  • The tool has no continuous integration.

  • The tool lists its requirements in setup.py, but does not list version bounds.

Planet

Top Language

Verifier Type

Last Commit

Latest Tag

Further information:

  • The tool is supported by DNNV.

  • The tool lists its requirements in README.md, but only as packages for Ubuntu 17.04.

QNNVerifier

Top Language

Verifier Type

Last Commit

Latest Tag

Further information:

  • The tool has no continuous integration.

  • The tool lists its requirements in README.md, but does not list version bounds.

VeriNet

Top Language

Verifier Type

Last Commit

Latest Tag

Further information:

  • The tool is supported by DNNV.

  • The tool has no continuous integration.

  • The tool lists its requirements in Pipfile, but does not list version bounds.

  • The tool lists exact versions for its requirements in Pipfile.lock


Rejected

α,β-CROWN

Top Language

Verifier Type

Last Commit

Latest Tag

Further information:

Reasons for Rejection on 2023-04-14:

  • Limited compatibility, no versioning or distribution.

CROWN

Top Language

Verifier Type

Last Commit

Latest Tag

Further information:

Reasons for Rejection on 2023-04-14:

  • Unmaintained and deprecated in favour of auto_LiPRA.

Reluplex

Top Language

Verifier Type

Last Commit

Latest Tag

Further information:

  • The tool is supported by DNNV.

  • The tool has no continuous integration.

  • The tool lists its dependencies in README.txt.

Reasons for Rejection on 2023-04-14:

  • Unmaintained and deprecated in favour of Marabou.