damecco.tex
author Alpar Juttner <alpar@cs.elte.hu>
Fri, 18 Nov 2016 16:45:03 +0100
changeset 1 76dc74f824ba
parent 0 bc6edeef8717
child 2 20d1b0e5838f
permissions -rw-r--r--
Title, authors and abstract
alpar@0
     1
%% 
alpar@0
     2
%% Copyright 2007, 2008, 2009 Elsevier Ltd
alpar@0
     3
%% 
alpar@0
     4
%% This file is part of the 'Elsarticle Bundle'.
alpar@0
     5
%% ---------------------------------------------
alpar@0
     6
%% 
alpar@0
     7
%% It may be distributed under the conditions of the LaTeX Project Public
alpar@0
     8
%% License, either version 1.2 of this license or (at your option) any
alpar@0
     9
%% later version.  The latest version of this license is in
alpar@0
    10
%%    http://www.latex-project.org/lppl.txt
alpar@0
    11
%% and version 1.2 or later is part of all distributions of LaTeX
alpar@0
    12
%% version 1999/12/01 or later.
alpar@0
    13
%% 
alpar@0
    14
%% The list of all files belonging to the 'Elsarticle Bundle' is
alpar@0
    15
%% given in the file `manifest.txt'.
alpar@0
    16
%% 
alpar@0
    17
alpar@0
    18
%% Template article for Elsevier's document class `elsarticle'
alpar@0
    19
%% with numbered style bibliographic references
alpar@0
    20
%% SP 2008/03/01
alpar@0
    21
alpar@0
    22
\documentclass[preprint,12pt]{elsarticle}
alpar@0
    23
alpar@0
    24
%% Use the option review to obtain double line spacing
alpar@0
    25
%% \documentclass[authoryear,preprint,review,12pt]{elsarticle}
alpar@0
    26
alpar@0
    27
%% Use the options 1p,twocolumn; 3p; 3p,twocolumn; 5p; or 5p,twocolumn
alpar@0
    28
%% for a journal layout:
alpar@0
    29
%% \documentclass[final,1p,times]{elsarticle}
alpar@0
    30
%% \documentclass[final,1p,times,twocolumn]{elsarticle}
alpar@0
    31
%% \documentclass[final,3p,times]{elsarticle}
alpar@0
    32
%% \documentclass[final,3p,times,twocolumn]{elsarticle}
alpar@0
    33
%% \documentclass[final,5p,times]{elsarticle}
alpar@0
    34
%% \documentclass[final,5p,times,twocolumn]{elsarticle}
alpar@0
    35
alpar@0
    36
%% For including figures, graphicx.sty has been loaded in
alpar@0
    37
%% elsarticle.cls. If you prefer to use the old commands
alpar@0
    38
%% please give \usepackage{epsfig}
alpar@0
    39
alpar@0
    40
%% The amssymb package provides various useful mathematical symbols
alpar@0
    41
\usepackage{amssymb}
alpar@0
    42
%% The amsthm package provides extended theorem environments
alpar@0
    43
%% \usepackage{amsthm}
alpar@0
    44
alpar@0
    45
%% The lineno packages adds line numbers. Start line numbering with
alpar@0
    46
%% \begin{linenumbers}, end it with \end{linenumbers}. Or switch it on
alpar@0
    47
%% for the whole article with \linenumbers.
alpar@0
    48
%% \usepackage{lineno}
alpar@0
    49
alpar@1
    50
\journal{Discrete Applied Mathematics}
alpar@0
    51
alpar@0
    52
\begin{document}
alpar@0
    53
alpar@0
    54
\begin{frontmatter}
alpar@0
    55
alpar@0
    56
%% Title, authors and addresses
alpar@0
    57
alpar@0
    58
%% use the tnoteref command within \title for footnotes;
alpar@0
    59
%% use the tnotetext command for theassociated footnote;
alpar@0
    60
%% use the fnref command within \author or \address for footnotes;
alpar@0
    61
%% use the fntext command for theassociated footnote;
alpar@0
    62
%% use the corref command within \author for corresponding author footnotes;
alpar@0
    63
%% use the cortext command for theassociated footnote;
alpar@0
    64
%% use the ead command for the email address,
alpar@0
    65
%% and the form \ead[url] for the home page:
alpar@0
    66
%% \title{Title\tnoteref{label1}}
alpar@0
    67
%% \tnotetext[label1]{}
alpar@0
    68
%% \author{Name\corref{cor1}\fnref{label2}}
alpar@0
    69
%% \ead{email address}
alpar@0
    70
%% \ead[url]{home page}
alpar@0
    71
%% \fntext[label2]{}
alpar@0
    72
%% \cortext[cor1]{}
alpar@0
    73
%% \address{Address\fnref{label3}}
alpar@0
    74
%% \fntext[label3]{}
alpar@0
    75
alpar@1
    76
\title{Improved Algorithms for Matching Biological Graphs}
alpar@0
    77
alpar@0
    78
%% use optional labels to link authors explicitly to addresses:
alpar@0
    79
%% \author[label1,label2]{}
alpar@0
    80
%% \address[label1]{}
alpar@0
    81
%% \address[label2]{}
alpar@0
    82
alpar@1
    83
