From the paper Predicate Encryption Supporting Disjunctions, Polynomial Equations, and Inner Products, the vector of the secret key is generated from a polynomial $p(x)$. I understand the univariate polynomial, but what does the vector of a bivariate polynomial look like? For example:
univariate polynomial
$$p(x) = (x - a) \cdot (x - b) = x^2 -(a+b)x + ab$$
- Secret vector $p = (1, -(a+b), ab)$
- Vector $w$ (with attribute $a$) = $(a^2, a, 1)$ (I am not sure if I understand it correctly)
- Inner product: $\left<p,w\right> = a^2 - a^2 - ab + ab = 0$
bivariate polynomial
$$p(x) = (x_1 - a) \cdot (x_2 - b)$$
- Secret vector $p = ?$
- Vector $w$ with attribute $a = ?$
Many thanks.