Abstract
Graph theory is a well-established concept that is widely used in numerous applications such as in biology, chemistry and network analysis. The advancement in the theory of graph has led to the development of a new concept called fuzzy autocatalytic set. In this paper, a fuzzy graph-based chemometrics method, namely, chemometrics fuzzy autocatalytic set (c-FACS) is developed and applied for gelatin authentication. The issue on authenticity of gelatin has become a sensitive issue among some religious communities. Due to the matter, Fourier transform infrared (FTIR) spectra of bovine, porcine and fish gelatins are analyzed using c-FACS to identify their signatures and differences and presented in this paper. The results from the c-FACS analysis showed distinct features of each gelatin, particularly porcine. Furthermore, the new method is faster than principal component analysis (PCA) in identifying the gelatin sources.
    1. Introduction
Leonhard Euler first introduced graph theory in 1736 []. Euler’s idea in solving the Konigsberg bridge problem in form of nodes and edges has contributed towards the development of a concept called graph. Since then, graph has been widely used in many areas such as chemistry [,], biology [], and social network analysis []. Jain and Krishna [] applied graph to represent catalytic interaction between molecules while Imran et al. [] studied chemical graph of an oxide network. Falcon et al. [] and Kostić et al. [] implemented graph on cell cycle and social network analysis in telecommunications, respectively. The founder of fuzzy set theory, Zadeh [] pointed out that some real application problems may involve imprecise description or fuzziness; hence, fuzzy set is suitable for such challenges. The advancement in fuzzy set theory has led to the development of a new concept in graph, namely, fuzzy graph []. Akram et al. [] presented different notions and applications of fuzzy graph. Furthermore, Jan et al. [] studied the concept of interval-valued fuzzy graph and neutrosophic graphs, and Mathew et al. [] introduced vertex rough graphs. In addition, fuzzy graph concept, introduced first by Rosenfeld [], was further explored by Ahmad et al. [] later. Ahmad et al. [] introduced fuzzy autocatalytic set (FACS) as a result of a merger between fuzzy graph and autocatalytic set (ACS). In short, fuzzy graph is a graph that incorporates fuzziness [], and ACS is a graph representation of chemically interacting molecules []. Ahmad et al. [] introduced FACS to model a clinical waste incineration process. The process occurring in the system was represented in the form of a FACS graph, whereby the vertices represent variables that play important roles during the process while the edges represent their connections. The FACS method was able to identify the sequence of the depleted variables as well as products of the system. Since then, FACS has been further studied and applied in other systems such as the pressurized water reactor (PWR) []. On the other hand, Bakar et al. [] studied the mathematical properties of FACS and its coordinated transformation form. However, in this paper, FACS and coordinated FACS are composed together to form a new algorithm in solving large and complex chemical data.
Chemometrics is a field of chemistry that applies mathematical methods in analyzing chemical data []. The chemometrics technique is commonly used in authentication analysis involving gelatin. Gelatin is a protein substance that is usually used as an ingredient in foods such as jelly, dairy product and various desserts as well as pharmaceutical capsule-based products. However, the issue of authenticity of the sources of the gelatins has become a concern, particularly for the Muslim community due to the possible presence of non-halal porcine gelatin in some products. Numerous methods have been developed and reported on authentication of gelatins []. Nemati et al. [] and Widyaninggar et al. [] applied high performance liquid chromatography (HPLC) in combination with principal component analysis (PCA) to differentiate bovine and porcine gelatins. Their results showed distinct classification of the gelatins. Hashim et al. [] and Zilhadia [] also utilized PCA in combination with Fourier transform infrared (FTIR) spectroscopy to analyze bovine and porcine gelatins, while Cebi et al. [] included fish gelatin in their study. The FTIR method was proven to be efficient in analyzing food adulteration analysis []. However, further analysis using mathematical or chemometrics methods are required to differentiate the gelatins due to large similarities of their protein structure. Thus, Hashim et al. [], Cebi et al. [] and Zilhadia [] used PCA to analyze the gelatin spectra and their PCA results showed that the gelatins clusters were well separated. The PCA is widely used in multivariate data analysis to extract information from data with multiple variables []. It decomposes the data to principal components (PCs) that describe the variations in the data set and the scores of the PCs are plotted as output. The PCA is widely used for gelatin authentication due to its capability in classifying the sources of gelatin into their groups in the score plot. However, it requires pre-processing of data, which is often time-consuming and tedious. Hence, a faster yet effective chemometrics method is needed, particularly for gelatin and food authentication analysis []. 
In this paper, an advanced form of FACS, namely, chemometrics FACS (c-FACS) is developed and applied for authentication of gelatin sources. Chemometrics analysis using PCA is commonly used in food authentication; however, graph and fuzzy graph-based techniques have never been reported in the literature. In this study, the fuzzy graph approach is integrated with FTIR spectroscopy for authentication of bovine, porcine and fish gelatins whereby the FTIR spectra of the gelatins are represented in a form of FACS graph and dominant wavenumbers for each gelatin are identified. In addition, coordinated FACS is applied to further investigate the spectra of the gelatin. The FACS graph of FTIR spectra of bovine, porcine and fish gelatin is transformed into coordinated FACS to visualize and identify the patterns of the gelatin spectra. The FACS graph, its matrix and its transformation as a coordinated form of FACS are coded into an algorithm, namely, the c-FACS algorithm for the purpose.
2. Materials and Methods
2.1. Fourier Transform Infrared (FTIR) Spectroscopy of Gelatin
In this study, the FTIR method is applied on three types of gelatin. They are bovine (Sigma-Aldrich, St. Louis, MO, USA), porcine (Sigma-Aldrich, St. Louis, MO, USA) and fish (Sigma-Aldrich, St. Louis, MO, USA) with a total of 81 samples. The gelatin solutions are prepared at concentrations between 4% (w/v) and 20% (w/v) and analyzed using Spectrum Two FTIR spectrometer (Perkin Elmer, MA, USA). 
2.2. Fuzzy Autocatalytic Set (FACS)
Generally, a graph  consists of a set of vertices, , and a set of edges,  []. The fuzzy graph introduced by Rosenfeld [] is a graph that incorporates fuzziness. Later, Jain and Krishna [] developed autocatalytic set (ACS) to describe catalytic interaction between chemical compounds in the form of a graph. The ACS graph signifies that every catalytic interaction takes place in the system. The formal definition of ACS by Jain and Krishna [] is as follows:
Definition 1 
([]). An autocatalytic set is a subgraph, each of whose nodes has at least one incoming link from a node belonging to the same subgraph.
In 2010, Ahmad et al. [] introduced the concept of fuzziness into ACS. They formed a new concept called fuzzy autocatalytic set (FACS) to model a waste incineration process, whereby the edges of the graph have fuzzy membership values. The formal definition of FACS by Ahmad et al. [] is given as follows:
Definition 2 
([]). Fuzzy autocatalytic set (FACS) is a sub graph each of whose nodes has at least one incoming link with membership value 
The FACS graph can be presented in the form of a matrix  called adjacency matrix, , whereby the entries of the matrix are fuzzy membership values. Since then, further properties on FACS were studied and reported in [,,,]. Ahmad et al. [] also showed that any FACS graph could be induced and transformed to coordinated FACS. Mathematical structures that related to the transformation involve the formation of transition and Laplacian matrices of FACS. The formal definition and the procedure with respect to the transition matrix of FACS by Bakar et al. [] are given as follow:
Definition 3 
([]). The transition matrix of FACS of fuzzy graph is , with the entries, , such that:
      
        
      
      
      
      
    The out-degree of u is  and  is the fuzzy value of its edge.
