Hostname: page-component-77f85d65b8-pkds5 Total loading time: 0 Render date: 2026-03-29T20:16:35.184Z Has data issue: false hasContentIssue false

Constrained read-once refutations in UTVPI constraint systems: A parallel perspective

Published online by Cambridge University Press:  11 September 2023

K. Subramani*
Affiliation:
LCSEE, West Virginia University, Morgantown, WV, USA
Piotr Wojciechowski
Affiliation:
LCSEE, West Virginia University, Morgantown, WV, USA
*
Corresponding author: K. Subramani; Email: k.subramani@mail.wvu.edu
Rights & Permissions [Opens in a new window]

Abstract

In this paper, we analyze two types of refutations for Unit Two Variable Per Inequality (UTVPI) constraints. A UTVPI constraint is a linear inequality of the form: $a_{i}\cdot x_{i}+a_{j} \cdot x_{j} \le b_{k}$, where $a_{i},a_{j}\in \{0,1,-1\}$ and $b_{k} \in \mathbb{Z}$. A conjunction of such constraints is called a UTVPI constraint system (UCS) and can be represented in matrix form as: ${\bf A \cdot x \le b}$. UTVPI constraints are used in many domains including operations research and program verification. We focus on two variants of read-once refutation (ROR). An ROR is a refutation in which each constraint is used at most once. A literal-once refutation (LOR), a more restrictive form of ROR, is a refutation in which each literal ($x_i$ or $-x_i$) is used at most once. First, we examine the constraint-required read-once refutation (CROR) problem and the constraint-required literal-once refutation (CLOR) problem. In both of these problems, we are given a set of constraints that must be used in the refutation. RORs and LORs are incomplete since not every system of linear constraints is guaranteed to have such a refutation. This is still true even when we restrict ourselves to UCSs. In this paper, we provide NC reductions between the CROR and CLOR problems in UCSs and the minimum weight perfect matching problem. The reductions used in this paper assume a CREW PRAM model of parallel computation. As a result, the reductions establish that, from the perspective of parallel algorithms, the CROR and CLOR problems in UCSs are equivalent to matching. In particular, if an NC algorithm exists for either of these problems, then there is an NC algorithm for matching.

Information

Type
Special Issue: TAMC 2022
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2023. Published by Cambridge University Press
Figure 0

Figure 1. Undirected graph G.

Figure 1

Figure 2. NC reductions.

Figure 2

Figure 3. Undirected graph.

Figure 3

Figure 4. Undirected graph and corresponding UCS.

Figure 4

Figure 5. Undirected graph corresponding to UCS (10).