Reduction algorithms for solving large systems of logical equations

Large systems of logical equations are considered in this paper, each depending on a restricted number of variables. A method of reduction is suggested that reduces the number of roots in separate equations, which in its turn saves time spent for finding roots of the whole system. Three mechanisms o...

Full description

Bibliographic Details
Main Author: A.Zakrevskij
Format: Article
Language:English
Published: Institute of Mathematics and Computer Science of the Academy of Sciences of Moldova 2000-05-01
Series:Computer Science Journal of Moldova
Online Access:http://www.math.md/nrofdownloads.php?file=/files/csjm/v8-n1/v8-n1-(pp3-15).pdf
id doaj-6fd769e3cd0447e68550ea94f1cc7c2f
record_format Article
spelling doaj-6fd769e3cd0447e68550ea94f1cc7c2f2020-11-25T00:04:51ZengInstitute of Mathematics and Computer Science of the Academy of Sciences of MoldovaComputer Science Journal of Moldova1561-40422000-05-0181(22)315Reduction algorithms for solving large systems of logical equationsA.Zakrevskij0Institute of Engineering Cybernetics, National Academy of Sciences, Belarus, Surganov str. 6, Minsk, 220012Large systems of logical equations are considered in this paper, each depending on a restricted number of variables. A method of reduction is suggested that reduces the number of roots in separate equations, which in its turn saves time spent for finding roots of the whole system. Three mechanisms of reduction are proposed, each looking for some prohibited combinations of variables in separate equations (combinations that do not satisfy the equations). The first procedure looks for constants (prohibited values of some variables, or 1-bans). The second one looks in a similar way for prohibited combinations of values on pairs of variables (2-bans) and finds all their logical consequences closing the set of discovered 2-bans. The third analyses the equations by pairs, finds r common variables for them, and checks one by one all different combinations of their values looking for prohibited ones (r-bans). The found bans are used for deleting some roots in other equations. After this new bans could be found, so the procedure of reduction has the chain nature. It greatly facilitates solving large systems of logical equations. Sometimes it is enough to find the only root of a system or prove its inconsistency.http://www.math.md/nrofdownloads.php?file=/files/csjm/v8-n1/v8-n1-(pp3-15).pdf
collection DOAJ
language English
format Article
sources DOAJ
author A.Zakrevskij
spellingShingle A.Zakrevskij
Reduction algorithms for solving large systems of logical equations
Computer Science Journal of Moldova
author_facet A.Zakrevskij
author_sort A.Zakrevskij
title Reduction algorithms for solving large systems of logical equations
title_short Reduction algorithms for solving large systems of logical equations
title_full Reduction algorithms for solving large systems of logical equations
title_fullStr Reduction algorithms for solving large systems of logical equations
title_full_unstemmed Reduction algorithms for solving large systems of logical equations
title_sort reduction algorithms for solving large systems of logical equations
publisher Institute of Mathematics and Computer Science of the Academy of Sciences of Moldova
series Computer Science Journal of Moldova
issn 1561-4042
publishDate 2000-05-01
description Large systems of logical equations are considered in this paper, each depending on a restricted number of variables. A method of reduction is suggested that reduces the number of roots in separate equations, which in its turn saves time spent for finding roots of the whole system. Three mechanisms of reduction are proposed, each looking for some prohibited combinations of variables in separate equations (combinations that do not satisfy the equations). The first procedure looks for constants (prohibited values of some variables, or 1-bans). The second one looks in a similar way for prohibited combinations of values on pairs of variables (2-bans) and finds all their logical consequences closing the set of discovered 2-bans. The third analyses the equations by pairs, finds r common variables for them, and checks one by one all different combinations of their values looking for prohibited ones (r-bans). The found bans are used for deleting some roots in other equations. After this new bans could be found, so the procedure of reduction has the chain nature. It greatly facilitates solving large systems of logical equations. Sometimes it is enough to find the only root of a system or prove its inconsistency.
url http://www.math.md/nrofdownloads.php?file=/files/csjm/v8-n1/v8-n1-(pp3-15).pdf
work_keys_str_mv AT azakrevskij reductionalgorithmsforsolvinglargesystemsoflogicalequations
_version_ 1725427682613657600