According to Bakar et al. [], the transition matrix is used in identifying the steady state vector of a system. Bakar et al. [] constructed the steady state vector through iteration on  until it generates a steady-state matrix. The rows in the steady-state matrix converge towards a fixed number and the elements in the row represent the steady state vector or Perron vector. The Perron vector is used to compute the Laplacian matrix of FACS [] as follows:
Definition 4 
([]). Suppose  is the transition matrix for fuzzy graph of FACS with fuzzy value . If the graph is strongly connected and aperiodic, then based on Perron Frobenius, there exists a unique (row) vector, φ for which  with  for all v and  which is called Perron vector of  . Let  be the diagonal matrix with , then the directed Laplacian of FACS is  and the combinatorial directed Laplacian of FACS is defined as:
      
        
      
      
      
      
    where  denotes the transpose of  and  is the diagonal matrix with .
Further procedure to transform the FACS graph to coordinated FACS in Euclidean space involves the modified method from Carmel et al. [] that is based on combinatorial Laplacian matrix and followed by solving optimization problem. The definitions of balanced vector and optimal arrangement for directed graph by Carmel et al. [] are as follow:
Definition 5 
([]). Let  be a digraph. The balance of node i is , where w is the weight of the edges and  is target height differences.
Proposition 1 
([]). Let  be a digraph, with Laplacian, L and balance, b. An optimal arrangement y* is a solution of Ly = b.
The y-coordinates for a directed graph are obtained by solving the optimal arrangement y* []. The definitions were then modified by Bakar et al. [] for FACS graph:
Definition 6 
([]). Let  be a graph of FACS with Laplacian, L and balance, b. Its optimal arrangement, y*, is the solution of Ly = b, subject to the constraint  where balance vector  is the balance of ith node such that .
The y-coordinates of FACS are obtained by solving the optimal arrangement y* using conjugate gradient method while x-coordinates are obtained by finding the Fiedler vector of combinatorial directed Laplacian. All the computational aspects of the procedure are performed using MATLAB.
3. Results and Discussion
3.1. Fourier Transform Infrared (FTIR) Spectra of Gelatin
The FTIR spectra of bovine, porcine and fish gelatins are depicted in Figure 1. The spectra of the gelatins exhibit very similar patterns at 3600–3200 cm−1 (Amide A), 1700–1600 cm−1 (Amide I), 1560–1335 cm−1 (Amide II) and 1330–670 cm−1 (Amide III) regions. 
      
    
    Figure 1.
      FTIR spectra of bovine, porcine and fish gelatins.
  
