2025-11-12T13:34:14.831387

Efficient & Correct Predictive Equivalence for Decision Trees

Marques-Silva, Ignatiev
The Rashomon set of decision trees (DTs) finds importance uses. Recent work showed that DTs computing the same classification function, i.e. predictive equivalent DTs, can represent a significant fraction of the Rashomon set. Such redundancy is undesirable. For example, feature importance based on the Rashomon set becomes inaccurate due the existence of predictive equivalent DTs, i.e. DTs with the same prediction for every possible input. In recent work, McTavish et al. proposed solutions for several computational problems related with DTs, including that of deciding predictive equivalent DTs. The approach of McTavish et al. consists of applying the well-known method of Quine-McCluskey (QM) for obtaining minimum-size DNF (disjunctive normal form) representations of DTs, which are then used for comparing DTs for predictive equivalence. Furthermore, the minimum-size DNF representation was also applied to computing explanations for the predictions made by DTs, and to finding predictions in the presence of missing data. However, the problem of formula minimization is hard for the second level of the polynomial hierarchy, and the QM method may exhibit worst-case exponential running time and space. This paper first demonstrates that there exist decision trees that trigger the worst-case exponential running time and space of the QM method. Second, the paper shows that the QM method may incorrectly decide predictive equivalence, if two key constraints are not respected, and one may be difficult to formally guarantee. Third, the paper shows that any of the problems to which the smallest DNF representation has been applied to can be solved in polynomial time, in the size of the DT. The experiments confirm that, for DTs for which the worst-case of the QM method is triggered, the algorithms proposed in this paper are orders of magnitude faster than the ones proposed by McTavish et al.
academic

الكفاءة والصحة في التكافؤ التنبؤي لأشجار القرار

المعلومات الأساسية

  • معرّف الورقة: 2509.17774
  • العنوان: الكفاءة والصحة في التكافؤ التنبؤي لأشجار القرار
  • المؤلفون: João Marques-Silva (ICREA & جامعة Lleida)، Alexey Ignatiev (جامعة Monash)
  • التصنيف: cs.AI cs.LG cs.LO
  • وقت النشر/المؤتمر: مجلة أبحاث التعلم الآلي 23 (2025) 1-35
  • رابط الورقة: https://arxiv.org/abs/2509.17774

الملخص

تتمتع مجموعات Rashomon لأشجار القرار بقيمة تطبيقية مهمة. أظهرت الأبحاث الحديثة أن أشجار القرار التي تحسب نفس دالة التصنيف (أي أشجار القرار المتكافئة تنبؤياً) قد تشكل جزءاً كبيراً من مجموعة Rashomon. هذا التكرار غير مرغوب فيه، على سبيل المثال، أهمية الميزات المستندة إلى مجموعة Rashomon تصبح غير دقيقة بسبب وجود أشجار القرار المتكافئة تنبؤياً. اقترح McTavish وآخرون مؤخراً حلاً لحل المشاكل الحسابية المتعلقة بأشجار القرار، بما في ذلك تحديد أشجار القرار المتكافئة تنبؤياً. تستخدم طريقتهم طريقة Quine-McCluskey (QM) الشهيرة للحصول على تمثيل DNF الأدنى لشجرة القرار، والذي يُستخدم بعد ذلك لمقارنة التكافؤ التنبؤي لأشجار القرار. ومع ذلك، فإن مشكلة تقليل الصيغة صعبة على الطبقة الثانية من التسلسل الهرمي متعدد الحدود، وقد تُظهر طريقة QM تعقيداً زمنياً ومكانياً أسياً في أسوأ الحالات. تثبت هذه الورقة أولاً وجود أشجار قرار تُثير التعقيد الأسي الأسوأ لطريقة QM، وتوضح ثانياً أن طريقة QM قد تحكم بشكل خاطئ على التكافؤ التنبؤي إذا لم تُستوفَ قيدان رئيسيان، وأخيراً تثبت أن جميع المشاكل التي تطبق تمثيل DNF الأدنى يمكن حلها في الوقت متعدد الحدود لحجم شجرة القرار.

الخلفية البحثية والدافع

تعريف المشكلة

المشكلة الأساسية التي تعالجها هذه الورقة هي كفاءة وصحة تحديد التكافؤ التنبؤي لأشجار القرار. أشجار القرار المتكافئة تنبؤياً هي أشجار قرار مختلفة تنتج نفس نتائج التنبؤ لأي إدخال.

