Previous Article in Journal
Personalized Prediction in Nephrology: A Comprehensive Review of Artificial Intelligence Models Using Biomarker Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

From Exponential to Efficient: A Novel Matrix-Based Framework for Scalable Medical Diagnosis

1
Department of Mathematics, Faculty of Sciences, Mohammed Premier University, Oujda 60000, Morocco
2
Department of Computer Science, Faculty of Sciences, Mohammed Premier University, Oujda 60000, Morocco
*
Author to whom correspondence should be addressed.
BioMedInformatics 2025, 5(4), 68; https://doi.org/10.3390/biomedinformatics5040068 (registering DOI)
Submission received: 22 September 2025 / Revised: 12 November 2025 / Accepted: 24 November 2025 / Published: 2 December 2025

Abstract

Modern diagnostic systems face computational challenges when processing exponential disease-symptom combinations, with traditional approaches requiring up to 2 n evaluations for n symptoms. This paper presents MARS (Matrix-Accelerated Reasoning System), a diagnostic framework combining Case-Based Reasoning with matrix representations and intelligent filtering to address these limitations. The approach encodes disease-symptom relationships as matrices enabling parallel processing, implements adaptive rule-based filtering to prioritize relevant cases, and features automatic rule generation with continuous learning through a dynamically updated Pertinence Matrix. MARS was evaluated on four diverse medical datasets (41 to 721 diseases) and compared against Decision Tree, Random Forest, KNN, SVC, Bayesian classifiers, and Neural Networks. On the most challenging dataset (721 diseases, 49,365 test cases), MARS achieved the highest accuracy (87.34%) with substantially reduced processing time. When considering differential diagnosis, accuracy reached 98.33% for top-5 suggestions. These results demonstrate that MARS effectively balances diagnostic accuracy, computational efficiency, and interpretability, three requirements critical for clinical deployment. The framework’s ability to provide ranked differential diagnoses and update incrementally positions it as a practical solution for diverse clinical settings.

1. Introduction

Medical diagnostics has undergone a remarkable transformation over the past decade. Clinicians today face an overwhelming amount of patient data, complex disease patterns, and constant pressure to make accurate decisions quickly [1]. While traditional diagnostic approaches served medicine well for decades, they now struggle to keep pace with the sheer volume and complexity of modern healthcare data [2,3]. Consider a typical scenario: when evaluating a patient with multiple symptoms, a physician must consider numerous possible disease combinations. With just n symptoms, the  evaluation potentially faces 2 n different combinations, a number that becomes unmanageable surprisingly quickly.
This computational challenge has sparked considerable interest in developing more sophisticated diagnostic tools. Researchers have explored numerous paths, each offering unique insights into improving medical diagnosis. For instance, Başçiftçi and colleagues took an interesting approach in 2018 when they applied Boolean function minimization to reduce the complexity of rule-based systems for cancer diagnosis [4]. Their work showed that exhaustive rule evaluation is not always necessary; clever optimization can dramatically speed up the diagnostic process without sacrificing accuracy.
Meanwhile, other researchers have focused on making diagnostic tools more accessible. Sridhara’s team recently developed a mobile application that brings machine learning-powered diagnosis to remote areas where medical expertise is scarce [5]. It serves as a reminder that sophisticated diagnostic systems mean little if they cannot reach the patients who need them most. Similarly, Singh and colleagues demonstrated in 2024 how combining machine learning association rules with rough set theory could handle the messy, incomplete data that is common in real-world medical settings [6]. Their work on neurodevelopmental diseases showed particularly promising results, suggesting that hybrid approaches might be key to handling complex diagnostic challenges.
The question of how to manage and process vast amounts of medical data efficiently has also received significant attention. Tashkandi’s group tackled this by developing methods to perform patient similarity analysis directly within database systems, rather than extracting and processing data externally [7]. This seemingly simple change led to substantial performance improvements. At a more fundamental level, Zhou and colleagues constructed comprehensive disease networks from biomedical literature, revealing surprising connections between symptoms, genetics, and protein interactions that were not apparent when looking at diseases in isolation [8]. Their network-based perspective has opened new avenues for understanding disease relationships and developing more nuanced diagnostic approaches.
Perhaps one of the most promising developments has been the emergence of hybrid reasoning systems. Traditional case-based reasoning (CBR), while powerful, exhibits several limitations when used alone [9,10]. In medical domains, conventional CBR often struggles with large and heterogeneous datasets due to the high computational cost of retrieving similar cases, limited scalability when new cases are added, and reduced accuracy when symptoms overlap or co-occur in correlated patterns. These issues make it difficult for traditional CBR to operate efficiently in real-time or complex diagnostic environments.
Recognizing these limitations, researchers have explored hybrid approaches. Sharaf-El-Deen’s team demonstrated that combining case-based reasoning with rule-based approaches could overcome many of these constraints, particularly in breast cancer and thyroid disease diagnosis [11]. Their system used rules to pre-filter candidate cases, reducing the computational burden of similarity calculations. Kumar and colleagues extended this concept into intensive care units, where the ability to adapt to rapidly changing patient conditions is crucial [12]. Their hybrid system demonstrated that flexibility and adaptability are just as important as accuracy in real-world clinical settings.
Against this backdrop of ongoing innovation, this paper presents MARS (Matrix-Accelerated Reasoning System), a diagnostic methodology that takes a different approach to managing complexity. Rather than trying to brute-force through all possible disease-symptom combinations or relying solely on black-box machine learning models, MARS combines the intuitive appeal of case-based reasoning with the computational efficiency of matrix operations. The core insight is relatively straightforward: by representing disease-symptom relationships as matrices and using intelligent filtering techniques, the  search space can be dramatically reduced without losing important diagnostic information.
What makes this approach particularly interesting is how it handles the dynamic nature of medical knowledge. New diseases emerge, understanding of existing conditions evolves, and patient populations change over time. Traditional diagnostic systems often struggle with these changes, requiring extensive retraining or manual updates. MARS, by contrast, incorporates automatic rule generation and dynamic updating mechanisms that allow seamless adaptation as new data becomes available. The Pertinence Matrix, essentially a sophisticated weighting system that captures how relevant each symptom is for different diseases, updates automatically based on encountered cases.
Careful attention has also been paid to practical deployment aspects. The  system uses set intersections to quickly narrow down the list of potential diseases for any given patient query. This might sound simple, but the effect on computational efficiency is dramatic. Where a traditional approach might need to evaluate hundreds or thousands of possibilities, this method typically considers only a handful of the most relevant cases. This efficiency does not come at the cost of accuracy; in fact, by focusing computational resources on the most promising candidates, better results are often achieved than systems that spread their analysis too thin.
To validate these claims, extensive comparative studies were conducted. The  approach was evaluated against both traditional sequential methods and modern machine learning algorithms including Decision Trees, Random Forests, K-Nearest Neighbors (KNN), Support Vector Classifiers (SVCs), Bayesian classifiers (Bernoulli Naive Bayes), and neural networks (Multi-Layer Perceptron with ReLU activation). The results were encouraging: MARS consistently delivered competitive or superior accuracy while requiring significantly less computational time. Perhaps more importantly, the system maintained its performance even when scaled up to larger datasets with more symptoms and diseases.
Recent developments in explainable AI have also influenced the design philosophy [13]. Unlike many modern diagnostic systems that operate as black boxes, the matrix-based approach provides clear insights into why particular diagnoses are suggested. Each step in the diagnostic process can be traced and understood, making it easier for clinicians to trust and validate the system’s recommendations. This transparency is crucial in medical settings where understanding the reasoning behind a diagnosis can be as important as the diagnosis itself [14].
The implications of this work extend beyond just improving diagnostic accuracy or speed. By providing a framework that is both efficient and adaptable, this research contributes to the broader goal of making sophisticated diagnostic support available wherever it is needed. Whether in a well-equipped urban hospital or a resource-constrained rural clinic, the same underlying methodology can be applied, scaled appropriately to the available computational resources.

