M HYPE SPLASH
// news

Linear Arithmetic - why calling it linear?

By John Peck
$\begingroup$

This might sound like a stupid question, but I could not figure out, why Linear Arithmetic is called linear.

Linear Arithmetic often comes in play when talking about SMT Solving. For example, in this PDF linear arithmetic is defined as formulas using $=$, $\leq$, $<$ within the atoms. Somethink like 3*x_1 + 2*x_2 ≤ 5*x_3 is a linear arithmetic formula.

Because of which property is this arithmetic called linear?

$\endgroup$ 1

2 Answers

$\begingroup$

It seems that linear in that document is related to linear programming, which is optimization with linear constraints.

$\endgroup$ 1 $\begingroup$

A function $F(x)$ is linear when $F(ax+by)=aF(x)+bF(y)$. This means that solutions to $F(x)=0$ are linear spaces and solutions to $F(x)\le 0$ are half spaces. The point, here, is that all your formulas are constructed to be linear.

$\endgroup$ 2

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy