OptiRica: Towards an Efficient Optimizing Horn Solver

11/22/2022
by   Hossein Hojjat, et al.
0

This paper describes an ongoing effort to develop an optimizing version of the Eldarica Horn solver. The work starts from the observation that many kinds of optimization problems, and in particular the MaxSAT/SMT problem, can be seen as search problems on lattices. The paper presents a Scala library providing a domain-specific language (DSL) to uniformly model optimization problems of this kind, by defining, manipulating, and systematically exploring lattices with associated objective functions. The framework can be instantiated to obtain an optimizing Horn solver. As an illustration, the application of an optimizing solver for repairing software-defined networks is described.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/13/2017

A Rewriting System for Convex Optimization Problems

We describe a modular rewriting system for translating optimization prob...
research
08/24/2022

Distributed Objective Function Evaluation for Optimization of Radiation Therapy Treatment Plans

The modern workflow for radiation therapy treatment planning involves ma...
research
09/21/2015

SnapVX: A Network-Based Convex Optimization Solver

SnapVX is a high-performance Python solver for convex optimization probl...
research
03/30/2022

Optimization for Classical Machine Learning Problems on the GPU

Constrained optimization problems arise frequently in classical machine ...
research
09/18/2019

Generating Local Search Neighborhood with Synthesized Logic Programs

Local Search meta-heuristics have been proven a viable approach to solve...
research
08/07/2019

Domain-Driven Solver (DDS) Version 2.0: a MATLAB-based Software Package for Convex Optimization Problems in Domain-Driven Form

Domain-Driven Solver (DDS) is a MATLAB-based software package for convex...
research
08/20/2017

Multiparameter spectral analysis for aeroelastic instability problems

This paper presents a novel application of multiparameter spectral theor...

Please sign up or login with your details

Forgot password? Click here to reset