Close Menu
techwavedispatch.com

    Subscribe to Updates

    Get the latest creative news from FooBar about art, design and business.

    What's Hot

    Building a self-service LLM gateway with Amazon Bedrock and LiteLLM

    November 12, 2026

    Building a rocket is hard. AST SpaceMobile thinks it’s “simple.”

    November 12, 2026

    Unveiling the Reasoning Abilities of Large Language Models through Complexity Classes and Dynamic Updates

    November 12, 2026
    Facebook X (Twitter) Instagram
    Trending
    • Building a self-service LLM gateway with Amazon Bedrock and LiteLLM
    • Building a rocket is hard. AST SpaceMobile thinks it’s “simple.”
    • Unveiling the Reasoning Abilities of Large Language Models through Complexity Classes and Dynamic Updates
    • Man’s secret use of synthetic testosterone for cows nearly destroyed his heart
    • Google DeepMind Staff Tap the UK Government to Escalate Their Unionization Fight
    • Segmind Mixture of Diffusion Experts
    • Oh, Palantir is ‘progressive’ now, is it?
    • Jensen Huang Basically Lit More Than $1 Trillion on Fire in Less Than a Month
    Facebook X (Twitter) Instagram
    techwavedispatch.com
    Subscribe
    Thursday, November 12
    • Home
    • AI Tools & Software
    • Machine Learning
    • Generative AI
    • Robotics & Automation
    • Future Tech & Hardware
    • AI in Business
    • Ethics & Regulations
    • More
      • Gadgets & Smart Devices
      • Cybersecurity & AI
      • Tech Breakthroughs
    techwavedispatch.com
    Home»AI Tools & Software»Unveiling the Reasoning Abilities of Large Language Models through Complexity Classes and Dynamic Updates
    AI Tools & Software

    Unveiling the Reasoning Abilities of Large Language Models through Complexity Classes and Dynamic Updates

    adminBy adminNovember 12, 2026No Comments5 Mins Read
    Facebook Twitter Pinterest LinkedIn Tumblr Email
    Unveiling the Reasoning Abilities of Large Language Models through Complexity Classes and Dynamic Updates
    Share
    Facebook Twitter LinkedIn Pinterest Email

    We’re happy to introduce the NPHardEval leaderboard, using NPHardEval, a cutting-edge benchmark developed by researchers from the University of Michigan and Rutgers University.

    NPHardEval introduces a dynamic, complexity-based framework for assessing Large Language Models’ (LLMs) reasoning abilities. It poses 900 algorithmic questions spanning the NP-Hard complexity class and lower, designed to rigorously test LLMs, and is updated on a monthly basis to prevent overfitting!



    A Unique Approach to LLM Evaluation

    NPHardEval stands apart by employing computational complexity classes, offering a quantifiable and robust measure of LLM reasoning skills. The benchmark’s tasks mirror real-world decision-making challenges, enhancing its relevance and applicability. Regular monthly updates of the benchmark data points mitigate the risk of model overfitting, ensuring a reliable evaluation.

    The major contributions of NPHardEval are new using new benchmarking strategies (proposing an automatic and dynamic benchmark), and introducing a new way to evaluate LLM reasoning.

    Regarding benchmarking strategies, NPHardEval uses an automated mechanism, both to generate and check questions in the benchmark. Since they are based on algorithmically computable problems, human intervention is not required to determine the correctness of the responses from LLMs. This also allows NPHardEval to be a dynamic benchmark: since questions can be automatically generated, the benchmark can be updated on a monthly basis. This monthly-refreshed benchmark helps prevent model overfitting as we can always generate novel questions with varying difficulty levels for evaluation.

    The questions themselves use a new system to evaluate LLM Reasoning. The questions in the benchmark are grounded in the computational complexity hierarchy, a well-established concept extensively studied in theoretical computer science. This foundation enables us to leverage existing research to rigorously and quantitatively measure an LLM’s logical reasoning extent, by defining reasoning via complexity classes. The benchmark also deliberatley excludes numerical computation from the questions, since it is a notoriously difficult task for LLMs. Focusing on logical questions allows for a more accurate evaluation of an LLM’s pure logical reasoning ability, as numerical questions can obscure this assessment.



    Data Synthesis

    NPHardEval uses 100 questions for each of 9 different algorithms, with 10 difficulty levels, resulting in 900 questions across complexity and difficulty. The 9 algorithms, including 3 P, 3 NP-complete, and 3 NP-hard questions, are characterized according to the computing theory. The 900 questions are all synthesized and updated monthly.

    Tasks in NPHardEval

    More background and insights are available in these slides.



    Evaluation Metrics

    We use two metrics to evaluate the reasoning ability of LLMs: Weighted Accuracy and Failure Rate.



    Weighted Accuracy (WA)

    Weighted Accuracy (WA) is used to evaluate problem-solving accuracy. This method is applied to each problem, either through comparison with a correct answer or via step-by-step result checking for problems without a singular answer. To reflect comparative accuracy more effectively, we assign weights to different difficulty levels. Each level’s weight corresponds to its relative importance or challenge, with higher difficulty levels receiving more weight in a linear progression (for instance, level 1 has weight 1, level 2 has weight 2, and so on).

    The formula for Weighted Accuracy is as follows:

    WA=∑i=110(wi×Ai)∑i=110wi WA = \frac{\sum\limits_{i=1}^{10} (w_i \times A_i)}{\sum\limits_{i=1}^{10} w_i} WA=i=1∑10​wi​i=1∑10​(wi​×Ai​)​

    In this equation, wiw_iwi​ represents the weight assigned to difficulty level iii (ranging from 1 to 10), and AiA_iAi​ is the accuracy at that level.



    Failure Rate (FR)

    Another critical metric we consider is the Failure Rate (FR). This measure helps assess the frequency of unsuccessful outcomes across different problems and difficulty levels. It’s particularly useful for identifying instances where an LLM’s result does not match the expected output format.

    The Failure Rate is calculated by considering the proportion of failed attempts relative to the total number of attempts for each difficulty level. An attempt is counted as failed if the model generates results that cannot be successfully parsed in all endpoint calls. We set the maximum number of tries as 10. For each problem, the Failure Rate is then aggregated across all difficulty levels, considering the total of 10 attempts at each level.

    The formal definition of Failure Rate is:

    FR=∑i=110Fi100 FR = \frac{\sum\limits_{i=1}^{10} F_i}{100} FR=100i=1∑10​Fi​​

    Here, Fi F_i Fi​ denotes the number of failed attempts at difficulty level i i i.



    Experimentation and Insights

    The benchmark includes comprehensive experiments to analyze LLMs across various complexity classes and difficulty levels. It delves into the nuances of LLM performance, providing valuable insights into their reasoning strengths and limitations. In general:

    • Closed-source models generally perform better than open-source models, with GPT 4 Turbo performing the best overall.
    • Models generally perform better on less-complex questions, i.e. easier complexity classes, while not always linearly decrease on complexity levels. Models such as Claude 2 perform the best on NP-complete (middle-complexity) questions.
    • Some open-source models can outperform close-source models on specific questions. Leading open-source models include Yi-34b, Qwen-14b, Phi-2, and Mistral-7b.
    Weighted Accuracy and Failure Rate
    Zeroshot Heatmap



    Reproducing NPHardEval Benchmark results on your machine

    To set up the NPHardEval Benchmark, you need to follow a few steps:

    1. Environment setup: after cloning the repository to your local machine, install the required python library with conda.
      conda create --name llm_reason python==3.10
      conda activate llm_reason
      git clone https://github.com/casmlab/NPHardEval.git
      pip install -r requirements.txt
      
    2. Set-up API keys: fetch API keys and change the corresponding entries in secrets.txt.
    3. Example Commands: evaluate your model with the NPHardEval benchmark!

    For example, to use the GPT 4 Turbo model (GPT-4-1106-preview) and the edit distance problem (EDP) for evaluation:

    • For its zeroshot experiment, we can use:
      cd Close/run
      python run_p_EDP.py gpt-4-1106-preview
    
    • For its fewshot experiment,
      cd Close/run
      python run_p_EDP_few.py gpt-4-1106-preview self
    

    We currently support fewshot examples from the same question (self), and may support examples from other questions (other) in the future.



    Join the Conversation

    The NPHardEval leaderboard, dataset and code are available on Github and Hugging Face for community access and contributions.

    We’ll love to see community contributions and interest on the NPHardEval GitHub Repository and Hugging Face Leaderboard.

    Abilities Classes Complexity Dynamic Language Large Models reasoning Unveiling Updates
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    admin
    • Website

    Related Posts

    Segmind Mixture of Diffusion Experts

    November 12, 2026

    From OpenAI to Open LLMs with Messages API on Hugging Face

    November 12, 2026

    AMD Pervasive AI Developer Contest!

    November 12, 2026
    Leave A Reply Cancel Reply

    Top Posts

    NVIDIA Is Investigating Reports That CEO Jensen Huang Was The Target Of Chinese Spy Efforts

    November 8, 202619 Views

    Anthropic releases new Mythos and Fable models amid RSI concerns

    November 9, 20265 Views

    Anthropic says AI is eroding Nvidia’s CUDA lead, cutting an AMD chip switch from months to three days

    November 11, 20264 Views

    ADIndex: Layer-Adaptive Sparse Attention Indexing via Group-Level Distillation

    November 11, 20264 Views
    Don't Miss
    Machine Learning

    Building a self-service LLM gateway with Amazon Bedrock and LiteLLM

    By adminNovember 12, 20260

    Developers want AI coding assistants with minimal setup. With a large language model (LLM) gateway…

    Building a rocket is hard. AST SpaceMobile thinks it’s “simple.”

    November 12, 2026

    Unveiling the Reasoning Abilities of Large Language Models through Complexity Classes and Dynamic Updates

    November 12, 2026

    Man’s secret use of synthetic testosterone for cows nearly destroyed his heart

    November 12, 2026
    About Us

    Welcome to TechWave Dispatch

    At TechWave Dispatch, we bring you the latest news, insights, and developments from the ever-evolving world of technology. Our mission is to keep readers informed about the innovations shaping our digital future.

    From artificial intelligence and machine learning to cybersecurity, robotics, smart devices, and groundbreaking technologies, we cover the topics that matter in today's fast-moving tech landscape.

    Our Picks

    Building a self-service LLM gateway with Amazon Bedrock and LiteLLM

    November 12, 2026

    Building a rocket is hard. AST SpaceMobile thinks it’s “simple.”

    November 12, 2026

    Unveiling the Reasoning Abilities of Large Language Models through Complexity Classes and Dynamic Updates

    November 12, 2026
    Most Popular

    Who Controls Scientific Discovery? – O’Reilly

    November 6, 20260 Views

    After blocking Muse, Amazon now lets users text Alexa to help them shop

    November 6, 20260 Views

    A controlled world for robot learning and evaluation

    November 6, 20260 Views
    Facebook X (Twitter) Instagram Pinterest
    • Terms and Conditions
    • Privacy Policy
    • Contact Us
    • About Us
    © 2026 TechWave Dispatch. All Rights Reserved.

    Type above and press Enter to search. Press Esc to cancel.