2. Materials and Methods

The proposed methodology integrates Case-Based Reasoning (CBR) with a matrix-based representation and rule-based filtering to predict diseases from symptoms. This combination offers a robust solution to the complexities of modern diagnostic systems by leveraging innovative matrix representations and measurement strategies. A Pertinence Matrix encodes the relationships between symptoms and diseases, while rule-based filtering refines the process by focusing on relevant cases. This approach ensures efficient handling of large datasets and high diagnostic accuracy, with dynamic updates to both the rules and the matrix for adaptability. Figure 1 provides an overview of the steps in the proposed approach, each designed to enhance the accuracy and efficiency of disease diagnosis, particularly in complex datasets. The following subsections explain these steps with examples.

2.1. Dataset Description

The datasets used in this study contain detailed information about various diseases and their associated symptoms. The data is organized as follows:
  • Rows: Each row represents a single instance, which could be a patient or a case study. It provides information about the presence or absence of symptoms for a specific disease.
  • Columns: Each column represents a specific symptom. The symptom columns indicate the presence or absence of symptoms in a disease, encoded using binary values (0 or 1). A value of 1 indicates that the symptom is present, while a value of 0 indicates its absence. Except the last column indicates the name of the disease corresponding to the symptoms listed in each row.
In the remainder of this section, we adopt the following notation:
  • T: The training dataset.
  • T k : The k t h record in T.
  • N d : The number of distinct diseases in T.
  • N s : The number of distinct symptoms in T.
  • N t : The number of cases in T.
  • D: The set of distinct diseases in T: D 1 , D 2 , , D N d .
  • S: The set of distinct symptoms in T: S 1 , S 2 , , S N s .
Table 1 presents a hypothetical record example of the data structure. Consider four diseases— D 1 (Flu), D 2 (Cold), D 3 (Allergy), and  D 4 (Sinusitis)—and five symptoms: S 1 (Fever), S 2 (Cough), S 3 (Sore Throat), S 4 (Runny Nose), and  S 5 (Headache):
In this example we have:
  • N d = 4 ;
  • N s = 5 ;
  • N t = 10 ;
  • D = { D 1 , D 2 , D 3 , D 4 } = { F l u , C o l d , A l l e r g y , S i n u s i t i s } ;
  • S = { S 1 , S 2 , S 3 , S 4 , S 5 } = { F e v e r , C o u g h , S o r e T h r o a t , R u n n y N o s e , H e a d a c h e } .

2.2. Matrix M Construction from Training Data

We construct a matrix M of dimension N d × N s , where each row represents a disease and each column represents a symptom. Each element M i , j in this matrix represents the integer weight of symptom S j in disease D i . Higher weights signify a stronger association between the symptom and the disease.
Matrix M is constructed by analyzing the training data to assign integer weights to symptoms based on their relevance to each disease. Matrix M which is initialized to null matrix is constructed as follows:
Step 1. 
Set k = 1 .
Step 2. 
Identify the disease D i associated with T k .
Step 3. 
If symptom S j , j = 1 , , N s , presents in T k , then increment the element M i , j by 1.
Step 4. 
Increment k by 1 and repeat steps 2 and 3 until k = N t .
The process for constructing the matrix M is expressed in Algorithm 1.
Algorithm 1: Constructing the Symptom-Disease Matrix
Biomedinformatics 05 00068 i001
For example, based on the 10 records provided in Table 1, we construct the matrix M by traversing all records T k . For each record, we increment its contribution to the overall matrix M.
First, the matrix is initialized as a null matrix:
M = S 1 S 2 S 3 S 4 S 5 D 1 0 0 0 0 0 D 2 0 0 0 0 0 D 3 0 0 0 0 0 D 4 0 0 0 0 0
Then, for  k = 1 , , N t , we proceed as follows:
k = 1 : M = 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 , k = 2 : M = 2 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 , k = 3 : M = 2 2 1 0 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 ,
After processing all records, the resulting matrix is:
M = 3 3 2 0 2 1 2 3 3 0 0 2 0 1 1 2 0 0 1 1
This matrix illustrates the frequency of each symptom associated with different diseases, which can be useful for a Case-Based Reasoning system to identify and diagnose diseases based on symptom patterns. Here, M 1 , 1 = 3 indicates that Symptom S 1 (Fever) is associated with Disease D 1 (Flu) in three instances.
Next, we construct a vector C that represents the prevalence of each disease in the dataset. This vector is essential for the creation of the pertinence matrix in the following subsection. Each element C i reflects the total number of occurrences of disease D i across all records in the training dataset. For example, using the previous records, the vector C would be: C = [ 3 , 3 , 2 , 2 ] , which means that diseases D 1 (Flu) and D 2 (Cold) appear in 3 cases each, while diseases D 3 (Allergy) and D 4 (Sinusitis) each appear in 2 cases.

2.3. Pertinence Matrix Generation

The Pertinence Matrix P normalizes the integer weights of symptoms based on the occurrence frequency of each disease. Each element P i , j is computed as:
P i , j = M i , j C i
For example, Pertinence Matrix P based on the matrix M and vector C from the earlier example is given by:
P = 3 / 3 3 / 3 2 / 3 0 / 3 2 / 3 1 / 3 2 / 3 3 / 3 3 / 3 0 / 3 0 / 2 2 / 2 0 / 2 1 / 2 1 / 2 2 / 2 0 / 2 0 / 2 1 / 2 1 / 2 = 1 1 2 / 3 0 2 / 3 1 / 3 2 / 3 1 1 0 0 1 0 1 / 2 1 / 2 1 0 0 1 / 2 1 / 2
The Pertinence Matrix P enhances diagnostic accuracy by adjusting symptom relevance based on their frequency across diseases, providing a more refined comparison during the diagnostic process.

2.4. Rule Generation

In this work, the rule-based approach to disease prediction is entirely driven by automatic rule creation during the training phase. Unlike traditional systems that rely on predefined rules, this method generates rules dynamically based on the training data. For example, if three patients are present with symptom S 1 but have three different diseases ( D 1 , D 3 , and  D 7 ), the system automatically generates a rule associating D 1 , D 3 , and  D 7 with this symptom. Similarly, if multiple patients present with Symptom S 2 and are diagnosed with diseases D 2 and D 4 , another rule will be created linking these diseases with symptom S 2 . These rules are not predefined but are instead generated based on patterns found in the training data. The system learns which symptoms are commonly associated with certain diseases and uses this information to create rules that will guide the diagnostic process. The number of rules corresponds to the number of symptoms in the system, and these rules are updated after each new case is processed. To enhance both accuracy and efficiency, we combine this rule-based approach with a Symptom-Disease Similarity Metric (SDSM) (Equation (2)).
The matrix M, which encodes the associations between symptoms and diseases based on the training data, is transformed into a set of ensembles R S j . Each R S j represents a rule corresponding to a specific symptom S j and contains the diseases that are associated with that symptom. This rule-based representation is crucial for the system’s efficiency, as it allows for the quick retrieval of potential diseases based on the presence of specific symptoms. Ensembles R S j are defined as follows:
  • Each ensemble R S j is generated by examining the non-zero entries in the column of matrix M corresponding to symptom S j .
  • The elements in R S j indicate the diseases that have been associated with symptom S j during the training phase.
  • The ensemble acts as a rule that links a particular symptom to a set of possible diseases, guiding the diagnostic process by narrowing down the list of potential diagnoses.
For example, based on the matrix M calculated in Section 2.1:
M = 3 3 2 0 2 1 2 3 3 0 0 2 0 1 1 2 0 0 1 1
The rules are generated by examining this matrix to determine which diseases are linked to each symptom, see Table 2.
This rule-based representation has the following properties:
Efficiency: 
It streamlines the diagnostic process. When a patient presents with a symptom S j , the system can immediately refer to the corresponding ensemble R S j to retrieve the most relevant diseases, significantly reducing the search space.
Dynamic Updates: 
As new cases are processed, the matrix M and the corresponding ensembles R S j , j = 1 , 2 , N s , are updated, ensuring that the rules evolve and remain accurate over time.
Scalability: 
The approach is scalable to large datasets, as the rule creation and retrieval process remains efficient regardless of the number of symptoms or diseases involved.
This structured rule representation forms the backbone of the diagnostic system, enabling quick and accurate predictions by leveraging the associations learned during the training phase.

2.5. Test Query Representation

In this stage, the patient’s symptom query is represented as a vector q { 0 , 1 } N s , where N s is the number of symptoms under consideration. Each component q j of q is set to 1 if the corresponding symptom S j is present in the query and 0 otherwise. For example, if a patient presents with the symptoms S 1 (Fever), S 2 (Cough), and  S 5 (Headache), the query vector q would be: q = [ 1 , 1 , 0 , 0 , 1 ] . This representation allows the system to efficiently process and compare the patient’s symptoms with the disease data stored in the Pertinence Matrix P .

2.6. Symptom-Disease Similarity Metric (SDSM)

The Symptom-Disease Similarity Metric (SDSM) evaluates the alignment between a patient’s symptom query vector and the disease vectors represented in the Pertinence Matrix P, as described in the previous section. By utilizing cosine similarity [15,16], the SDSM provides an effective measure of compatibility between the patient’s symptom query and disease profiles. It is mathematically expressed as:
S D S M ( d , q ) = d · q d q
where:
  • d: Disease vector from the Pertinence Matrix.
  • q: Patient’s symptom query vector.
  • d · q : inner product of the two vectors d and q.
  • d and q : Euclidean norms (magnitudes) of the respective vectors.
The SDSM produces a normalized score ranging from −1 to 1, where the score varies from a perfect match ( SDSM = 1 ) to complete incompatibility ( SDSM = 1 ):
  • The value 1 indicates a perfect match between the disease and symptom query.
  • The value 0 suggests no relationship or similarity.
  • The value −1 denotes complete incompatibility.
The SDSM is a powerful tool for quantifying the degree of similarity between diseases and patient symptoms, thus aiding in more precise and efficient diagnostic decision-making.

2.7. Diagnostic Process

This approach is designed to optimize computational efficiency while enhancing the accuracy of disease prediction. The proposed algorithm, as detailed in Algorithm 2, operates in a series of structured steps. It begins with the initialization of the patient’s symptom query vector, followed by the identification of common diseases through set intersections. Disease prediction is then refined by focusing on a smaller set of candidate diseases based on the intersection results. Depending on the outcome, different actions are taken to select the most probable disease. The final step returns the predicted disease based on these selection criteria.
Algorithm 2: Disease Prediction Algorithm
Input: 
q: Binary symptom query vector for the patient, where each element represents the presence (1) or absence (0) of a symptom.
Output: 
Predicted disease based on the symptom query.
Data: 
R: Set of rule-based ensembles, where each rule R S j is a set of diseases associated with symptom S j ,
P
Pertinence matrix that measures the relevance of symptoms to diseases.
1  
Procedure:
2  
Step 1: Common Disease Identification:
  • Identify the indices of active symptoms in the query vector q and set:
    I = { i q [ i ] = 1 }
  • Compute the intersection of disease sets corresponding to the active symptoms:
    Z = j I R S j
    where R S j is the set of diseases associated with symptom S j .
Step 2: 
Disease Selection:
  • Case 1: If | Z | = 1 , the predicted disease is the single disease in Z. where | Z | represents the number
    of elements in Z.
  • Case 2: If | Z | > 1 , the predicted disease is the one from Z that maximizes the SDSM (Equation (2)), calculated only for the diseases in Z:
    Predicted Disease = argmax D i Z SDSM ( P i , q )
    where P i is the i-th row of the pertinence matrix corresponding to the i-th disease D i . Moreover,
    arg max selects the disease with the highest SDSM score.
  • Case 3: If Z = , the predicted disease is the one that maximizes the SDSM over the entire disease
    set:
    Predicted Disease = argmax D i D SDSM ( P i , q )
Step 3: Output: 
Return the predicted disease.
To illustrate the application of the proposed algorithm, we consider three diagnostic scenarios using the previously computed Pertinence Matrix P and Rule Matrix R.
Scenario 1: 
A patient presents with symptoms Cough ( S 2 ), Sore Throat ( S 3 ), and Runny Nose ( S 4 ). The corresponding symptom query vector is:
q = [ 0 , 1 , 1 , 1 , 0 ]
The candidate disease set is determined as:
Z = R S 2 R S 3 R S 4 = { D 1 , D 2 , D 3 } { D 1 , D 2 } { D 2 , D 3 , D 4 } = { D 2 }
Since | Z | = 1 , the algorithm directly predicts Cold ( D 2 ) as the diagnosed disease.
Scenario 2: 
A patient presents with symptoms Fever ( S 1 ), Cough ( S 2 ), and Sore Throat ( S 3 ). The corresponding symptom query vector is:
q = [ 1 , 1 , 1 , 0 , 0 ]
The candidate disease set is:
Z = R S 1 R S 2 R S 3 = { D 1 , D 2 , D 4 } { D 1 , D 2 , D 3 } { D 1 , D 2 } = { D 1 , D 2 }
Since | Z | = 2 (more than one candidate), the algorithm computes the SDSM for each disease in Z:
S D S M ( P 1 , q ) = S D S M ( [ 1 , 1 , 2 / 3 , 0 , 2 / 3 ] , [ 1 , 1 , 1 , 0 , 0 ] ) = 0.91
S D S M ( P 2 , q ) = S D S M ( [ 1 / 3 , 2 / 3 , 1 , 1 , 0 ] , [ 1 , 1 , 1 , 0 , 0 ] ) = 0.72
Since Flu ( D 1 ) has the highest cosine similarity score ( 0.91 ), it is selected as the predicted disease.
Scenario 3: 
A patient presents with symptoms Sore Throat ( S 3 ), Runny Nose ( S 4 ), and Sneezing ( S 5 ). The corresponding symptom query vector is:
q = [ 0 , 0 , 1 , 1 , 1 ]
The candidate disease set is:
Z = R S 3 R S 4 R S 5 = { D 1 , D 2 } { D 2 , D 3 , D 4 } { D 1 , D 3 , D 4 } =
Since | Z | = 0 (no direct match), the algorithm computes the SDSM for all diseases:
S D S M ( P 1 , q ) = S D S M ( [ 1 , 1 , 2 / 3 , 0 , 2 / 3 ] , [ 0 , 0 , 1 , 1 , 1 ] ) = 0.45
S D S M ( P 2 , q ) = S D S M ( [ 1 / 3 , 2 / 3 , 1 , 1 , 0 ] , [ 0 , 0 , 1 , 1 , 1 ] ) = 0.72
S D S M ( P 3 , q ) = S D S M ( [ 0 , 1 , 0 , 1 / 2 , 1 / 2 ] , [ 0 , 0 , 1 , 1 , 1 ] ) = 0.47
S D S M ( P 4 , q ) = S D S M ( [ 1 , 0 , 0 , 1 / 2 , 1 / 2 ] , [ 0 , 0 , 1 , 1 , 1 ] ) = 0.47
Since Cold ( D 2 ) has the highest similarity score ( 0.72 ), it is selected as the predicted disease.

2.8. Doctor’s Review and System Update

After validation by the doctor, the new patient case can be added to the dataset, enabling the automatic update of the matrices M and P, as well as the rule set R, based on this new case. This ensures that the system continuously evolves and improves its diagnostic accuracy and adaptability with each new case.

3. Results

To evaluate the effectiveness of the proposed diagnostic method, several key performance metrics were analyzed across multiple datasets. These metrics include accuracy, efficiency, and the ability to handle updates without full retraining.

3.1. Datasets

The datasets used in this study were sourced from the Kaggle repository [17,18,19,20], known for its extensive collection of open-source datasets. These datasets were selected due to their comprehensive nature, which includes a wide range of disease names and associated symptoms. The choice of Kaggle datasets ensures the availability of rich, diverse data, facilitating robust evaluation and training of the diagnostic algorithms. The data was split into two sets:
  • Training Set: 80% of the data for each disease is used to train the diagnostic model. This balanced approach ensures that the model learns the relationships between symptoms and each disease effectively.
  • Testing Set: 20% of the data for each disease is used to test the model’s performance.
The characteristics of the datasets used in this work are presented in Table 3.

3.2. Comparative Analysis with State-of-the-Art Methods

MARS was evaluated against a comprehensive range of classification approaches: traditional machine learning algorithms (Decision Tree, Random Forest, KNN, SVC), probabilistic Bayesian classifiers (Bernoulli Naive Bayes), and modern neural networks (a Multi-Layer Perceptron with two hidden layers containing 100 and 50 neurons, respectively, ReLU activation, and trained for 500 epochs). This comparison evaluates MARS against both optimization-based approaches (neural networks) and probability-based methods (Bayesian classifiers).
The primary performance metric is accuracy:
Accuracy : = Number of Correct Predictions Total Number of Predictions
Table 4 presents the comprehensive results. All experiments were conducted on an Intel Core i9-10885H CPU.
The results highlight that MARS performs exceptionally well across all datasets. It achieves perfect accuracy (100%) on DS2 and DS3, and maintains very high performance on DS1 (99.22%) and DS4 (87.34%). These results demonstrate both robustness and adaptability across varying dataset sizes. Importantly, MARS also exhibits fast execution time for the largest dataset (DS4), confirming its scalability and practicality for large-scale diagnostic applications.
In comparison, SVC achieves comparable accuracy on DS4 (86.39%) but at a much higher computational cost. Specifically, SVC requires 4043 s (over an hour) for testing, nearly 2000× slower than MARS. This dramatic increase in processing time illustrates the scalability challenge faced by optimization-based models like SVC in large datasets, which may limit their suitability for real-time clinical use.
Among all compared approaches, neural networks are the most competitive with MARS in terms of both accuracy and efficiency. Nevertheless, MARS surpasses the neural model (87.34% vs. 85.55%) due to three key distinctions:
i
Direct Calculation vs. Iterative Optimization: MARS constructs the Pertinence Matrix directly from symptom frequency data in a single pass (5 s for DS4), while neural networks require iterative training through multiple epochs (185 s). Moreover, MARS can incrementally update its matrix as new cases are introduced, unlike neural networks that typically require full retraining.
ii
Explicit Rules vs. Distributed Representations: MARS produces interpretable diagnostic rules (e.g., R S 1 = { D 1 , D 2 , D 4 } ) that clinicians can easily validate, ensuring transparency in decision-making. Neural networks, by contrast, distribute learned information across numerous weight matrices, making their reasoning process largely opaque.
iii
Set-Based Filtering vs. Layer-wise Transformation: MARS applies rule-based filtering, such as Z = R S 1 R S 2 R S 3 , to narrow down the set of possible diseases—reducing the search space in DS4 from 721 diseases to a very small subset—before computing cosine similarity (SDSM). In contrast, neural networks cannot perform such pre-filtering: the entire input is propagated through all hidden layers, and the network produces output scores for all 721 classes in the final classification layer.
Although Bayesian classifiers theoretically handle diagnostic uncertainty well, Bernoulli Naive Bayes reached only 85.49% accuracy, about 1.85 points below MARS. This is largely due to the independence assumption in Bayesian models, which rarely holds in medical contexts where symptoms are interdependent and often co-occur.
MARS’s geometric approach, leveraging cosine similarity, naturally captures these correlations via the Pertinence Matrix. When symptoms frequently appear together for a given disease, they form distinctive patterns within the disease vector, enhancing diagnostic precision.
While Decision Tree, Random Forest, and KNN achieve reasonable accuracy and fast execution times, they fall short of MARS on DS4. This suggests that although these algorithms are computationally efficient, they are less effective for large, complex diagnostic datasets.
These results validate MARS’s design: combining interpretable rule-based filtering with efficient matrix operations achieves accuracy competitive with black-box methods while maintaining transparency and computational efficiency.

3.3. Efficiency

The effectiveness of the proposed approach lies not only in its accuracy but also in the significant reduction of computational operations. This advantage is achieved through two distinct phases:
  • Transformation of the Training Dataset into a Pertinence Matrix P.
  • Application of Rule-Based Filtering.
To better highlight this advantage, the following subsections provide a comprehensive breakdown of each phase.

3.3.1. Computational Efficiency: Impact of the Pertinence Matrix P

In addition to enhancing accuracy, the Pertinence Matrix P offers a substantial reduction in computational complexity. To illustrate this advantage, we first review the traditional Case-Based Reasoning (CBR) approach, which compares each patient’s query against all cases in the dataset. Assuming the comparison is performed using the same SDSM as described earlier, with n patients to diagnose and m cases in the dataset, the number of SDSM evaluations required is n × m .
In contrast, by using the Pertinence Matrix P, the number of evaluations is reduced to N d × n , where N d is the number of unique diseases in the training dataset. Table 5 illustrates this comparison.
The results demonstrate a significant reduction in computational complexity by using the Pertinence Matrix P compared to traditional Case-Based Reasoning (CBR). While both approaches use the same number of test cases (49,367), the Pertinence Matrix reduces the number of cases to compare from 197,456 to just 721 by focusing on unique diseases. This leads to a dramatic decrease in the number of SDSM evaluations, from 9.75 billion to 35.7 million, offering a computational saving of over 270 times.
The Pertinence Matrix approach not only reduces computational complexity but also improves diagnostic accuracy, increasing it from 81.97% in traditional CBR to 83.40%. This indicates that the matrix enhances accuracy while significantly reducing computational requirements.
These findings suggest that the Pertinence Matrix approach enhances efficiency without compromising diagnostic accuracy, making it well-suited for large-scale, real-time applications.

3.3.2. Computational Efficiency: Impact of Rule-Based Filtering

The proposed approach does not stop at leveraging the Pertinence Matrix P; it further enhances this advantage by incorporating Rule-Based Filtering (RBF).
In the previous method that relied solely on the Pertinence Matrix P for diagnostics, each query test case q was compared with all diseases (rows) in P. Consequently, the number of SDSM evaluations was N d × n , where N d is the number of unique diseases in the training dataset and n is the number of test cases.
By introducing RBF, the search space is significantly reduced, thereby minimizing the number of SDSM evaluations to i = 1 n z i , where z i is computed as follows:
  • If | Z | = 1 : No SDSM calculation is required, so z i = 0 .
  • If | Z | > 1 : The number of SDSM evaluations corresponds to | Z | , so:
    z i = | Z | .
  • If | Z | = 0 : All unique diseases ( N d ) in the dataset must be evaluated using SDSM, so z i = N d .
A natural concern arises: could the reduced search space exclude the correct prediction, thus compromising accuracy and negating the computational benefits? Empirical results address this concern, demonstrating that the proposed approach consistently achieves a Complete Inclusion of the true prediction within the reduced search space provided by Z, define by (Equation (4)). Moreover, the approach improves diagnostic accuracy.
Table 6 highlights this advantage by comparing the diagnostic performance of the proposed approach on the DS4 dataset, based on the Pertinence Matrix, with and without using RBF. The findings demonstrate a drastic reduction in computational complexity and an increase in diagnostic accuracy.
The integration of RBF with the Pertinence Matrix demonstrates substantial improvements in both computational efficiency and diagnostic accuracy. By narrowing the search space based on the pertinence of symptoms, the approach reduces SDSM evaluations from 35.7 million (without RBF) to 60,105, a 99.8% decrease. Accuracy also improves from 83.40% to 87.34%, ensuring that the reduced search space retains Complete Inclusion of true predictions.
This enhancement confirms the robustness and scalability of the approach, making it highly suitable for large-scale medical diagnostic systems, especially in resource-constrained environments.

3.3.3. Number of SDSM Evaluations in the Proposed Approach

In this subsection, we present a detailed analysis of the number of SDSM evaluations performed in the proposed approach, as outlined in the previous section. As noted, the number of SDSM evaluations depends on the size of the set Z, which varies according to the test case scenario. Table 7 presents the experimental results for DS4, broken down by the three cases of | Z | .
The results in Table 7 demonstrate the effectiveness of the proposed approach, with RBF efficiently handling the majority of test cases. It was able to classify 75% of the test cases in the scenario where | Z | = 1 , thus not requiring any SDSM evaluations. Moreover, it achieves perfect accuracy (100%) in this scenario.
This illustrates that the RBF mechanism is able to confidently identify the correct diagnosis without needing to resolve any ambiguity. However, in the remaining 25% of test cases, RBF was able to classify all of them into the scenario where | Z | > 1 . In this scenario, 60,105 SDSM evaluations were performed, resulting in a lower accuracy of 48.62%. This reflects the challenges of resolving ambiguity when multiple potential diagnoses are present. Importantly, there were no cases with | Z | = 0 , indicating that RBF effectively filters out irrelevant diseases, eliminating the need for SDSM evaluations for all diseases.
Overall, the proposed approach achieves an accuracy of 87.34%, demonstrating a strong balance between computational efficiency and diagnostic accuracy. In future work, emphasis should be placed on refining the similarity calculation function, particularly in cases with multiple potential diagnoses, to enhance both accuracy and efficiency.

3.4. Accuracy of Correct Prediction Among Top-n Suggested Diseases

Clinical diagnosis often involves uncertainty: a patient may exhibit symptoms corresponding to several possible diseases, or even present an unknown or previously unseen condition. To address this, MARS does not restrict its output to a single prediction. Instead, it ranks all potential diseases according to their SDSM scores, thereby producing a list of the most plausible candidates. This ranked output supports multi-disease and uncertain-case scenarios by allowing clinicians to interpret several likely diagnostic possibilities.
Table 8 presents how frequently the correct diagnosis appears among the top-n suggestions produced by MARS.
For DS4, the most complex dataset, accuracy increases from 87.34% for the top-1 prediction to 98.33% within the top-5 ranked diseases. This 11 percentage point gain indicates that in nearly all cases (98.33%), the correct diagnosis appears among the first few suggestions. For DS1, the correct diagnosis appears within the top-4 in 100% of cases.
These results demonstrate that MARS effectively supports differential diagnosis by offering multiple probable diseases rather than a single fixed prediction. Clinicians can then interpret the ranked list based on medical context, comorbidities, and patient history.
As a potential extension, MARS could also assign a query to an “unknown disease” category when all SDSM scores are low. This would account for new or unrepresented conditions in the training data and help prevent overconfident misclassification. Such an extension would further increase the system’s flexibility in dealing with ambiguous or previously unseen cases.
In summary, MARS aligns closely with real-world diagnostic needs by:
  • Allowing multiple diseases to be suggested for complex or overlapping symptom patterns;
  • Ranking diseases by their SDSM scores to guide clinical reasoning; and
  • Potentially identifying uncertain or unseen cases through an “unknown disease” category.
The 98.33% top-5 accuracy confirms that MARS can reliably propose a small, clinically relevant set of candidate diseases, providing a robust foundation for multi-disease and uncertain-case diagnosis.

3.5. Other Benefits of the Proposed Method

Beyond its accuracy and efficiency, the proposed method offers several advantages over traditional approaches. One key benefit is its flexibility in handling dataset updates. Traditional diagnostic methods often require a complete retraining process when new data is introduced, which can be time-consuming and computationally expensive. In contrast, the proposed method can integrate new information incrementally, eliminating the need for extensive retraining.
This incremental update capability allows the system to remain up-to-date with evolving medical knowledge and adapt to emerging patterns or diseases, ensuring continuous high diagnostic accuracy. Moreover, the reduced computational overhead enhances the system’s scalability and long-term utility, making it particularly valuable in dynamic medical environments such as hospitals and research facilities where new data is constantly generated.
This adaptability not only improves the efficiency of the diagnostic process but also ensures that the system remains reliable and relevant over time, offering a distinct advantage over traditional methods that may struggle to keep pace with rapid medical advancements.

4. Discussion

The results presented in this study illustrate the effectiveness and robustness of MARS (Matrix-Accelerated Reasoning System) in comparison to traditional algorithms across various datasets. MARS consistently outperforms or matches other approaches in terms of accuracy, particularly in large-scale and complex datasets. This is due to its ability to maintain high accuracy while significantly reducing the search space through rule-based filtering and matrix operations.
One of the most significant strengths of MARS is its ability to efficiently manage large datasets. The method excels in reducing an initial expansive search space to a more focused set, while ensuring high accuracy. This capability is crucial in medical diagnostics, where the rapid and accurate processing of extensive patient data can directly influence clinical decision-making and outcomes.
The four datasets vary widely in size, from 41 to 721 diseases and 132 to 400 symptoms, which naturally affects diagnostic accuracy. MARS achieves perfect accuracy (100%) on the smaller datasets (DS2 and DS3) and maintains high accuracy (87.34%) on the largest dataset (DS4). This slight decrease reflects the increased diagnostic complexity when more diseases and overlapping symptoms are present. Importantly, MARS’s 98.33% top-5 accuracy on DS4 demonstrates that the correct diagnosis consistently appears within a clinically manageable differential diagnosis list.
The comparison across different algorithms further underscores MARS’s superiority. In datasets where traditional methods such as Decision Trees and K-Nearest Neighbors (KNN) faced challenges, particularly in terms of accuracy, MARS consistently delivered high accuracy. When compared to modern approaches such as neural networks (85.55%), MARS achieved the highest accuracy (87.34%) on the most challenging dataset. This demonstrates MARS’s robustness in handling the inherent complexities of medical data, which often includes significant variability and noise.
Moreover, the results from dataset DS4 highlight MARS’s capacity to manage extreme cases involving large datasets. While traditional methods like the Support Vector Classifier (SVC) faced efficiency problems such as prolonged execution time (4043 s), MARS maintained high accuracy with substantially reduced processing time (2 s), further demonstrating its robustness and suitability for large-scale applications.
By maintaining high accuracy even in these challenging scenarios, MARS proves to be not only effective across a wide range of cases but also particularly suited for complex real-world medical datasets. This reliability ensures more accurate diagnoses, reducing the likelihood of errors and enhancing patient outcomes compared to traditional approaches.
Another key advantage of MARS is its flexibility in updating the dataset without requiring complete retraining. This is particularly valuable in dynamic medical environments, where new information and research findings are continually emerging. The ability to incorporate new data seamlessly through incremental Pertinence Matrix updates ensures that the diagnostic model remains up-to-date and accurate over time, which is a significant advantage over traditional models that require extensive retraining to integrate new data.
Finally, interpretability remains one of MARS’s defining strengths. The explicit rule generation (e.g., R S 1 = { D 1 , D 2 , D 4 } ) and transparent SDSM calculations allow clinicians to trace and validate diagnostic reasoning, a critical requirement for clinical trust and adoption. In contrast to neural networks with opaque weight distributions, MARS achieves both high accuracy and full transparency, demonstrating that interpretability and performance are not mutually exclusive in intelligent diagnostic systems.

