On estimating total time to solve SAT in distributed computing environments: Application to the SAT@home project

08/04/2013
by   Alexander Semenov, et al.
0

This paper proposes a method to estimate the total time required to solve SAT in distributed environments via partitioning approach. It is based on the observation that for some simple forms of problem partitioning one can use the Monte Carlo approach to estimate the time required to solve an original problem. The method proposed is based on an algorithm for searching for partitioning with an optimal solving time estimation. We applied this method to estimate the time required to perform logical cryptanalysis of the widely known stream ciphers A5/1 and Bivium. The paper also describes a volunteer computing project SAT@home aimed at solving hard combinatorial problems reduced to SAT. In this project during several months there were solved 10 problems of logical cryptanalysis of the A5/1 cipher thatcould not be solved using known rainbow tables.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/04/2022

Estimating the hardness of SAT encodings for Logical Equivalence Checking of Boolean circuits

In this paper we investigate how to estimate the hardness of Boolean sat...
research
07/04/2016

Encoding Cryptographic Functions to SAT Using Transalg System

In this paper we propose the technology for constructing propositional e...
research
05/07/2011

Solving Rubik's Cube Using SAT Solvers

Rubik's Cube is an easily-understood puzzle, which is originally called ...
research
03/16/2016

Hardware Acceleration for Boolean Satisfiability Solver by Applying Belief Propagation Algorithm

Boolean satisfiability (SAT) has an extensive application domain in comp...
research
12/06/2010

URSA: A System for Uniform Reduction to SAT

There are a huge number of problems, from various areas, being solved by...
research
10/03/2011

Distributed Evolutionary Graph Partitioning

We present a novel distributed evolutionary algorithm, KaFFPaE, to solve...
research
02/02/2020

Solving Billion-Scale Knapsack Problems

Knapsack problems (KPs) are common in industry, but solving KPs is known...

Please sign up or login with your details

Forgot password? Click here to reset