أهمية المشكلة

  1. تحسين مجموعة Rashomon: في التعلم الآلي، تحتوي مجموعة Rashomon على نماذج متعددة بأداء متقارب. أشجار القرار المتكافئة تنبؤياً تسبب تكراراً في هذه المجموعة، مما يؤثر على دقة تقييم أهمية الميزات.
  2. متطلبات القابلية للتفسير: تُعتبر أشجار القرار على نطاق واسع نماذج قابلة للتفسير، لكن حتى أشجار القرار المثلى تحتاج إلى تفسير رسمي، خاصة في تطبيقات المخاطر العالية.
  3. الكفاءة الحسابية: تواجه الطرق الحالية اختناقات حسابية خطيرة عند التعامل مع أشجار القرار الكبيرة.

قيود الطرق الموجودة

الطريقة المقترحة من قبل McTavish وآخرين بناءً على خوارزمية Quine-McCluskey (QM) لديها المشاكل التالية:

  1. التعقيد الحسابي: تحل طريقة QM مشكلة Σₚ²-hard، وتتطلب وقتاً ومساحة أسية في أسوأ الحالات
  2. مشاكل الصحة: قد تنتج نتائج خاطئة عند عدم استيفاء قيود محددة
  3. الجدوى العملية: من المعروف أن طريقة QM لديها قابلية توسع سيئة للمشاكل التي تحتوي على عشرات المتغيرات

المساهمات الأساسية

  1. التحليل النظري: إثبات وجود أشجار قرار يمكنها تفعيل التعقيد الأسي الأسوأ لطريقة QM
  2. تحليل الصحة: الكشف عن مشاكل عدم الصحة المحتملة في طريقة QM في تحديد التكافؤ التنبؤي
  3. خوارزمية فعالة: اقتراح خوارزمية وقت متعدد الحدود لحل مشاكل الاكتمال والإيجاز والتكافؤ التنبؤي
  4. التحقق التجريبي: على أشجار القرار التي تفعل أسوأ حالات QM، الخوارزمية الجديدة أسرع بعدة رتب من حيث الحجم من الطرق الموجودة
  5. الروابط النظرية: إنشاء روابط نظرية بين التكافؤ التنبؤي والتفسيرات المنطقية وتدابير الأهمية

شرح الطريقة

تعريف المهمة

بالنظر إلى شجري قرار T₁ و T₂، تحديد ما إذا كانا متكافئين تنبؤياً، أي:

∀(x ∈ F). (κₜ₁(x) = κₜ₂(x))

حيث F هي مساحة الميزات، و κ هي دالة التصنيف.

إطار العمل التقني الأساسي

1. طريقة التفسير الضعيف الاستقرائي (WAXp)

تقترح الورقة خوارزمية وقت متعدد الحدود بناءً على WAXp:

الخوارزمية 1: فحص اتساق المسار

def ConsistentPath(A, P, T):
    # فحص اتساق التعيين الجزئي A مع مسار الشجرة P
    for each feature i:
        combine literals from A and P for feature i
        if inconsistent: return False
    return True

الخوارزمية 2: تحديد WAXp

def IsWAXp(A, c, T):
    # تحديد ما إذا كان التعيين الجزئي A هو WAXp للفئة c
    for each path P in T:
        if Class(P) != c and ConsistentPath(A, P, T):
            return False  # A متسق مع مسار فئة أخرى
    return True

2. خوارزمية تحديد التكافؤ التنبؤي

الخوارزمية 5: تحديد التكافؤ التنبؤي

def PredictivelyEquivalent(T1, T2):
    for P1 in Paths(T1):
        c1 = Class(P1)
        A1 = Literals(P1)  # إنشاء تعيين جزئي
        for P2 in Paths(T2):
            c2 = Class(P2)
            if c1 != c2 and ConsistentPath(A1, P2, T2):
                return False  # اكتشاف دليل عدم التكافؤ
    return True  # لا يمكن إثبات عدم التكافؤ، لذلك متكافئ

نقاط الابتكار التقني

  1. تجنب التعقيد الأسي: العمل مباشرة على هيكل شجرة القرار، تجنب إنشاء تمثيل BCF الذي قد يكون بحجم أسي
  2. ضمان الوقت متعدد الحدود: جميع الخوارزميات لها تعقيد زمني متعدد الحدود لحجم شجرة القرار
  3. صحة رسمية: توفير إثبات رياضي صارم يضمن صحة الخوارزمية
  4. قابلية التوازي: يمكن توازي خوارزمية التكافؤ التنبؤي لزيادة الكفاءة

إعداد التجربة

حالات الاختبار المُنشأة

استخدمت الورقة أشجار قرار خاصة مبنية على أساس النظرية 1:

  • المعامل r: التحكم في تعقيد الشجرة
  • عدد العقد: 6r + 3 عقدة
  • عدد الميزات: 2r + 1 ميزة
  • حجم BCF: للفئة 1، الحد الأدنى هو 2^r من الحدود الأساسية

مؤشرات التقييم

  1. وقت التشغيل: وقت تنفيذ الخوارزمية (بالثواني)
  2. حجم BCF: عدد الحدود الأساسية في نموذج Blake القياسي
  3. قابلية التوسع: القدرة على معالجة أشجار القرار بأحجام مختلفة

طرق المقارنة

  • تطبيق QM من SymPy: طريقة الأساس المستخدمة من قبل McTavish وآخرين
  • إنشاء BCF المستقل: خطوة إنشاء الحدود الأساسية QM القياسية المطبقة من قبل المؤلفين

تفاصيل التطبيق

  • المنصة: معالج Macbook M3 Pro
  • لغة البرمجة: Python
  • حد المهلة الزمنية: تم تعيين حد المهلة الزمنية لطريقة QM على 150000 ثانية

نتائج التجربة

النتائج الرئيسية

التحقق من التعقيد الأسي لطريقة QM

rوقت SymPy (ثانية)|BCF₀(T)||BCF₁(T)|وقت BCF (ثانية)
30.134220.01
40.575460.07
539.606940.84
62789.45719011.28
7>150000.008382161.25

الأداء الموسع للخوارزمية الجديدة

rعدد عقد DTعدد الميزات|BCF₁(T)|AXp واحدisWAXp?PE?
20012034012²⁰⁰1.71s0.005s3.7s
500300310012⁵⁰⁰26.98s0.032s57.1s
1000600320012¹⁰⁰⁰224.62s0.126s469.0s

الاكتشافات الرئيسية

  1. تأكيد النمو الأسي: يزداد حجم BCF₁(T) بشكل أسي مع r، مما يتحقق من التحليل النظري
  2. فجوة الأداء الضخمة: بالنسبة لحالة r=200، تحتاج الخوارزمية الجديدة فقط إلى بضع ثوانٍ لمعالجة شجرة قرار بـ 1203 عقدة، بينما تتجاوز طريقة QM المهلة الزمنية عند 57 عقدة
  3. التحقق من الجدوى العملية: يمكن للخوارزمية الجديدة معالجة أشجار القرار الكبيرة التي قد تظهر في التطبيقات الفعلية

الأعمال ذات الصلة

أبحاث مجموعة Rashomon

  • المفاهيم الأساسية: قدم Breiman (2001) مفهوم مجموعة Rashomon لأول مرة
  • التطورات الحديثة: أعمال Fisher وآخرين، Semenova وآخرين في مجال أهمية الميزات
  • التكافؤ التنبؤي: أول دراسة منهجية لـ McTavish وآخرين للتكافؤ التنبؤي لأشجار القرار

الذكاء الاصطناعي القابل للتفسير ذو الأساس المنطقي

  • التفسيرات الرسمية: أعمال Marques-Silva وآخرين في AXp و CXp
  • التعقيد الحسابي: أبحاث متعددة تثبت تعقيد حساب التفسيرات
  • تدابير القابلية للتفسير: تطبيق قيم Shapley و Banzhaf في التعلم الآلي

تقليل الصيغ البوليانية

  • الطرق الكلاسيكية: التطور التاريخي لخوارزمية Quine-McCluskey
  • نظرية التعقيد: إنشاء تعقيد Σₚ²-hard
  • القيود العملية: من المعروف أن طريقة QM تنخفض كفاءتها بشكل حاد عندما يتجاوز عدد المتغيرات 8

الخلاصة والمناقشة

الاستنتاجات الرئيسية

  1. المساهمة النظرية: إثبات أن طريقة QM تواجه بالفعل تعقيداً أسياً على أشجار القرار
  2. المساهمة الخوارزمية: توفير خوارزمية بديلة بوقت متعدد الحدود
  3. القيمة العملية: الخوارزمية الجديدة لها مزايا كبيرة في التطبيقات العملية
  4. الروابط النظرية: إنشاء روابط بين التكافؤ التنبؤي ومفاهيم XAI متعددة

القيود

  1. تطبيق Python: قد يؤثر استخدام Python على القيم المطلقة لتقييم الأداء
  2. البناء الخاص: تركز التجارب بشكل أساسي على أشجار القرار المُنشأة خصيصاً
  3. التوازي: لم يتم التحقق من إمكانات التوازي لخوارزمية التكافؤ التنبؤي على مجموعات كبيرة
  4. العمومية: تحتاج إلى مزيد من التحقق على مجموعات البيانات الفعلية

الاتجاهات المستقبلية

  1. الخوارزميات المثلى بشكل مقارب: البحث عن خوارزميات نظرياً مثلى
  2. أنواع نماذج أخرى: توسيع الطريقة إلى نماذج قابلة للتفسير أخرى
  3. التطبيقات العملية: التطبيق في تحسين مجموعة Rashomon الفعلية
  4. التطبيق المتوازي: تطوير تطبيقات متوازية على نطاق واسع

التقييم المتعمق

المزايا

  1. الصرامة النظرية: توفير إثبات رياضي كامل وتحليل التعقيد
  2. القيمة العملية العالية: حل المشكلة الأساسية في الأداء للطرق الموجودة
  3. الابتكار القوي: أول تحليل منهجي لمشاكل طريقة QM على أشجار القرار
  4. التجارب الكافية: التحقق من الحالات النظرية المُنشأة والاختبارات على نطاق عملي
  5. الكتابة الواضحة: هيكل الورقة جيد، وتفاصيل تقنية موضحة بوضوح

أوجه القصور

  1. نطاق التجارب: التحقق بشكل أساسي على حالات اختبار مُنشأة، يفتقد نتائج مجموعات البيانات الفعلية
  2. لغة التطبيق: استخدام Python قد لا يكون الخيار الأفضل، مما يؤثر على قوة مقارنة الأداء
  3. التحقق من التطبيق: يفتقد التحقق في مهام تحسين مجموعة Rashomon الفعلية
  4. تحليل قيود QM: تحليل غير كافٍ لقابلية الوصول العملية لقيود صحة طريقة QM

التأثير

  1. القيمة الأكاديمية: توفير أدوات نظرية جديدة لأبحاث أشجار القرار
  2. الأهمية العملية: قد تغير طريقة ممارسة تحليل مجموعة Rashomon
  3. القابلية للتكرار: وصف الخوارزمية واضح، سهل التكرار
  4. القابلية للتوسع: قد تنطبق الطريقة على نماذج قابلة للتفسير أخرى

السيناريوهات المناسبة

  1. التطبيقات عالية المخاطر: المجالات التي تتطلب ذكاءً اصطناعياً قابلاً للتفسير مثل الطب والمالية
  2. اختيار النموذج: السيناريوهات التي تحتاج إلى الاختيار من بين نماذج متعددة متكافئة
  3. تحليل أهمية الميزات: التطبيقات التي تحتاج إلى تقييم دقيق لأهمية الميزات
  4. تطبيقات أشجار القرار الكبيرة: التطبيقات الصناعية التي تتعامل مع أشجار قرار معقدة

المراجع

تستشهد هذه الورقة بمجموعة واسعة من الأعمال ذات الصلة، تشمل بشكل أساسي:

  1. مجموعة Rashomon: Breiman (2001)، Xin وآخرون (2022)، Fisher وآخرون (2019)
  2. الذكاء الاصطناعي القابل للتفسير المنطقي: Marques-Silva (2022)، Darwiche (2023)، Ignatiev وآخرون (2019)
  3. تقليل الدوال البوليانية: Quine (1952، 1955)، McCluskey (1956)، Umans (1998)
  4. تحسين أشجار القرار: Bertsimas & Dunn (2017)، Hu وآخرون (2019)، Demirovic وآخرون (2022)

التقييم الشامل: هذه ورقة عالية الجودة تجمع بين النظرية والممارسة، لا تكشف فقط عن العيوب الأساسية في الطرق الموجودة بل توفر أيضاً حلاً عملياً. التحليل النظري للورقة صارم، والتحقق التجريبي كافٍ، وتتمتع بمساهمات مهمة في مجالات أشجار القرار والذكاء الاصطناعي القابل للتفسير.