5. Conclusions

This paper introduces MARS (Matrix-Accelerated Reasoning System), a novel diagnostic approach that seamlessly integrates matrix-based representations with rule-based methodology and advanced similarity measures, demonstrating its efficacy across diverse medical datasets. MARS excels in both accuracy and computational efficiency, consistently identifying the correct diagnosis within a significantly reduced search space across all tested datasets. The results highlight MARS’s scalability, effectively managing large-scale data while ensuring complete inclusion of the true prediction within the reduced set. This capability is particularly crucial in real-world medical applications, where both accuracy and efficiency are paramount.
The evaluation across four datasets with varying scales (41 to 721 diseases, 132 to 400 symptoms) demonstrates MARS’s robustness across different diagnostic complexities. While accuracy naturally decreases with problem scale (100% for 41-disease datasets vs. 87.34% for 721 diseases), MARS consistently outperforms all baseline methods at each scale. The 98.33% top-5 accuracy on the most complex dataset validates MARS’s capability to provide clinically useful differential diagnoses even in challenging scenarios.
One of the key strengths of this approach is its flexibility; MARS not only delivers precise results but also allows for dynamic updates to the system as new data becomes available, without necessitating complete retraining. This adaptability ensures that the system remains current and effective in rapidly evolving medical environments, addressing one of the major limitations of traditional diagnostic algorithms.
In comparative analyses, MARS consistently outperformed established algorithms such as Decision Trees, Random Forest, and K-Nearest Neighbors in terms of accuracy, particularly in complex, large-scale datasets. Furthermore, MARS demonstrated superior performance compared to modern approaches such as neural networks (85.55%), achieving 87.34% accuracy on the most challenging dataset. Its superior performance, even when faced with efficiency challenges like the prolonged execution times encountered by other algorithms such as SVC, underscores its robustness and practicality for real-world deployment.
In conclusion, MARS represents a significant advancement in the field of medical diagnostics, combining high accuracy with operational efficiency and adaptability. Its ability to handle extensive and complex datasets with remarkable performance makes it a powerful tool for enhancing diagnostic processes in healthcare, from well-equipped urban hospitals to resource-constrained rural clinics.
Future work should focus on identifying optimal similarity calculation methods and validating unknown disease detection through datasets with out-of-distribution cases to determine appropriate SDSM thresholds. These refinements will enhance MARS’s diagnostic accuracy and expand its applicability to broader medical conditions.

Author Contributions

Conceptualization, M.A., E.B.M. and M.G.; methodology, M.A., E.B.M. and M.G.; software, M.A.; validation, M.A., E.B.M. and M.G.; formal analysis, M.A., E.B.M. and M.G.; data curation, M.A.; writing—original draft preparation, M.A.; writing—review and editing, E.B.M. and M.G.; visualization, M.A., E.B.M. and M.G.; supervision, E.B.M. and M.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The datasets used in this study were obtained from the Kaggle repository. All datasets are publicly available at [17,18,19,20].

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
CBRCase-Based Reasoning
MBRMatrix-Based Representation
RBFRule-Based Filtering

References

  1. Topol, E.J. High-performance medicine: The convergence of human and artificial intelligence. Nat. Med. 2019, 25, 44–56. [Google Scholar] [CrossRef] [PubMed]
  2. Abbo, E.D.; Zhang, Q.; Zelder, M.; Huang, E.S. The increasing number of clinical items addressed during the time of adult primary care visits. J. Gen. Intern. Med. 2008, 23, 2058–2065. [Google Scholar] [CrossRef] [PubMed]
  3. Fogel, A.L.; Kvedar, J.C. Artificial intelligence powers digital medicine. Npj Digit. Med. 2018, 1, 5. [Google Scholar] [CrossRef] [PubMed]
  4. Başçiftçi, F.; Avuçlu, E. An expert system design to diagnose cancer by using a new method reduced rule base. Comput. Methods Programs Biomed. 2018, 157, 113–120. [Google Scholar] [CrossRef] [PubMed]
  5. Sridhar, A.; Mawia, A.; Amutha, A.L. Mobile application development for disease diagnosis based on symptoms using machine learning techniques. Procedia Comput. Sci. 2023, 218, 2594–2603. [Google Scholar] [CrossRef]
  6. Singh, K.N.; Mantri, J.K. An intelligent recommender system using machine learning association rules and rough set for disease prediction from incomplete symptom set. Decis. Anal. J. 2024, 11, 100468. [Google Scholar] [CrossRef]
  7. Tashkandi, A.; Wiese, I.; Wiese, L. Efficient in-database patient similarity analysis for personalized medical decision support systems. Big Data Res. 2018, 13, 52–64. [Google Scholar] [CrossRef]
  8. Zhou, X.; Menche, J.; Barabási, A.L.; Sharma, A. Human symptoms–disease network. Nat. Commun. 2014, 5, 4212. [Google Scholar] [CrossRef] [PubMed]
  9. Bichindaritz, I.; Marling, C. Case-based reasoning in the health sciences: What’s next? Artif. Intell. Med. 2006, 36, 127–135. [Google Scholar] [CrossRef] [PubMed]
  10. Bichindaritz, I.; Montani, S. Advances in case-based reasoning in the health sciences. Artif. Intell. Med. 2011, 51, 75–79. [Google Scholar] [CrossRef] [PubMed]
  11. Sharaf-El-Deen, D.A.; Moawad, I.F.; Khalifa, M.E. A new hybrid case-based reasoning approach for medical diagnosis systems. J. Med. Syst. 2014, 38, 9. [Google Scholar] [CrossRef] [PubMed]
  12. Kumar, K.A.; Singh, Y.; Sanyal, S. Hybrid approach using case-based reasoning and rule-based reasoning for domain independent clinical decision support in ICU. Expert Syst. Appl. 2009, 36, 65–71. [Google Scholar] [CrossRef]
  13. Rudin, C.; Chen, C.; Chen, Z.; Huang, H.; Semenova, L.; Zhong, C. Interpretable machine learning: Fundamental principles and 10 grand challenges. Stat. Surv. 2022, 16, 1–85. [Google Scholar] [CrossRef]
  14. Holzinger, A.; Saranti, A.; Hauschild, A.C.; Beinecke, J.; Heider, D.; Roettger, R.; Mueller, H.; Baumbach, J.; Pfeifer, B. Human-in-the-loop integration with domain-knowledge graphs for explainable federated deep learning. In International Cross-Domain Conference for Machine Learning and Knowledge Extraction; Springer Nature: Cham, Switzerland, 2023; pp. 45–64. [Google Scholar]
  15. Dangeti, P. Statistics for Machine Learning; Packt Publishing Ltd.: Birmingham, UK, 2017. [Google Scholar]
  16. Lee, J.; Maslove, D.M.; Dubin, J.A. Personalized mortality prediction driven by electronic medical data and a patient similarity metric. PLoS ONE 2015, 10, e0127428. [Google Scholar] [CrossRef] [PubMed]
  17. Dataset 1 | Kaggle. Available online: https://www.kaggle.com/datasets/shobhit043/diseases-and-their-symptoms (accessed on 20 September 2025).
  18. Dataset 2 | Kaggle. Available online: https://www.kaggle.com/datasets/karthikudyawar/disease-symptom-prediction (accessed on 20 September 2025).
  19. Dataset 3 | Kaggle. Available online: https://www.kaggle.com/datasets/anshulgupta1502/diseases-symptoms (accessed on 20 September 2025).
  20. Dataset 4 | Kaggle. Available online: https://www.kaggle.com/datasets/dhivyeshrk/diseases-and-symptoms-dataset (accessed on 20 September 2025).