Similar spectra patterns were also reported in [,]. The absorption bands in each Amide region contain the details and information of various features present in the substances. However, due to the large similarities of protein structures of the gelatin substances, the FTIR method is unable to identify the differences between the gelatin spectra clearly. Hence further analysis using a chemometrics method is required to identify the differences between them.
3.2. C-FACS
A chemometrics FACS (c-FACS) method is developed and applied to differentiate between bovine, porcine and fish gelatin spectra. The method involves the representation of the FTIR spectra in the form of a FACS graph and its adjacency matrix for further analysis to identify the dominant output.
The process of infrared absorption by the gelatin molecule during FTIR analysis is represented in the form of vertices and edges. Each vertex in  represents the wavenumber (cm−1) and an edge in  is the transitional path of a given molecule throughout the FTIR analysis (see Figure 2). 
      
    
    Figure 2.
      Fuzzy autocatalytic set (FACS) graph of FTIR gelatin spectra.
  
In short, the FACS graph describes the flow process and movement of a molecule from one wavenumber of light to the next wavenumber during the FTIR analysis. The detected amount of infrared radiation absorbed by the molecule at each wavenumber (cm−1) is represented as the absorbance value (A) and plotted in the FTIR spectrum []. In addition, the presence of impurities during the analysis is also considered in the FACS graph. The obtained graph is then converted into a matrix for further analysis. The entries of the matrix are the membership values,  of the absorbance readings () at each wavenumber. The  is called fuzzy absorbance value and defined by:
      
        
      
      
      
      
    
The fuzzy absorbance value  is substituted as an entry for the FTIR matrix. Further descriptions of the FTIR matrix are provided by the following definitions. 
Definition 7. 
A square matrixis called a FTIR matrix such thatis the membership value of the absorbance reading,forand the dimension of matrix A is defined as follows:
      
        
      
      
      
      
    In other words, whenever, then
      
        
      
      
      
      
    and whenever, then
      
        
      
      
      
      
    
Definition 8. 
If the number of data isandis not a square matrix (andwithand), then the entriesand they are named as the ghost entries.
The FTIR matrices are further analyzed using graph dynamic procedures by Ahmad et al. [] to determine their dominances. The procedure then computes the eigenvalues and Perron Frobenius eigenvectors. Several new definitions and theorems are introduced to formalize the procedure. A reverse transformation matrix is defined since the FTIR spectra are conventionally presented in descending order of wavenumbers. Thus, the reverse transformation matrix of FACS is needed to show the equivalence of adjacency matrix and its reverse matrix. The new definitions and theorems for the transformation matrix are introduced as follows.
Definition 9. 
The row swap,is an operation whereby two rows in the matrix together with their entries are exchanged in their positions such that
      
        
      
      
      
      
    
In short,
  Replace row 1 with row n,
 Replace row 2 with row n−1,
 Replace row 3 with row n−2,
 Replace row n−1 with row 2,
  Replace row n with row 1.
Definition 10. 
The column swap,, is an operation whereby two columns in the matrix together with their entries are exchanged in their positions such that
      
        
      
      
      
      
    
In short,
  Replace column 1 with column n,
 Replace column 2 with column n−1,
 Replace column 3 with column n−2,
 Replace column n−1 with column 2,
  Replace column n with column 1.
Definition 11. 
Thetransformation of matrixtois a composition of two operations.
      
        
      
      
      
      
    wherebyis transformed to. In short, thetransformation is an operation to switch position of rows to columns simultaneously.
The row swap, , and column swap, ,  operations are stated as mappings in the following two lemmas without proofs, respectively.
Lemma 1. 
Letbe a square matrix. Theis a mapping such thatand
      
        
      
      
      
      
    The mappingis called row swapping; i.e.,.
