<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">OJDM</journal-id><journal-title-group><journal-title>Open Journal of Discrete Mathematics</journal-title></journal-title-group><issn pub-type="epub">2161-7635</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ojdm.2018.84009</article-id><article-id pub-id-type="publisher-id">OJDM-87797</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  &lt;i&gt;L&lt;/i&gt;-Convex Polyominoes: Discrete Tomographical Aspects
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Khalil</surname><given-names>Tawbe</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Salwa</surname><given-names>Mansour</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Department of Mathematics &amp;amp; Physics, Lebanese International University, Beirut, Lebanon</addr-line></aff><aff id="aff1"><addr-line>Department of Mathematics, Lebanese University, Beirut, Lebanon</addr-line></aff><pub-date pub-type="epub"><day>26</day><month>09</month><year>2018</year></pub-date><volume>08</volume><issue>04</issue><fpage>116</fpage><lpage>136</lpage><history><date date-type="received"><day>24,</day>	<month>July</month>	<year>2018</year></date><date date-type="rev-recd"><day>12,</day>	<month>October</month>	<year>2018</year>	</date><date date-type="accepted"><day>15,</day>	<month>October</month>	<year>2018</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  This paper uses the geometrical properties of 
  L
  -convex polyominoes in order to reconstruct these polyominoes. The main idea is to modify some clauses to the original construction of Chrobak and D&#252;rr in order to control the 
  L
  -convexity using 2SAT satisfaction problem.
 
