Implementations of two Algorithms for the Threshold Synthesis Problem

01/09/2023
by   Jan-Georg Smaus, et al.
0

A linear pseudo-Boolean constraint (LPB) is an expression of the form a_1 ·ℓ_1 + … + a_m ·ℓ_m ≥ d, where each ℓ_i is a literal (it assumes the value 1 or 0 depending on whether a propositional variable x_i is true or false) and a_1, …, a_m, d are natural numbers. An LPB represents a Boolean function, and those Boolean functions that can be represented by exactly one LPB are called threshold functions. The problem of finding an LPB representation of a Boolean function if possible is called threshold recognition problem or threshold synthesis problem. The problem has an O(m^7 t^5) algorithm using linear programming, where m is the dimension and t the number of terms in the DNF input. It has been an open question whether one can recognise threshold functions through an entirely combinatorial procedure. Smaus has developed such a procedure for doing this, which works by decomposing the DNF and "counting" the variable occurrences in it. We have implemented both algorithms as a thesis project. We report here on this experience. The most important insight was that the algorithm by Smaus is, unfortunately, incomplete.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/29/2022

On Symmetric Pseudo-Boolean Functions: Factorization, Kernels and Applications

A symmetric pseudo-Boolean function is a map from Boolean tuples to real...
research
06/08/2023

Boosting-based Construction of BDDs for Linear Threshold Functions and Its Application to Verification of Neural Networks

Understanding the characteristics of neural networks is important but di...
research
01/15/2023

The Binary Linearization Complexity of Pseudo-Boolean Functions

We consider the problem of linearizing a pseudo-Boolean function f : {0,...
research
07/26/2023

Reliability Analysis of a Multi-State Truly-Threshold System Using a Multi-Valued Karnaugh Map

This paper deals with the Boolean-based analysis of a prominent class of...
research
01/11/2021

Freezing sandpiles and Boolean threshold networks: equivalence and complexity

The NC versus P-hard classification of the prediction problem for sandpi...
research
08/02/2019

Merging variables: one technique of search in pseudo-Boolean optimization

In the present paper we describe new heuristic technique, which can be a...
research
08/09/2018

Hardware realization of residue number system algorithms by Boolean functions minimization

Residue number systems (RNS) represent numbers by their remainders modul...

Please sign up or login with your details

Forgot password? Click here to reset