Further properties on the row swapping are listed in the following theorems. Their proofs are also omitted since trivial.
Theorem 1. 
The row swappingis a function.
Theorem 2. 
The row swappingis linear.
Lemma 2. 
Letbe a square matrix.is a mapping such thatand
      
        
      
      
      
      
    The mappingis called column swapping; i.e.,.
Further properties on the column swapping are presented without proofs as follows.
Theorem 3. 
The column swappingis a function.
Theorem 4. 
The column swappingis linear.
Theorems 2 and 4 lead to the following result.
Theorem 5. 
Thetransformation is linear.
Next, based on Definition 11, Lemmas 1 and 2, transformation of FACS to its reverse is stated in the following corollary.
Corollary 1. 
Letbe squareFACS matrix. The composition of linear transformationsyields the transformation ofto its reverse matrix,, such that.
The transformation of the FACS matrix,  yields the reverse FACS matrix, . The relation for both matrices is presented in the following theorem.
Theorem 6. 
The eigenvalues of the FACS matrix are the same as the eigenvalues of its reverse.
Proof.  
By Corollary 1, the reverse of matrix FACS  is .
Notice,
        
      
        
      
      
      
      
    
        since 
Then, the characteristic equation of ,  is
         by Corollary 1 and 
          by scalar multiplication of a matrix
         by distributive property of matrices
     by property of determinant, 
     commutativity for scalar multiplication
          by property of determinant, 
         since 
             since .
Hence, characteristic equation for  is identical to . In other words, the eigenvalues of matrix FACS and its reverse matrix are identical. □
Since , then  is equivalent to . By Theorem 6, the matrix of FACS and its reverse produce the same characteristic equation; hence, its respective eigenvalues and eigenvectors are similar. Consequently, using the FACS graph dynamic procedure, it surely will produce the same output. In this paper, the reverse matrix is denoted as FTIR matrix, otherwise stated, and is solved using the modified FACS graphing dynamic procedure. 
A new algorithm involving the FTIR matrix is constructed to identify the dominant matrix. The algorithm contains the FACS graph dynamic and coordinated FACS procedures. The algorithm is specifically designed in order to facilitate the chemometrics analysis involving FTIR spectroscopy and is called the chemometrics FACS (c-FACS) algorithm. The c-FACS algorithm is presented in Algorithm 1.
		
| Algorithm 1: The c-FACS algorithm | 
  | 
Step 2 and 9 have complexity of O(n). Step 4 has complexity of O(n2) and for Step 8, the overall computation takes O(n3). The others have O(1) complexities. The algorithm is used to analyze the FACS matrix of the FTIR gelatin spectra for selected regions to determine the dominant wavenumbers of each gelatin and the patterns of their nodes in Euclidean space. The implementation and analysis on gelatin using c-FACS are presented in the next subsection.
3.3. C-FACS Implementation and Results
The FTIR spectra of bovine, porcine and fish gelatins are analyzed using the c-FACS algorithm to identify their dominant wavenumbers and signatures. The gelatin spectra at Amide and 1600–1000 cm−1 (fingerprint) wavenumber regions are represented in the form of a FACS graph and analyzed as described in the c-FACS algorithm. The FACS graph for spectra at fingerprint region that contains 601 wavenumbers (1600–1000 cm−1) is shown in Figure 3 with the set of vertices  and the set of edges . The vertices in the graph represent the wavenumbers and the absorbance at each of the wavenumbers is the membership value of the vertex. 
      
    
    Figure 3.
      FACS graph of gelatin spectra for fingerprint region.
  
The graph is then converted into the FTIR matrix with dimension of  to illustrate all 601 entries or absorbance data in the fingerprint region and further analyzed to obtain the dominant matrix. The differences between the gelatins are observed based on their dominant obtained output matrices. The dominant output matrix represents the dominant wavenumbers of each gelatin at Amide II, Amide III and fingerprint regions. The dominant matrices of each gelatin at the fingerprint region are listed in Table 1 and the overall results are presented in Table 2. 
       
    
    Table 1.
    Dominant matrices and their respective wavenumbers for bovine, porcine and fish gelatins.
  
       
    
    Table 2.
    Summary of dominant wavenumbers.
  