Figure 1. Steps in the droposed disease diagnosis approach.
Figure 1. Steps in the droposed disease diagnosis approach.
Biomedinformatics 05 00068 g001
Table 1. Example Data.
Table 1. Example Data.
RecordS1S2S3S4S5Disease
T111100D1
T211001D1
T301110D2
T401010D3
T510010D4
T611110D2
T711101D1
T801001D3
T900110D2
Table 2. Rule Generation.
Table 2. Rule Generation.
SymptomRule
S 1 R S 1 = { D 1 , D 2 , D 4 }
S 2 R S 2 = { D 1 , D 2 , D 3 }
S 3 R S 3 = { D 1 , D 2 }
S 4 R S 4 = { D 2 , D 3 , D 4 }
S 5 R S 5 = { D 1 , D 3 , D 4 }
Table 3. Dataset characteristics.
Table 3. Dataset characteristics.
Dataset N d N s Number of Instances
Dataset 1 [17] (DS1)1324002561
Dataset 2 [18] (DS2)41134344
Dataset 3 [19] (DS3)411324920
Dataset 4 [20] (DS4)721328246,823
Table 4. Comprehensive Performance Comparison Across All Methods.
Table 4. Comprehensive Performance Comparison Across All Methods.
MethodDS1DS2DS3DS4Train (s)Test (s)
MARS99.22%100%100%87.34%52
Traditional ML Algorithms
Decision Tree58.98%73.53%100%81.46%431
Random Forest88.48%98.53%100%83.60%424
KNN (k = 17)89.45%83.82%100%84.90%lazy184
SVC (linear)92.77%100%100%86.39%2834043
Probabilistic Classifier
Bernoulli NB56.64%100%100%85.49%4491
Neural Network
NN (100, 50) ReLU93.95%100%100%85.55%1851
Table 5. Comparison of SDSM evaluations for the dataset DS4.
Table 5. Comparison of SDSM evaluations for the dataset DS4.
ApproachTraditional CBRWith Pertinence Matrix P
Number of Test Cases49,36749,367
Number of Cases to Compare197,456721
Number of SDSM Evaluations49,367 × 197,456
= 9,753,212,992
49,367 × 721
= 35,693,807
Accuracy81.97%83.40%
Table 6. Comparison of Pertinence Matrix Approaches for DS4: With and Without RBF.
Table 6. Comparison of Pertinence Matrix Approaches for DS4: With and Without RBF.
ApproachWithout RBFWith RBF
Number of Test Cases49,36749,367
Number of SDSM Evaluations35,693,80760,105
Accuracy83.40%87.34%
Table 7. Experimental Results for DS4.
Table 7. Experimental Results for DS4.
Case | Z | = 1 | Z | > 1 | Z | = 0 Overall
Number of Test Cases37,200 (75%)12,167 (25%)049,367
Number of SDSM Evaluations060,105060,105
Accuracy100%48.62%-87.34%
Table 8. Accuracy of Correct Prediction Among Top-n Suggested Diseases.
Table 8. Accuracy of Correct Prediction Among Top-n Suggested Diseases.
Dataset# Diseasesn = 1n = 2n = 3n = 4n = 5
DS113299.22%99.80%99.80%100%
DS241100%
DS341100%
DS472187.34%94.11%96.38%97.60%98.33%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Addou, M.; Mermri, E.B.; Gabli, M. From Exponential to Efficient: A Novel Matrix-Based Framework for Scalable Medical Diagnosis. BioMedInformatics 2025, 5, 68. https://doi.org/10.3390/biomedinformatics5040068

AMA Style

Addou M, Mermri EB, Gabli M. From Exponential to Efficient: A Novel Matrix-Based Framework for Scalable Medical Diagnosis. BioMedInformatics. 2025; 5(4):68. https://doi.org/10.3390/biomedinformatics5040068

Chicago/Turabian Style

Addou, Mohammed, El Bekkaye Mermri, and Mohammed Gabli. 2025. "From Exponential to Efficient: A Novel Matrix-Based Framework for Scalable Medical Diagnosis" BioMedInformatics 5, no. 4: 68. https://doi.org/10.3390/biomedinformatics5040068

APA Style

Addou, M., Mermri, E. B., & Gabli, M. (2025). From Exponential to Efficient: A Novel Matrix-Based Framework for Scalable Medical Diagnosis. BioMedInformatics, 5(4), 68. https://doi.org/10.3390/biomedinformatics5040068

Article Metrics

Back to TopTop