Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

last version #40

Open
wants to merge 4 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 19 additions & 10 deletions Book_about_Quadratization.bbl
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
%Control: page (1) range
%Control: year (0) verbatim
%Control: production of eprint (0) enabled
\begin{thebibliography}{58}%
\begin{thebibliography}{59}%
\makeatletter
\providecommand \@ifxundefined [1]{%
\@ifx{#1\undefined}
Expand Down Expand Up @@ -253,28 +253,37 @@
{\emph {\bibinfo {booktitle} {unpublished}}}\ (\bibinfo {year}
{2018})\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Yip}\ \emph {et~al.}(2019)\citenamefont {Yip},
\citenamefont {Xu}, \citenamefont {Kumar},\ and\ \citenamefont
{Koenig}}]{yxkk19}%
\citenamefont {Xu}, \citenamefont {Koenig},\ and\ \citenamefont
{Kumar}}]{yxkk19}%
\BibitemOpen
\bibfield {author} {\bibinfo {author} {\bibfnamefont {Ka~Wa}\ \bibnamefont
{Yip}}, \bibinfo {author} {\bibfnamefont {Hong}\ \bibnamefont {Xu}}, \bibinfo
{author} {\bibfnamefont {T.~K.~Satish}\ \bibnamefont {Kumar}}, \ and\
\bibinfo {author} {\bibfnamefont {Sven}\ \bibnamefont {Koenig}},\ }\bibfield
{author} {\bibfnamefont {Sven}\ \bibnamefont {Koenig}}, \ and\ \bibinfo
{author} {\bibfnamefont {T.~K.~Satish}\ \bibnamefont {Kumar}},\ }\bibfield
{title} {\enquote {\bibinfo {title} {Quadratic reformulation of nonlinear
pseudo-boolean functions via the constraint composite graph},}\ }in\ \href
{\doibase 10.1007/978-3-030-19212-9\_43} {\emph {\bibinfo {booktitle} {the
International Conference on Integration of Artificial Intelligence and
Operations Research Techniques in Constraint Programming}}}\ (\bibinfo {year}
{2019})\ pp.\ \bibinfo {pages} {643--660}\BibitemShut {NoStop}%
International Conference on Integration of Constraint Programming, Artificial
Intelligence, and Operations Research}}}\ (\bibinfo {year} {2019})\ pp.\
\bibinfo {pages} {643--660}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Choi}(2008)}]{vchoi08}%
\BibitemOpen
\bibfield {author} {\bibinfo {author} {\bibfnamefont {Vicky}\ \bibnamefont
{Choi}},\ }\bibfield {title} {\enquote {\bibinfo {title} {Minor-embedding in
adiabatic quantum computation: {I}. the parameter setting problem},}\ }\href
{\doibase 10.1007/s11128-008-0082-9} {\bibfield {journal} {\bibinfo
adiabatic quantum computation: {I}. {T}he parameter setting problem},}\
}\href {\doibase 10.1007/s11128-008-0082-9} {\bibfield {journal} {\bibinfo
{journal} {Quantum Information Processing}\ }\textbf {\bibinfo {volume}
{7}},\ \bibinfo {pages} {193--209} (\bibinfo {year} {2008})}\BibitemShut
{NoStop}%
\bibitem [{\citenamefont {Kumar}(2008)}]{k08}%
\BibitemOpen
\bibfield {author} {\bibinfo {author} {\bibfnamefont {T.~K.~Satish}\
\bibnamefont {Kumar}},\ }\bibfield {title} {\enquote {\bibinfo {title} {A
framework for hybrid tractability results in {Boolean} weighted constraint
satisfaction problems},}\ }in\ \href {\doibase 10.1007/978-3-540-85958-1\_19}
{\emph {\bibinfo {booktitle} {the International Conference on Principles and
Practice of Constraint Programming}}}\ (\bibinfo {year} {2008})\ pp.\
\bibinfo {pages} {282--297}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Chancellor}\ \emph
{et~al.}(2016{\natexlab{a}})\citenamefont {Chancellor}, \citenamefont
{Zohren},\ and\ \citenamefont {Warburton}}]{Chancellor2016b}%
Expand Down
Binary file modified Book_about_Quadratization.pdf
Binary file not shown.
39 changes: 19 additions & 20 deletions Book_about_Quadratization.tex
Original file line number Diff line number Diff line change
Expand Up @@ -1600,19 +1600,19 @@ \subsection{PTR-BCR-5 (Boros, Crama, and Rodr\'{i}guez-Heck, 2018)}

\newpage

\subsection{CCG-based (Yip, Xu, Koenig and Kumar, 2019)}
\subsection{Constraint Composite Graph (Yip, Xu, Koenig and Kumar, 2019)}
\summarysec

The CCG-based quadratization algorithm is an iterative algorithm. The CCG (Constraint composite graph) is a combinatorial structure associated with an optimization problem posed as the weighted constraint satisfaction problem.
The constraint composite graph (CCG)-based quadratization algorithm is an iterative algorithm. The CCG is a combinatorial structure associated with an optimization problem posed as an instance of the weighted constraint satisfaction problem.
%\begin{align}
%f\left(b_{1},b_{2},\ldots,b_{n}\right)\rightarrow1+2\sum_{ij}b_{i}b_{j}-\sum_{i}b_{i}+4\sum_{2i}^{n-1}b_{a_{i}}\left(i-\sum_{j}^{n}b_{j}\right)
%\end{align}

\costsec
\begin{itemize}
\item Each positive monomial of degree $i$ generates 2 auxiliary variables when it is reduced to the sum of a quadratic polynomial and a monomial of degree $i-1$, which can then be combined with existing monomials of degree $i-1$ if they are composed of the same variables. This combination of monomials can take place in each iteration, until the whole pseudo-Boolean function (PBF) becomes quadratic.
\item Same as Ishikawa's method, use 1 auxiliary variable for each negative monomial.
\item For a $k$-local Hamiltonian, use a factor of $k$ less of auxiliary variables asymptotically compared to Ishikawa's method.
\item Each negative monomial generates $1$ auxiliary variable, same as in Ishikawa's method.
\item Each positive monomial of degree $d$ generates $2$ auxiliary variables and is reduced to the sum of a quadratic polynomial and a monomial of degree $d-1$, which can then be combined with existing monomials of degree $d-1$ if they are composed of the same variables. This combination of monomials can take place in each iteration, until the whole pseudo-Boolean function (PBF) becomes quadratic.
\item Each $k$-local Hamiltonian asymptotically generates $1/k$ of the auxiliary variables compared to Ishikawa's method.
\end{itemize}

\prossec
Expand All @@ -1622,38 +1622,37 @@ \subsection{CCG-based (Yip, Xu, Koenig and Kumar, 2019)}
%\end{itemize}
\begin{itemize}
\item Due to the recombinations
of terms during its iterative reduction process, the resulting number of auxiliary variables is less than Ishikawa's method especially for PBFs with many positive monomials and many terms (the difficult case).
\item The higher the degree of the PBF is,
the more advantageous the CCG-based quadratization method is. It
works particularly well for problems in real life such as planning problem that requires a high-degree PBF formulation.
\item Due to the nature of recombinations
of terms during each iteration, the number of quadratic terms in the finalized quadratic PBFs is less than Ishikawa's method.
of monomials in the iterative reduction process, the resulting number of auxiliary variables is less than Ishikawa's method, especially for the difficult case of PBFs with many (positive) monomials.
\item The CCG-based quadratization method is more advantageous when the degree of the PBF is higher. It
works particularly well for real-world problems such as planning and multi-echelon problems that require high-degree PBF formulations.
\item Due to the recombinations
of monomials during each iteration, the number of quadratic terms in the final quadratic PBF is typically less than Ishikawa's method.
\end{itemize}

\conssec
\begin{itemize}
\item Can lead to more auxiliary variables for sparse PBFs (the number of monomials is much less than the maximum number the PBFs can have) and PBFs with low degree.
\item It can lead to more auxiliary variables for sparse PBFs (when the number of monomials is much less than the maximum possible) and low-degree PBFs.

\end{itemize}

\examplesec

Each degree-\(d\) monomial in the PBF \(f(\vec x)\) in one reduction step is substituted as:
In one reduction step, each degree-\(d\) monomial in the PBF \(f(\vec b)\) is rewritten as:
\begin{align}
\begin{split}\label{eq:ccgqdr}
ax_1\ldots x_d =& \min_{x_a, x_L} \left[ax_a + Lx_L + J\sum_{i=1}^{d-1} (1-x_i)(1-x_a) \right. \\
+ &\left. J(1-x_d)(1-x_L) +J (1-x_L)(1-x_a) \vphantom{\sum_{xxx}^{xxx}}\right]\\
- &L(1-x_d) - a + ax_1\ldots x_{d-1},
ab_1\ldots b_d =& \min_{b_a, b_L} \left[ab_a + Lb_L + J\sum_{i=1}^{d-1} (1-b_i)(1-b_a) \right. \\
+ &\left. J(1-b_d)(1-b_L) +J (1-b_L)(1-b_a) \vphantom{\sum_{xxx}^{xxx}}\right]\\
- &L(1-b_d) - a + ab_1\ldots b_{d-1},
\end{split}\\
-ax_1\ldots x_d =& \min_{x_{a'}} \left[ax_{a'} + J\sum_{i=1}^d (1-x_i)(1-x_{a'}) \right] - a \label{eq:ccgqdrnegative}
-ab_1\ldots b_d =& \min_{b_{a'}} \left[ab_{a'} + J\sum_{i=1}^d (1-b_i)(1-b_{a'}) \right] - a \label{eq:ccgqdrnegative}
\end{align}
where $J \geq L > a > 0$. $x_a$ and $x_L$ are the two auxiliary variables introduced for positive monomial and $x_{a'}$ is the auxiliary variable introduced for negative monomial.
where $J \geq L > a > 0$. $b_a$ and $b_L$ are the two auxiliary variables introduced for a positive monomial and $b_{a'}$ is the auxiliary variable introduced for a negative monomial.


\refsec
\begin{itemize}
\item 2019, original paper: \cite{yxkk19}.
\item 2019, (Theorem 1): \cite{yxkk19}, is inspired by 2008, (Theorem 3): \cite{vchoi08}.
\item Original paper:~\cite{yxkk19}. Derivation (Theorem 1) is inspired by (Theorem 3) in~\cite{vchoi08}.
\item Background on CCG:~\cite{k08}.
\end{itemize}


Expand Down
15 changes: 12 additions & 3 deletions k-local-quadratization.bib
Original file line number Diff line number Diff line change
Expand Up @@ -1006,21 +1006,30 @@ @inproceedings{Boros2018boundsPaper
}

@inproceedings{yxkk19,
author = "Yip, Ka Wa and Xu, Hong and Kumar, T. K. Satish and Koenig, Sven",
author = "Yip, Ka Wa and Xu, Hong and Koenig, Sven and Kumar, T.~K.~Satish",
year = "2019",
title = "Quadratic Reformulation of Nonlinear Pseudo-Boolean Functions via the Constraint Composite Graph",
booktitle = "the International Conference on Integration of Artificial Intelligence and Operations Research Techniques in Constraint Programming",
booktitle = "the International Conference on Integration of Constraint Programming, Artificial Intelligence, and Operations Research",
pages = {643--660},
doi = {10.1007/978-3-030-19212-9\_43}
}

@article{vchoi08,
author="Choi, Vicky",
title="Minor-embedding in adiabatic quantum computation: {I}. The parameter setting problem",
title="Minor-embedding in adiabatic quantum computation: {I}. {T}he parameter setting problem",
journal="Quantum Information Processing",
year=2008,
volume=7,
number=5,
pages="193--209",
doi="10.1007/s11128-008-0082-9"
}

@inproceedings{k08,
year={2008},
booktitle={the International Conference on Principles and Practice of Constraint Programming},
title={A Framework for Hybrid Tractability Results in {Boolean} Weighted Constraint Satisfaction Problems},
author={Kumar, T.~K.~Satish},
pages={282--297},
doi = {10.1007/978-3-540-85958-1\_19}
}