At the fingerprint region, the differences between the gelatins are observed from the output matrix () such that the dominant wavenumbers for bovine, porcine and fish gelatins are identified at 1475–1470 cm−1, 1450–1444 cm−1 and 1500–1496 cm−1, respectively. At the Amide II region, the dominant wavenumbers for bovine gelatin are in the range of 1480–1473 cm−1, while dominant wavenumbers for porcine and fish gelatins are detected at 1448–1441 cm−1 and 1496–1490 cm−1, respectively. Dominant wavenumbers for the gelatins at the Amide III region are observed at 810–786 cm−1, 1232–1228 cm−1 and 1252–1249 cm−1 for bovine, 680–678 cm−1, 1077–1071 cm−1 and 1096–1087 cm−1 for porcine, and 844–837 cm−1, 862–853 cm−1 and 1303–1280 cm−1 for fish gelatin. These results showed that each gelatin possesses distinct and unique dominant wavenumbers, particularly at the fingerprint and Amide II regions. Further analysis using coordinated FACS is performed to examine the pattern and signature of bovine, porcine and fish gelatins at the fingerprint region and displayed in Euclidean space. The transformation procedure involves the construction of transition and combinatorial Laplacian matrices based on Equations (1) and (2) to determine the x-coordinates followed by solving the optimal arrangement y* using conjugate gradient method to compute for y-coordinates. The x-coordinates of the nodes of FACS are determined by identifying the Fiedler vector that is the eigenvector associated with the smallest positive eigenvalue of the Laplacian matrix. The Fiedler vector is obtained by solving the eigenvalue problem and the optimal arrangement y* representing the y-coordinates are determined using the conjugate gradient method. All computations are performed using MATLAB. The coordinated FACS of the gelatins exhibits distinct patterns for bovine, porcine and fish (see Figure 4). 
      
    
    Figure 4.
      Coordinated FACS of bovine, porcine and fish gelatins.
  
Based on the figure, distinct patterns for bovine, porcine and fish gelatin are observed, particularly on the right area. The nodes of each gelatin are dispersed at different locations; particularly nodes for porcine gelatin are clearly separated and located a distance away from nodes of bovine and fish gelatins. The result indicates that porcine gelatin has a unique feature as compared to other gelatins since it is at farthest distance, while bovine and fish are closer to each other. The information indicates that the distance signifies the relationship and characteristic between the variables. The c-FACS method has successfully identified the differences between the gelatins, particularly non-halal porcine, based on the dominant wavenumbers’ identification and location of their nodes in the Euclidean space. The unique and different dominant wavenumbers signify the feature for each gelatin. The performance of c-FACS is then compared against principal component analysis (PCA). The PCA is a well-established method in chemometrics analysis. It is usually implemented with the aid of MATLAB and Minitab software [,], and the results are displayed in the form of score and loading plots. The clusters of bovine, porcine and fish gelatins are observed in the score plot. However, significant wavenumbers for porcine and fish gelatins failed to be identified in the loading plot (see Figure 5). 
      
    
    Figure 5.
      PCA (a) score and loading plots (b) for gelatins at fingerprint region.
  
The performances of c-FACS and PCA are summarized in Table 3. The c-FACS is found to be faster, with elapsed time of 7.86 s than PCA (12.86 s) for analysis involving bovine, porcine and fish gelatin samples at the fingerprint region. Furthermore, the c-FACS was able to identify a particular range of wavenumbers as signature for each gelatin, while PCA failed to identify the corresponding wavenumbers for porcine and fish. Nevertheless, distinct classifications for the gelatins were observed using both methods, particularly porcine gelatin by c-FACS.
       
    
    Table 3.
    Comparison of c-FACS and PCA performances.
  
C-FACS on Published Data
The c-FACS method is applied on some published data to demonstrate its capability and efficiency. Several published data involving food products are analyzed using c-FACS and compared against PCA used by the respective researchers.
The first analysis involves a dataset of coffee products that is adopted from Briandet et al. []. The two types of their coffee products are Arabica and Robusta. The researchers [] differentiated the two types of coffee products using FTIR and PCA. The FTIR spectra of 29 samples of Arabica and 27 samples of Robusta were obtained and further analyzed using PCA in their study. However, in this paper, the spectra of Arabica and Robusta at the 1600–1000 cm−1 region are analyzed using c-FACS. The FACS graph of the coffee at the 1600–1000 cm−1 region is shown in Figure 6. The vertices  represent the position of wavenumbers for 1600 to 1000 cm−1 and the edges  are the light that travels and passes through molecules during the FTIR analysis.
      
    
    Figure 6.
      FACS graph of coffee spectrum at 1600–1000 cm−1 region.
  
The graph is then converted into a matrix to determine its dominance and pattern in the Euclidean space. As a result, the dominant wavenumbers for Arabica and Robusta are identified and presented in Table 4.
       
    
    Table 4.
    Dominant wavenumbers for Arabica and Robusta.
  
