<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.0 20120330//EN" "JATS-journalpublishing1.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">INFORMATICA</journal-id>
<journal-title-group><journal-title>Informatica</journal-title></journal-title-group>
<issn pub-type="epub">1822-8844</issn><issn pub-type="ppub">0868-4952</issn><issn-l>0868-4952</issn-l>
<publisher>
<publisher-name>Vilnius University</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">INFO1188</article-id>
<article-id pub-id-type="doi">10.15388/Informatica.2018.173</article-id>
<article-categories><subj-group subj-group-type="heading">
<subject>Research Article</subject></subj-group></article-categories>
<title-group>
<article-title>The Extended-Average Common Submatrix Similarity Measure with Application to Handwritten Character Images</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Amelio</surname><given-names>Alessia</given-names></name><email xlink:href="aamelio@dimes.unical.it">aamelio@dimes.unical.it</email><xref ref-type="aff" rid="j_info1188_aff_001">1</xref><xref ref-type="corresp" rid="cor1">∗</xref><bio>
<p><bold>A. Amelio</bold> was awarded the candidate of computer science engineering degree at University of Calabria in 2009 (Faculty of Engineering), doctor of the computer science and systems engineering sciences in 2013. She has served as a contract professor and a research fellow at DIMES University of Calabria. Her research interests have included pattern recognition, artificial intelligence and machine learning algorithms for image processing, document analysis, and social networks.</p></bio>
</contrib>
<contrib contrib-type="author">
<name><surname>Brodić</surname><given-names>Darko</given-names></name><email xlink:href="dbrodic@tfbor.bg.ac.rs">dbrodic@tfbor.bg.ac.rs</email><xref ref-type="aff" rid="j_info1188_aff_002">2</xref><bio>
<p><bold>D. Brodić</bold> was awarded the candidate of electrical engineering degree at University of Sarajevo in 1990, doctor of electrical engineering sciences at University of Banja Luka in 2011. He has served as an associate professor at the Technical Faculty in Bor, University of Belgrade. His research interests have included document analysis, artificial intelligence and machine learning algorithms for image processing and pattern recognition.</p></bio>
</contrib>
<contrib contrib-type="author">
<name><surname>Janković</surname><given-names>Radmila</given-names></name><email xlink:href="rjankovic@mi.sanu.ac.rs">rjankovic@mi.sanu.ac.rs</email><xref ref-type="aff" rid="j_info1188_aff_003">3</xref><bio>
<p><bold>R. Janković</bold> received her BSc and MSc from the Technical Faculty in Bor, University of Belgrade in 2015 and 2016, respectively. Currently, she is a PhD student at the Technical Faculty in Bor, University of Belgrade. Her current research interests include different aspects of statistical analysis and e-business implementation.</p></bio>
</contrib>
<aff id="j_info1188_aff_001"><label>1</label>DIMES, <institution>University of Calabria</institution>, Via Pietro Bucci 44, 87036 Rende (CS), <country>Italy</country></aff>
<aff id="j_info1188_aff_002"><label>2</label>Technical Faculty in Bor, <institution>University of Belgrade</institution>, V.J. 12, 19210 Bor, <country>Serbia</country></aff>
<aff id="j_info1188_aff_003"><label>3</label><institution>Mathematical Institute of the Serbian Academy of Sciences and Arts</institution>, Kneza Mihaila 36, 11000 Belgrade, <country>Serbia</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>∗</label>Corresponding author.</corresp>
</author-notes>
<pub-date pub-type="ppub"><year>2018</year></pub-date><pub-date pub-type="epub"><day>1</day><month>1</month><year>2018</year></pub-date><volume>29</volume><issue>3</issue><fpage>399</fpage><lpage>420</lpage><history><date date-type="received"><month>12</month><year>2017</year></date><date date-type="accepted"><month>6</month><year>2018</year></date></history>
<permissions><copyright-statement>© 2018 Vilnius University</copyright-statement><copyright-year>2018</copyright-year>
<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/4.0/">
<license-p>Open access article under the <ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/4.0/">CC BY</ext-link> license.</license-p></license></permissions>
<abstract>
<p>This paper introduces a new similarity measure derived from the Common Submatrix-based measures for comparing square matrices. The novelty is that the similarity between two matrices is computed as the average area of the largest sub-matrices exactly matching and being located at the same position in the two matrices. By contrast, in the original similarity measures, the largest sub-matrices can exactly or approximately match and be located at different positions. An experiment conducted on a subset of the MNIST and NIST datasets shows that the new similarity measure is very promising in retrieving relevant handwritten character images.</p>
</abstract>
<kwd-group>
<label>Key words</label>
<kwd>pattern matching</kwd>
<kwd>2d array</kwd>
<kwd>similarity</kwd>
<kwd>image processing</kwd>
<kwd>characters recognition</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="j_info1188_s_001">
<label>1</label>
<title>Introduction</title>
<p>A similarity measure takes into consideration two real problems. In the first one, a reference object is observed. In the second one, the other object is in the focus. Basically, it is evaluated how much it matches the first object (Goshtasby and Ardeshir, <xref ref-type="bibr" rid="j_info1188_ref_009">2012</xref>). This object is usually called the target object. Hence, a similarity measure quantifies how similar are these two objects (reference and target). Also, this includes the matching of parts of the given object.</p>
<p>Basically, the use of a specific similarity metrics deeply depends on the problem which has to be solved. In particular, it is defined by the goal of a measurement process. The final goal is the similarity level which is derived by the matching between a target object and a reference object. However, the metrics heavily depend on the characteristics of the objects to be compared.</p>
<p>Typically, we can consider the following similarity metrics: (i) mean squares, (ii) normalized correlation, (iii) pattern intensity, (iv) mutual information, and (v) self-similarity matrix.</p>
<p>Mean squares or Mean Square Error (MSE) uses the intensity values given by two objects. It is typically used as an evaluator in a one-dimensional problem. Basically, it evaluates the difference between the estimator and the reference by measuring the average of the squares of the errors, i.e. deviations between them. This fact implies that their values should be in the same range. In fact, MSE measures the level of estimator’s quality. It is worth noting that it always receives a positive value, and if it is closer to zero, then the estimation is better. However, in another way, MSE can be interpreted as a second moment of the error. Accordingly, it includes the variance of the estimator as well as its bias. If we have an unbiased estimator, then the MSE represents the variance of the estimator. In such cases, MSE can be used as a good approximation of the difference between estimator and reference. Still, it suffers from the same disadvantages as the variance if an estimator includes heavily weighted outliers. Due to calculating the squared difference, large error elements appear. In this case, the MSE approach can be troublesome in some types of applications.</p>
<p>Normalized correlation calculates the correlation between the intensity values that characterize the two objects. In this way, it establishes a similarity measure between them. Basically, both objects are represented as two different vectors. Consequently, this method is used for the template matching, which finds the patterns matching in both objects. The normalized correlation can receive values in the range between +1 and −1. Accordingly, a linear relationship between the objects is established. Hence, it also represents the two-dimensional version of the Pearson’s correlation coefficient. The advantage of the method is its easy implementation and computer time effectiveness. However, the main disadvantage of the method is its limitation to the only linear problems.</p>
<p>Pattern intensity uses the differences between intensity values transformed by a function which is usually given as <inline-formula id="j_info1188_ineq_001"><alternatives><mml:math>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$1/(1+x)$]]></tex-math></alternatives></inline-formula>. After that, these differences are squared and then summed at the end. These metrics are simultaneously increased when more samples are accessible as well as when the intensity values are close to each other. It represents its advantage over some other metrics methods.</p>
<p>Mutual information includes the metrics which are based on the information theory postulate. Basically, it measures the dependence between two objects represented by variables. In this way, it quantifies how much one variable tells about the other one. This measure gives the amount of information obtained by one variable through the other variable. The initial concept of mutual information is connected to the entropy. Accordingly, it can be considered to be a reduction in uncertainty about one variable given the knowledge of another variable. The obtained value is a dimensionless quantity with units in bits. Zero values of the mutual information mean that two variables are mutually independent. On the contrary, a high value of mutual information demonstrates a high reduction in uncertainty, while a low value reveals a small reduction in uncertainty.</p>
<p>Self-similarity matrix graphically represents similar sequences in a specific data series. The data series typically are feature vectors characterized by an <italic>N</italic> length. Then, it computes a square self-similarity matrix of area <inline-formula id="j_info1188_ineq_002"><alternatives><mml:math>
<mml:mi mathvariant="italic">N</mml:mi>
<mml:mo>×</mml:mo>
<mml:mi mathvariant="italic">N</mml:mi></mml:math><tex-math><![CDATA[$N\times N$]]></tex-math></alternatives></inline-formula> showing pairwise similarities or dissimilarities between vectors. Basically, the self-similarity matrices match a series of features to show similarities and differences between those features in the series. The diagonal elements correlate to the self-comparison, giving zero values in the diagonal. On the contrary, each element of the matrix is calculated according to a distance measure, such as the Euclidian distance (or some other) and the features. This allows the comparison of repetitive elements and segments. Higher scores are given to more similar elements (including repetitive elements), and lower or negative scores are characterized by dissimilar elements. If similar sequences representing repetitive elements exist, then diagonal stripes are shown in the plot.</p>
<p>At the end, it is worth noting that the choice of the right similarity measure depends on the objects that are compared.</p>
<p>The aforementioned measures as well as their extensions are used for the objects that are usually represented as bi-dimensional ones. Hence, these objects can be represented as matrices. In that sense, the similarity of two objects can be evaluated in two different circumstances: (i) the determination of the similarity between two matrices, and (ii) the determination of the similarity between a template matrix and a window in a larger matrix.</p>
<p>According to the previous categorization, many similarity measures have been proposed in the literature to evaluate the matching of the objects. Some of them are statistics-based: (i) Pearson-Correlation Coefficient (Pearson, <xref ref-type="bibr" rid="j_info1188_ref_014">1896</xref>), (ii) Stochastic Sign Changed (Duda <italic>et al.</italic>, <xref ref-type="bibr" rid="j_info1188_ref_005">2000</xref>), (iii) Median of Square Differences (Lan <italic>et al.</italic>, <xref ref-type="bibr" rid="j_info1188_ref_013">1995</xref>), (iv) Intensity-Ratio Variance (Woods <italic>et al.</italic>, <xref ref-type="bibr" rid="j_info1188_ref_020">1992</xref>), (v) Intensity-Mapping-Ratio Variance (Hill <italic>et al.</italic>, <xref ref-type="bibr" rid="j_info1188_ref_010">1993</xref>), and (vi) Rank Distance (Goshtasby and Ardeshir, <xref ref-type="bibr" rid="j_info1188_ref_009">2012</xref>). Also, some measures have geometrical properties, such as: (i) Tanimoto Measure (Theodoridis and Koutroumbas, <xref ref-type="bibr" rid="j_info1188_ref_017">2009</xref>), and (ii) Normalized Square <inline-formula id="j_info1188_ineq_003"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${L_{2}}$]]></tex-math></alternatives></inline-formula> Norm (Evangelidis and Psarakis, <xref ref-type="bibr" rid="j_info1188_ref_006">2008</xref>). Other measures are information-theoretic, such as: (i) Incremental Sign Distance (Kaneko <italic>et al.</italic>, <xref ref-type="bibr" rid="j_info1188_ref_011">2002</xref>), (ii) Joint Entropy (Shannon, <xref ref-type="bibr" rid="j_info1188_ref_016">1948</xref>), (iii) Kullback-Leibler Divergence (Kullback and Leibler, <xref ref-type="bibr" rid="j_info1188_ref_012">1951</xref>), (iv) Exclusive F-Information (Rougon <italic>et al.</italic>, <xref ref-type="bibr" rid="j_info1188_ref_015">2003</xref>), (v) Jensen-Shannon Divergence (Fuglede and Topsoe, <xref ref-type="bibr" rid="j_info1188_ref_007">2004</xref>), and (vi) Arithmetic-Geometric Mean Divergence (Tourassi <italic>et al.</italic>, <xref ref-type="bibr" rid="j_info1188_ref_018">2007</xref>).</p>
<p>Lately, the similarity between matrices has been measured by Common Submatrix approaches typically on image examples with the introduction of the baseline <italic>Average Common Submatrix</italic> measure (ACSM) (Amelio and Pizzuti, <xref ref-type="bibr" rid="j_info1188_ref_002">2013</xref>, <xref ref-type="bibr" rid="j_info1188_ref_003">2016</xref>), and its variant <italic>Approximate Average Common Submatrix</italic> (A-ACSM) (Amelio, <xref ref-type="bibr" rid="j_info1188_ref_001">2016</xref>), which overcome the limitations of the previously introduced (dis)similarity measures. They compute the average area of the largest square sub-matrices matching in two images for measuring their similarity. These methods are based on the principle that two matrices are more similar to each other if they share larger patterns. The application of the Common Submatrix approaches is predominantly linked to the images. However, they can be used in any other area of interest in signal processing where data can be represented in the matrix format.</p>
<p>The main limitation of the baseline ACSM measure is its computational complexity, which is critical when its brute-force algorithm is applied. Although a tree indexing strategy has been introduced in ACSM for reducing the temporal cost of the brute-force algorithm, the construction procedure of the tree is quite demanding in time and space. On the other hand, the A-ACSM measure reduces the temporal cost of the brute-force algorithm of ACSM by omitting the comparison of a portion of elements at regular intervals during the match of the sub-matrices. Its main advantage is that it does not need any additional tree indexing data structure to be constructed and kept in memory. However, setting the correct size of the interval is a critical aspect which may compromise the similarity computation.</p>
<p>In this paper, we propose an optimized version of the Common Submatrix approaches for measuring the similarity. The new measure only considers the match of those sub-matrices which are located at the same position in the two matrices. Also, the new measure exactly matches the sub-matrices because every element of the first sub-matrix is compared with its corresponding element of the second sub-matrix. Hence, any element is omitted from the comparison during the match. In this way, an improvement in time complexity of the baseline ACSM method is achieved by including all elements in the comparison of the sub-matrices, with no need of constructing a tree indexing data structure. An experiment is conducted on a subset of a 1000 images from the MNIST dataset and a subset of 210 images from the NIST dataset for the retrieval of handwritten character images. The obtained results show that the new similarity measure is very promising in terms of retrieval precision and execution time, when it is compared with other well-known (dis)similarity measures in the state-of-the-art.</p>
<p>The paper is organized as follows. Section <xref rid="j_info1188_s_002">2</xref> recalls the main concepts underlying the baseline ACSM measure from which the new similarity measure is derived. Section <xref rid="j_info1188_s_007">3</xref> presents the main features of the new similarity measure. Section <xref rid="j_info1188_s_012">4</xref> describes the experiment, i.e. the procedure for performance evaluation, the adopted datasets, and the competing methods. Section <xref rid="j_info1188_s_016">5</xref> shows the results in terms of retrieval precision and execution time. At the end, Section <xref rid="j_info1188_s_022">6</xref> draws a conclusion and outlines future work directions.</p>
</sec>
<sec id="j_info1188_s_002">
<label>2</label>
<title>The ACSM Similarity Measure</title>
<p>ACSM is a suitable measure for computing the (dis)similarity between matrices, which can be represented as images (Amelio and Pizzuti, <xref ref-type="bibr" rid="j_info1188_ref_002">2013</xref>). The ACSM measure is based on the concept that two matrices are similar to each other if the average area of their common sub-matrices is large. This quantifies the similarity between the two matrices. Then, the dissimilarity can be computed from the similarity value (Amelio and Pizzuti, <xref ref-type="bibr" rid="j_info1188_ref_002">2013</xref>).</p>
<sec id="j_info1188_s_003">
<label>2.1</label>
<title>The Methodology</title>
<p>Let <italic>A</italic> and <italic>B</italic> be two square matrices respectively of area <inline-formula id="j_info1188_ineq_004"><alternatives><mml:math>
<mml:mi mathvariant="italic">N</mml:mi>
<mml:mo>×</mml:mo>
<mml:mi mathvariant="italic">N</mml:mi></mml:math><tex-math><![CDATA[$N\times N$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_info1188_ineq_005"><alternatives><mml:math>
<mml:mi mathvariant="italic">M</mml:mi>
<mml:mo>×</mml:mo>
<mml:mi mathvariant="italic">M</mml:mi></mml:math><tex-math><![CDATA[$M\times M$]]></tex-math></alternatives></inline-formula> defined on the same alphabet Σ. For each position <inline-formula id="j_info1188_ineq_006"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(i,j)$]]></tex-math></alternatives></inline-formula> in <italic>A</italic>, ACSM finds the largest square sub-matrix exactly matching a square sub-matrix at some position <inline-formula id="j_info1188_ineq_007"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">h</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(h,k)$]]></tex-math></alternatives></inline-formula> in <italic>B</italic>. An exact match implies checking all elements in the two sub-matrices and verifying if they are identical at the corresponding positions. The area of the largest common square sub-matrices is progressively summed. Finally, the average area is computed as the similarity value between <italic>A</italic> and <italic>B</italic>.</p>
<p>The ACSM similarity measure is defined as follows: 
<disp-formula id="j_info1188_eq_001">
<label>(1)</label><alternatives><mml:math display="block">
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">α</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
</mml:munderover><mml:mstyle displaystyle="true">
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="italic">W</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mstyle>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mspace width="1em"/>
<mml:mi mathvariant="italic">W</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>⩾</mml:mo>
<mml:mi mathvariant="italic">α</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[ {S_{\alpha }}(A,B)={\sum \limits_{i=1}^{N}}{\sum \limits_{j=1}^{N}}\frac{W(i,j)}{{N^{2}}},\hspace{1em}W(i,j)\geqslant \alpha ,\]]]></tex-math></alternatives>
</disp-formula> 
where <inline-formula id="j_info1188_ineq_008"><alternatives><mml:math>
<mml:mi mathvariant="italic">W</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$W(i,j)$]]></tex-math></alternatives></inline-formula> is the area of the largest square sub-matrix at position <inline-formula id="j_info1188_ineq_009"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(i,j)$]]></tex-math></alternatives></inline-formula> in <italic>A</italic> exactly matching a square sub-matrix at some position <inline-formula id="j_info1188_ineq_010"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">h</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(h,k)$]]></tex-math></alternatives></inline-formula> in <italic>B</italic>, and <italic>α</italic> is a parameter setting the minimum allowed area of the square sub-matrices to be considered.</p>
<p>The ACSM similarity measure varies between 0 (any match occurs between <italic>A</italic> and <italic>B</italic>) and <inline-formula id="j_info1188_ineq_011"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mo largeop="false" movablelimits="false">∑</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mo largeop="false" movablelimits="false">∑</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
</mml:msubsup><mml:mstyle displaystyle="false">
<mml:mfrac>
<mml:mrow>
<mml:mo movablelimits="false">min</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo fence="true" stretchy="false">}</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mstyle></mml:math><tex-math><![CDATA[${\textstyle\sum _{i=1}^{N}}{\textstyle\sum _{j=1}^{N}}\frac{\min {\{i,j\}^{2}}}{{N^{2}}}$]]></tex-math></alternatives></inline-formula> (when <italic>A</italic> and <italic>B</italic> are identical). In this last case, for each position <inline-formula id="j_info1188_ineq_012"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(i,j)$]]></tex-math></alternatives></inline-formula> in <italic>A</italic>, the area of the largest square sub-matrix exactly matching inside <italic>B</italic> is the maximal area min<inline-formula id="j_info1188_ineq_013"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo fence="true" stretchy="false">}</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${\{i,j\}^{2}}$]]></tex-math></alternatives></inline-formula> (Amelio and Pizzuti, <xref ref-type="bibr" rid="j_info1188_ref_002">2013</xref>).</p>
</sec>
<sec id="j_info1188_s_004">
<label>2.2</label>
<title>The ACSM Algorithm</title>
<p>Let <inline-formula id="j_info1188_ineq_014"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">k</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$A{(i,j)^{k}}$]]></tex-math></alternatives></inline-formula> be the square sub-matrix of area <inline-formula id="j_info1188_ineq_015"><alternatives><mml:math>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo>×</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi></mml:math><tex-math><![CDATA[$k\times k$]]></tex-math></alternatives></inline-formula> and bottom-right corner at position <inline-formula id="j_info1188_ineq_016"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(i,j)$]]></tex-math></alternatives></inline-formula> in <italic>A</italic>. The procedure for computing the ACSM similarity measure is reported in Algorithm <xref rid="j_info1188_fig_001">1</xref>.</p>
<fig id="j_info1188_fig_001">
<label>Algorithm 1</label>
<caption>
<p>ACSM similarity measure.</p>
</caption>
<graphic xlink:href="info1188_g001.jpg"/>
</fig>
<p>The algorithm iterates over <italic>A</italic> (steps 2–4). For each position <inline-formula id="j_info1188_ineq_017"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(i,j)$]]></tex-math></alternatives></inline-formula> in <italic>A</italic>, it finds the largest square sub-matrix of area bigger than or equal to <italic>α</italic> exactly matching inside <italic>B</italic> (steps 6–12). It is accomplished starting from the square sub-matrix of maximal area <inline-formula id="j_info1188_ineq_018"><alternatives><mml:math>
<mml:mo movablelimits="false">min</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo fence="true" stretchy="false">}</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$\min {\{i,j\}^{2}}$]]></tex-math></alternatives></inline-formula> at position <inline-formula id="j_info1188_ineq_019"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(i,j)$]]></tex-math></alternatives></inline-formula> in <italic>A</italic> (step 5). Its exact match is verified with a sub-matrix in <italic>B</italic>, provided that its area is bigger than or equal to <italic>α</italic> (steps 6–7). If a match occurs, the largest common square sub-matrix at <inline-formula id="j_info1188_ineq_020"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(i,j)$]]></tex-math></alternatives></inline-formula> is found (step 8). Otherwise, the square sub-matrix of smaller area at <inline-formula id="j_info1188_ineq_021"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(i,j)$]]></tex-math></alternatives></inline-formula> is considered to match inside <italic>B</italic>, provided that its area is bigger than or equal to <italic>α</italic> (step 10). Increasingly smaller square sub-matrices are verified at <inline-formula id="j_info1188_ineq_022"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(i,j)$]]></tex-math></alternatives></inline-formula> until an exact match inside <italic>B</italic> is found or the area of the sub-matrix is smaller than <italic>α</italic>. If an exact match is not found at <inline-formula id="j_info1188_ineq_023"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(i,j)$]]></tex-math></alternatives></inline-formula>, the contribution of that position to the similarity measure is zero (steps 13–15). The routine of match <inline-formula id="j_info1188_ineq_024"><alternatives><mml:math>
<mml:mi mathvariant="script">M</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">d</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\mathcal{M}(A{(i,j)^{d}},B)$]]></tex-math></alternatives></inline-formula> at step 7 verifies if the square sub-matrix <inline-formula id="j_info1188_ineq_025"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">d</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$A{(i,j)^{d}}$]]></tex-math></alternatives></inline-formula> has an exact match with some square sub-matrix in <italic>B</italic>. The area of the largest common square sub-matrices at the different positions in <italic>A</italic> is progressively summed (step 16). At the end, this value is averaged on the area of <italic>A</italic> (step 20), and the ACSM similarity measure is returned as output (step 21).</p>
</sec>
<sec id="j_info1188_s_005">
<label>2.3</label>
<title>Example</title>
<p>Figure <xref rid="j_info1188_fig_002">1</xref> shows two matrices <italic>A</italic> and <italic>B</italic> of size <inline-formula id="j_info1188_ineq_026"><alternatives><mml:math>
<mml:mi mathvariant="italic">N</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">M</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>5</mml:mn></mml:math><tex-math><![CDATA[$N=M=5$]]></tex-math></alternatives></inline-formula> with elements in the alphabet <inline-formula id="j_info1188_ineq_027"><alternatives><mml:math>
<mml:mi mathvariant="normal">Σ</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\Sigma =\{1,2,3\}$]]></tex-math></alternatives></inline-formula>.</p>
<fig id="j_info1188_fig_002">
<label>Fig. 1</label>
<caption>
<p>Sample matrices <italic>A</italic> and <italic>B</italic> of area <inline-formula id="j_info1188_ineq_028"><alternatives><mml:math>
<mml:mn>5</mml:mn>
<mml:mo>×</mml:mo>
<mml:mn>5</mml:mn></mml:math><tex-math><![CDATA[$5\times 5$]]></tex-math></alternatives></inline-formula> defined on the same alphabet <inline-formula id="j_info1188_ineq_029"><alternatives><mml:math>
<mml:mi mathvariant="normal">Σ</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\Sigma =\{1,2,3\}$]]></tex-math></alternatives></inline-formula>.</p>
</caption>
<graphic xlink:href="info1188_g002.jpg"/>
</fig>
<p>Figure <xref rid="j_info1188_fig_003">2</xref> shows the extraction of the largest common square sub-matrix at position <inline-formula id="j_info1188_ineq_030"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(5,4)$]]></tex-math></alternatives></inline-formula> in <italic>A</italic> (<inline-formula id="j_info1188_ineq_031"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$A{(5,4)^{2}}$]]></tex-math></alternatives></inline-formula> of area <inline-formula id="j_info1188_ineq_032"><alternatives><mml:math>
<mml:mn>2</mml:mn>
<mml:mo>×</mml:mo>
<mml:mn>2</mml:mn></mml:math><tex-math><![CDATA[$2\times 2$]]></tex-math></alternatives></inline-formula>, in red). The maximal square sub-matrix at position <inline-formula id="j_info1188_ineq_033"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(5,4)$]]></tex-math></alternatives></inline-formula> is <inline-formula id="j_info1188_ineq_034"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$A{(5,4)^{4}}$]]></tex-math></alternatives></inline-formula> of area min<inline-formula id="j_info1188_ineq_035"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo>×</mml:mo>
<mml:mn>4</mml:mn></mml:math><tex-math><![CDATA[${\{5,4\}^{2}}=4\times 4$]]></tex-math></alternatives></inline-formula> (in cyan). The smaller square sub-matrix of area <inline-formula id="j_info1188_ineq_036"><alternatives><mml:math>
<mml:mn>3</mml:mn>
<mml:mo>×</mml:mo>
<mml:mn>3</mml:mn></mml:math><tex-math><![CDATA[$3\times 3$]]></tex-math></alternatives></inline-formula> at position <inline-formula id="j_info1188_ineq_037"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(5,4)$]]></tex-math></alternatives></inline-formula> is <inline-formula id="j_info1188_ineq_038"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$A{(5,4)^{3}}$]]></tex-math></alternatives></inline-formula> (in blue). It is visible that <inline-formula id="j_info1188_ineq_039"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$A{(5,4)^{4}}$]]></tex-math></alternatives></inline-formula> neither <inline-formula id="j_info1188_ineq_040"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$A{(5,4)^{3}}$]]></tex-math></alternatives></inline-formula> exactly match inside <italic>B</italic>.</p>
<fig id="j_info1188_fig_003">
<label>Fig. 2</label>
<caption>
<p>Extraction of the largest common square sub-matrix at position <inline-formula id="j_info1188_ineq_041"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(5,4)$]]></tex-math></alternatives></inline-formula> in <italic>A</italic>. This is <inline-formula id="j_info1188_ineq_042"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$A{(5,4)^{2}}$]]></tex-math></alternatives></inline-formula> of area <inline-formula id="j_info1188_ineq_043"><alternatives><mml:math>
<mml:mn>2</mml:mn>
<mml:mo>×</mml:mo>
<mml:mn>2</mml:mn></mml:math><tex-math><![CDATA[$2\times 2$]]></tex-math></alternatives></inline-formula> exactly matching the sub-matrix <inline-formula id="j_info1188_ineq_044"><alternatives><mml:math>
<mml:mi mathvariant="italic">B</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$B{(3,5)^{2}}$]]></tex-math></alternatives></inline-formula> at position <inline-formula id="j_info1188_ineq_045"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(3,5)$]]></tex-math></alternatives></inline-formula> in <italic>B</italic>.</p>
</caption>
<graphic xlink:href="info1188_g003.jpg"/>
</fig>
<p>Let <italic>α</italic> be equal to 4. Figure <xref rid="j_info1188_fig_004">3</xref> shows the set of the largest square sub-matrices of <italic>A</italic> exactly matching at some position inside <italic>B</italic>. Some positions of <italic>A</italic> are not considered, because of the <italic>α</italic> value. For example, at position <inline-formula id="j_info1188_ineq_046"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(4,3)$]]></tex-math></alternatives></inline-formula> in <italic>A</italic> the largest square sub-matrix exactly matching inside <italic>B</italic> is <inline-formula id="j_info1188_ineq_047"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false">|</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo stretchy="false">|</mml:mo></mml:math><tex-math><![CDATA[$A{(4,3)^{1}}=|2|$]]></tex-math></alternatives></inline-formula> of area <inline-formula id="j_info1188_ineq_048"><alternatives><mml:math>
<mml:mn>1</mml:mn>
<mml:mo>×</mml:mo>
<mml:mn>1</mml:mn></mml:math><tex-math><![CDATA[$1\times 1$]]></tex-math></alternatives></inline-formula>. Because its area is smaller than <inline-formula id="j_info1188_ineq_049"><alternatives><mml:math>
<mml:mi mathvariant="italic">α</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>4</mml:mn></mml:math><tex-math><![CDATA[$\alpha =4$]]></tex-math></alternatives></inline-formula>, it is disregarded.</p>
<fig id="j_info1188_fig_004">
<label>Fig. 3</label>
<caption>
<p>The largest common square sub-matrices between <italic>A</italic> and <italic>B</italic>.</p>
</caption>
<graphic xlink:href="info1188_g004.jpg"/>
</fig>
<p>At the end, the ACSM similarity measure is computed from the area of the largest common square sub-matrices: 
<disp-formula id="j_info1188_eq_002">
<label>(2)</label><alternatives><mml:math display="block">
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo><mml:mstyle displaystyle="true">
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">W</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>tot</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mstyle>
<mml:mo>=</mml:mo><mml:mstyle displaystyle="true">
<mml:mfrac>
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:mo>×</mml:mo>
<mml:mn>9</mml:mn>
<mml:mo>+</mml:mo>
<mml:mn>9</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>25</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mstyle>
<mml:mo>=</mml:mo>
<mml:mn>1.8.</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[ {S_{4}}(A,B)=\frac{{W_{\text{tot}}}}{{N^{2}}}=\frac{4\times 9+9}{25}=1.8.\]]]></tex-math></alternatives>
</disp-formula>
</p>
</sec>
<sec id="j_info1188_s_006">
<label>2.4</label>
<title>Limitations of the ACSM Method and Its Variant A-ACSM</title>
<p>The time complexity of Algorithm <xref rid="j_info1188_fig_001">1</xref> is dominated by the exact match procedure <inline-formula id="j_info1188_ineq_050"><alternatives><mml:math>
<mml:mi mathvariant="script">M</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">d</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\mathcal{M}(A{(i,j)^{d}},B)$]]></tex-math></alternatives></inline-formula>, searching for the exact correspondence of the sub-matrix <inline-formula id="j_info1188_ineq_051"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">d</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$A{(i,j)^{d}}$]]></tex-math></alternatives></inline-formula> inside <italic>B</italic>. It can take O<inline-formula id="j_info1188_ineq_052"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({M^{2}})$]]></tex-math></alternatives></inline-formula> time, which is independent from the area of the sub-matrix (Crochemore <italic>et al.</italic>, <xref ref-type="bibr" rid="j_info1188_ref_004">1995</xref>). In the worst case, for each position <inline-formula id="j_info1188_ineq_053"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(i,j)$]]></tex-math></alternatives></inline-formula> in <italic>A</italic> (for a total of <inline-formula id="j_info1188_ineq_054"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${N^{2}}$]]></tex-math></alternatives></inline-formula> positions), a maximum of <italic>N</italic> sub-matrices can be matched inside <italic>B</italic> (because of the <italic>d</italic> parameter). Consequently, the brute-force approach takes O<inline-formula id="j_info1188_ineq_055"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({M^{2}}{N^{3}})$]]></tex-math></alternatives></inline-formula> time, which can be further reduced to O<inline-formula id="j_info1188_ineq_056"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mtext>log</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="italic">N</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({M^{2}}{N^{2}}{\text{log}_{2}}N)$]]></tex-math></alternatives></inline-formula> performing a binary search on <italic>d</italic> (Amelio and Pizzuti, <xref ref-type="bibr" rid="j_info1188_ref_002">2013</xref>). Although a generalized suffix-tree based solution can be applied on the two matrices, reducing the time complexity to O<inline-formula id="j_info1188_ineq_057"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({M^{2}}+{N^{2}})$]]></tex-math></alternatives></inline-formula>, the construction of the trie takes O<inline-formula id="j_info1188_ineq_058"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mtext>log</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="italic">M</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mtext>log</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="normal">Σ</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mtext>log</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="italic">N</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mtext>log</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="normal">Σ</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({M^{2}}({\text{log}_{2}}M+{\text{log}_{2}}|\Sigma |)+{N^{2}}({\text{log}_{2}}N+{\text{log}_{2}}|\Sigma |))$]]></tex-math></alternatives></inline-formula>, which can be quite demanding for large matrices (Amelio and Pizzuti, <xref ref-type="bibr" rid="j_info1188_ref_003">2016</xref>). Also, the trie data structure is memory-allocated, requiring an extra space of O<inline-formula id="j_info1188_ineq_059"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({M^{2}}+{N^{2}})$]]></tex-math></alternatives></inline-formula> (Giancarlo, <xref ref-type="bibr" rid="j_info1188_ref_008">1995</xref>).</p>
<p>To overcome the current limitations, the A-ACSM similarity measure, an approximate variant of the ACSM similarity measure has been introduced, which omits a portion of elements at regular intervals in the matching process of the sub-matrices (Amelio, <xref ref-type="bibr" rid="j_info1188_ref_001">2016</xref>). Accordingly, row and column offsets <inline-formula id="j_info1188_ineq_060"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">r</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{r}}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_info1188_ineq_061"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{c}}}$]]></tex-math></alternatives></inline-formula> determine the size of the interval, which is the distance between the elements to match in the sub-matrices. Although a generalized suffix-tree based solution is not used, the A-ACSM method obtains a lower execution time than Algorithm <xref rid="j_info1188_fig_001">1</xref> of ACSM. However, the main limitation of A-ACSM is the size of the interval, which should be appropriately set in order to avoid information loss in measuring the similarity.</p>
<p>Accordingly, a similarity evaluation which is more efficient than Algorithm <xref rid="j_info1188_fig_001">1</xref> and requires any element omission in matching the sub-matrices is still an unsolved problem, and it is the object of our investigation.</p>
</sec>
</sec>
<sec id="j_info1188_s_007">
<label>3</label>
<title>Extended-Average Common Submatrix Similarity Measure</title>
<p>To overcome the previous limitations, we introduce an optimized version of the Common Submatrix-based similarity measures, which is called <italic>Extended-Average Common Submatrix</italic> (eACSM). Differently from the ACSM measure, it is based on the concept that two matrices are similar to each other if their square sub-matrices match and are located at the same position in the two matrices. This reduces the time complexity of Algorithm <xref rid="j_info1188_fig_001">1</xref> of ACSM without using tree indexing data structures. Also, differently from the A-ACSM measure, eACSM exactly matches the sub-matrices because every element of the first sub-matrix is compared with its corresponding element of the second sub-matrix. This avoids to omit the match of some elements inside the sub-matrices, resulting in any information loss in measuring the similarity. Table <xref rid="j_info1188_tab_001">1</xref> reports the main differences among the Common Submatrix approaches: (i) ACSM, (ii) A-ACSM, and (iii) eACSM.</p>
<p>This represents a suitable approximation of the similarity when the matrices are images. In other contexts, it may be unavoidable choice when the position of the sub-matrices is associated with specific elements needing to be compared, like various problems in signal processing, image processing, biometry, physics, etc.</p>
<table-wrap id="j_info1188_tab_001">
<label>Table 1</label>
<caption>
<p>Characteristics and differences of the Common Submatrix approaches. Approximate match indicates that checking the correspondence of some elements is omitted during the match of the sub-matrices.</p>
</caption>
<table>
<thead>
<tr>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Method</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Match type</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Pattern matching type</td>
</tr>
</thead>
<tbody>
<tr>
<td style="vertical-align: top; text-align: left">ACSM</td>
<td style="vertical-align: top; text-align: left">Exact match</td>
<td style="vertical-align: top; text-align: left">Different positions of the sub-matrices</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">A-ACSM</td>
<td style="vertical-align: top; text-align: left">Approximate match</td>
<td style="vertical-align: top; text-align: left">Different positions of the sub-matrices</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"><bold>eACSM</bold></td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"><bold>Exact match</bold></td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"><bold>Same position of the sub-matrices</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
<sec id="j_info1188_s_008">
<label>3.1</label>
<title>The New eACSM Measure</title>
<p>In Eq. (<xref rid="j_info1188_eq_001">1</xref>), the term <inline-formula id="j_info1188_ineq_062"><alternatives><mml:math>
<mml:mi mathvariant="italic">W</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$W(i,j)$]]></tex-math></alternatives></inline-formula> is substituted by <inline-formula id="j_info1188_ineq_063"><alternatives><mml:math><mml:mover accent="false">
<mml:mrow>
<mml:mi mathvariant="italic">W</mml:mi>
</mml:mrow>
<mml:mo accent="true">‾</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\overline{W}(i,j)$]]></tex-math></alternatives></inline-formula>, which is the area of the largest square sub-matrix at position <inline-formula id="j_info1188_ineq_064"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(i,j)$]]></tex-math></alternatives></inline-formula> in <italic>A</italic> bigger than or equal to <italic>α</italic> exactly matching a square sub-matrix at the same position <inline-formula id="j_info1188_ineq_065"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(i,j)$]]></tex-math></alternatives></inline-formula> in <italic>B</italic>. It is worth noting that <inline-formula id="j_info1188_ineq_066"><alternatives><mml:math><mml:mover accent="false">
<mml:mrow>
<mml:mi mathvariant="italic">W</mml:mi>
</mml:mrow>
<mml:mo accent="true">‾</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\overline{W}(i,j)$]]></tex-math></alternatives></inline-formula> can be different from <inline-formula id="j_info1188_ineq_067"><alternatives><mml:math>
<mml:mi mathvariant="italic">W</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$W(i,j)$]]></tex-math></alternatives></inline-formula>, because the two largest square sub-matrices at position <inline-formula id="j_info1188_ineq_068"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(i,j)$]]></tex-math></alternatives></inline-formula> in <italic>A</italic> matching: (i) at the same position <inline-formula id="j_info1188_ineq_069"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(i,j)$]]></tex-math></alternatives></inline-formula> in <italic>B</italic>, and (ii) at some (other) position <inline-formula id="j_info1188_ineq_070"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">h</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(h,k)$]]></tex-math></alternatives></inline-formula> in <italic>B</italic>, can be different.</p>
<p>Accordingly, the eACSM similarity measure is defined as follows: 
<disp-formula id="j_info1188_eq_003">
<label>(3)</label><alternatives><mml:math display="block">
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mrow>
<mml:mover accent="false">
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mo accent="true">‾</mml:mo></mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">α</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
</mml:munderover><mml:mstyle displaystyle="true">
<mml:mfrac>
<mml:mrow>
<mml:mover accent="false">
<mml:mrow>
<mml:mi mathvariant="italic">W</mml:mi>
</mml:mrow>
<mml:mo accent="true">‾</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mstyle>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mspace width="1em"/><mml:mover accent="false">
<mml:mrow>
<mml:mi mathvariant="italic">W</mml:mi>
</mml:mrow>
<mml:mo accent="true">‾</mml:mo></mml:mover>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>⩾</mml:mo>
<mml:mi mathvariant="italic">α</mml:mi>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[ {\overline{S}_{\alpha }}(A,B)={\sum \limits_{i=1}^{N}}{\sum \limits_{j=1}^{N}}\frac{\overline{W}(i,j)}{{N^{2}}},\hspace{1em}\overline{W}(i,j)\geqslant \alpha .\]]]></tex-math></alternatives>
</disp-formula>
</p>
</sec>
<sec id="j_info1188_s_009">
<label>3.2</label>
<title>Modifications in the eACSM Algorithm</title>
<p>The procedure for computing the eACSM similarity measure is shown in Algorithm <xref rid="j_info1188_fig_005">2</xref>.</p>
<fig id="j_info1188_fig_005">
<label>Algorithm 2</label>
<caption>
<p>eACSM similarity measure.</p>
</caption>
<graphic xlink:href="info1188_g005.jpg"/>
</fig>
<p>The routine <inline-formula id="j_info1188_ineq_071"><alternatives><mml:math>
<mml:mi mathvariant="script">M</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">d</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\mathcal{M}(A{(i,j)^{d}},B)$]]></tex-math></alternatives></inline-formula> at step 7 of Algorithm <xref rid="j_info1188_fig_001">1</xref> is substituted by the routine of single match <inline-formula id="j_info1188_ineq_072"><alternatives><mml:math>
<mml:mi mathvariant="script">SM</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">d</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">d</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\mathcal{SM}(A{(i,j)^{d}},B{(i,j)^{d}})$]]></tex-math></alternatives></inline-formula>. In particular, it computes the exact match between the square sub-matrix <inline-formula id="j_info1188_ineq_073"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">d</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$A{(i,j)^{d}}$]]></tex-math></alternatives></inline-formula> of area <inline-formula id="j_info1188_ineq_074"><alternatives><mml:math>
<mml:mi mathvariant="italic">d</mml:mi>
<mml:mo>×</mml:mo>
<mml:mi mathvariant="italic">d</mml:mi></mml:math><tex-math><![CDATA[$d\times d$]]></tex-math></alternatives></inline-formula> at position <inline-formula id="j_info1188_ineq_075"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(i,j)$]]></tex-math></alternatives></inline-formula> in <italic>A</italic> and the square sub-matrix <inline-formula id="j_info1188_ineq_076"><alternatives><mml:math>
<mml:mi mathvariant="italic">B</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">d</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$B{(i,j)^{d}}$]]></tex-math></alternatives></inline-formula> of area <inline-formula id="j_info1188_ineq_077"><alternatives><mml:math>
<mml:mi mathvariant="italic">d</mml:mi>
<mml:mo>×</mml:mo>
<mml:mi mathvariant="italic">d</mml:mi></mml:math><tex-math><![CDATA[$d\times d$]]></tex-math></alternatives></inline-formula> at the same position <inline-formula id="j_info1188_ineq_078"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(i,j)$]]></tex-math></alternatives></inline-formula> in <italic>B</italic>. Hence, the match of <inline-formula id="j_info1188_ineq_079"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">d</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$A{(i,j)^{d}}$]]></tex-math></alternatives></inline-formula> is no more searched at every position inside <italic>B</italic>. The total area of the largest common square sub-matrices at the same positions in <italic>A</italic> and <italic>B</italic> is denoted as <inline-formula id="j_info1188_ineq_080"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mover accent="false">
<mml:mrow>
<mml:mi mathvariant="italic">W</mml:mi>
</mml:mrow>
<mml:mo accent="true">‾</mml:mo></mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mtext>tot</mml:mtext>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\overline{W}_{\text{tot}}}$]]></tex-math></alternatives></inline-formula>.</p>
<p>It is worth noting that the eACSM similarity value can be lower than the ACSM similarity value. In fact, matching the sub-matrices in <italic>A</italic> and <italic>B</italic> at the same positions is a stricter constraint in the similarity computation than matching at different positions. Nonetheless, like in the ACSM similarity measure, the eACSM similarity measure ranges in the interval [0, <inline-formula id="j_info1188_ineq_081"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mo largeop="false" movablelimits="false">∑</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mo largeop="false" movablelimits="false">∑</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
</mml:msubsup><mml:mstyle displaystyle="false">
<mml:mfrac>
<mml:mrow>
<mml:mo movablelimits="false">min</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo fence="true" stretchy="false">}</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mstyle></mml:math><tex-math><![CDATA[${\textstyle\sum _{i=1}^{N}}{\textstyle\sum _{j=1}^{N}}\frac{\min {\{i,j\}^{2}}}{{N^{2}}}$]]></tex-math></alternatives></inline-formula>]. This value can be easily normalized dividing by the maximum value.</p>
</sec>
<sec id="j_info1188_s_010">
<label>3.3</label>
<title>Computational Complexity</title>
<p>The substitution of the match routine <inline-formula id="j_info1188_ineq_082"><alternatives><mml:math>
<mml:mi mathvariant="script">M</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{M}$]]></tex-math></alternatives></inline-formula> in Algorithm <xref rid="j_info1188_fig_001">1</xref> with the single match routine <inline-formula id="j_info1188_ineq_083"><alternatives><mml:math>
<mml:mi mathvariant="script">SM</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{SM}$]]></tex-math></alternatives></inline-formula> noticeably reduces the time complexity of the procedure.</p><statement id="j_info1188_stat_001"><label>Theorem 1.</label>
<p><italic>The eACSM algorithm takes O</italic><inline-formula id="j_info1188_ineq_084"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({N^{3}})$]]></tex-math></alternatives></inline-formula> <italic>time. It can be reduced to O</italic><inline-formula id="j_info1188_ineq_085"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mo movablelimits="false">log</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="italic">N</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({N^{2}}{\log _{2}}N)$]]></tex-math></alternatives></inline-formula> <italic>time by performing a binary search on d.</italic></p></statement><statement id="j_info1188_stat_002"><label>Proof.</label>
<p>Finding the exact match of <inline-formula id="j_info1188_ineq_086"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">d</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$A{(i,j)^{d}}$]]></tex-math></alternatives></inline-formula> inside <italic>B</italic> is linear in the area of <italic>B</italic>, taking O<inline-formula id="j_info1188_ineq_087"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({M^{2}})$]]></tex-math></alternatives></inline-formula>. Accordingly, checking the exact match of <inline-formula id="j_info1188_ineq_088"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">d</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$A{(i,j)^{d}}$]]></tex-math></alternatives></inline-formula> at the same position <inline-formula id="j_info1188_ineq_089"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(i,j)$]]></tex-math></alternatives></inline-formula> in <italic>B</italic> (<inline-formula id="j_info1188_ineq_090"><alternatives><mml:math>
<mml:mi mathvariant="italic">B</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">d</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$B{(i,j)^{d}}$]]></tex-math></alternatives></inline-formula>) is constant in the area of <italic>B</italic>, hence O<inline-formula id="j_info1188_ineq_091"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(1)$]]></tex-math></alternatives></inline-formula> (Crochemore <italic>et al.</italic>, <xref ref-type="bibr" rid="j_info1188_ref_004">1995</xref>). This reduces the time complexity from O<inline-formula id="j_info1188_ineq_092"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({M^{2}}{N^{3}})$]]></tex-math></alternatives></inline-formula> to O<inline-formula id="j_info1188_ineq_093"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({N^{3}})$]]></tex-math></alternatives></inline-formula>. Similarly, using the binary research strategy on <italic>d</italic> (Amelio and Pizzuti, <xref ref-type="bibr" rid="j_info1188_ref_002">2013</xref>), the time complexity can be further reduced from O<inline-formula id="j_info1188_ineq_094"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mo movablelimits="false">log</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="italic">N</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({M^{2}}{N^{2}}{\log _{2}}N)$]]></tex-math></alternatives></inline-formula> to O<inline-formula id="j_info1188_ineq_095"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mo movablelimits="false">log</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="italic">N</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({N^{2}}{\log _{2}}N)$]]></tex-math></alternatives></inline-formula>.  □</p></statement>
<p>Although using a generalized suffix tree takes O<inline-formula id="j_info1188_ineq_096"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({M^{2}}+{N^{2}})$]]></tex-math></alternatives></inline-formula> time (Amelio and Pizzuti, <xref ref-type="bibr" rid="j_info1188_ref_003">2016</xref>), the new method has the advantage to not require the construction and allocation of the tree index. Hence, it is more efficient in this sense.</p>
</sec>
<sec id="j_info1188_s_011">
<label>3.4</label>
<title>Example</title>
<p>Let <italic>A</italic> and <italic>B</italic> be the same two matrices depicted in Fig. <xref rid="j_info1188_fig_002">1</xref>. The largest square sub-matrix at position <inline-formula id="j_info1188_ineq_097"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(3,4)$]]></tex-math></alternatives></inline-formula> in <italic>A</italic> exactly matching at the same position <inline-formula id="j_info1188_ineq_098"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(3,4)$]]></tex-math></alternatives></inline-formula> in <italic>B</italic> is <inline-formula id="j_info1188_ineq_099"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$A{(3,4)^{2}}=B{(3,4)^{2}}$]]></tex-math></alternatives></inline-formula> of area <inline-formula id="j_info1188_ineq_100"><alternatives><mml:math>
<mml:mn>2</mml:mn>
<mml:mo>×</mml:mo>
<mml:mn>2</mml:mn></mml:math><tex-math><![CDATA[$2\times 2$]]></tex-math></alternatives></inline-formula>, in red. The sub-matrix of maximal area at position <inline-formula id="j_info1188_ineq_101"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(3,4)$]]></tex-math></alternatives></inline-formula> is <inline-formula id="j_info1188_ineq_102"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$A{(3,4)^{3}}$]]></tex-math></alternatives></inline-formula> of area min<inline-formula id="j_info1188_ineq_103"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo>×</mml:mo>
<mml:mn>3</mml:mn></mml:math><tex-math><![CDATA[${\{3,4\}^{2}}=3\times 3$]]></tex-math></alternatives></inline-formula> (in blue). It can be observed that <inline-formula id="j_info1188_ineq_104"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$A{(3,4)^{3}}$]]></tex-math></alternatives></inline-formula> does not match at the same position <inline-formula id="j_info1188_ineq_105"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(3,4)$]]></tex-math></alternatives></inline-formula> in <italic>B</italic>.</p>
<fig id="j_info1188_fig_006">
<label>Fig. 4</label>
<caption>
<p>Extraction of the largest common square sub-matrix at position <inline-formula id="j_info1188_ineq_106"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(3,4)$]]></tex-math></alternatives></inline-formula> in <italic>A</italic>. This is <inline-formula id="j_info1188_ineq_107"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$A{(3,4)^{2}}$]]></tex-math></alternatives></inline-formula> of area <inline-formula id="j_info1188_ineq_108"><alternatives><mml:math>
<mml:mn>2</mml:mn>
<mml:mo>×</mml:mo>
<mml:mn>2</mml:mn></mml:math><tex-math><![CDATA[$2\times 2$]]></tex-math></alternatives></inline-formula> exactly matching the square sub-matrix <inline-formula id="j_info1188_ineq_109"><alternatives><mml:math>
<mml:mi mathvariant="italic">B</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$B{(3,4)^{2}}$]]></tex-math></alternatives></inline-formula> at the same position <inline-formula id="j_info1188_ineq_110"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(3,4)$]]></tex-math></alternatives></inline-formula> in <italic>B</italic>.</p>
</caption>
<graphic xlink:href="info1188_g006.jpg"/>
</fig>
<p>Figure <xref rid="j_info1188_fig_007">5</xref> shows the set of the largest square sub-matrices of <italic>A</italic> exactly matching at the same positions inside <italic>B</italic> when <italic>α</italic> is set to 4. Some positions of <italic>A</italic> are not considered in the similarity computation, because of the <italic>α</italic> value. For example, at position <inline-formula id="j_info1188_ineq_111"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(2,3)$]]></tex-math></alternatives></inline-formula> in <italic>A</italic>, the largest square sub-matrix exactly matching at the same position <inline-formula id="j_info1188_ineq_112"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(2,3)$]]></tex-math></alternatives></inline-formula> in <italic>B</italic> is <inline-formula id="j_info1188_ineq_113"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false">|</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo stretchy="false">|</mml:mo></mml:math><tex-math><![CDATA[$A{(2,3)^{1}}=|3|$]]></tex-math></alternatives></inline-formula> of area <inline-formula id="j_info1188_ineq_114"><alternatives><mml:math>
<mml:mn>1</mml:mn>
<mml:mo>×</mml:mo>
<mml:mn>1</mml:mn></mml:math><tex-math><![CDATA[$1\times 1$]]></tex-math></alternatives></inline-formula>. Because its area is smaller than <inline-formula id="j_info1188_ineq_115"><alternatives><mml:math>
<mml:mi mathvariant="italic">α</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>4</mml:mn></mml:math><tex-math><![CDATA[$\alpha =4$]]></tex-math></alternatives></inline-formula>, it is discarded.</p>
<fig id="j_info1188_fig_007">
<label>Fig. 5</label>
<caption>
<p>The largest common square sub-matrices at the same positions in <italic>A</italic> and <italic>B</italic>.</p>
</caption>
<graphic xlink:href="info1188_g007.jpg"/>
</fig>
<p>It can be observed that the sub-matrices <inline-formula id="j_info1188_ineq_116"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$A{(2,5)^{2}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_info1188_ineq_117"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$A{(4,2)^{2}}$]]></tex-math></alternatives></inline-formula> (see Fig. <xref rid="j_info1188_fig_004">3</xref>) are no more included in the set of the largest common square sub-matrices. This is because <inline-formula id="j_info1188_ineq_118"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$A{(2,5)^{2}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_info1188_ineq_119"><alternatives><mml:math>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$A{(4,2)^{2}}$]]></tex-math></alternatives></inline-formula> do not match at the same positions <inline-formula id="j_info1188_ineq_120"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(2,5)$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_info1188_ineq_121"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(4,2)$]]></tex-math></alternatives></inline-formula> in <italic>B</italic>, but they match at position <inline-formula id="j_info1188_ineq_122"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(5,5)$]]></tex-math></alternatives></inline-formula> in <italic>B</italic>.</p>
<p>Finally, the eACSM similarity measure can be computed from the area of the largest common square sub-matrices as follows: 
<disp-formula id="j_info1188_eq_004">
<label>(4)</label><alternatives><mml:math display="block">
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mrow>
<mml:mover accent="false">
<mml:mrow>
<mml:mi mathvariant="italic">S</mml:mi>
</mml:mrow>
<mml:mo accent="true">‾</mml:mo></mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">B</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo><mml:mstyle displaystyle="true">
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="false">
<mml:mrow>
<mml:mi mathvariant="italic">W</mml:mi>
</mml:mrow>
<mml:mo accent="true">‾</mml:mo></mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">tot</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mstyle>
<mml:mo>=</mml:mo><mml:mstyle displaystyle="true">
<mml:mfrac>
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:mo>×</mml:mo>
<mml:mn>7</mml:mn>
<mml:mo>+</mml:mo>
<mml:mn>9</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>25</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mstyle>
<mml:mo>=</mml:mo>
<mml:mn>1.48.</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[ {\overline{S}_{4}}(A,B)=\frac{{\overline{W}_{\mathrm{tot}}}}{{N^{2}}}=\frac{4\times 7+9}{25}=1.48.\]]]></tex-math></alternatives>
</disp-formula>
</p>
</sec>
</sec>
<sec id="j_info1188_s_012">
<label>4</label>
<title>Experiment</title>
<p>We test the performances of eACSM on two benchmark datasets of handwritten character images. This is accomplished by evaluating the performances of a typical retrieval system where eACSM is employed as the similarity measure. Then, we compare eACSM with other well-known (dis)similarity measures previously introduced in the literature, and show the difference in terms of retrieval performance and execution time.</p>
<sec id="j_info1188_s_013">
<label>4.1</label>
<title>Performance Evaluation</title>
<p>Let <inline-formula id="j_info1188_ineq_123"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">D</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${I_{D}}$]]></tex-math></alternatives></inline-formula> be an image dataset where the images are categorized in different semantic classes. Also, let <italic>Q</italic> be a query image not included in <inline-formula id="j_info1188_ineq_124"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">D</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${I_{\mathrm{D}}}$]]></tex-math></alternatives></inline-formula> and belonging to one of the semantic classes. The aim is to retrieve from <inline-formula id="j_info1188_ineq_125"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">D</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${I_{\mathrm{D}}}$]]></tex-math></alternatives></inline-formula> the top <italic>K</italic> most (less) (dis)similar images to <italic>Q</italic> which are also relevant. Images belonging to the same semantic class of <italic>Q</italic> are considered relevant. In order to evaluate the retrieval accuracy, we employ the well-known <italic>retrieval precision</italic> measure (Tourassi <italic>et al.</italic>, <xref ref-type="bibr" rid="j_info1188_ref_018">2007</xref>), which is defined as follows: 
<disp-formula id="j_info1188_eq_005">
<label>(5)</label><alternatives><mml:math display="block">
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="italic">retrieval</mml:mi>
<mml:mspace width="2.5pt"/>
<mml:mi mathvariant="italic">precision</mml:mi>
<mml:mo>=</mml:mo><mml:mstyle displaystyle="true">
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="italic">RI</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">K</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mstyle>
<mml:mo mathvariant="normal">,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[ \mathit{retrieval}\hspace{2.5pt}\mathit{precision}=\frac{\mathit{RI}}{K},\]]]></tex-math></alternatives>
</disp-formula> 
where <inline-formula id="j_info1188_ineq_126"><alternatives><mml:math>
<mml:mi mathvariant="italic">RI</mml:mi></mml:math><tex-math><![CDATA[$\mathit{RI}$]]></tex-math></alternatives></inline-formula> is the number of relevant retrieved images and <italic>K</italic> is the number of retrieved images. In order to compute the retrieval precision, the (dis)similarity between the query image <italic>Q</italic> and each image in <inline-formula id="j_info1188_ineq_127"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">D</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${I_{\mathrm{D}}}$]]></tex-math></alternatives></inline-formula> is computed. Then, the images are sorted in increasing or decreasing order according to the obtained (dis)similarity values. At the end, the relevant images among the top <italic>K</italic> retrieved images are selected, and their number <inline-formula id="j_info1188_ineq_128"><alternatives><mml:math>
<mml:mi mathvariant="italic">RI</mml:mi></mml:math><tex-math><![CDATA[$\mathit{RI}$]]></tex-math></alternatives></inline-formula> is computed.</p>
<p>Because the retrieval precision is dependent on the selected query image, for a given value of <italic>K</italic>, we compute this measure for different query images. At the end, we average over the different query images and return the average retrieval precision for the evaluation. Hence, for each value of <inline-formula id="j_info1188_ineq_129"><alternatives><mml:math>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>…</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">N</mml:mi></mml:math><tex-math><![CDATA[$K=1,\dots ,N$]]></tex-math></alternatives></inline-formula>, where <inline-formula id="j_info1188_ineq_130"><alternatives><mml:math>
<mml:mi mathvariant="italic">N</mml:mi>
<mml:mo stretchy="false">≪</mml:mo>
<mml:mo stretchy="false">|</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">D</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">|</mml:mo></mml:math><tex-math><![CDATA[$N\ll |{I_{\mathrm{D}}}|$]]></tex-math></alternatives></inline-formula>, we compute the average retrieval precision for the top <italic>K</italic> retrieved images.</p>
<p>Also, we evaluate the temporal performances of the (dis)similarity measure by computing the <italic>Average Time per Query</italic> (<inline-formula id="j_info1188_ineq_131"><alternatives><mml:math>
<mml:mi mathvariant="italic">ATQ</mml:mi></mml:math><tex-math><![CDATA[$\mathit{ATQ}$]]></tex-math></alternatives></inline-formula>), which is the execution time (in seconds) required for computing the (dis)similarity between a query image <italic>Q</italic> and each image in <inline-formula id="j_info1188_ineq_132"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">D</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${I_{\mathrm{D}}}$]]></tex-math></alternatives></inline-formula> averaged over the different query images. Basically, we introduce the <inline-formula id="j_info1188_ineq_133"><alternatives><mml:math>
<mml:mi mathvariant="italic">ATQ</mml:mi></mml:math><tex-math><![CDATA[$\mathit{ATQ}$]]></tex-math></alternatives></inline-formula> as follows: 
<disp-formula id="j_info1188_eq_006">
<label>(6)</label><alternatives><mml:math display="block">
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="italic">ATQ</mml:mi>
<mml:mo>=</mml:mo><mml:mstyle displaystyle="true">
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="script">Q</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:mstyle>
<mml:munder>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Q</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:mi mathvariant="script">Q</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[ \mathit{ATQ}=\frac{1}{|\mathcal{Q}|}\sum \limits_{Q\in \mathcal{Q}}{T_{Q}},\]]]></tex-math></alternatives>
</disp-formula> 
where <inline-formula id="j_info1188_ineq_134"><alternatives><mml:math>
<mml:mi mathvariant="script">Q</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{Q}$]]></tex-math></alternatives></inline-formula> is the set of considered query images, and <inline-formula id="j_info1188_ineq_135"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Q</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${T_{Q}}$]]></tex-math></alternatives></inline-formula> is the total execution time required for computing the (dis)similarity between the current query image <italic>Q</italic> and all images in <inline-formula id="j_info1188_ineq_136"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">D</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${I_{\mathrm{D}}}$]]></tex-math></alternatives></inline-formula>.</p>
</sec>
<sec id="j_info1188_s_014">
<label>4.2</label>
<title>Datasets</title>
<p>We perform the evaluation on a randomly selected subset of images from the MNIST dataset.<xref ref-type="fn" rid="j_info1188_fn_001">1</xref><fn id="j_info1188_fn_001"><label><sup>1</sup></label>
<p>http://cis.jhu.edu/sachin/digit/digit.html.</p></fn> MNIST is a dataset containing 60’000 training and 10’000 test images of handwritten digits divided into 10 semantic classes (the digits from 0 to 9). The images are extracted from the larger dataset NIST, a benchmark for testing pattern recognition and machine learning methods in image processing and handwritten character recognition. In particular, the training images are composed for one half of some test images from NIST and for the other half of some training images from NIST. The same composition of images is for the test set. Each image is centred and size-normalized.</p>
<p>From the original dataset, we randomly select for the experiment 100 images for each semantic class, in order to obtain a subset of 1000 images with 10 semantic classes. Then, we randomly select 7 query images from the original dataset, not included in the subset of 1000 images and belonging to 4 out of 10 semantic classes. Each image is of area <inline-formula id="j_info1188_ineq_137"><alternatives><mml:math>
<mml:mn>28</mml:mn>
<mml:mo>×</mml:mo>
<mml:mn>28</mml:mn></mml:math><tex-math><![CDATA[$28\times 28$]]></tex-math></alternatives></inline-formula> in bitmap format (.bmp).</p>
<p>Figure <xref rid="j_info1188_fig_008">6</xref> shows sample images from the MNIST dataset.</p>
<fig id="j_info1188_fig_008">
<label>Fig. 6</label>
<caption>
<p>Sample handwritten digit images from the MNIST dataset: (a) number 0, (b) number 1, (c) number 6, (d) number 7.</p>
</caption>
<graphic xlink:href="info1188_g008.jpg"/>
</fig>
<p>Also, we perform a second evaluation on a randomly selected subset of images from the NIST Special 19 dataset.<xref ref-type="fn" rid="j_info1188_fn_002">2</xref><fn id="j_info1188_fn_002"><label><sup>2</sup></label>
<p>https://www.nist.gov/srd/nist-special-database-19.</p></fn> NIST includes binary images of 3669 handwriting sample forms and 814 255 digit, uppercase and lowercase alphabet letter images segmented from those forms in Portable Network Graphics (.png) format. The area of each segmented image is <inline-formula id="j_info1188_ineq_138"><alternatives><mml:math>
<mml:mn>128</mml:mn>
<mml:mo>×</mml:mo>
<mml:mn>128</mml:mn></mml:math><tex-math><![CDATA[$128\times 128$]]></tex-math></alternatives></inline-formula> pixels. All segmented images are divided in multiple categories for different recognition tasks: (i) by writer, (ii) by class, (iii) by caseless class (no distinction between uppercase and lowercase letters), and (iv) by field origin.</p>
<p>We extract an image subset corresponding to the only alphabet letters. Basically, we retrieve the relevant images corresponding to the class (letter of the alphabet) of the query image, independently from the writer and the field origin. Accordingly, we use the categorization of the segmented images by class. In this way, the retrieval task is more complex because of the different writing styles and field information.</p>
<p>From the original dataset, we randomly select a subset of 30 segmented images from 7 classes, for a total of 210 images. Also, we randomly extract a set of 5 query images not included in the subset of 210 images, each belonging to one of the 7 classes. Each image is resized to <inline-formula id="j_info1188_ineq_139"><alternatives><mml:math>
<mml:mn>28</mml:mn>
<mml:mo>×</mml:mo>
<mml:mn>28</mml:mn></mml:math><tex-math><![CDATA[$28\times 28$]]></tex-math></alternatives></inline-formula> pixels and converted in bitmap (.bmp) format.</p>
<p>Figure <xref rid="j_info1188_fig_009">7</xref> shows sample images from the NIST Special 19 dataset.</p>
<fig id="j_info1188_fig_009">
<label>Fig. 7</label>
<caption>
<p>Sample handwritten alphabet letter images from the NIST Special 19 dataset: (a) letter j, (b) letter k, (c) letter l, (d) letter m.</p>
</caption>
<graphic xlink:href="info1188_g009.jpg"/>
</fig>
</sec>
<sec id="j_info1188_s_015">
<label>4.3</label>
<title>Competing Methods</title>
<p>Because the Common Submatrix approaches derive from the notion of shared information, which has roots in information theory (Ulitsky <italic>et al.</italic>, <xref ref-type="bibr" rid="j_info1188_ref_019">2006</xref>), we compare eACSM with other four information-theoretic dissimilarity measures usually adopted in image processing (Tourassi <italic>et al.</italic>, <xref ref-type="bibr" rid="j_info1188_ref_018">2007</xref>): (i) Joint entropy, (ii) Kullback–Leibler divergence, (iii) Jensen–Shannon divergence, and (iv) Arithmetic-geometric mean divergence.</p>
<p>The Joint entropy (<inline-formula id="j_info1188_ineq_140"><alternatives><mml:math>
<mml:mi mathvariant="italic">JE</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JE}$]]></tex-math></alternatives></inline-formula>) is the entropy of the joint histogram of two images <italic>A</italic> and <italic>B</italic>. If the two images are similar, their joint entropy is low in comparison with the sum of their individual entropies. Consequently, <inline-formula id="j_info1188_ineq_141"><alternatives><mml:math>
<mml:mi mathvariant="italic">JE</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JE}$]]></tex-math></alternatives></inline-formula> is considered a distance measure: 
<disp-formula id="j_info1188_eq_007">
<label>(7)</label><alternatives><mml:math display="block">
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="italic">JE</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo>−</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">a</mml:mi>
</mml:mrow>
</mml:munder>
<mml:munder>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">b</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">a</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">b</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo movablelimits="false">log</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:mi mathvariant="italic">B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">a</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">b</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo fence="true" stretchy="false">]</mml:mo>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[ \mathit{JE}=-\sum \limits_{a}\sum \limits_{b}{p_{AB}}(a,b){\log _{2}}[{p_{AB}}(a,b)].\]]]></tex-math></alternatives>
</disp-formula>
</p>
<p>The Kullback–Leibler divergence (<inline-formula id="j_info1188_ineq_142"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula>) measures the distance between the probability distribution of one image <inline-formula id="j_info1188_ineq_143"><alternatives><mml:math>
<mml:mi mathvariant="italic">a</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$a(x)$]]></tex-math></alternatives></inline-formula> and the probability distribution of the second image <inline-formula id="j_info1188_ineq_144"><alternatives><mml:math>
<mml:mi mathvariant="italic">b</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$b(x)$]]></tex-math></alternatives></inline-formula> (approximated as the image histograms). <inline-formula id="j_info1188_ineq_145"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula> quantifies the average efficiency of adopting the histogram of one image for codifying the histogram of the second one. Consequently, the more similar the two images are, the lower is the <inline-formula id="j_info1188_ineq_146"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula> value: 
<disp-formula id="j_info1188_eq_008">
<label>(8)</label><alternatives><mml:math display="block">
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="italic">KL</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">b</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="italic">a</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">x</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mi mathvariant="italic">b</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo movablelimits="false">log</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub><mml:mstyle displaystyle="true">
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="italic">b</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">a</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:mstyle>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[ \mathit{KL}(b||a)=\sum \limits_{x}b(x){\log _{2}}\frac{b(x)}{a(x)}.\]]]></tex-math></alternatives>
</disp-formula>
</p>
<p>The Jensen–Shannon divergence (<inline-formula id="j_info1188_ineq_147"><alternatives><mml:math>
<mml:mi mathvariant="italic">JD</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JD}$]]></tex-math></alternatives></inline-formula>) is a more stable version of <inline-formula id="j_info1188_ineq_148"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula> to noise and variations in histogram binning. Also, it is a symmetric measure and limited between 0 and 2: 
<disp-formula id="j_info1188_eq_009">
<label>(9)</label><alternatives><mml:math display="block">
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="italic">JD</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">a</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">b</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">x</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mo maxsize="2.03em" minsize="2.03em" fence="true" mathvariant="normal">(</mml:mo>
<mml:mi mathvariant="italic">b</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo movablelimits="false">log</mml:mo><mml:mstyle displaystyle="true">
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="italic">b</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">a</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">b</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:mstyle>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">a</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo movablelimits="false">log</mml:mo><mml:mstyle displaystyle="true">
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="italic">a</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">a</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">b</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:mstyle>
<mml:mo maxsize="2.03em" minsize="2.03em" fence="true" mathvariant="normal">)</mml:mo>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[ \mathit{JD}(a,b)=\sum \limits_{x}\bigg(b(x)\log \frac{2b(x)}{a(x)+b(x)}+a(x)\log \frac{2a(x)}{a(x)+b(x)}\bigg).\]]]></tex-math></alternatives>
</disp-formula>
</p>
<p>The Arithmetic-Geometric Mean divergence (<inline-formula id="j_info1188_ineq_149"><alternatives><mml:math>
<mml:mi mathvariant="italic">AGM</mml:mi></mml:math><tex-math><![CDATA[$\mathit{AGM}$]]></tex-math></alternatives></inline-formula>) quantifies the <inline-formula id="j_info1188_ineq_150"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula> divergence between the arithmetic and geometric means of the probability distributions <inline-formula id="j_info1188_ineq_151"><alternatives><mml:math>
<mml:mi mathvariant="italic">a</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$a(x)$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_info1188_ineq_152"><alternatives><mml:math>
<mml:mi mathvariant="italic">b</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$b(x)$]]></tex-math></alternatives></inline-formula> of the two images: 
<disp-formula id="j_info1188_eq_010">
<label>(10)</label><alternatives><mml:math display="block">
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="italic">AGM</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">a</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">b</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mo largeop="true" movablelimits="false">∑</mml:mo></mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">x</mml:mi>
</mml:mrow>
</mml:munder><mml:mstyle displaystyle="true">
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="italic">a</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">b</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mstyle>
<mml:mo movablelimits="false">log</mml:mo><mml:mstyle displaystyle="true">
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="italic">a</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">b</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msqrt>
<mml:mrow>
<mml:mi mathvariant="italic">a</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mi mathvariant="italic">b</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
</mml:mstyle>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[ \mathit{AGM}(a,b)=\sum \limits_{x}\frac{a(x)+b(x)}{2}\log \frac{a(x)+b(x)}{2\sqrt{a(x)b(x)}}.\]]]></tex-math></alternatives>
</disp-formula>
</p>
<p>We use the image histograms for approximating the marginal probability distributions of the single images and the joint probability distributions. Accordingly, we set the number of bins of the histograms equal to 256, which is a sufficient number for obtaining a good approximation.</p>
<p>Finally, we compare the eACSM similarity measure with the baseline ACSM similarity measure and its approximate variant A-ACSM. Hence, we set the <italic>α</italic> parameter of all methods to 5, which revealed the best performances in a similar experiment (Amelio and Pizzuti, <xref ref-type="bibr" rid="j_info1188_ref_003">2016</xref>). In A-ACSM, we set the parameters of row and column offsets <inline-formula id="j_info1188_ineq_153"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">r</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{r}}}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_info1188_ineq_154"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{c}}}$]]></tex-math></alternatives></inline-formula> respectively to 1 and 4, which experimentally obtained the highest accuracy (Amelio, <xref ref-type="bibr" rid="j_info1188_ref_001">2016</xref>).</p>
</sec>
</sec>
<sec id="j_info1188_s_016">
<label>5</label>
<title>Results and Discussion</title>
<p>In the following, we show the results of our experiment on the subset of images from the MNIST and NIST datasets in terms of retrieval precision and execution time. First, eACSM is compared to the baseline ACSM and its approximate variant A-ACSM in terms of retrieval precision. Our aim is to investigate how close the similarity measures are in retrieving relevant images of handwritten characters. Then, eACSM is compared to <inline-formula id="j_info1188_ineq_155"><alternatives><mml:math>
<mml:mi mathvariant="italic">JE</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JE}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_156"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_157"><alternatives><mml:math>
<mml:mi mathvariant="italic">JD</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JD}$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_info1188_ineq_158"><alternatives><mml:math>
<mml:mi mathvariant="italic">AGM</mml:mi></mml:math><tex-math><![CDATA[$\mathit{AGM}$]]></tex-math></alternatives></inline-formula> in terms of retrieval precision. Finally, eACSM, ACSM and A-ACSM are compared to each other in terms of <inline-formula id="j_info1188_ineq_159"><alternatives><mml:math>
<mml:mi mathvariant="italic">ATQ</mml:mi></mml:math><tex-math><![CDATA[$\mathit{ATQ}$]]></tex-math></alternatives></inline-formula> in order to understand which similarity measure is the best compromise in execution time and retrieval precision.</p>
<sec id="j_info1188_s_017">
<label>5.1</label>
<title>Retrieval Precision Results</title>
<sec id="j_info1188_s_018">
<label>5.1.1</label>
<title>MNIST Dataset</title>
<p>Table <xref rid="j_info1188_tab_002">2</xref> shows the retrieval precision obtained by eACSM, ACSM and A-ACSM and the gains Δ of eACSM vs. ACSM and A-ACSM for the top <inline-formula id="j_info1188_ineq_160"><alternatives><mml:math>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>10</mml:mn></mml:math><tex-math><![CDATA[$K=10$]]></tex-math></alternatives></inline-formula> most similar images from the subset of the MNIST dataset. Also, the average gains <inline-formula id="j_info1188_ineq_161"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">avg</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{avg}}}$]]></tex-math></alternatives></inline-formula> of eACSM vs. ACSM and A-ACSM are reported.</p>
<table-wrap id="j_info1188_tab_002">
<label>Table 2</label>
<caption>
<p>Retrieval precision obtained by eACSM, ACSM and A-ACSM for the top <inline-formula id="j_info1188_ineq_162"><alternatives><mml:math>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>10</mml:mn></mml:math><tex-math><![CDATA[$K=10$]]></tex-math></alternatives></inline-formula> most similar images from the subset of images of the MNIST dataset. Δ quantifies the gain of eACSM vs. ACSM and A-ACSM. <inline-formula id="j_info1188_ineq_163"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">avg</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{avg}}}$]]></tex-math></alternatives></inline-formula> is the average gain of eACSM vs. ACSM and A-ACSM.</p>
</caption>
<table>
<thead>
<tr>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><italic>K</italic></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">eACSM</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">ACSM</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1188_ineq_164"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">ACSM</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{ACSM}}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">A-ACSM</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1188_ineq_165"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">A</mml:mi>
<mml:mtext>-</mml:mtext>
<mml:mi mathvariant="normal">ACSM</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{A}\text{-}\mathrm{ACSM}}}$]]></tex-math></alternatives></inline-formula></td>
</tr>
</thead>
<tbody>
<tr>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">0</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">0</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">2</td>
<td style="vertical-align: top; text-align: left">0.929</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">−0.07</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">−0.07</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">3</td>
<td style="vertical-align: top; text-align: left">0.905</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">−0.09</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">−0.09</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">4</td>
<td style="vertical-align: top; text-align: left">0.893</td>
<td style="vertical-align: top; text-align: left">0.929</td>
<td style="vertical-align: top; text-align: left">−0.04</td>
<td style="vertical-align: top; text-align: left">0.964</td>
<td style="vertical-align: top; text-align: left">−0.07</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">5</td>
<td style="vertical-align: top; text-align: left">0.886</td>
<td style="vertical-align: top; text-align: left">0.886</td>
<td style="vertical-align: top; text-align: left">0</td>
<td style="vertical-align: top; text-align: left">0.971</td>
<td style="vertical-align: top; text-align: left">−0.08</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">6</td>
<td style="vertical-align: top; text-align: left">0.881</td>
<td style="vertical-align: top; text-align: left">0.905</td>
<td style="vertical-align: top; text-align: left">−0.02</td>
<td style="vertical-align: top; text-align: left">0.952</td>
<td style="vertical-align: top; text-align: left">−0.07</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">7</td>
<td style="vertical-align: top; text-align: left">0.878</td>
<td style="vertical-align: top; text-align: left">0.898</td>
<td style="vertical-align: top; text-align: left">−0.02</td>
<td style="vertical-align: top; text-align: left">0.939</td>
<td style="vertical-align: top; text-align: left">−0.06</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">8</td>
<td style="vertical-align: top; text-align: left">0.875</td>
<td style="vertical-align: top; text-align: left">0.911</td>
<td style="vertical-align: top; text-align: left">−0.04</td>
<td style="vertical-align: top; text-align: left">0.929</td>
<td style="vertical-align: top; text-align: left">−0.05</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">9</td>
<td style="vertical-align: top; text-align: left">0.873</td>
<td style="vertical-align: top; text-align: left">0.889</td>
<td style="vertical-align: top; text-align: left">−0.02</td>
<td style="vertical-align: top; text-align: left">0.921</td>
<td style="vertical-align: top; text-align: left">−0.04</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">10</td>
<td style="vertical-align: top; text-align: left">0.857</td>
<td style="vertical-align: top; text-align: left">0.886</td>
<td style="vertical-align: top; text-align: left">−0.03</td>
<td style="vertical-align: top; text-align: left">0.914</td>
<td style="vertical-align: top; text-align: left">−0.06</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"><inline-formula id="j_info1188_ineq_166"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">avg</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{avg}}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"/>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"/>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">−0.03</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"/>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">−0.06</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>For <inline-formula id="j_info1188_ineq_167"><alternatives><mml:math>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:math><tex-math><![CDATA[$K=1$]]></tex-math></alternatives></inline-formula>, eACSM obtains the maximum retrieval precision like ACSM and A-ACSM. For <inline-formula id="j_info1188_ineq_168"><alternatives><mml:math>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn></mml:math><tex-math><![CDATA[$K=2,3,4$]]></tex-math></alternatives></inline-formula>, the retrieval precision of eACSM decreases up to 0.09 vs. ACSM and A-ACSM. Finally, for <inline-formula id="j_info1188_ineq_169"><alternatives><mml:math>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>…</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>10</mml:mn></mml:math><tex-math><![CDATA[$K=5,\dots ,10$]]></tex-math></alternatives></inline-formula>, the retrieval precision of eACSM decreases up to 0.04 vs. ACSM and up to 0.08 vs. A-ACSM. On average, the retrieval precision of eACSM only decreases up to 0.03 vs. ACSM and 0.06 vs. A-ACSM. It indicates that matching the sub-matrices that are located at the same position in the two matrices (eACSM) is a good approximation of the baseline matching procedure where the matching sub-matrices can be located at different positions in the two matrices (ACSM and A-ACSM). It is worth noting that the best performances are obtained by A-ACSM, followed by ACSM and eACSM. Also, the Pearson’s correlation coefficient computed between eACSM and ACSM is 0.80, indicating a very good correlation between matching the sub-matrices at the same position and at different positions in the two matrices.</p>
<p>Table <xref rid="j_info1188_tab_003">3</xref> reports the retrieval precision obtained by eACSM, <inline-formula id="j_info1188_ineq_170"><alternatives><mml:math>
<mml:mi mathvariant="italic">JE</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JE}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_171"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_172"><alternatives><mml:math>
<mml:mi mathvariant="italic">JD</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JD}$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_info1188_ineq_173"><alternatives><mml:math>
<mml:mi mathvariant="italic">AGM</mml:mi></mml:math><tex-math><![CDATA[$\mathit{AGM}$]]></tex-math></alternatives></inline-formula> and the gains Δ of eACSM vs. <inline-formula id="j_info1188_ineq_174"><alternatives><mml:math>
<mml:mi mathvariant="italic">JE</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JE}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_175"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_176"><alternatives><mml:math>
<mml:mi mathvariant="italic">JD</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JD}$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_info1188_ineq_177"><alternatives><mml:math>
<mml:mi mathvariant="italic">AGM</mml:mi></mml:math><tex-math><![CDATA[$\mathit{AGM}$]]></tex-math></alternatives></inline-formula> for the top <inline-formula id="j_info1188_ineq_178"><alternatives><mml:math>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>10</mml:mn></mml:math><tex-math><![CDATA[$K=10$]]></tex-math></alternatives></inline-formula> most (less) (dis)similar images from the subset of the MNIST dataset. Also, the average gains <inline-formula id="j_info1188_ineq_179"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">avg</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{avg}}}$]]></tex-math></alternatives></inline-formula> of eACSM vs. <inline-formula id="j_info1188_ineq_180"><alternatives><mml:math>
<mml:mi mathvariant="italic">JE</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JE}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_181"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_182"><alternatives><mml:math>
<mml:mi mathvariant="italic">JD</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JD}$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_info1188_ineq_183"><alternatives><mml:math>
<mml:mi mathvariant="italic">AGM</mml:mi></mml:math><tex-math><![CDATA[$\mathit{AGM}$]]></tex-math></alternatives></inline-formula> are showed.</p>
<table-wrap id="j_info1188_tab_003">
<label>Table 3</label>
<caption>
<p>Retrieval precision obtained by eACSM, <inline-formula id="j_info1188_ineq_184"><alternatives><mml:math>
<mml:mi mathvariant="italic">JE</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JE}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_185"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_186"><alternatives><mml:math>
<mml:mi mathvariant="italic">JD</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JD}$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_info1188_ineq_187"><alternatives><mml:math>
<mml:mi mathvariant="italic">AGM</mml:mi></mml:math><tex-math><![CDATA[$\mathit{AGM}$]]></tex-math></alternatives></inline-formula> for the top <inline-formula id="j_info1188_ineq_188"><alternatives><mml:math>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>10</mml:mn></mml:math><tex-math><![CDATA[$K=10$]]></tex-math></alternatives></inline-formula> most (less) (dis)similar images from the subset of images of the MNIST dataset. Δ quantifies the gain of eACSM vs. <inline-formula id="j_info1188_ineq_189"><alternatives><mml:math>
<mml:mi mathvariant="italic">JE</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JE}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_190"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_191"><alternatives><mml:math>
<mml:mi mathvariant="italic">JD</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JD}$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_info1188_ineq_192"><alternatives><mml:math>
<mml:mi mathvariant="italic">AGM</mml:mi></mml:math><tex-math><![CDATA[$\mathit{AGM}$]]></tex-math></alternatives></inline-formula>. <inline-formula id="j_info1188_ineq_193"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">avg</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{avg}}}$]]></tex-math></alternatives></inline-formula> is the average gain of eACSM vs. <inline-formula id="j_info1188_ineq_194"><alternatives><mml:math>
<mml:mi mathvariant="italic">JE</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JE}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_195"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_196"><alternatives><mml:math>
<mml:mi mathvariant="italic">JD</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JD}$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_info1188_ineq_197"><alternatives><mml:math>
<mml:mi mathvariant="italic">AGM</mml:mi></mml:math><tex-math><![CDATA[$\mathit{AGM}$]]></tex-math></alternatives></inline-formula>.</p>
</caption>
<table>
<thead>
<tr>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><italic>K</italic></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">eACSM</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1188_ineq_198"><alternatives><mml:math>
<mml:mi mathvariant="italic">JE</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JE}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1188_ineq_199"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">JE</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{JE}}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1188_ineq_200"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1188_ineq_201"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">KL</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{KL}}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1188_ineq_202"><alternatives><mml:math>
<mml:mi mathvariant="italic">JD</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JD}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1188_ineq_203"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">JD</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{JD}}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1188_ineq_204"><alternatives><mml:math>
<mml:mi mathvariant="italic">AGM</mml:mi></mml:math><tex-math><![CDATA[$\mathit{AGM}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1188_ineq_205"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">AGM</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{AGM}}}$]]></tex-math></alternatives></inline-formula></td>
</tr>
</thead>
<tbody>
<tr>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">0.714</td>
<td style="vertical-align: top; text-align: left">+0.29</td>
<td style="vertical-align: top; text-align: left">0</td>
<td style="vertical-align: top; text-align: left">+1</td>
<td style="vertical-align: top; text-align: left">0</td>
<td style="vertical-align: top; text-align: left">+1</td>
<td style="vertical-align: top; text-align: left">0</td>
<td style="vertical-align: top; text-align: left">+1</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">2</td>
<td style="vertical-align: top; text-align: left">0.929</td>
<td style="vertical-align: top; text-align: left">0.786</td>
<td style="vertical-align: top; text-align: left">+0.14</td>
<td style="vertical-align: top; text-align: left">0</td>
<td style="vertical-align: top; text-align: left">+0.93</td>
<td style="vertical-align: top; text-align: left">0</td>
<td style="vertical-align: top; text-align: left">+0.93</td>
<td style="vertical-align: top; text-align: left">0</td>
<td style="vertical-align: top; text-align: left">+0.93</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">3</td>
<td style="vertical-align: top; text-align: left">0.905</td>
<td style="vertical-align: top; text-align: left">0.762</td>
<td style="vertical-align: top; text-align: left">+0.14</td>
<td style="vertical-align: top; text-align: left">0.048</td>
<td style="vertical-align: top; text-align: left">+0.86</td>
<td style="vertical-align: top; text-align: left">0.048</td>
<td style="vertical-align: top; text-align: left">+0.86</td>
<td style="vertical-align: top; text-align: left">0.048</td>
<td style="vertical-align: top; text-align: left">+0.86</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">4</td>
<td style="vertical-align: top; text-align: left">0.893</td>
<td style="vertical-align: top; text-align: left">0.750</td>
<td style="vertical-align: top; text-align: left">+0.14</td>
<td style="vertical-align: top; text-align: left">0.143</td>
<td style="vertical-align: top; text-align: left">+0.75</td>
<td style="vertical-align: top; text-align: left">0.143</td>
<td style="vertical-align: top; text-align: left">+0.75</td>
<td style="vertical-align: top; text-align: left">0.143</td>
<td style="vertical-align: top; text-align: left">+0.75</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">5</td>
<td style="vertical-align: top; text-align: left">0.886</td>
<td style="vertical-align: top; text-align: left">0.771</td>
<td style="vertical-align: top; text-align: left">+0.12</td>
<td style="vertical-align: top; text-align: left">0.229</td>
<td style="vertical-align: top; text-align: left">+0.66</td>
<td style="vertical-align: top; text-align: left">0.229</td>
<td style="vertical-align: top; text-align: left">+0.66</td>
<td style="vertical-align: top; text-align: left">0.229</td>
<td style="vertical-align: top; text-align: left">+0.66</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">6</td>
<td style="vertical-align: top; text-align: left">0.881</td>
<td style="vertical-align: top; text-align: left">0.762</td>
<td style="vertical-align: top; text-align: left">+0.12</td>
<td style="vertical-align: top; text-align: left">0.286</td>
<td style="vertical-align: top; text-align: left">+0.60</td>
<td style="vertical-align: top; text-align: left">0.286</td>
<td style="vertical-align: top; text-align: left">+0.60</td>
<td style="vertical-align: top; text-align: left">0.286</td>
<td style="vertical-align: top; text-align: left">+0.60</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">7</td>
<td style="vertical-align: top; text-align: left">0.878</td>
<td style="vertical-align: top; text-align: left">0.755</td>
<td style="vertical-align: top; text-align: left">+0.12</td>
<td style="vertical-align: top; text-align: left">0.265</td>
<td style="vertical-align: top; text-align: left">+0.61</td>
<td style="vertical-align: top; text-align: left">0.265</td>
<td style="vertical-align: top; text-align: left">+0.61</td>
<td style="vertical-align: top; text-align: left">0.265</td>
<td style="vertical-align: top; text-align: left">+0.61</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">8</td>
<td style="vertical-align: top; text-align: left">0.875</td>
<td style="vertical-align: top; text-align: left">0.750</td>
<td style="vertical-align: top; text-align: left">+0.13</td>
<td style="vertical-align: top; text-align: left">0.250</td>
<td style="vertical-align: top; text-align: left">+0.63</td>
<td style="vertical-align: top; text-align: left">0.250</td>
<td style="vertical-align: top; text-align: left">+0.63</td>
<td style="vertical-align: top; text-align: left">0.250</td>
<td style="vertical-align: top; text-align: left">+0.63</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">9</td>
<td style="vertical-align: top; text-align: left">0.873</td>
<td style="vertical-align: top; text-align: left">0.730</td>
<td style="vertical-align: top; text-align: left">+0.14</td>
<td style="vertical-align: top; text-align: left">0.254</td>
<td style="vertical-align: top; text-align: left">+0.62</td>
<td style="vertical-align: top; text-align: left">0.254</td>
<td style="vertical-align: top; text-align: left">+0.62</td>
<td style="vertical-align: top; text-align: left">0.254</td>
<td style="vertical-align: top; text-align: left">+0.62</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">10</td>
<td style="vertical-align: top; text-align: left">0.857</td>
<td style="vertical-align: top; text-align: left">0.729</td>
<td style="vertical-align: top; text-align: left">+0.13</td>
<td style="vertical-align: top; text-align: left">0.257</td>
<td style="vertical-align: top; text-align: left">+0.60</td>
<td style="vertical-align: top; text-align: left">0.257</td>
<td style="vertical-align: top; text-align: left">+0.60</td>
<td style="vertical-align: top; text-align: left">0.257</td>
<td style="vertical-align: top; text-align: left">+0.60</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"><inline-formula id="j_info1188_ineq_206"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">avg</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{avg}}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"/>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"/>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">+0.15</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"/>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">+0.72</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"/>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">+0.72</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"/>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">+0.72</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>It is worth noting that eACSM obtains the best performances vs. all competing methods. Basically, it is more competitive with <inline-formula id="j_info1188_ineq_207"><alternatives><mml:math>
<mml:mi mathvariant="italic">JE</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JE}$]]></tex-math></alternatives></inline-formula>, with a gain of 0.29 for <inline-formula id="j_info1188_ineq_208"><alternatives><mml:math>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:math><tex-math><![CDATA[$K=1$]]></tex-math></alternatives></inline-formula> and up to 0.14 for <inline-formula id="j_info1188_ineq_209"><alternatives><mml:math>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>…</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>10</mml:mn></mml:math><tex-math><![CDATA[$K=2,\dots ,10$]]></tex-math></alternatives></inline-formula>. On average, eACSM gains 0.15 vs. <inline-formula id="j_info1188_ineq_210"><alternatives><mml:math>
<mml:mi mathvariant="italic">JE</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JE}$]]></tex-math></alternatives></inline-formula>. On the contrary, eACSM has much better performances than <inline-formula id="j_info1188_ineq_211"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_212"><alternatives><mml:math>
<mml:mi mathvariant="italic">JD</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JD}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_info1188_ineq_213"><alternatives><mml:math>
<mml:mi mathvariant="italic">AGM</mml:mi></mml:math><tex-math><![CDATA[$\mathit{AGM}$]]></tex-math></alternatives></inline-formula>, which have the same retrieval precision over <italic>K</italic>. Basically, for <inline-formula id="j_info1188_ineq_214"><alternatives><mml:math>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>3</mml:mn></mml:math><tex-math><![CDATA[$K=1,2,3$]]></tex-math></alternatives></inline-formula>, eACSM gains up to 1, and for <inline-formula id="j_info1188_ineq_215"><alternatives><mml:math>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>…</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>10</mml:mn></mml:math><tex-math><![CDATA[$K=4,\dots ,10$]]></tex-math></alternatives></inline-formula>, eACSM gains up to 0.75 vs. <inline-formula id="j_info1188_ineq_216"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_217"><alternatives><mml:math>
<mml:mi mathvariant="italic">JD</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JD}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_info1188_ineq_218"><alternatives><mml:math>
<mml:mi mathvariant="italic">AGM</mml:mi></mml:math><tex-math><![CDATA[$\mathit{AGM}$]]></tex-math></alternatives></inline-formula>. On average, eACSM gains 0.72 vs. <inline-formula id="j_info1188_ineq_219"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_220"><alternatives><mml:math>
<mml:mi mathvariant="italic">JD</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JD}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_info1188_ineq_221"><alternatives><mml:math>
<mml:mi mathvariant="italic">AGM</mml:mi></mml:math><tex-math><![CDATA[$\mathit{AGM}$]]></tex-math></alternatives></inline-formula>.</p>
</sec>
<sec id="j_info1188_s_019">
<label>5.1.2</label>
<title>NIST Dataset</title>
<p>Table <xref rid="j_info1188_tab_004">4</xref> shows the retrieval precision obtained by eACSM, ACSM and A-ACSM and the gains Δ of eACSM vs. ACSM and A-ACSM for the top <inline-formula id="j_info1188_ineq_222"><alternatives><mml:math>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>10</mml:mn></mml:math><tex-math><![CDATA[$K=10$]]></tex-math></alternatives></inline-formula> most similar images from the subset of the NIST dataset. Also, the average gains <inline-formula id="j_info1188_ineq_223"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">avg</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{avg}}}$]]></tex-math></alternatives></inline-formula> of eACSM vs. ACSM and A-ACSM are reported.</p>
<table-wrap id="j_info1188_tab_004">
<label>Table 4</label>
<caption>
<p>Retrieval precision obtained by eACSM, ACSM and A-ACSM for the top <inline-formula id="j_info1188_ineq_224"><alternatives><mml:math>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>10</mml:mn></mml:math><tex-math><![CDATA[$K=10$]]></tex-math></alternatives></inline-formula> most similar images from the subset of images of the NIST dataset. Δ quantifies the gain of eACSM vs. ACSM and A-ACSM. <inline-formula id="j_info1188_ineq_225"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">avg</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{avg}}}$]]></tex-math></alternatives></inline-formula> is the average gain of eACSM vs. ACSM and A-ACSM.</p>
</caption>
<table>
<thead>
<tr>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><italic>K</italic></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">eACSM</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">ACSM</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1188_ineq_226"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">ACSM</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{ACSM}}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">A-ACSM</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1188_ineq_227"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">A</mml:mi>
<mml:mtext>-</mml:mtext>
<mml:mi mathvariant="normal">ACSM</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{A}\text{-}\mathrm{ACSM}}}$]]></tex-math></alternatives></inline-formula></td>
</tr>
</thead>
<tbody>
<tr>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">0.800</td>
<td style="vertical-align: top; text-align: left">0.800</td>
<td style="vertical-align: top; text-align: left">0</td>
<td style="vertical-align: top; text-align: left">0.600</td>
<td style="vertical-align: top; text-align: left">+0.20</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">2</td>
<td style="vertical-align: top; text-align: left">0.900</td>
<td style="vertical-align: top; text-align: left">0.800</td>
<td style="vertical-align: top; text-align: left">+0.10</td>
<td style="vertical-align: top; text-align: left">0.600</td>
<td style="vertical-align: top; text-align: left">+0.30</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">3</td>
<td style="vertical-align: top; text-align: left">0.933</td>
<td style="vertical-align: top; text-align: left">0.867</td>
<td style="vertical-align: top; text-align: left">+0.07</td>
<td style="vertical-align: top; text-align: left">0.533</td>
<td style="vertical-align: top; text-align: left">+0.40</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">4</td>
<td style="vertical-align: top; text-align: left">0.850</td>
<td style="vertical-align: top; text-align: left">0.850</td>
<td style="vertical-align: top; text-align: left">0</td>
<td style="vertical-align: top; text-align: left">0.500</td>
<td style="vertical-align: top; text-align: left">+0.35</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">5</td>
<td style="vertical-align: top; text-align: left">0.840</td>
<td style="vertical-align: top; text-align: left">0.800</td>
<td style="vertical-align: top; text-align: left">+0.04</td>
<td style="vertical-align: top; text-align: left">0.520</td>
<td style="vertical-align: top; text-align: left">+0.32</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">6</td>
<td style="vertical-align: top; text-align: left">0.733</td>
<td style="vertical-align: top; text-align: left">0.767</td>
<td style="vertical-align: top; text-align: left">−0.03</td>
<td style="vertical-align: top; text-align: left">0.533</td>
<td style="vertical-align: top; text-align: left">+0.20</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">7</td>
<td style="vertical-align: top; text-align: left">0.686</td>
<td style="vertical-align: top; text-align: left">0.714</td>
<td style="vertical-align: top; text-align: left">−0.03</td>
<td style="vertical-align: top; text-align: left">0.514</td>
<td style="vertical-align: top; text-align: left">+0.17</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">8</td>
<td style="vertical-align: top; text-align: left">0.650</td>
<td style="vertical-align: top; text-align: left">0.725</td>
<td style="vertical-align: top; text-align: left">−0.07</td>
<td style="vertical-align: top; text-align: left">0.475</td>
<td style="vertical-align: top; text-align: left">+0.17</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">9</td>
<td style="vertical-align: top; text-align: left">0.622</td>
<td style="vertical-align: top; text-align: left">0.711</td>
<td style="vertical-align: top; text-align: left">−0.09</td>
<td style="vertical-align: top; text-align: left">0.489</td>
<td style="vertical-align: top; text-align: left">+0.13</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">10</td>
<td style="vertical-align: top; text-align: left">0.640</td>
<td style="vertical-align: top; text-align: left">0.680</td>
<td style="vertical-align: top; text-align: left">−0.04</td>
<td style="vertical-align: top; text-align: left">0.440</td>
<td style="vertical-align: top; text-align: left">+0.20</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"><inline-formula id="j_info1188_ineq_228"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">avg</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{avg}}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"/>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"/>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">−0.005</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"/>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">+0.24</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>We can observe that eACSM has better performances than A-ACSM and in some cases than ACSM. Basically, for <inline-formula id="j_info1188_ineq_229"><alternatives><mml:math>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>…</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>5</mml:mn></mml:math><tex-math><![CDATA[$K=1,\dots ,5$]]></tex-math></alternatives></inline-formula>, eACSM gains up to 0.10 vs. ACSM. On average, eACSM only decreases up to 0.005 vs. ACSM. It indicates that matching the sub-matrices that are located at the same position in the two matrices (eACSM) is still a good approximation of the baseline match at different positions. It is also confirmed by the Pearson’s correlation coefficient computed between eACSM and ACSM which is very high and equal to 0.93. In some cases, matching the sub-matrices at the same positions like in eACSM is more effective than the traditional match. In fact, for <inline-formula id="j_info1188_ineq_230"><alternatives><mml:math>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>…</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>5</mml:mn></mml:math><tex-math><![CDATA[$K=1,\dots ,5$]]></tex-math></alternatives></inline-formula>, eACSM gains up to 0.40 vs. A-ACSM. Also, for <inline-formula id="j_info1188_ineq_231"><alternatives><mml:math>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>6</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>…</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>10</mml:mn></mml:math><tex-math><![CDATA[$K=6,\dots ,10$]]></tex-math></alternatives></inline-formula>, eACSM gains up to 0.20 vs. A-ACSM. On average, eACSM gains 0.24 vs. A-ACSM. Hence, exactly matching the sub-matrices that are located at the same position in the two matrices (eACSM) is more effective than approximately matching the sub-matrices that are located at different positions in the two matrices (A-ACSM).</p>
<p>Table <xref rid="j_info1188_tab_005">5</xref> shows the retrieval precision obtained by eACSM, <inline-formula id="j_info1188_ineq_232"><alternatives><mml:math>
<mml:mi mathvariant="italic">JE</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JE}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_233"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_234"><alternatives><mml:math>
<mml:mi mathvariant="italic">JD</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JD}$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_info1188_ineq_235"><alternatives><mml:math>
<mml:mi mathvariant="italic">AGM</mml:mi></mml:math><tex-math><![CDATA[$\mathit{AGM}$]]></tex-math></alternatives></inline-formula> and the gains Δ of eACSM vs. <inline-formula id="j_info1188_ineq_236"><alternatives><mml:math>
<mml:mi mathvariant="italic">JE</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JE}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_237"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_238"><alternatives><mml:math>
<mml:mi mathvariant="italic">JD</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JD}$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_info1188_ineq_239"><alternatives><mml:math>
<mml:mi mathvariant="italic">AGM</mml:mi></mml:math><tex-math><![CDATA[$\mathit{AGM}$]]></tex-math></alternatives></inline-formula> for the top <inline-formula id="j_info1188_ineq_240"><alternatives><mml:math>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>10</mml:mn></mml:math><tex-math><![CDATA[$K=10$]]></tex-math></alternatives></inline-formula> most (less) (dis)similar images from the subset of the NIST dataset. Also, the average gains <inline-formula id="j_info1188_ineq_241"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">avg</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{avg}}}$]]></tex-math></alternatives></inline-formula> of eACSM vs. <inline-formula id="j_info1188_ineq_242"><alternatives><mml:math>
<mml:mi mathvariant="italic">JE</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JE}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_243"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_244"><alternatives><mml:math>
<mml:mi mathvariant="italic">JD</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JD}$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_info1188_ineq_245"><alternatives><mml:math>
<mml:mi mathvariant="italic">AGM</mml:mi></mml:math><tex-math><![CDATA[$\mathit{AGM}$]]></tex-math></alternatives></inline-formula> are computed.</p>
<table-wrap id="j_info1188_tab_005">
<label>Table 5</label>
<caption>
<p>Retrieval precision obtained by eACSM, <inline-formula id="j_info1188_ineq_246"><alternatives><mml:math>
<mml:mi mathvariant="italic">JE</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JE}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_247"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_248"><alternatives><mml:math>
<mml:mi mathvariant="italic">JD</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JD}$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_info1188_ineq_249"><alternatives><mml:math>
<mml:mi mathvariant="italic">AGM</mml:mi></mml:math><tex-math><![CDATA[$\mathit{AGM}$]]></tex-math></alternatives></inline-formula> for the top <inline-formula id="j_info1188_ineq_250"><alternatives><mml:math>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>10</mml:mn></mml:math><tex-math><![CDATA[$K=10$]]></tex-math></alternatives></inline-formula> most (less) (dis)similar images from the subset of images of the NIST dataset. Δ quantifies the gain of eACSM vs. <inline-formula id="j_info1188_ineq_251"><alternatives><mml:math>
<mml:mi mathvariant="italic">JE</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JE}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_252"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_253"><alternatives><mml:math>
<mml:mi mathvariant="italic">JD</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JD}$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_info1188_ineq_254"><alternatives><mml:math>
<mml:mi mathvariant="italic">AGM</mml:mi></mml:math><tex-math><![CDATA[$\mathit{AGM}$]]></tex-math></alternatives></inline-formula>. <inline-formula id="j_info1188_ineq_255"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">avg</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{avg}}}$]]></tex-math></alternatives></inline-formula> is the average gain of eACSM vs. <inline-formula id="j_info1188_ineq_256"><alternatives><mml:math>
<mml:mi mathvariant="italic">JE</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JE}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_257"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_258"><alternatives><mml:math>
<mml:mi mathvariant="italic">JD</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JD}$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_info1188_ineq_259"><alternatives><mml:math>
<mml:mi mathvariant="italic">AGM</mml:mi></mml:math><tex-math><![CDATA[$\mathit{AGM}$]]></tex-math></alternatives></inline-formula>.</p>
</caption>
<table>
<thead>
<tr>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><italic>K</italic></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">eACSM</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1188_ineq_260"><alternatives><mml:math>
<mml:mi mathvariant="italic">JE</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JE}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1188_ineq_261"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">JE</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{JE}}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1188_ineq_262"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1188_ineq_263"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">KL</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{KL}}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1188_ineq_264"><alternatives><mml:math>
<mml:mi mathvariant="italic">JD</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JD}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1188_ineq_265"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">JD</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{JD}}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1188_ineq_266"><alternatives><mml:math>
<mml:mi mathvariant="italic">AGM</mml:mi></mml:math><tex-math><![CDATA[$\mathit{AGM}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin"><inline-formula id="j_info1188_ineq_267"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">AGM</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{AGM}}}$]]></tex-math></alternatives></inline-formula></td>
</tr>
</thead>
<tbody>
<tr>
<td style="vertical-align: top; text-align: left">1</td>
<td style="vertical-align: top; text-align: left">0.800</td>
<td style="vertical-align: top; text-align: left">0.800</td>
<td style="vertical-align: top; text-align: left">0</td>
<td style="vertical-align: top; text-align: left">0.400</td>
<td style="vertical-align: top; text-align: left">+0.40</td>
<td style="vertical-align: top; text-align: left">0.400</td>
<td style="vertical-align: top; text-align: left">+0.40</td>
<td style="vertical-align: top; text-align: left">0.400</td>
<td style="vertical-align: top; text-align: left">+0.40</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">2</td>
<td style="vertical-align: top; text-align: left">0.900</td>
<td style="vertical-align: top; text-align: left">0.600</td>
<td style="vertical-align: top; text-align: left">+0.30</td>
<td style="vertical-align: top; text-align: left">0.200</td>
<td style="vertical-align: top; text-align: left">+0.70</td>
<td style="vertical-align: top; text-align: left">0.200</td>
<td style="vertical-align: top; text-align: left">+0.70</td>
<td style="vertical-align: top; text-align: left">0.200</td>
<td style="vertical-align: top; text-align: left">+0.70</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">3</td>
<td style="vertical-align: top; text-align: left">0.933</td>
<td style="vertical-align: top; text-align: left">0.467</td>
<td style="vertical-align: top; text-align: left">+0.47</td>
<td style="vertical-align: top; text-align: left">0.133</td>
<td style="vertical-align: top; text-align: left">+0.80</td>
<td style="vertical-align: top; text-align: left">0.133</td>
<td style="vertical-align: top; text-align: left">+0.80</td>
<td style="vertical-align: top; text-align: left">0.133</td>
<td style="vertical-align: top; text-align: left">+0.80</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">4</td>
<td style="vertical-align: top; text-align: left">0.850</td>
<td style="vertical-align: top; text-align: left">0.450</td>
<td style="vertical-align: top; text-align: left">+0.40</td>
<td style="vertical-align: top; text-align: left">0.150</td>
<td style="vertical-align: top; text-align: left">+0.70</td>
<td style="vertical-align: top; text-align: left">0.150</td>
<td style="vertical-align: top; text-align: left">+0.70</td>
<td style="vertical-align: top; text-align: left">0.150</td>
<td style="vertical-align: top; text-align: left">+0.70</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">5</td>
<td style="vertical-align: top; text-align: left">0.840</td>
<td style="vertical-align: top; text-align: left">0.400</td>
<td style="vertical-align: top; text-align: left">+0.44</td>
<td style="vertical-align: top; text-align: left">0.200</td>
<td style="vertical-align: top; text-align: left">+0.64</td>
<td style="vertical-align: top; text-align: left">0.200</td>
<td style="vertical-align: top; text-align: left">+0.64</td>
<td style="vertical-align: top; text-align: left">0.200</td>
<td style="vertical-align: top; text-align: left">+0.64</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">6</td>
<td style="vertical-align: top; text-align: left">0.733</td>
<td style="vertical-align: top; text-align: left">0.367</td>
<td style="vertical-align: top; text-align: left">+0.37</td>
<td style="vertical-align: top; text-align: left">0.167</td>
<td style="vertical-align: top; text-align: left">+0.57</td>
<td style="vertical-align: top; text-align: left">0.167</td>
<td style="vertical-align: top; text-align: left">+0.57</td>
<td style="vertical-align: top; text-align: left">0.167</td>
<td style="vertical-align: top; text-align: left">+0.57</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">7</td>
<td style="vertical-align: top; text-align: left">0.686</td>
<td style="vertical-align: top; text-align: left">0.343</td>
<td style="vertical-align: top; text-align: left">+0.34</td>
<td style="vertical-align: top; text-align: left">0.171</td>
<td style="vertical-align: top; text-align: left">+0.52</td>
<td style="vertical-align: top; text-align: left">0.171</td>
<td style="vertical-align: top; text-align: left">+0.52</td>
<td style="vertical-align: top; text-align: left">0.171</td>
<td style="vertical-align: top; text-align: left">+0.52</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">8</td>
<td style="vertical-align: top; text-align: left">0.650</td>
<td style="vertical-align: top; text-align: left">0.325</td>
<td style="vertical-align: top; text-align: left">+0.33</td>
<td style="vertical-align: top; text-align: left">0.200</td>
<td style="vertical-align: top; text-align: left">+0.45</td>
<td style="vertical-align: top; text-align: left">0.200</td>
<td style="vertical-align: top; text-align: left">+0.45</td>
<td style="vertical-align: top; text-align: left">0.200</td>
<td style="vertical-align: top; text-align: left">+0.45</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">9</td>
<td style="vertical-align: top; text-align: left">0.622</td>
<td style="vertical-align: top; text-align: left">0.333</td>
<td style="vertical-align: top; text-align: left">+0.29</td>
<td style="vertical-align: top; text-align: left">0.222</td>
<td style="vertical-align: top; text-align: left">+0.40</td>
<td style="vertical-align: top; text-align: left">0.222</td>
<td style="vertical-align: top; text-align: left">+0.40</td>
<td style="vertical-align: top; text-align: left">0.222</td>
<td style="vertical-align: top; text-align: left">+0.40</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">10</td>
<td style="vertical-align: top; text-align: left">0.640</td>
<td style="vertical-align: top; text-align: left">0.320</td>
<td style="vertical-align: top; text-align: left">+0.32</td>
<td style="vertical-align: top; text-align: left">0.200</td>
<td style="vertical-align: top; text-align: left">+0.44</td>
<td style="vertical-align: top; text-align: left">0.200</td>
<td style="vertical-align: top; text-align: left">+0.44</td>
<td style="vertical-align: top; text-align: left">0.200</td>
<td style="vertical-align: top; text-align: left">+0.44</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"><inline-formula id="j_info1188_ineq_268"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">avg</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\Delta _{\mathrm{avg}}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"/>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"/>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">+0.32</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"/>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">+0.56</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"/>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">+0.56</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"/>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">+0.56</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>It is worth noting that eACSM overcomes all competing methods over <italic>K</italic>. The most competitive method is <inline-formula id="j_info1188_ineq_269"><alternatives><mml:math>
<mml:mi mathvariant="italic">JE</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JE}$]]></tex-math></alternatives></inline-formula>, which obtains the same retrieval precision of eACSM for <inline-formula id="j_info1188_ineq_270"><alternatives><mml:math>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:math><tex-math><![CDATA[$K=1$]]></tex-math></alternatives></inline-formula>. Then, for <inline-formula id="j_info1188_ineq_271"><alternatives><mml:math>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>…</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>10</mml:mn></mml:math><tex-math><![CDATA[$K=2,\dots ,10$]]></tex-math></alternatives></inline-formula>, eACSM gains up to 0.47 vs. <inline-formula id="j_info1188_ineq_272"><alternatives><mml:math>
<mml:mi mathvariant="italic">JE</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JE}$]]></tex-math></alternatives></inline-formula>. On average, eACSM gains 0.32 vs. <inline-formula id="j_info1188_ineq_273"><alternatives><mml:math>
<mml:mi mathvariant="italic">JE</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JE}$]]></tex-math></alternatives></inline-formula>. On the contrary, <inline-formula id="j_info1188_ineq_274"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_275"><alternatives><mml:math>
<mml:mi mathvariant="italic">JD</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JD}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_info1188_ineq_276"><alternatives><mml:math>
<mml:mi mathvariant="italic">AGM</mml:mi></mml:math><tex-math><![CDATA[$\mathit{AGM}$]]></tex-math></alternatives></inline-formula> have the same retrieval precision over <italic>K</italic>, which decreases up to 0.80 vs. eACSM. On average, eACSM gains 0.56 vs. <inline-formula id="j_info1188_ineq_277"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_278"><alternatives><mml:math>
<mml:mi mathvariant="italic">JD</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JD}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_info1188_ineq_279"><alternatives><mml:math>
<mml:mi mathvariant="italic">AGM</mml:mi></mml:math><tex-math><![CDATA[$\mathit{AGM}$]]></tex-math></alternatives></inline-formula>.</p>
</sec>
<sec id="j_info1188_s_020">
<label>5.1.3</label>
<title>Summary of the Retrieval Precision Results</title>
<p>Figure <xref rid="j_info1188_fig_010">8</xref> illustrates the retrieval precision results reported in the Tables <xref rid="j_info1188_tab_002">2</xref>–<xref rid="j_info1188_tab_005">5</xref> for the subset of the MNIST dataset (see Fig. <xref rid="j_info1188_fig_010">8</xref> (a)) and for the subset of the NIST dataset (see Fig. <xref rid="j_info1188_fig_010">8</xref>(b)) and extended for the top <inline-formula id="j_info1188_ineq_280"><alternatives><mml:math>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>20</mml:mn></mml:math><tex-math><![CDATA[$K=20$]]></tex-math></alternatives></inline-formula> most (less) (dis)similar retrieved images.</p>
<fig id="j_info1188_fig_010">
<label>Fig. 8</label>
<caption>
<p>Retrieval precision obtained by eACSM, ACSM, A-ACSM, <inline-formula id="j_info1188_ineq_281"><alternatives><mml:math>
<mml:mi mathvariant="italic">JE</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JE}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_282"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_283"><alternatives><mml:math>
<mml:mi mathvariant="italic">JD</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JD}$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_info1188_ineq_284"><alternatives><mml:math>
<mml:mi mathvariant="italic">AGM</mml:mi></mml:math><tex-math><![CDATA[$\mathit{AGM}$]]></tex-math></alternatives></inline-formula> for the top <inline-formula id="j_info1188_ineq_285"><alternatives><mml:math>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>20</mml:mn></mml:math><tex-math><![CDATA[$K=20$]]></tex-math></alternatives></inline-formula> most (less) (dis)similar images from: (a) the subset of images of the MNIST dataset, and (b) the subset of images of the NIST dataset.</p>
</caption>
<graphic xlink:href="info1188_g010.jpg"/>
</fig>
<p>We can observe that, for the subset of the MNIST dataset, eACSM, ACSM and A-ACSM have a close trend to each other. For <inline-formula id="j_info1188_ineq_286"><alternatives><mml:math>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>…</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>10</mml:mn></mml:math><tex-math><![CDATA[$K=1,\dots ,10$]]></tex-math></alternatives></inline-formula>, this trend is inferiorly limited by eACSM, which is based on the stronger assumption that two matrices are similar if their largest square sub-matrices match at the same position in the two matrices. Hence, it is an expected result. However, for <inline-formula id="j_info1188_ineq_287"><alternatives><mml:math>
<mml:mi mathvariant="italic">K</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>11</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>…</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>20</mml:mn></mml:math><tex-math><![CDATA[$K=11,\dots ,20$]]></tex-math></alternatives></inline-formula>, eACSM overcomes ACSM with retrieval precision values above 0.85. As previously observed, the most competing method is <inline-formula id="j_info1188_ineq_288"><alternatives><mml:math>
<mml:mi mathvariant="italic">JE</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JE}$]]></tex-math></alternatives></inline-formula>, with values up to 0.80, while <inline-formula id="j_info1188_ineq_289"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_290"><alternatives><mml:math>
<mml:mi mathvariant="italic">JD</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JD}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_info1188_ineq_291"><alternatives><mml:math>
<mml:mi mathvariant="italic">AGM</mml:mi></mml:math><tex-math><![CDATA[$\mathit{AGM}$]]></tex-math></alternatives></inline-formula> obtain the same lower performances up to 0.3.</p>
<p>For the subset of the NIST dataset, eACSM and ACSM show a very close trend which is never lower than 0.55, while A-ACSM obtains lower performances up to 0.60 which are competitive with <inline-formula id="j_info1188_ineq_292"><alternatives><mml:math>
<mml:mi mathvariant="italic">JE</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JE}$]]></tex-math></alternatives></inline-formula>. On the contrary, <inline-formula id="j_info1188_ineq_293"><alternatives><mml:math>
<mml:mi mathvariant="italic">KL</mml:mi></mml:math><tex-math><![CDATA[$\mathit{KL}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_info1188_ineq_294"><alternatives><mml:math>
<mml:mi mathvariant="italic">JD</mml:mi></mml:math><tex-math><![CDATA[$\mathit{JD}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_info1188_ineq_295"><alternatives><mml:math>
<mml:mi mathvariant="italic">AGM</mml:mi></mml:math><tex-math><![CDATA[$\mathit{AGM}$]]></tex-math></alternatives></inline-formula> have the same performance values up to 0.40 which are much lower than eACSM.</p>
<p>From all aforementioned, the main results obtained by the experiment can be summarized as follows:</p>
<list>
<list-item id="j_info1188_li_001">
<label>1.</label>
<p>The eACSM obtains better performances than the other information-theoretic measures in retrieving relevant handwritten character images.</p>
</list-item>
<list-item id="j_info1188_li_002">
<label>2.</label>
<p>Matching the sub-matrices at the same position like in eACSM obtains:</p>
<list>
<list-item id="j_info1188_li_003">
<label>(a)</label>
<p>A precision in retrieving relevant handwritten digit images which is very competitive with the match at different positions like in ACSM and A-ACSM,</p>
</list-item>
<list-item id="j_info1188_li_004">
<label>(b)</label>
<p>In some cases, a higher precision in retrieving relevant handwritten letter images than the match at different positions like in ACSM,</p>
</list-item>
<list-item id="j_info1188_li_005">
<label>(c)</label>
<p>Higher precision in retrieving relevant handwritten letter images than the match at different positions with omission of some pixels during the match like in A-ACSM.</p>
</list-item>
</list>
</list-item>
</list>
</sec>
</sec>
<sec id="j_info1188_s_021">
<label>5.2</label>
<title>Time Performance Results</title>
<p>While the retrieval precision values obtained by eACSM are competitive with those obtained by ACSM and A-ACSM in both the subsets of images from the MNIST and NIST datasets, the temporal performances of eACSM are much better than the other two methods.</p>
<p>In particular, Table <xref rid="j_info1188_tab_006">6</xref> reports the <inline-formula id="j_info1188_ineq_296"><alternatives><mml:math>
<mml:mi mathvariant="italic">ATQ</mml:mi></mml:math><tex-math><![CDATA[$\mathit{ATQ}$]]></tex-math></alternatives></inline-formula> taken by eACSM, ACSM and A-ACSM on the two datasets. Graphical results are depicted in Fig. <xref rid="j_info1188_fig_011">9</xref>.</p>
<table-wrap id="j_info1188_tab_006">
<label>Table 6</label>
<caption>
<p><inline-formula id="j_info1188_ineq_297"><alternatives><mml:math>
<mml:mi mathvariant="italic">ATQ</mml:mi></mml:math><tex-math><![CDATA[$\mathit{ATQ}$]]></tex-math></alternatives></inline-formula> (in seconds) obtained by eACSM, ACSM and A-ACSM on the subset of images from the MNIST and NIST datasets.</p>
</caption>
<table>
<thead>
<tr>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">Method</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">MNIST</td>
<td style="vertical-align: top; text-align: left; border-top: solid thin; border-bottom: solid thin">NIST</td>
</tr>
</thead>
<tbody>
<tr>
<td style="vertical-align: top; text-align: left">eACSM</td>
<td style="vertical-align: top; text-align: left">3.14</td>
<td style="vertical-align: top; text-align: left">0.01</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">A-ACSM</td>
<td style="vertical-align: top; text-align: left">20.14</td>
<td style="vertical-align: top; text-align: left">2.71</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">ACSM</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">17.28</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">3.57</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="j_info1188_fig_011">
<label>Fig. 9</label>
<caption>
<p><inline-formula id="j_info1188_ineq_298"><alternatives><mml:math>
<mml:mi mathvariant="italic">ATQ</mml:mi></mml:math><tex-math><![CDATA[$\mathit{ATQ}$]]></tex-math></alternatives></inline-formula> graphical results.</p>
</caption>
<graphic xlink:href="info1188_g011.jpg"/>
</fig>
<p>It is worth noting that, for the subset of images from the MNIST dataset, the <inline-formula id="j_info1188_ineq_299"><alternatives><mml:math>
<mml:mi mathvariant="italic">ATQ</mml:mi></mml:math><tex-math><![CDATA[$\mathit{ATQ}$]]></tex-math></alternatives></inline-formula> of eACSM is around 7 times lower than A-ACSM, and around 6 times lower than ACSM. For the subset of images from the NIST dataset, we can observe that the <inline-formula id="j_info1188_ineq_300"><alternatives><mml:math>
<mml:mi mathvariant="italic">ATQ</mml:mi></mml:math><tex-math><![CDATA[$\mathit{ATQ}$]]></tex-math></alternatives></inline-formula> of eACSM is around 270 times lower than A-ACSM, and around 350 times lower than ACSM. It indicates that eACSM is much more scalable than ACSM and A-ACSM to be employed for larger datasets. Also, eACSM is the most efficient method to be used for retrieving relevant handwritten character images from a larger dataset.</p>
</sec>
</sec>
<sec id="j_info1188_s_022">
<label>6</label>
<title>Conclusions</title>
<p>This paper presented eACSM, a new method which is a variant of the Common Submatrix-based similarity measures. It is based on the concept that two matrices are similar to each other if their largest square sub-matrices exactly match at the same position in the two matrices. This noticeably reduced the time complexity of the ACSM brute-force procedure with any element omission in the match of the sub-matrices, like in A-ACSM, neither requiring the construction of a trie, like in ACSM. An experiment performed on a subset of a 1000 images from the MNIST dataset and on a subset of 210 images from the NIST dataset showed that eACSM is very competitive in retrieving handwritten digits and alphabet letters images in terms of retrieval precision and execution time, when compared with other well-known (dis)similarity measures previously introduced in the literature.</p>
<p>Future work will test the proposed method in other contexts where the similarity evaluation is required in the bi-dimensional space, like some problems in physics and biometrics.</p>
</sec>
</body>
<back>
<ack id="j_info1188_ack_001">
<title>Acknowledgements</title>
<p>This work was partially supported by the Grant of the Ministry of Education, Science and Technological Development of the Republic of Serbia, as a part of the project TR33037, and through Mathematical Institute of the Serbian Academy of Sciences and Arts (Project III44006). The baseline ACSM measure was realised at College of Computing, Georgia Institute of Technology (Caianiello Best Young Scientist Paper Award 2013).</p></ack>
<ref-list id="j_info1188_reflist_001">
<title>References</title>
<ref id="j_info1188_ref_001">
<mixed-citation publication-type="journal"><string-name><surname>Amelio</surname>, <given-names>A.</given-names></string-name> (<year>2016</year>). <article-title>Approximate matching in ACSM dissimilarity measure</article-title>. <source>Procedia Computer Science</source>, <volume>96</volume>, <fpage>1479</fpage>–<lpage>1488</lpage>.</mixed-citation>
</ref>
<ref id="j_info1188_ref_002">
<mixed-citation publication-type="chapter"><string-name><surname>Amelio</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Pizzuti</surname>, <given-names>C.</given-names></string-name> (<year>2013</year>). <chapter-title>Average common submatrix: a new image distance measure</chapter-title>. In: <source>International Conference on Image Analysis and Processing (ICIAP)</source>, <conf-date>September 9–13</conf-date>, <conf-loc>Naples, Italy</conf-loc>, <series><italic>LNCS</italic></series>, Vol. <volume>8156</volume>. <publisher-name>Springer</publisher-name>, <publisher-loc>Berlin, Heidelberg</publisher-loc>, pp. <fpage>170</fpage>–<lpage>180</lpage>.</mixed-citation>
</ref>
<ref id="j_info1188_ref_003">
<mixed-citation publication-type="journal"><string-name><surname>Amelio</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Pizzuti</surname>, <given-names>C.</given-names></string-name> (<year>2016</year>). <article-title>A patch-based measure for image dissimilarity</article-title>. <source>Neurocomputing</source>, <volume>171</volume>, <fpage>362</fpage>–<lpage>378</lpage>.</mixed-citation>
</ref>
<ref id="j_info1188_ref_004">
<mixed-citation publication-type="chapter"><string-name><surname>Crochemore</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Gasieniec</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Rytter</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Plandowski</surname>, <given-names>W.</given-names></string-name> (<year>1995</year>). <chapter-title>Two-dimensional pattern matching in linear time and small space</chapter-title>. In: <source>Annual Symposium on Theoretical Aspects of Computer Science (STACS)</source>, <conf-date>March 2–4</conf-date>, <conf-loc>Munich, Germany</conf-loc>, <series><italic>LNCS</italic></series>, Vol. <volume>900</volume>. <publisher-name>Springer</publisher-name>, <publisher-loc>Berlin, Heidelberg</publisher-loc>, pp. <fpage>181</fpage>–<lpage>192</lpage>.</mixed-citation>
</ref>
<ref id="j_info1188_ref_005">
<mixed-citation publication-type="book"><string-name><surname>Duda</surname>, <given-names>R.O.</given-names></string-name>, <string-name><surname>Hart</surname>, <given-names>P.E.</given-names></string-name>, <string-name><surname>Stork</surname>, <given-names>D.G.</given-names></string-name> (<year>2000</year>). <source>Pattern Classification</source>, <edition>2</edition>nd ed. <publisher-name>Wiley-Interscience</publisher-name>.</mixed-citation>
</ref>
<ref id="j_info1188_ref_006">
<mixed-citation publication-type="journal"><string-name><surname>Evangelidis</surname>, <given-names>G.D.</given-names></string-name>, <string-name><surname>Psarakis</surname>, <given-names>E.Z.</given-names></string-name> (<year>2008</year>). <article-title>Parametric image alignment using enhanced correlation coefficient maximization</article-title>. <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source>, <volume>30</volume>(<issue>10</issue>), <fpage>1858</fpage>–<lpage>1865</lpage>.</mixed-citation>
</ref>
<ref id="j_info1188_ref_007">
<mixed-citation publication-type="chapter"><string-name><surname>Fuglede</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Topsoe</surname>, <given-names>F.</given-names></string-name> (<year>2004</year>). <chapter-title>Jensen-Shannon divergence and Hilbert space embedding</chapter-title>. In: <source>International Symposium on Information Theory (ISIT)</source>, <conf-date>June 27–July 2</conf-date>, <conf-loc>Chicago, IL, USA</conf-loc>. <publisher-name>IEEE CS Press</publisher-name>, p. <fpage>30</fpage>.</mixed-citation>
</ref>
<ref id="j_info1188_ref_008">
<mixed-citation publication-type="journal"><string-name><surname>Giancarlo</surname>, <given-names>R.</given-names></string-name> (<year>1995</year>). <article-title>A generalization of the suffix tree to square matrices, with applications</article-title>. <source>SIAM Journal on Computing</source>, <volume>24</volume>(<issue>3</issue>), <fpage>520</fpage>–<lpage>562</lpage>.</mixed-citation>
</ref>
<ref id="j_info1188_ref_009">
<mixed-citation publication-type="book"><string-name><surname>Goshtasby</surname>, <given-names>A.A.</given-names></string-name>, <string-name><surname>Ardeshir</surname>, <given-names>A.</given-names></string-name> (<year>2012</year>). <source>Image Registration: Principles, Tools and Methods</source>. <publisher-name>Springer</publisher-name>, <publisher-loc>London</publisher-loc>.</mixed-citation>
</ref>
<ref id="j_info1188_ref_010">
<mixed-citation publication-type="chapter"><string-name><surname>Hill</surname>, <given-names>D.L.G.</given-names></string-name>, <string-name><surname>Hawkes</surname>, <given-names>D.J.</given-names></string-name>, <string-name><surname>Harrison</surname>, <given-names>N.A.</given-names></string-name>, <string-name><surname>Ruff</surname>, <given-names>C.F.</given-names></string-name> (<year>1993</year>). <chapter-title>A strategy for automated multimodality image registration incorporating anatomical knowledge and imager characteristics</chapter-title>. In: <source>Biennial International Conference on Information Processing in Medical Imaging (IPMI)</source>, <conf-date>June 14–18</conf-date>, <conf-loc>Flagstaff, AZ, USA</conf-loc>, <series><italic>LNCS</italic></series>, Vol. <volume>687</volume>. <publisher-name>Springer</publisher-name>, <publisher-loc>Berlin, Heidelberg</publisher-loc>, pp. <fpage>182</fpage>–<lpage>196</lpage>.</mixed-citation>
</ref>
<ref id="j_info1188_ref_011">
<mixed-citation publication-type="journal"><string-name><surname>Kaneko</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Murase</surname>, <given-names>I.</given-names></string-name>, <string-name><surname>Igarashi</surname>, <given-names>S.</given-names></string-name> (<year>2002</year>). <article-title>Robust image registration by increment sign correlation</article-title>. <source>Pattern Recognition</source>, <volume>35</volume>(<issue>10</issue>), <fpage>2223</fpage>–<lpage>2234</lpage>.</mixed-citation>
</ref>
<ref id="j_info1188_ref_012">
<mixed-citation publication-type="journal"><string-name><surname>Kullback</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Leibler</surname>, <given-names>R.A.</given-names></string-name> (<year>1951</year>). <article-title>On information and sufficiency</article-title>. <source>The Annals of Mathematical Statistics</source>, <volume>22</volume>(<issue>1</issue>), <fpage>79</fpage>–<lpage>86</lpage>.</mixed-citation>
</ref>
<ref id="j_info1188_ref_013">
<mixed-citation publication-type="chapter"><string-name><surname>Lan</surname>, <given-names>Z.-D.</given-names></string-name>, <string-name><surname>Mohr</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Remagnino</surname>, <given-names>P.</given-names></string-name> (<year>1995</year>). <chapter-title>Robust matching by partial correlation</chapter-title>. In: <source>Proceedings of the 6th British Conference on Machine Vision (Vol. 2) (BMVA)</source>, <conf-date>September 11–14</conf-date>, <conf-loc>Birmingham, UK</conf-loc>. <publisher-name>BMVA Press</publisher-name>, pp. <fpage>11</fpage>–<lpage>14</lpage>.</mixed-citation>
</ref>
<ref id="j_info1188_ref_014">
<mixed-citation publication-type="journal"><string-name><surname>Pearson</surname>, <given-names>K.</given-names></string-name> (<year>1896</year>). <article-title>Mathematical contributions to the theory of evolution. III. Regression, heredity, and panmixia</article-title>. <source>Philosophical Transactions of the Royal Society of London A: Mathematical, Physical and Engineering Sciences</source>, <volume>187</volume>, <fpage>253</fpage>–<lpage>318</lpage>.</mixed-citation>
</ref>
<ref id="j_info1188_ref_015">
<mixed-citation publication-type="chapter"><string-name><surname>Rougon</surname>, <given-names>N.F.</given-names></string-name>, <string-name><surname>Petitjean</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Preteux</surname>, <given-names>F.</given-names></string-name> (<year>2003</year>). <chapter-title>Variational non rigid image registration using exclusive f-information</chapter-title>. In: <source>Proceedings of the International Conference on Image Processing (ICIP)</source>, <conf-date>September 14–17</conf-date>. <publisher-name>IEEE CS Press</publisher-name>, <publisher-loc>Barcelona, Spain</publisher-loc>, pp. <fpage>703</fpage>–<lpage>706</lpage>.</mixed-citation>
</ref>
<ref id="j_info1188_ref_016">
<mixed-citation publication-type="journal"><string-name><surname>Shannon</surname>, <given-names>C.E.</given-names></string-name> (<year>1948</year>). <article-title>A mathematical theory of communication</article-title>. <source>Bell System Technical Journal</source>, <volume>27</volume>(<issue>3</issue>), <fpage>379</fpage>–<lpage>423</lpage>.</mixed-citation>
</ref>
<ref id="j_info1188_ref_017">
<mixed-citation publication-type="book"><string-name><surname>Theodoridis</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Koutroumbas</surname>, <given-names>K.</given-names></string-name> (<year>2009</year>). <source>Index. Pattern Recognition</source>, <edition>4</edition>th ed. <publisher-name>Academic Press</publisher-name>, <publisher-loc>Boston</publisher-loc>, pp. <fpage>949</fpage>–<lpage>961</lpage>.</mixed-citation>
</ref>
<ref id="j_info1188_ref_018">
<mixed-citation publication-type="journal"><string-name><surname>Tourassi</surname>, <given-names>G.D.</given-names></string-name>, <string-name><surname>Harrawood</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Singh</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Lo</surname>, <given-names>J.Y.</given-names></string-name>, <string-name><surname>Floyd</surname>, <given-names>C.E.</given-names></string-name> (<year>2007</year>). <article-title>Evaluation of information-theoretic similarity measures for content-based retrieval and detection of masses in mammograms</article-title>. <source>Medical Physics</source>, <volume>34</volume>, <fpage>140</fpage>–<lpage>150</lpage>.</mixed-citation>
</ref>
<ref id="j_info1188_ref_019">
<mixed-citation publication-type="journal"><string-name><surname>Ulitsky</surname>, <given-names>I.</given-names></string-name>, <string-name><surname>Burstein</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Tuller</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Chor</surname>, <given-names>B.</given-names></string-name> (<year>2006</year>). <article-title>The average common substring approach to phylogenomic reconstruction</article-title>. <source>Journal of Computational Biology</source>, <volume>13</volume>, <fpage>336</fpage>–<lpage>350</lpage>.</mixed-citation>
</ref>
<ref id="j_info1188_ref_020">
<mixed-citation publication-type="journal"><string-name><surname>Woods</surname>, <given-names>R.P.</given-names></string-name>, <string-name><surname>Cherry</surname>, <given-names>S.R.</given-names></string-name>, <string-name><surname>Mazziotta</surname>, <given-names>J.C.</given-names></string-name> (<year>1992</year>). <article-title>Rapid automated algorithm for aligning and reslicing PET images</article-title>. <source>Journal of Computer Assisted Tomography</source>, <volume>16</volume>, <fpage>620</fpage>–<lpage>633</lpage>.</mixed-citation>
</ref>
</ref-list>
</back>
</article>