</p></abstract><kwd-group><kwd>Convex Polyominoes</kwd><kwd> Monotone Paths</kwd><kwd> Discrete Geometry</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Discrete tomography focuses on the problem of reconstruction of discrete objects from small number of their projections. In order to reduce the number of solutions we could add some convexity conditions to these discrete objects. There are many notions of discrete convexity of polyominoes (namely HV-convex [<xref ref-type="bibr" rid="scirp.87797-ref1">1</xref>] , Q-convex [<xref ref-type="bibr" rid="scirp.87797-ref2">2</xref>] , L-convex polyominoes [<xref ref-type="bibr" rid="scirp.87797-ref3">3</xref>] ) and each one leads to interesting studies. One natural notion of convexity on the discrete plane is the class of HV-convex polyominoes that is polyominoes with consecutive cells in rows and columns. Following the work of Del Lungo, Nivat, Barcucci, and Pinzani [<xref ref-type="bibr" rid="scirp.87797-ref1">1</xref>] we are able using discrete tomography to reconstruct polyominoes that are HV-convex according to their horizontal and vertical projections.</p><p>In addition to that, for an HV-convex polyomino P every pairs of cells of P can be reached using a path included in P with only two kinds of unit steps (such a path is called monotone). A polyomino is called kL-convex if for every two cells we find a monotone path with at most k changes of direction. Obviously a kL-convex polyomino is an HV-convex polyomino. Thus, the set of kL-convex polyominoes for k ∈ ℕ forms a hierarchy of HV-convex polyominoes according to the number of changes of direction of monotone paths. This notion of L-convex polyominoes has been considered by several points of view. In [<xref ref-type="bibr" rid="scirp.87797-ref4">4</xref>] combinatorial aspects of L-convex polyominoes are analyzed, giving the enumeration according to the semi-perimeter and the area. In [<xref ref-type="bibr" rid="scirp.87797-ref5">5</xref>] it is given an algorithm that reconstructs an L-convex polyomino from the set of its maximal L-polyominoes. Similarly in [<xref ref-type="bibr" rid="scirp.87797-ref3">3</xref>] it is given another way to reconstruct an L-convex polyomino from the size of some special paths, called bordered L-paths.</p><p>The main contribution of this paper is the developement of an algorithm that reconstructs all subclasses of L-convex polyominoes by using their geometrical properties and the algorithm of Chrobak and D&#252;rr [<xref ref-type="bibr" rid="scirp.87797-ref6">6</xref>] . In particular, I add and modify some clauses to the original construction of Chrobak and D&#252;rr in order to control the L-convexity using 2SAT satisfaction problem.</p><p>This paper is divided into 6 sections. After basics on polyominoes, I present briefly in Section 3 the four geometrical properties between the feet of all subclasses of non-directed L-convex polyominoes. In Section 4, I also introduce the subclasses of directed L-convex polyominoes with the conditions of the L-convexity. In the last Section I give the reconstruction algorithms of all L-convex polyominoes using simple modifications of Chrobak and D&#252;rr’s algorithm. The last section is a final comment on my contribution.</p></sec><sec id="s2"><title>2. Definitions and Notation</title><p>A planar discrete set is a finite subset of the integer lattice ℤ 2 defined up to a translation. A discrete set can be represented either by a set of cells, i.e. unitary squares of the cartesian plane, or by a binary matrix , where the 1’s determine the cells of the set (see <xref ref-type="fig" rid="fig1">Figure 1</xref>).</p><p>A polyomino P is a finite connected set of adjacent cells, defined up to translations, in the cartesian plane. A row convex polyomino (resp. column-convex) is a self avoiding convex polyomino such that the intersection of any horizontal line (resp. vertical line) with the polyomino has at most two connected components. Finally, a polyomino is said to be convex if it is both row and column-convex (see <xref ref-type="fig" rid="fig2">Figure 2</xref>).</p><p>A convex polyomino containing at least one corner of its minimal bounding box is said to be a directed convex polyomino. (see <xref ref-type="fig" rid="fig3">Figure 3</xref>).</p><p>To each discrete set S, represented as a m &#215; n binary matrix, we associate two integer vectors H = ( h 1 , ⋯ , h m ) and V = ( v 1 , ⋯ , v n ) such that, for each 1 ≤ i ≤ m ,1 ≤ j ≤ n , h i and v j are the number of cells of S (elements 1 of the matrix) which lie on row i and column j, respectively. The vectors H and V are called the horizontal and vertical projections of S, respectively (see <xref ref-type="fig" rid="fig4">Figure 4</xref>). By convention, the origin of the matrix (that is the cell with coordinates ( 1,1 ) ) is in the upper left position.</p><p>For any two cells A and B in a polyomino, a path Π A B , from A to B, is a sequence ( i 1 , j 1 ) , ( i 2 , j 2 ) , ⋯ , ( i r , j r ) of adjacent disjoint cells &#206; P, with</p><p>A = ( i 1 , j 1 ) , and B = ( i r , j r ) . For each 1 ≤ k ≤ r , we say that the two consecutive cells ( i k , j k ) , ( i k + 1 , j k + 1 ) form:</p><p>・ an east step if i k + 1 = i k and j k + 1 = j k + 1 ;</p><p>・ a north step if i k + 1 = i k − 1 and j k + 1 = j k ;</p><p>・ a west step if i k + 1 = i k and j k + 1 = j k − 1 ;</p><p>・ a south step if i k + 1 = i k + 1 and j k + 1 = j k .</p><p>Let us consider a polyomino P. A path in P has a change of direction in the cell ( i k , j k ) , for 2 ≤ k ≤ r − 1 , if</p><p>i k ≠ i k − 1 ⇔ j k + 1 ≠ j k .</p><p>Finally, we define a path to be monotone if its entirely made of only two of the four types of steps defined above.</p><p>Proposition 1 (Gastiglione, Restivo) [<xref ref-type="bibr" rid="scirp.87797-ref5">5</xref>] A polyomino P is convex if and only if every pair of cells is connected by a monotone path.</p></sec><sec id="s3"><title>3. Geometrical Properties of L-Convex Polyominoes</title><p>In this section, we present the geometrical properties of L-convex polyominoes in terms of monotone paths.</p><p>Let ( H , V ) be two vectors of projections and let P be a convex polyomino, that satisfies ( H , V ) . By a classical argument P is contained in a rectangle R of size m &#215; n (called minimal bounding box). Let [ m i n ( S ) , m a x ( S ) ] ( [ m i n ( E ) , m a x ( E ) ] , [ m i n ( N ) , m a x ( N ) ] , [ m i n ( W ) , m a x ( W ) ] ) be the intersection of P’s boundary on the lower (right, upper, left) side of R (see [<xref ref-type="bibr" rid="scirp.87797-ref1">1</xref>] ). By abuse of notation, for each 1 ≤ i ≤ m and 1 ≤ j ≤ n , we call m i n ( S ) [resp. min ( E ) , min ( N ) , min ( W ) ] the cell at the position ( m , m i n ( S ) ) [resp. ( m i n ( E ) , n ) , ( 1, m i n ( N ) ) , ( m i n ( W ) ,1 ) ] and m a x ( S ) [resp. m a x ( E ) , m a x ( N ) , m a x ( W ) ] the cell at the position ( m , m a x ( S ) ) [resp. ( max ( E ) , n ) , ( 1, max ( N ) ) , ( max ( W ) ,1 ) ] (see <xref ref-type="fig" rid="fig5">Figure 5</xref>).</p><p>Definition 1. The segment [ min ( S ) , max ( S ) ] is called the S-foot. Similarly, the segments [ m i n ( E ) , m a x ( E ) ] , [ m i n ( N ) , m a x ( N ) ] and [ m i n ( W ) , m a x ( W ) ] are called E-foot, N-foot and W-foot.</p><p>Proposition 2. Let ( H , V ) be two vectors of projections and let P be a convex polyomino, that satisfies ( H , V ) . If H = ( n , h 2 , ⋯ , h m ) or H = ( h 1 , h 2 , ⋯ , n ) or V = ( m , v 2 , ⋯ , v n ) or V = ( v 1 , v 2 , ⋯ , m ) then P is an L-convex polyomino.</p><p>Proof. Let P be a convex polyomino such that H = ( n , h 2 , ⋯ , h m ) (see <xref ref-type="fig" rid="fig6">Figure 6</xref>), then the bar allows us to go from the first cell situated at the position ( 1,1 ) to all other cells with at most one change of direction. Thus every two cells is connected by a monotone path with at most one change of direction and hence P is an L-convex polyomino. (Similar reasoning holds for the other three cases).</p><p>Let C (resp. C L ) be the class of convex polyominoes (resp. L-convex polyominoes) and let P be in C (resp. C L ) such that P does not satisfy Proposition 2. Also suppose that P is not a directed polyomino, then one can define the following subclasses of convex polyominoes:</p><p>α = { P ∈ C | min ( N ) = min ( S ) and min ( W ) = min ( E ) } .</p><p>β = { P ∈ C | min ( N ) = min ( S ) and ( min ( W ) &lt; min ( E ) or min ( W ) &gt; min ( E ) ) } .</p><p>γ = { P ∈ C | ( min ( N ) &lt; min ( S ) or min ( N ) &gt; min ( S ) ) and min ( W ) = min ( E ) } .</p><p>μ = { P ∈ C | ( min ( N ) &lt; min ( S ) or min ( N ) &gt; min ( S ) ) and               ( min ( W ) &lt; min ( E ) or min ( W ) &gt; min ( E ) ) } .</p><p>α L = { P ∈ C L | m i n ( N ) = m i n ( S ) and m i n ( W ) = m i n ( E ) } .</p><p>β L = { P ∈ C L | min ( N ) = min ( S ) and ( min ( W ) &lt; min ( E ) or min ( W ) &gt; min ( E ) ) } .</p><p>γ L = { P ∈ C L | ( min ( N ) &lt; min ( S ) or min ( N ) &gt; min ( S ) ) and min ( W ) = min ( E ) } .</p><p>μ L = { P ∈ C L | ( m i n ( N ) &lt; m i n ( S ) or m i n ( N ) &gt; m i n ( S ) ) and                     ( m i n ( W ) &lt; m i n ( E ) or m i n ( W ) &gt; m i n ( E ) ) } . (See <xref ref-type="fig" rid="fig7">Figure 7</xref>).</p><p>Let us define the following sets:</p><p>・ W N = { ( i , j ) ∈ P ∕ i &lt; min ( W ) and j &lt; min ( N ) } ,</p><p>・ S E = { ( i , j ) ∈ P ∕ i &gt; max ( E ) and j &gt; max ( S ) } .</p><p>・ N E = { ( i , j ) ∈ P ∕ i &lt; min ( E ) and j &gt; max ( N ) } ,</p><p>・ W S = { ( i , j ) ∈ P ∕ i &gt; max ( W ) and j &lt; min ( S ) } .</p><p>The following characterizations hold for convex polyominoes in the class μ L , α L , β L and γ L .</p><p>Proposition 3. Let P be an L convex polyomino in the class μ L (resp. α L , β L and γ L ), then there exist an L-path from m i n ( N ) to m a x ( E ) with a south step followed by an east step, and an L-path from m i n ( W ) to m a x ( S ) with an east step followe by a south step.</p><p>Proposition 4. Let P be an L-convex polyomino in the class μ L , then at least one of the four following affirmations is true.</p><p>1) The feet of P are connected by an L-path from m i n ( N ) to m a x ( S ) with an east step followed by a south step and an L-path from m i n ( W ) to m a x ( E ) with a south step followed by an east step.</p><p>2) The feet of P are connected by an L-path from m i n ( N ) to m a x ( S ) with an east step followed by a south step and an L-path from m a x ( W ) to m i n ( E ) with an east step followed by a north step.</p><p>3) The feet of P are connected by an L-path from m i n ( W ) to m a x ( E ) with a south step followed by an east step and an L-path from m i n ( S ) to m a x ( N ) with an east step followed by a north step.</p><p>4) The feet of P are connected by an L-path from m a x ( W ) to m i n ( E ) with an east step followed by a north step and an L-path from m i n ( S ) to m a x ( N ) with an east step followed by a north step (see <xref ref-type="fig" rid="fig8">Figure 8</xref>).</p><p>Now if P is an L-convex polyomino (P is not directed), then the feet of P are characterized by the geometries shown in the <xref ref-type="fig" rid="fig9">Figure 9</xref>.</p><p>Case (1) is the first geometry (GEO1 in the algorithm).</p><p>Case (2) is the second geometry (GEO2 in the algorithm).</p><p>Case (3) is the third geometry (GEO3 in the algorithm).</p><p>Case (4) is the fourth geometry (GEO4 in the algorithm).</p><p>Proposition 5. Let P be an L-convex polyomino (P is not directed), then the feet of P are connected at least by one of the nine following geometries of the L-paths in <xref ref-type="fig" rid="fig9">Figure 9</xref>.</p><p>・ ( 2 ) ∩ ( 5 ) ∈ α L</p><p>・ ( 2 ) ∩ ( 4 ) ∈ β L</p><p>・ ( 2 ) ∩ ( 6 ) ∈ β L</p><p>・ ( 1 ) ∩ ( 5 ) ∈ γ L</p><p>・ ( 3 ) ∩ ( 5 ) ∈ γ L</p><p>・ ( 1 ) ∩ ( 4 ) ∈ μ L</p><p>・ ( 1 ) ∩ ( 6 ) ∈ μ L</p><p>・ ( 3 ) ∩ ( 4 ) ∈ μ L</p><p>・ ( 3 ) ∩ ( 6 ) ∈ μ L .</p><p>Remark 1. The geometries ( 1 ) ∩ ( 4 ) , ( 2 ) ∩ ( 5 ) , ( 2 ) ∩ ( 6 ) , and ( 2 ) ∩ ( 5 ) mentioned in Proposition 5 give directly the two L-paths mentioned in Proposition 3.</p><p>The geometries ( 2 ) ∩ ( 4 ) , ( 3 ) ∩ ( 4 ) , and ( 3 ) ∩ ( 6 ) in Proposition 5 give directly the L-path from m i n ( N ) to max ( E ) with a south step followed by an east step.</p><p>The geometries ( 1 ) ∩ ( 5 ) and ( 1 ) ∩ ( 6 ) in Proposition 5 give directly the L-path from m i n ( W ) to max ( S ) with an east step followed by a south step.</p><p>Now, we define the cells on the SE and WS borders to define the sets X , Z , X ′ and Z ′ from these cells.</p><p>Let P be a convex polyomino in the class <inline-formula><inline-graphic xlink:href="/html.scirp.org/file/2-1200363x149.png" xlink:type="simple"/></inline-formula> (resp. <inline-formula><inline-graphic xlink:href="/html.scirp.org/file/2-1200363x150.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="/html.scirp.org/file/2-1200363x151.png" xlink:type="simple"/></inline-formula>) (P is not directed) and let <inline-formula><inline-graphic xlink:href="/html.scirp.org/file/2-1200363x152.png" xlink:type="simple"/></inline-formula> be the set of cells belonging to P such that<inline-formula><inline-graphic xlink:href="/html.scirp.org/file/2-1200363x153.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="/html.scirp.org/file/2-1200363x154.png" xlink:type="simple"/></inline-formula>, and for<inline-formula><inline-graphic xlink:href="/html.scirp.org/file/2-1200363x155.png" xlink:type="simple"/></inline-formula>, let <inline-formula><inline-graphic xlink:href="/html.scirp.org/file/2-1200363x156.png" xlink:type="simple"/></inline-formula> be the cells situated on the border of the set SE.</p><p>Similarly, let <inline-formula><inline-graphic xlink:href="/html.scirp.org/file/2-1200363x157.png" xlink:type="simple"/></inline-formula> be the set of cells belonging to P such that such that<inline-formula><inline-graphic xlink:href="/html.scirp.org/file/2-1200363x157.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x158.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="/html.scirp.org/file/2-1200363x157.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x158.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x159.png" xlink:type="simple"/></inline-formula>, and for<inline-formula><inline-graphic xlink:href="/html.scirp.org/file/2-1200363x157.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x158.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x159.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x160.png" xlink:type="simple"/></inline-formula>, let <inline-formula><inline-graphic xlink:href="/html.scirp.org/file/2-1200363x157.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x158.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x159.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x160.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x161.png" xlink:type="simple"/></inline-formula> be the cells situated on the border of the set WS.</p><p>Now let <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x162.png" xlink:type="simple"/></inline-formula> be the set of cells such that</p><disp-formula id="scirp.87797-formula1"><graphic  xlink:href="//html.scirp.org/file/2-1200363x163.png"  xlink:type="simple"/></disp-formula><p>and <inline-formula><inline-graphic xlink:href="/html.scirp.org/file/2-1200363x164.png" xlink:type="simple"/></inline-formula> be the set of cells such that</p><p><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/2-1200363x165.png" xlink:type="simple"/></inline-formula>.</p><p>Similarly, let <inline-formula><inline-graphic xlink:href="/html.scirp.org/file/2-1200363x166.png" xlink:type="simple"/></inline-formula> be the set of cells such that</p><disp-formula id="scirp.87797-formula2"><graphic  xlink:href="//html.scirp.org/file/2-1200363x167.png"  xlink:type="simple"/></disp-formula><p>and <inline-formula><inline-graphic xlink:href="/html.scirp.org/file/2-1200363x168.png" xlink:type="simple"/></inline-formula> be the set of cells such that</p><disp-formula id="scirp.87797-formula3"><graphic  xlink:href="//html.scirp.org/file/2-1200363x169.png"  xlink:type="simple"/></disp-formula><p>(see <xref ref-type="fig" rid="fig1">Figure 1</xref>0).</p><p>Theorem 1. Let P be a convex polyomino such that P satisfies at least one of the following geometries・</p><p><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/2-1200363x170.png" xlink:type="simple"/></inline-formula>・</p><p><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/2-1200363x171.png" xlink:type="simple"/></inline-formula>・</p><p><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/2-1200363x172.png" xlink:type="simple"/></inline-formula>・</p><p><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/2-1200363x173.png" xlink:type="simple"/></inline-formula>・</p><p><inline-formula><inline-graphic xlink:href="/html.scirp.org/file/2-1200363x174.png" xlink:type="simple"/></inline-formula>・</p><disp-formula id="scirp.87797-formula4"><graphic  xlink:href="//html.scirp.org/file/2-1200363x175.png"  xlink:type="simple"/></disp-formula><p>・ <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x181.png" xlink:type="simple"/></inline-formula></p><p>・ <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x182.png" xlink:type="simple"/></inline-formula></p><p>・ <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x183.png" xlink:type="simple"/></inline-formula>.</p><p>Then P is an L-convex polyomino if and only if for<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x184.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x184.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x185.png" xlink:type="simple"/></inline-formula>the cells situated at the positions</p><disp-formula id="scirp.87797-formula5"><graphic  xlink:href="//html.scirp.org/file/2-1200363x186.png"  xlink:type="simple"/></disp-formula><p>and</p><disp-formula id="scirp.87797-formula6"><graphic  xlink:href="//html.scirp.org/file/2-1200363x187.png"  xlink:type="simple"/></disp-formula><p>do not belong to P.</p><p>Proof. Suppose that P is a convex polyomino. The intersections control the geometries and the L-path between feet.</p><p>&#222; If P is an L-convex then obviously the cells situated at the positions</p><disp-formula id="scirp.87797-formula7"><graphic  xlink:href="//html.scirp.org/file/2-1200363x188.png"  xlink:type="simple"/></disp-formula><p>and</p><disp-formula id="scirp.87797-formula8"><graphic  xlink:href="//html.scirp.org/file/2-1200363x189.png"  xlink:type="simple"/></disp-formula><p>do not belong to P. Indeed, these cells could be attained only by using a 2L-path from the SE or WS borders.</p><p>&#220; The cells situated at the positions</p><disp-formula id="scirp.87797-formula9"><graphic  xlink:href="//html.scirp.org/file/2-1200363x190.png"  xlink:type="simple"/></disp-formula><p>and</p><disp-formula id="scirp.87797-formula10"><graphic  xlink:href="//html.scirp.org/file/2-1200363x191.png"  xlink:type="simple"/></disp-formula><p>control maximal rectangles from SE and WS. Thus they control the L-convexity of the polyomino (see <xref ref-type="fig" rid="fig1">Figure 1</xref>1).</p>Simplification of the Nine Geometries of L-Convex Polyominoes<p>In this subsection, we show that the four geometries mentionned in Proposition 4 are sufficient to reconstruct non-directed L-convex polyominoes in the subclasses <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x192.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x192.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x193.png" xlink:type="simple"/></inline-formula> and so the nine geometries can be simplified to obtain only four geometries.</p><p>If <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x194.png" xlink:type="simple"/></inline-formula> then the geometry could be defined by a point on the larger foot between W-foot and S-foot. If the length of E-foot is larger than the length of W-foot, then we use an L-path between <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x194.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x195.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x194.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x195.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x196.png" xlink:type="simple"/></inline-formula> thus we use the second geometry (<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x194.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x195.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x196.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x197.png" xlink:type="simple"/></inline-formula>). If the length of E-foot is smaler than the length of W-foot then we use a L-path between <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x194.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x195.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x196.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x197.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x198.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x194.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x195.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x196.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x197.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x198.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x199.png" xlink:type="simple"/></inline-formula> thus we use the first geometry (<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x194.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x195.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x196.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x197.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x198.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x199.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x200.png" xlink:type="simple"/></inline-formula>).</p><p>If <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x201.png" xlink:type="simple"/></inline-formula> the same arguments give that we use the third geometry (<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x201.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x202.png" xlink:type="simple"/></inline-formula>) or the fourth geometry (<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x201.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x202.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x203.png" xlink:type="simple"/></inline-formula>) depending on the relative length of N-foot and S-foot.</p><p>So to reconstruct a non-directed L-convex polyomino we use the combinations of the four L-paths (<xref ref-type="fig" rid="fig1">Figure 1</xref>2).</p></sec><sec id="s4"><title>4. Directed L-Convex Polyominoes</title><p>Let P be a convex polyomino such that P does not satisfy Proposition 2. From the definition of directed convex polyominoes, let us define the following classes.</p><p>・ <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x206.png" xlink:type="simple"/></inline-formula>.</p><p>・ <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x207.png" xlink:type="simple"/></inline-formula>.</p><p>・ <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x208.png" xlink:type="simple"/></inline-formula>.</p><p>・ <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x209.png" xlink:type="simple"/></inline-formula>.</p><p>・ <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x210.png" xlink:type="simple"/></inline-formula>(see <xref ref-type="fig" rid="fig1">Figure 1</xref>3).</p><p>・ <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x211.png" xlink:type="simple"/></inline-formula>.</p><p>・ <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x212.png" xlink:type="simple"/></inline-formula>(see <xref ref-type="fig" rid="fig1">Figure 1</xref>3).</p><p>・ <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x213.png" xlink:type="simple"/></inline-formula>.</p><p>Let us define the horizontal transformation (symmetry)</p><disp-formula id="scirp.87797-formula11"><graphic  xlink:href="//html.scirp.org/file/2-1200363x214.png"  xlink:type="simple"/></disp-formula><p>which transforms the polyomino P from <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x215.png" xlink:type="simple"/></inline-formula> to<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x215.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x216.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x215.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x216.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x217.png" xlink:type="simple"/></inline-formula>to<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x215.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x216.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x217.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x218.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x215.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x216.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x217.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x218.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x219.png" xlink:type="simple"/></inline-formula>to<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x215.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x216.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x217.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x218.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x219.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x220.png" xlink:type="simple"/></inline-formula>, and <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x215.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x216.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x217.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x218.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x219.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x220.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x221.png" xlink:type="simple"/></inline-formula> to<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x215.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x216.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x217.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x218.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x219.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x220.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x221.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x222.png" xlink:type="simple"/></inline-formula>. Indeed the transformation acts on the feet of the polyomino as it is shown in the following table (see <xref ref-type="fig" rid="fig1">Figure 1</xref>4). Thus we only investigate the properties of the classes <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x215.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x216.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x217.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x218.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x219.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x220.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x221.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x222.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x223.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x215.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x216.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x217.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x218.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x219.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x220.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x221.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x222.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x223.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x224.png" xlink:type="simple"/></inline-formula>.</p><p>Proposition 6. Let P be an L-convex polyomino in the class<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x225.png" xlink:type="simple"/></inline-formula>, then there exist two L-paths from <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x225.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x226.png" xlink:type="simple"/></inline-formula> to <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x225.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x226.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x227.png" xlink:type="simple"/></inline-formula> with a south step followed by an east step, and from <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x225.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x226.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x227.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x228.png" xlink:type="simple"/></inline-formula> to <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x225.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x226.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x227.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x228.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x229.png" xlink:type="simple"/></inline-formula> with an east step followed by a south step.</p><p>Theorem 2. Let P be a convex polyomino in the class <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x230.png" xlink:type="simple"/></inline-formula> such that here exist two L-paths from <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x230.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x231.png" xlink:type="simple"/></inline-formula> to <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x230.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x231.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x232.png" xlink:type="simple"/></inline-formula> with a south followed by an east step, and from <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x230.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x231.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x232.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x233.png" xlink:type="simple"/></inline-formula> to <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x230.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x231.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x232.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x233.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x234.png" xlink:type="simple"/></inline-formula> with an east followed by a south step. Then P is an L-convex polyomino if and only if the cell at the position <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x230.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x231.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x232.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x233.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x234.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x235.png" xlink:type="simple"/></inline-formula> does not belong to P (see <xref ref-type="fig" rid="fig1">Figure 1</xref>5).</p><p>Proposition 7. Let P be an L-convex polyomino in the class<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x242.png" xlink:type="simple"/></inline-formula>, then there exist two L-paths from <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x242.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x243.png" xlink:type="simple"/></inline-formula> to <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x242.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x243.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x244.png" xlink:type="simple"/></inline-formula> with a west step followed by a north step, annd from <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x242.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x243.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x244.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x245.png" xlink:type="simple"/></inline-formula> to <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x242.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x243.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x244.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x245.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x246.png" xlink:type="simple"/></inline-formula> with a north followed by a west step.</p><p>Theorem 3. Let P be a convex polyomino in the class <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x247.png" xlink:type="simple"/></inline-formula> such that there exist two L-paths from <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x247.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x248.png" xlink:type="simple"/></inline-formula> to <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x247.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x248.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x249.png" xlink:type="simple"/></inline-formula> with a west step followed by a north step, annd from <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x247.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x248.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x249.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x250.png" xlink:type="simple"/></inline-formula> to <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x247.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x248.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x249.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x250.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x251.png" xlink:type="simple"/></inline-formula> with a north step followed by a west step. Then P is an L-convex polyomino if and only if the cell at the position <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x247.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x248.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x249.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x250.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x251.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x252.png" xlink:type="simple"/></inline-formula> does not belong to P (see <xref ref-type="fig" rid="fig1">Figure 1</xref>6).</p></sec><sec id="s5"><title>5. Reconstruction Algorithms</title><p>One main problem in discrete tomography consists on the reconstruction of discrete objects according to their vectors of projections. In order to restrain the number of solutions, we could add convexity constraints to these discrete objects. The present section uses the theoretical material presented in the above sections in order to reconstruct all subclasses of L-convex polyominoes. Some modifications are made in the reconstruction algorithm of Chrobak and D&#252;rr for HV-convex</p><p>polyominoes in order to impose our geometries. All the clauses that have been added and the modifications of the original algorithm are well explained in the proofs of each subclass.</p><sec id="s5_1"><title>5.1. Chrobak and D&#252;rr’s Algorithm</title><p>Assume that H, V denote strictly positive row and column sum vectors. We also assume that<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x255.png" xlink:type="simple"/></inline-formula>, since otherwise <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x255.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x256.png" xlink:type="simple"/></inline-formula> do not have a realization.</p><p>The idea of Chrobak and D&#252;rr [<xref ref-type="bibr" rid="scirp.87797-ref6">6</xref>] for the control of the HV-convexity is in fact to impose convexity on the four corner regions outside of the polyomino.</p><p>An object A is called an upper-left corner region if <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x257.png" xlink:type="simple"/></inline-formula> or <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x257.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x258.png" xlink:type="simple"/></inline-formula> implies<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x257.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x258.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x259.png" xlink:type="simple"/></inline-formula>. In an analogous fashion they can define other corner regions. Let <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x257.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x258.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x259.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x260.png" xlink:type="simple"/></inline-formula> be the complement of P. The definition of HV-convex polyominoes directly implies the following lemma.</p><p>Lemma 1. P is an HV-convex polyomino if and only if<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x261.png" xlink:type="simple"/></inline-formula>, where <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x261.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x262.png" xlink:type="simple"/></inline-formula> are disjoint corner regions (upper-left, upper-right, lower-left and lower-right, respectively) such that 1) <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x261.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x262.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x263.png" xlink:type="simple"/></inline-formula>implies <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x261.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x262.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x263.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x264.png" xlink:type="simple"/></inline-formula> not in D, and 2) <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x261.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x262.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x263.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x264.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x265.png" xlink:type="simple"/></inline-formula>implies<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x261.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x262.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x263.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x264.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x265.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x266.png" xlink:type="simple"/></inline-formula>.</p><p>Given an HV-convex polyomino P and two row indices<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x267.png" xlink:type="simple"/></inline-formula>. P is anchored at <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x267.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x268.png" xlink:type="simple"/></inline-formula> if<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x267.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x268.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x269.png" xlink:type="simple"/></inline-formula>. The idea of Chrobak and D&#252;rr is, given<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x267.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x268.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x269.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x270.png" xlink:type="simple"/></inline-formula>, to reconstruct a 2SAT expression (a boolean expression in conjunctive normal form with at most two literals in each clause) <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x267.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x268.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x269.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x270.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x271.png" xlink:type="simple"/></inline-formula>with the property that <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x267.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x268.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x269.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x270.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x271.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x272.png" xlink:type="simple"/></inline-formula> is satisfiable iff there is an HV-convex polyomino realization P of <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x267.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x268.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x269.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x270.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x271.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x272.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x273.png" xlink:type="simple"/></inline-formula> that is anchored at<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x267.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x268.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x269.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x270.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x271.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x272.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x273.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x274.png" xlink:type="simple"/></inline-formula>. <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x267.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x268.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x269.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x270.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x271.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x272.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x273.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x274.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x275.png" xlink:type="simple"/></inline-formula>consists of several sets of clauses, each set expressing a certain property: “Corners” (Cor), “Disjointness” (Dis), “Connectivity” (Con), “Anchors” (Anc), “Lower bound on column sums” (LBC) and “Upper bound on row sums” (UBR).</p><disp-formula id="scirp.87797-formula12"><graphic  xlink:href="//html.scirp.org/file/2-1200363x276.png"  xlink:type="simple"/></disp-formula><p>The set of clauses Cor means that the corners are convex, that is for the corner A if the cell <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x277.png" xlink:type="simple"/></inline-formula> belongs to A then cells <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x277.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x278.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x277.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x278.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x279.png" xlink:type="simple"/></inline-formula> belong also to A. Similarly for corners B, C, and D.</p><disp-formula id="scirp.87797-formula13"><graphic  xlink:href="//html.scirp.org/file/2-1200363x280.png"  xlink:type="simple"/></disp-formula><p>The set of clauses Dis means that all four corners are pairwise disjoint, that is <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x281.png" xlink:type="simple"/></inline-formula> for<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x281.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x282.png" xlink:type="simple"/></inline-formula>.</p><disp-formula id="scirp.87797-formula14"><graphic  xlink:href="//html.scirp.org/file/2-1200363x283.png"  xlink:type="simple"/></disp-formula><p>The set of clauses Con means that if the cell <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x284.png" xlink:type="simple"/></inline-formula> belongs to A then the cell <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x284.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x285.png" xlink:type="simple"/></inline-formula> does not belong to D, and similarly if the cell <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x284.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x285.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x286.png" xlink:type="simple"/></inline-formula> belongs to B then the cell <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x284.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x285.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x286.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x287.png" xlink:type="simple"/></inline-formula> does not belong to C.</p><disp-formula id="scirp.87797-formula15"><graphic  xlink:href="//html.scirp.org/file/2-1200363x288.png"  xlink:type="simple"/></disp-formula><p>The set of clauses Anc means that we fix two cells on the west and east feet of the polyomino P, for <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x289.png" xlink:type="simple"/></inline-formula> the first one at the position <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x289.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x290.png" xlink:type="simple"/></inline-formula> and the second one at the position<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x289.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x290.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x291.png" xlink:type="simple"/></inline-formula>.</p><disp-formula id="scirp.87797-formula16"><graphic  xlink:href="//html.scirp.org/file/2-1200363x292.png"  xlink:type="simple"/></disp-formula><p>The set of clauses LBC implies that for each column j, we have that<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x293.png" xlink:type="simple"/></inline-formula>.</p><disp-formula id="scirp.87797-formula17"><graphic  xlink:href="//html.scirp.org/file/2-1200363x294.png"  xlink:type="simple"/></disp-formula><p>The set of clauses UBR implies that for each row i, we have that<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x295.png" xlink:type="simple"/></inline-formula>.</p><p>Define<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x296.png" xlink:type="simple"/></inline-formula>. All literals with indices outside the set <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x296.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x297.png" xlink:type="simple"/></inline-formula> are assumed to have value 1.</p><p>Algorithm 1.</p><p>Input: <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x298.png" xlink:type="simple"/></inline-formula></p><p>W.l.o.g assume:<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x299.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x299.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x300.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x299.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x300.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x301.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x299.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x300.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x301.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x302.png" xlink:type="simple"/></inline-formula>.</p><p>For <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x303.png" xlink:type="simple"/></inline-formula> do begin</p><p>If <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x304.png" xlink:type="simple"/></inline-formula> is satisfiable,</p><p>then output <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x305.png" xlink:type="simple"/></inline-formula> and halt.</p><p>end</p><p>output “failure”.</p><p>The following theorem allows to link the existence of HV-convex solution and the evaluation of<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x306.png" xlink:type="simple"/></inline-formula>. The crucial part of this algorithm comes from the constraints on the two sets of clauses LBC and UBR.</p><p>Theorem 4 (Chrobak, Durr) <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x307.png" xlink:type="simple"/></inline-formula>is satisfiable if and only if <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x307.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x308.png" xlink:type="simple"/></inline-formula> have a realization P that is an HV-convex polyomino anchored at<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x307.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x308.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x309.png" xlink:type="simple"/></inline-formula>.</p><p>Theorem 5 (Chrobak, Durr) Algorithm 1 solves the reconstruction problem for HV-convex polyominoes in time<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x310.png" xlink:type="simple"/></inline-formula>.</p></sec><sec id="s5_2"><title>5.2. Reconstruction of L-Convex Polyominoes</title><p>In this subsection, we add the clauses Anc1, COND1, COND2, GEO1, GEO2, GEO3, GEO4, For1 and we modify the clause Anc of the original Chrobak and D&#252;rr’s algorithm in order to reconstruct if it is possible all polyominoes in the subclass <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x311.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x311.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x312.png" xlink:type="simple"/></inline-formula>.</p><disp-formula id="scirp.87797-formula18"><graphic  xlink:href="//html.scirp.org/file/2-1200363x313.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.87797-formula19"><graphic  xlink:href="//html.scirp.org/file/2-1200363x314.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.87797-formula20"><graphic  xlink:href="//html.scirp.org/file/2-1200363x315.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.87797-formula21"><graphic  xlink:href="//html.scirp.org/file/2-1200363x316.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.87797-formula22"><graphic  xlink:href="//html.scirp.org/file/2-1200363x317.png"  xlink:type="simple"/></disp-formula><p>Anc1 is added in order to consider non-directed convex polyominoes by positioning exterior cells of the polyomino in the four corners of the minimal bounding box.</p><disp-formula id="scirp.87797-formula23"><graphic  xlink:href="//html.scirp.org/file/2-1200363x318.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.87797-formula24"><graphic  xlink:href="//html.scirp.org/file/2-1200363x319.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.87797-formula25"><graphic  xlink:href="//html.scirp.org/file/2-1200363x320.png"  xlink:type="simple"/></disp-formula><p>COND1 controls the L-path between E-foot and N-foot (see proposition 3).</p><disp-formula id="scirp.87797-formula26"><graphic  xlink:href="//html.scirp.org/file/2-1200363x321.png"  xlink:type="simple"/></disp-formula><p>COND2 controls the L-path between W-foot and S-foot (see proposition 3).</p><disp-formula id="scirp.87797-formula27"><graphic  xlink:href="//html.scirp.org/file/2-1200363x322.png"  xlink:type="simple"/></disp-formula><p>GEO1 controls the first geometry (<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x323.png" xlink:type="simple"/></inline-formula>).</p><disp-formula id="scirp.87797-formula28"><graphic  xlink:href="//html.scirp.org/file/2-1200363x324.png"  xlink:type="simple"/></disp-formula><p>GEO2 controls the second geometry (<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x325.png" xlink:type="simple"/></inline-formula>).</p><disp-formula id="scirp.87797-formula29"><graphic  xlink:href="//html.scirp.org/file/2-1200363x326.png"  xlink:type="simple"/></disp-formula><p>GEO3 controls the third geometry (<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x327.png" xlink:type="simple"/></inline-formula>).</p><disp-formula id="scirp.87797-formula30"><graphic  xlink:href="//html.scirp.org/file/2-1200363x328.png"  xlink:type="simple"/></disp-formula><p>GEO4 controls the fourth geometry (<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x329.png" xlink:type="simple"/></inline-formula>).</p><disp-formula id="scirp.87797-formula31"><graphic  xlink:href="//html.scirp.org/file/2-1200363x330.png"  xlink:type="simple"/></disp-formula><p>For1 controls the cells in the SE and WS borders of P and imposes that the cells of Theorem 1 are outside the polyomino P. In order to reconstruct and to obtain all L-convex polyominoes, we use the set of clauses:</p><p><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x331.png" xlink:type="simple"/></inline-formula>.</p><p><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x332.png" xlink:type="simple"/></inline-formula>.</p><p><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x333.png" xlink:type="simple"/></inline-formula>.</p><p><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x334.png" xlink:type="simple"/></inline-formula>.</p><p>Algorithm 2.</p><p>Input: <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x335.png" xlink:type="simple"/></inline-formula></p><p>W.l.o.g assume:<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x336.png" xlink:type="simple"/></inline-formula>.</p><p>For <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x337.png" xlink:type="simple"/></inline-formula> and</p><p><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x338.png" xlink:type="simple"/></inline-formula>do begin</p><p>If <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x339.png" xlink:type="simple"/></inline-formula> or <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x339.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x340.png" xlink:type="simple"/></inline-formula> or <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x339.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x340.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x341.png" xlink:type="simple"/></inline-formula> or <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x339.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x340.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x341.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x342.png" xlink:type="simple"/></inline-formula> is satisfiable,</p><p>then output <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x343.png" xlink:type="simple"/></inline-formula> and halt.</p><p>end</p><p>output “failure”.</p><p>Proof. The feet of all L-convex polyominoes that are not directed are characterized by at least one of the four geometries described in Theorem 1 and by the property that the cells situated at the positions</p><disp-formula id="scirp.87797-formula32"><graphic  xlink:href="//html.scirp.org/file/2-1200363x344.png"  xlink:type="simple"/></disp-formula><p>do not belong to these polyominoes. Thus we combine all geometries and conditions using suitable set of clauses in order to reconstruct L-convex polyominoes. We make the following modifications of the original algorithm of Chrobak and D&#252;rr [<xref ref-type="bibr" rid="scirp.87797-ref6">6</xref>] in order to add the geometrical constraints.</p><p>The set COND1 (resp. COND2) implies that we put a cell in the interior of the polyomino at the position <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x345.png" xlink:type="simple"/></inline-formula> (resp.<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x345.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x346.png" xlink:type="simple"/></inline-formula>) and then by convexity an L-path between <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x345.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x346.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x347.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x345.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x346.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x347.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x348.png" xlink:type="simple"/></inline-formula> (resp. <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x345.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x346.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x347.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x348.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x349.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x345.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x346.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x347.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x348.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x349.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x350.png" xlink:type="simple"/></inline-formula>).</p><p>The set GEO1 implies that we put a cell in the interior of the polyomino at the position <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x351.png" xlink:type="simple"/></inline-formula> (resp.<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x351.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x352.png" xlink:type="simple"/></inline-formula>) and then by convexity an L-path between <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x351.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x352.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x353.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x351.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x352.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x353.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x354.png" xlink:type="simple"/></inline-formula> with an east step followed by a south step (resp. <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x351.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x352.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x353.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x354.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x355.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x351.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x352.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x353.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x354.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x355.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x356.png" xlink:type="simple"/></inline-formula> with a south step followed by an east step).</p><p>The set GEO2 implies that we put a cell in the interior of the polyomino at the position <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x357.png" xlink:type="simple"/></inline-formula> (resp.<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x357.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x358.png" xlink:type="simple"/></inline-formula>) and then by convexity an L-path between <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x357.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x358.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x359.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x357.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x358.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x359.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x360.png" xlink:type="simple"/></inline-formula> with a south step followed by then an east step (resp. <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x357.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x358.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x359.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x360.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x361.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x357.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x358.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x359.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x360.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x361.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x362.png" xlink:type="simple"/></inline-formula> with an east step followed by a south step).</p><p>The set GEO3 implies that we put a cell in the interior of the polyomino at the position <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x363.png" xlink:type="simple"/></inline-formula> (resp.<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x363.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x364.png" xlink:type="simple"/></inline-formula>) and then by convexity an L-path between <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x363.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x364.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x365.png" xlink:type="simple"/></inline-formula> and and <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x363.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x364.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x365.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x366.png" xlink:type="simple"/></inline-formula> with an east followed by a south step (resp. <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x363.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x364.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x365.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x366.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x367.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x363.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x364.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x365.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x366.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x367.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x368.png" xlink:type="simple"/></inline-formula> with a south step followed by an east step).</p><p>The set GEO4 implies that we put a cell in the interior of the polyomino at the position <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x369.png" xlink:type="simple"/></inline-formula> (resp.<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x369.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x370.png" xlink:type="simple"/></inline-formula>) and then by convexity an L-path between <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x369.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x370.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x371.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x369.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x370.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x371.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x372.png" xlink:type="simple"/></inline-formula> with an east step followed by a south step (resp. <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x369.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x370.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x371.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x372.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x373.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x369.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x370.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x371.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x372.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x373.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x374.png" xlink:type="simple"/></inline-formula> with an east step followed by a south step).</p><p>The set For1 implies that the cell <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x375.png" xlink:type="simple"/></inline-formula> is situated on the border of SE with the two cells <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x375.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x376.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x375.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x376.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x377.png" xlink:type="simple"/></inline-formula>. In fact, <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x375.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x376.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x377.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x378.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x375.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x376.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x377.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x378.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x379.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x375.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x376.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x377.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x378.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x379.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x380.png" xlink:type="simple"/></inline-formula> imply that <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x375.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x376.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x377.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x378.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x379.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x380.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x381.png" xlink:type="simple"/></inline-formula> is on the border and <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x375.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x376.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x377.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x378.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x379.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x380.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x381.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x382.png" xlink:type="simple"/></inline-formula> implies that for each <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x375.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x376.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x377.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x378.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x379.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x380.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x381.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x382.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x383.png" xlink:type="simple"/></inline-formula> situated on the border the cell at the position <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x375.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x376.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x377.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x378.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x379.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x380.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x381.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x382.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x383.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x384.png" xlink:type="simple"/></inline-formula> does not belong to P.</p><p>Using the conjunction of the whole set of clauses, if one of the</p><p><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x385.png" xlink:type="simple"/></inline-formula>or <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x385.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x386.png" xlink:type="simple"/></inline-formula> or <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x385.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x386.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x387.png" xlink:type="simple"/></inline-formula> or <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x385.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x386.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x387.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x388.png" xlink:type="simple"/></inline-formula> is satisfiable, then we are able to reconstruct a L-convex polyomino which is not directed.</p></sec><sec id="s5_3"><title>5.3. Clauses for the Subclass <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x389.png" xlink:type="simple"/></inline-formula></title><p>In this subsection, we add the clauses Pos, GEO, For2 and we modify the clause Anc of the original Chrobak and D&#252;rr’s algorithm in order to reconstruct if it is possible all polyominoes in the class<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x390.png" xlink:type="simple"/></inline-formula>.</p><disp-formula id="scirp.87797-formula33"><graphic  xlink:href="//html.scirp.org/file/2-1200363x391.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.87797-formula34"><graphic  xlink:href="//html.scirp.org/file/2-1200363x392.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.87797-formula35"><graphic  xlink:href="//html.scirp.org/file/2-1200363x393.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.87797-formula36"><graphic  xlink:href="//html.scirp.org/file/2-1200363x394.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.87797-formula37"><graphic  xlink:href="//html.scirp.org/file/2-1200363x395.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.87797-formula38"><graphic  xlink:href="//html.scirp.org/file/2-1200363x396.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.87797-formula39"><graphic  xlink:href="//html.scirp.org/file/2-1200363x397.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.87797-formula40"><graphic  xlink:href="//html.scirp.org/file/2-1200363x398.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.87797-formula41"><graphic  xlink:href="//html.scirp.org/file/2-1200363x399.png"  xlink:type="simple"/></disp-formula><p>In order to reconstruct all L-convex polyominoes in the class<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x400.png" xlink:type="simple"/></inline-formula>, we use the set of clauses:</p><disp-formula id="scirp.87797-formula42"><graphic  xlink:href="//html.scirp.org/file/2-1200363x401.png"  xlink:type="simple"/></disp-formula><p>Algorithm 3.</p><p>Input: <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x402.png" xlink:type="simple"/></inline-formula></p><p>W.l.o.g assume:<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x403.png" xlink:type="simple"/></inline-formula>.</p><p>For <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x404.png" xlink:type="simple"/></inline-formula> and</p><p><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x405.png" xlink:type="simple"/></inline-formula>do begin</p><p>If <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x406.png" xlink:type="simple"/></inline-formula> is satisfiable,</p><p>then output <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x407.png" xlink:type="simple"/></inline-formula> and halt.</p><p>end</p><p>output “failure”.</p><p>Proof. We make the following modifications of the original algorithm of Chrobak and D&#252;rr in order to add the constraints and the properties of the class<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x408.png" xlink:type="simple"/></inline-formula>. The set Pos imposes the constraints of the relative positions of the feet in<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x408.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x409.png" xlink:type="simple"/></inline-formula>. The set GEO implies that the cells at the position <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x408.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x409.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x410.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x408.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x409.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x410.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x411.png" xlink:type="simple"/></inline-formula> belong to P and thus, by convexity there exist L-paths from <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x408.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x409.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x410.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x411.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x412.png" xlink:type="simple"/></inline-formula> to <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x408.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x409.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x410.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x411.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x412.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x413.png" xlink:type="simple"/></inline-formula> and from <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x408.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x409.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x410.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x411.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x412.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x413.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x414.png" xlink:type="simple"/></inline-formula> to<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x408.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x409.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x410.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x411.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x412.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x413.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x414.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x415.png" xlink:type="simple"/></inline-formula>. The set For2 implies that the cell at the position <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x408.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x409.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x410.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x411.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x412.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x413.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x414.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x415.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x416.png" xlink:type="simple"/></inline-formula> does not belong to P (see <xref ref-type="fig" rid="fig1">Figure 1</xref>7).</p></sec><sec id="s5_4"><title>5.4. Clauses for the Class <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x417.png" xlink:type="simple"/></inline-formula></title><disp-formula id="scirp.87797-formula43"><graphic  xlink:href="//html.scirp.org/file/2-1200363x418.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.87797-formula44"><graphic  xlink:href="//html.scirp.org/file/2-1200363x419.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.87797-formula45"><graphic  xlink:href="//html.scirp.org/file/2-1200363x420.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.87797-formula46"><graphic  xlink:href="//html.scirp.org/file/2-1200363x421.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.87797-formula47"><graphic  xlink:href="//html.scirp.org/file/2-1200363x422.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.87797-formula48"><graphic  xlink:href="//html.scirp.org/file/2-1200363x423.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.87797-formula49"><graphic  xlink:href="//html.scirp.org/file/2-1200363x424.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.87797-formula50"><graphic  xlink:href="//html.scirp.org/file/2-1200363x427.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.87797-formula51"><graphic  xlink:href="//html.scirp.org/file/2-1200363x428.png"  xlink:type="simple"/></disp-formula><p>In order to reconstruct all L-convex polyominoes in the class<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x429.png" xlink:type="simple"/></inline-formula>, we use the set of clauses</p><disp-formula id="scirp.87797-formula52"><graphic  xlink:href="//html.scirp.org/file/2-1200363x430.png"  xlink:type="simple"/></disp-formula><p>Algorithm 4</p><p>Input: <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x431.png" xlink:type="simple"/></inline-formula></p><p>W.l.o.g assume:<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x432.png" xlink:type="simple"/></inline-formula>.</p><p>For <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x433.png" xlink:type="simple"/></inline-formula> and</p><p><inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x434.png" xlink:type="simple"/></inline-formula>do begin</p><p>If <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x435.png" xlink:type="simple"/></inline-formula> is satisfiable,</p><p>then output <inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x436.png" xlink:type="simple"/></inline-formula> and halt.</p><p>end output “failure”.</p></sec></sec><sec id="s6"><title>6. Final Comment</title><p>The contribution of this paper will be used to investigate the geometrical and tomographical aspects of kL-convex polyominoes for<inline-formula><inline-graphic xlink:href="//html.scirp.org/file/2-1200363x437.png" xlink:type="simple"/></inline-formula>.</p></sec><sec id="s7"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s8"><title>Cite this paper</title><p>Tawbe, K. and Mansour, S. (2018) L-Convex Polyominoes: Discrete Tomographical Aspects. Open Journal of Discrete Mathematics, 8, 116-136. https://doi.org/10.4236/ojdm.2018.84009</p></sec></body><back><ref-list><title>References</title><ref id="scirp.87797-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Barcucci, E., Del Lungo, A., Nivat, M. and Pinzani, R. (1996) Reconstructing Convex Polyominoes from Horizontal and Vertical Projections. Theoretical Computer Science, 155, 321-347. https://doi.org/10.1016/0304-3975(94)00293-2</mixed-citation></ref><ref id="scirp.87797-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Brunetti, S. and Daurat, A. (2005) Random Generation of Q-Convex Sets. Theoretical Computer Science, 347, 393-414. https://doi.org/10.1016/j.tcs.2005.06.033</mixed-citation></ref><ref id="scirp.87797-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Castiglione, G., Restivo, A. and Vaglica, R. (2006) A Reconstruction Algorithm for L-Convex Polyominoes. Theoretical Computer Science, 356, 58-72. https://www.sciencedirect.com/ https://doi.org/10.1016/j.tcs.2006.01.045</mixed-citation></ref><ref id="scirp.87797-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Castiglione, G., Frosini, A., Munarini, E., Restivo, A. and Rinaldi, S. (2007) Combinatorial Aspects of L-Convex Polyominoes. European Journal of Combinatorics, 28, 1724-1741. https://doi.org/10.1016/j.ejc.2006.06.020</mixed-citation></ref><ref id="scirp.87797-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Castiglione, G. and Restivo, A. (2003) Reconstruction of L-Convex Polyominoes. Electronic Notes on Discrete Mathematics, 12, 290-301. https://doi.org/10.1016/S1571-0653(04)00494-9</mixed-citation></ref><ref id="scirp.87797-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Chrobak, M. and Durr, C. (1999) Reconstructing hv-Convex Polyominoes from Orthogonal Projections. Information Processing Letters, 69, 283-289. https://doi.org/10.1016/S0020-0190(99)00025-3</mixed-citation></ref><ref id="scirp.87797-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Castiglione, G., Frosini, A., Restivo, A. and Rinaldi, S. (2005) A Tomographical Characterization of L-Convex Polyominoes. Lecture Notes in Computer Sciense, Vol. 3429. Proceedings of 12th International Conference on Discrete Geometry Fir Computer Imagery, DGCI, Poitiers, 2005, 115-125.</mixed-citation></ref><ref id="scirp.87797-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Tawbe, K. and Vuillon, L. (2011) 2L-Convex Polyominoes: Geometrical Aspects. Contributions to Discrete Mathematics, 6.</mixed-citation></ref></ref-list></back></article>