The dominant wavenumbers for Arabica are identified at 1447–1409 cm−1 and 1096–1058 cm−1. On the other hand, the dominant wavenumbers for Robusta are detected at 1297–1258 cm−1. These results indicate that each type of coffee bean has distinct and unique dominant wavenumbers. Furthermore, coordinated FACS shows that the nodes for Arabica are mainly clustered in the right area while Robusta’s nodes are mainly observed in the left area of the plane (see Figure 7).
      
    
    Figure 7.
      Coordinated FACS of Arabica and Robusta coffee beans.
  
The results of the c-FACS are compared against PCA. The PCA score plot of the coffee shows that Arabica is clustered mainly in the upper right area, while Robusta is clustered in the left area (see Figure 8). 
      
    
    Figure 8.
      PCA score plot of Arabica and Robusta coffee beans.
  
The PCA results by Briandet et al. [] also showed distinct clusters of Arabica and Robusta coffee beans with respect to second and third component scores. However, their PCA method failed to determine their significant wavenumbers. According to Briandet et al. [], Robusta coffee has higher content of caffeine and chlorogenic acid as compared to Arabica, and the bands that associated with caffeine and chlorogenic acid are in the range of 1750–1550 cm−1 and 1300–1150 cm−1 regions, respectively. Thus, the dominant wavenumber results obtained from c-FACS for Robusta at 1297–1258 cm−1 were in agreement with the range of chlorogenic acid at 1300–1150 cm−1.
The c-FACS method is also applied on a dataset of meat, which is obtained from Al–Jowder et al. []. Three different types of meats, namely, chicken, pork and turkey, were used in their study. The spectra of the meats were obtained and PCA was used by the researchers []. In this paper, the spectra of the samples at 1600–1000 cm−1 region are analyzed using c-FACS. Its graph is shown in Figure 9. 
      
    
    Figure 9.
      FACS graph of meat spectrum at 1600–1000 cm−1 region.
  
The vertices, , are the wavenumbers and the edges, , are the light that travels and passes through the molecules. The graph is then converted into a matrix to identify its dominance and pattern in the Euclidean space. As a result, the dominant wavenumbers for chicken, pork and turkey are identified and presented in Table 5.
       
    
    Table 5.
    Dominant wavenumbers for chicken, pork and turkey.
  
The dominant wavenumbers for pork are clearly identified at 1042–1071 cm−1, and dominant wavenumbers for both chicken and turkey are identified at 1409–1418 cm−1. In addition, the dominant wavenumbers for pork are also detected at 1005–1036 cm−1, and turkey showed dominance at 1216–1245 cm−1 in  dominant matrix.
Furthermore, coordinated FACS showed distinct locations of nodes for each meat, particularly pork (see Figure 10).
      
    
    Figure 10.
      Coordinated FACS of chicken, pork and turkey meats.
  
The results of the c-FACS are compared against PCA. The PCA score plot shows that the meats are clustered at different locations (see Figure 11), which are in agreement with the report published by Al-Jowder et al. []. 
      
    
    Figure 11.
      PCA score plot of chicken, pork and turkey.
  