\author{Alp{\'a}r J{\"u}ttner and P{\'e}ter Madarasi}
alpar@0
    84
alpar@1
    85
\address{Dept of Operations Research, ELTE}
alpar@0
    86
alpar@0
    87
\begin{abstract}
alpar@1
    88
Subgraph isomorphism is a well-known NP-Complete problem, while its
alpar@1
    89
special case, the graph isomorphism problem is one of the few problems
alpar@1
    90
in NP neither known to be in P nor NP-Complete. Their appearance in
alpar@1
    91
many fields of application such as pattern analysis, computer vision
alpar@1
    92
questions and the analysis of chemical and biological systems has
alpar@1
    93
fostered the design of various algorithms for handling special graph
alpar@1
    94
structures.
alpar@0
    95
alpar@1
    96
The idea of using state space representation and checking some
alpar@1
    97
conditions in each state to prune the search tree has made the VF2
alpar@1
    98
algorithm one of the state of the art graph matching algorithms for
alpar@1
    99
more than a decade. Recently, biological questions of ever increasing
alpar@1
   100
importance have required more efficient, specialized algorithms.
alpar@1
   101
alpar@1
   102
This paper presents VF2++, a new algorithm based on the original VF2,
alpar@1
   103
which runs significantly faster on most test cases and performs
alpar@1
   104
especially well on special graph classes stemming from biological
alpar@1
   105
questions. VF2++ handles graphs of thousands of nodes in practically
alpar@1
   106
near linear time including preprocessing. Not only is it an improved
alpar@1
   107
version of VF2, but in fact, it is by far the fastest existing
alpar@1
   108
algorithm regarding biological graphs.
alpar@1
   109
alpar@1
   110
The reason for VF2++' superiority over VF2 is twofold. Firstly, taking
alpar@1
   111
into account the structure and the node labeling of the graph, VF2++
alpar@1
   112
determines a state order in which most of the unfruitful branches of
alpar@1
   113
the search space can be pruned immediately. Secondly, introducing more
alpar@1
   114
efficient - nevertheless still easier to compute - cutting rules
alpar@1
   115
reduces the chance of going astray even further.
alpar@1
   116
alpar@1
   117
In addition to the usual subgraph isomorphism, specialized versions
alpar@1
   118
for induced subgraph isomorphism and for graph isomorphism are
alpar@1
   119
presented. VF2++ has gained a runtime improvement of one order of
alpar@1
   120
magnitude respecting induced subgraph isomorphism and a better
alpar@1
   121
asymptotical behaviour in the case of graph isomorphism problem.
alpar@1
   122
alpar@1
   123
After having provided the description of VF2++, in order to evaluate
alpar@1
   124
its effectiveness, an extensive comparison to the contemporary other
alpar@1
   125
algorithms is shown, using a wide range of inputs, including both real
alpar@1
   126
life biological and chemical datasets and standard randomly generated
alpar@1
   127
graph series.
alpar@1
   128
alpar@1
   129
The work was motivated and sponsored by QuantumBio Inc., and all the
alpar@1
   130
developed algorithms are available as the part of the open source
alpar@1
   131
LEMON graph and network optimization library
alpar@1
   132
(http://lemon.cs.elte.hu).
alpar@0
   133
\end{abstract}
alpar@0
   134
alpar@0
   135
\begin{keyword}
alpar@0
   136
%% keywords here, in the form: keyword \sep keyword
alpar@0
   137
alpar@0
   138
%% PACS codes here, in the form: \PACS code \sep code
alpar@0
   139
alpar@0
   140
%% MSC codes here, in the form: \MSC code \sep code
alpar@0
   141
%% or \MSC[2008] code \sep code (2000 is the default)
alpar@0
   142
alpar@0
   143
\end{keyword}
alpar@0
   144
alpar@0
   145
\end{frontmatter}
alpar@0
   146
alpar@0
   147
%% \linenumbers
alpar@0
   148
alpar@0
   149
%% main text
alpar@0
   150
\section{}
alpar@0
   151
\label{}
alpar@0
   152
alpar@0
   153
%% The Appendices part is started with the command \appendix;
alpar@0
   154
%% appendix sections are then done as normal sections
alpar@0
   155
%% \appendix
alpar@0
   156
alpar@0
   157
%% \section{}
alpar@0
   158
%% \label{}
alpar@0
   159
alpar@0
   160
%% If you have bibdatabase file and want bibtex to generate the
alpar@0
   161
%% bibitems, please use
alpar@0
   162
%%
alpar@0
   163
%%  \bibliographystyle{elsarticle-num} 
alpar@0
   164
%%  \bibliography{<your bibdatabase>}
alpar@0
   165
alpar@0
   166
%% else use the following coding to input the bibitems directly in the
alpar@0
   167
%% TeX file.
alpar@0
   168
alpar@0
   169
\begin{thebibliography}{00}
alpar@0
   170
alpar@0
   171
%% \bibitem{label}
alpar@0
   172
%% Text of bibliographic item
alpar@0
   173
alpar@0
   174
\bibitem{}
alpar@0
   175
alpar@0
   176
\end{thebibliography}
alpar@0
   177
\end{document}
alpar@0
   178
\endinput
alpar@0
   179
%%
alpar@0
   180
%% End of file `elsarticle-template-num.tex'.