However, their PCA method failed to determine the significant wavenumbers for the meats. In addition, the samples for chicken and turkey are often grouped in the same area and overlapped with each other in PCA score plot [,], hence justify the similarity in dominant wavenumbers obtained for the two meats when analyzed using c-FACS. Furthermore, the dominant wavenumbers for pork at 1005–1071 cm−1 obtained using c-FACS is in agreement to the dominant wavenumbers of porcine gelatin listed in Table 2 earlier. Therefore, it provides some sort of signature for pig derivative in related food products. 
The c-FACS and PCA are two different chemometrics methods that have different approaches in dealing with the dataset. The c-FACS is a fuzzy graph-based method that converts a system to a graph with fuzzy vertices and edges, and PCA is a statistical method that transforms variables to components called principal components. The results for c-FACS are presented in the form of dominant matrices and coordinated nodes, while PCA displayed its result in the form of a score plot. The PCA method has been around for chemometrics analyses, particularly in food authentication. In this paper, a novel fuzzy graph-based chemometrics method is introduced and applied for gelatin authentication and the results show superior performance compared to PCA, with respect to computing time and identification of significant features. Every sample or system possesses some differences []. The c-FACS is efficient in determining the signature and feature of samples via their dominant wavenumbers and nodes pattern in Euclidean space. The unique feature of the sample with respect to the dominant wavenumbers signifies the identity of the sample. The c-FACS method is able to extract the most dominant and signature features of each sample through graph representation and eigen-analysis of its matrix. Thus, c-FACS holds promise as the superior method for authentication purposes.
4. Conclusions
The signatures of bovine, porcine and fish gelatin spectra were successfully identified using c-FACS. The differences between the gelatins were determined based on the unique wavenumbers observed for each source of gelatin. The identified wavenumbers indicate that each gelatin has its own unique signature and feature. Furthermore, coordinated FACS showed that the non-halal porcine gelatin has a very distinct characteristic and clustered far away from bovine and fish nodes. In this study, the c-FACS was constructed and applied on system involving Fourier transform infrared (FTIR) spectrum only. In the future, the c-FACS can be enhanced and applied to different types of fuzziness in graph in other chemical system. The capability of c-FACS in identifying the significant characteristics of variables in a dataset was shown and its possibilities for other applications are endless. The differences between bovine, porcine and fish gelatins were successfully detected and the c-FACS executed faster than PCA. Furthermore, the consistency of c-FACS is proven when published data were used and compared against PCA. On top of that, the c-FACS is able to identify the dominant wavenumbers unlike PCA. Thus, the c-FACS offers another robust method for halal authentication in food and related products.
Author Contributions
N.H. performed the spectra and chemometrics analyses and wrote the original version of the manuscript. T.A. and N.M.Z. contributed in designing the research and methodology, and S.R.A. revised the PCA results. All authors have read and agreed to the published version of the manuscript.
Funding
This research is funded by Ministry of Higher Education Malaysia (MOHE) special post COVID-19 grant PY/2020/04665. 
Acknowledgments
Authors acknowledge the support of Universiti Teknologi Malaysia (UTM), MyBrainSc scholarship and the special post COVID-19 grant from Ministry of Higher Education Malaysia (MOHE).
Conflicts of Interest
The authors declare no conflict of interest.
References
- Trudeau, R.J. Introduction to Graph Theory; Courier Corporation: Chelmsford, MA, USA, 2013. [Google Scholar]
 - Jain, S.; Krishna, S. Graph theory and the evolution of autocatalytic networks. In Hand Book of Graphs and Networks; Bornholdt, S., Schuster, H.G., Eds.; Wiley: New York, NY, USA, 2002; pp. 355–395. [Google Scholar]
 - Imran, M.; Siddiqui, M.K.; Abunamous, A.A.; Adi, D.; Rafique, S.H.; Baig, A.Q. Eccentricity based topological indices of an oxide network. Mathematics 2018, 6, 126. [Google Scholar] [CrossRef]
 - Falcon, R.M.; Falcon, O.J.; Nunez, J. An Application of Total-Colored Graphs to Describe Mutations in Non-Mendelian Genetics. Mathematics 2019, 7, 1068. [Google Scholar] [CrossRef]
 - Kostić, S.M.; Simić, M.I.; Kostić, M.V. Social Network Analysis and Churn Prediction in Telecommunications Using Graph Theory. Entropy 2020, 22, 753. [Google Scholar] [CrossRef]
 - Zadeh, L.A. Fuzzy sets. Infect. Control 1965, 8, 338–353. [Google Scholar] [CrossRef]
 - Rosenfeld, A. Fuzzy Graphs, Fuzzy Sets and Their Applications; Zadeh, L.A., Fu, K.S., Shimura, M., Eds.; Academic Press: New York, NY, USA, 1975; pp. 77–95. [Google Scholar]
 - Akram, M.; Naz, S. Energy of Pythagorean Fuzzy Graphs with Applications. Mathematics 2018, 6, 136. [Google Scholar] [CrossRef]
 - Jan, N.; Ullah, K.; Mahmood, T.; Garg, H.; Davvaz, B.; Saeid, A.B.; Broumi, S. Some Root Level Modifications in Interval Valued Fuzzy Graphs and Their Generalizations Including Neutrosophic Graphs. Mathematics 2019, 7, 72. [Google Scholar] [CrossRef]
 - Mathew, B.; John, S.J.; Garg, H. Vertex rough graphs. Complex Intell. Syst. 2020, 6, 347–353. [Google Scholar] [CrossRef]
 - Ahmad, T.; Baharun, S.; Arshad, K.A. Modeling a clinical incineration process using Fuzzy Autocatalytic Set. J. Math. Chem. 2010, 47, 1263–1273. [Google Scholar] [CrossRef]
 - Ashaari, A.; Ahmad, T.; Mohamad, W.M.W. Transformation of Pressurized Water Reactor (AP1000) to Fuzzy Graph. Mat. Malays. J. Ind. Appl. Math. 2018, 34, 235–244. [Google Scholar] [CrossRef]
 - Bakar, S.A.; Ahmad, T.; Baharun, S. Coordinated Fuzzy Autocatalytic Set of Fuzzy Graph Type-3 of an Incineration Process. In Proceedings of the 14th International Conference on Mathematical Methods, Computational Techniques and Intelligent Systems (MAMECTIS’12), Porto, Portugal, 1–3 July 2012; pp. 42–45. [Google Scholar]
 - Hassan, N.; Ahmad, T.; Zain, N.M. Chemical and Chemometric Methods for Halal Authentication of Gelatin: An Overview. J. Food Sci. 2018, 83, 2903–2911. [Google Scholar] [CrossRef]
 - Nemati, M.; Oveisi, M.R.; Abdollahi, H.; Sabzevari, O. Differentiation of bovine and porcine gelatins using principal component analysis. J. Pharm. Biomed. 2004, 34, 485–492. [Google Scholar] [CrossRef]
 - Widyaninggar, A.; Triyana, K.; Rohman, A. Differentiation between porcine and bovine gelatin in capsule shells based on amino acid profiles and principal component analysis. Indones. J. Pharm. 2012, 23, 104–109. [Google Scholar]
 - Hashim, D.M.; Che Man, Y.B.; Norakasha, R.; Shuhaimi, M.; Salmah, Y.; Syahariza, Z.A. Potential use of Fourier transform infrared spectroscopy for differentiation of bovine and porcine gelatins. Food Chem. 2010, 118, 856–860. [Google Scholar] [CrossRef]
 - Zilhadia, Z.; Kusumaningrum, F.; Betha, O.S.; Supandi, S. Diferensiasi Gelatin Sapi dan Gelatin Babi pada Gummy Vitamin C Menggunakan Metode Kombinasi Spektroskopi Fourier Transform Infrared (FTIR) dan Principal Component Analysis (PCA). Pharm. Sci. Res. 2018, 5, 90–96. [Google Scholar]
 - Cebi, N.; Durak, M.Z.; Toker, O.S.; Sagdic, O.; Arici, M. An evaluation of Fourier transforms infrared spectroscopy method for the classification and discrimination of bovine, porcine and fish gelatins. Food Chem. 2016, 190, 1109–1115. [Google Scholar] [CrossRef] [PubMed]
 - Varmuza, K.; Filzmoser, P. Introduction to Multivariate Statistical Analysis in Chemometrics; CRC Press: Boca Raton, FL, USA, 2016. [Google Scholar]
 - Van der Spiegel, M.; Van der Fels-Klerx, H.J.; Sterrenburg, P.; Van Ruth, S.M.; Scholtens-Toma, I.M.J.; Kok, E.J. Halal assurance in food supply chains: Verification of halal certificates using audits and laboratory analysis. Trends Food Sci. Technol. 2012, 27, 109–119. [Google Scholar] [CrossRef]
 - Chartrand, G.; Zhang, P. Introduction to Graph Theory; McGraw-Hill Higher Education: Singapore, 2005. [Google Scholar]
 - Ahmad, T.; Bakar, S.A.; Baharun, S. Coordinated Transformation for Fuzzy Autocatalytic Set of Fuzzy Graph Type-3. J. Math. Stat. 2015, 4, 119–127. [Google Scholar] [CrossRef][Green Version]
 - Bakar, A.; Ahmad, T.; Baharun, S. Evaluation of steady state vector of fuzzy autocatalytic set of fuzzy graph type-3 of an incineration process. WSEAS Trans. Math. 2010, 9, 658–667. [Google Scholar]
 - Carmel, L.; Harel, D.; Koren, Y. Drawing directed graphs using one-dimensional optimization. In Proceedings of the International Symposium on Graph Drawing, Irvine, CA, USA, 26–28 August 2002; Springer: Berlin/Heidelberg, Germany, 2002; pp. 193–206. [Google Scholar]
 - Smith, B.C. Fundamentals of Fourier Transform Infrared Spectroscopy; CRC Press: Boca Raton, FL, USA, 2011. [Google Scholar]
 - Briandet, R.; Kemsley, E.K.; Wilson, R.H. Discrimination of Arabica and Robusta in instant coffee by Fourier transform infrared spectroscopy and chemometrics. J. Agric. Food Chem. 1996, 44, 170–174. [Google Scholar] [CrossRef]
 - Al-Jowder, O.; Kemsley, E.K.; Wilson, R.H. Mid-infrared spectroscopy and authenticity problems in selected meats: A feasibility study. Food Chem. 1997, 59, 195–201. [Google Scholar] [CrossRef]
 - Rannou, H.; Downey, G. Discrimination of raw pork, chicken and turkey meat by spectroscopy in the visible, near-and mid-infrared ranges. Anal. Commun. 1997, 34, 401–404. [Google Scholar] [CrossRef]
 - Hoyningen-Huene, P.; Franz, M.W. Reductionism and Systems Theory in the Life Sciences: Some Problems and Perspectives; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
 
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.  | 
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).