2025-11-18T04:37:13.643074

Efficient Emulation of Neutral Atom Quantum Hardware

Bidzhiev, Grava, Henaff et al.
Simulating the dynamics of neutral atom arrays is a challenging problem. To address this, we introduce two emulators, emu-sv and emu-mps, as computational backends for Pasqal's pulser package. Emu-sv is designed for high-precision state-vector simulations, giving the possibility to emulate systems of up to $\thicksim 27$ qubits on an A100 40GB GPU, making it perfect for cases where numerically exact results are needed. In contrast, emu-mps uses a Matrix Product State representation and other controlled approximations to efficiently simulate much larger arrays of atoms with manageable errors. We show through benchmark comparisons that both emulators provide significant speed-ups over generic solvers such as QuTiP. In addition, we provide practical guidance on choosing between the two emulators. These quantum software tools are designed to support researchers and developers aiming to simulate quantum systems either as a precursor to full hardware implementation or as a means of benchmarking hardware performance.
academic

محاكاة فعالة لأجهزة الذرات المحايدة الكمومية

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

  • معرّف الورقة: 2510.09813
  • العنوان: Efficient Emulation of Neutral Atom Quantum Hardware
  • المؤلفون: Kemal Bidzhiev, Stefano Grava, Pablo le Henaff, Mauro Mendizabal, Elie Merhej, Anton Quelle (PASQAL)
  • التصنيف: quant-ph (الفيزياء الكمومية)
  • تاريخ النشر: 14 أكتوبر 2025
  • رابط الورقة: https://arxiv.org/abs/2510.09813

الملخص

محاكاة ديناميكيات مصفوفات الذرات المحايدة تمثل مشكلة معقدة. لمعالجة هذه المشكلة، قدم المؤلفون محاكاتين - emu-sv و emu-mps - كنهايات حسابية خلفية لحزمة Pulser من Pasqal. تم تصميم Emu-sv للمحاكاة الدقيقة للغاية لمتجهات الحالة، وقادرة على محاكاة أنظمة تصل إلى 27 كيوبت على وحدة معالجة الرسومات A100 بسعة 40GB، وهي مثالية للحالات التي تتطلب نتائج دقيقة عددياً. في المقابل، يستخدم emu-mps تمثيل حالة المنتج المصفوفي (MPS) وتقريبات محكومة أخرى لمحاكاة مصفوفات ذرية أكبر بكفاءة مع الحفاظ على أخطاء قابلة للإدارة. تُظهر المقارنات المرجعية أن كلا المحاكاتين توفران تسريعاً كبيراً مقارنة بالحلالات العامة مثل QuTiP. بالإضافة إلى ذلك، يقدم المؤلفون إرشادات عملية للاختيار بين المحاكاتين.

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

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

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

أهمية البحث

  • معالجات الذرات المحايدة الكمومية تحظى باهتمام كبير بسبب اتصالية الكيوبت المرنة والقابلية للتوسع وأوقات التماسك الطويلة
  • القدرة على تحقيق مصفوفات كيوبت كبيرة بهندسة قابلة لإعادة التشكيل الديناميكي وتفاعلات قابلة للتحكم
  • مناسبة لكل من محاكاة الكم والحوسبة الكمومية العامة

الخلفية التقنية

يعتمد البحث على معادلة شرودنجر المعتمدة على الزمن: idψdt=H^(t)ψi\frac{d|\psi\rangle}{dt} = \hat{H}(t)|\psi\rangle

حيث يكون الهاملتونيان: H^(t)=i=1NΩi(t)2σ^ixi=1Nδi(t)n^i+i>jCrij6n^in^j\hat{H}(t) = \sum_{i=1}^N \frac{\Omega_i(t)}{2}\hat{\sigma}^x_i - \sum_{i=1}^N \delta_i(t)\hat{n}_i + \sum_{i>j} \frac{C}{|r_{ij}|^6}\hat{n}_i\hat{n}_j

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

  1. تطوير محاكاتين كموميتين عاليتي الأداء:
    • emu-sv: محاكي دقيق قائم على متجه الحالة، يدعم ما يصل إلى 27 كيوبت
    • emu-mps: محاكي تقريبي قائم على حالة المنتج المصفوفي، يمكنه التعامل مع أنظمة أكبر حجماً
  2. تحقيق تحسينات أداء كبيرة: توفير تسريع كبير مقارنة بالحلالات العامة مثل QuTiP
  3. توفير نظام برمجي متكامل:
    • توافق كامل مع حزمة Pulser
    • دعم سير عمل التعلم الآلي PyTorch
    • تنفيذ واجهة برمجية موحدة
  4. إنشاء دليل اختيار عملي: توفير قواعد تجريبية لاختيار المحاكي لسيناريوهات تطبيقية مختلفة

شرح الطريقة

تعريف المهمة

المدخلات:

  • نظام ذرات محايدة بـ N كيوبت
  • معاملات تحكم معتمدة على الزمن Ωᵢ(t) (ترددات رابي) و δᵢ(t) (الانزياح)
  • الحالة الكمومية الأولية |ψ(0)⟩

المخرجات:

  • الحالة الكمومية بعد التطور الزمني |ψ(t)⟩
  • القيم المتوقعة للمراقبات

القيود:

  • قيود الذاكرة (GPU/CPU)
  • متطلبات الدقة
  • حدود وقت الحساب

معمارية النموذج

معمارية Emu-sv

  1. تمثيل الحالة: استخدام تمثيل متجه الحالة الكامل بأبعاد 2^N
  2. تخزين الهاملتونيان: الاستفادة من خصائص بنية هاملتونيان Rydberg، تخزين العناصر القطرية فقط وقيم Ωᵢ
  3. خوارزمية التطور الزمني:
    • استخدام التقريب الثابت المقطعي: |ψ(tₖ₊₁)⟩ = e^(-iHₖdt)|ψ(tₖ)⟩
    • تطبيق خوارزمية Lanczos لحساب الأس المصفوفي
    • رسمياً محاكي من الدرجة الثانية

معمارية Emu-mps

  1. تمثيل MPS: تمثيل الحالة الكمومية كحالة منتج مصفوفي ci1...iN=Aj1i1Aj1,j2i2AjNiNc_{i_1...i_N} = A^{i_1}_{j_1} A^{i_2}_{j_1,j_2} \ldots A^{i_N}_{j_N}
  2. خوارزمية التطور الزمني:
    • استخدام المبدأ المتغير المعتمد على الزمن (TDVP)
    • مخطط TDVP ثنائي الموقع من الدرجة الثانية
    • معالجة نماذج الضوضاء من خلال قفزات الكم مونت كارلو
  3. تحسينات الذاكرة: التحكم في استخدام الذاكرة من خلال بُعد المفتاح، تحقيق توفير ذاكرة أسي للحالات منخفضة التشابك

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

  1. تخزين الهاملتونيان المنظم:
    • الاستفادة من خاصية أن حدود σˣᵢ تنتج عناصر غير قطرية فقط
    • تنفيذ عمليات الضرب المصفوفي-المتجه من خلال تبديل المتجهات الفرعية
    • توفير الذاكرة مقارنة بتنسيقات COO و CSR
  2. ترتيب التكامل التكيفي:
    • خوارزمية Lanczos تحقق ترتيباً تكيفياً من خلال بناء فضاء Krylov
    • تجنب الحدود العليا الثابتة لطرق مثل ZVODE
    • أداء أفضل على الأنظمة الكبيرة ذات الطيف الهاملتوني الواسع
  3. ترتيب الكيوبت الذكي:
    • استخدام خوارزمية Cuthill-McKee لتحسين ترتيب الكيوبت في MPS
    • تقليل أخطاء خوارزمية TDVP في الأنظمة ثنائية الأبعاد
    • تقليل بُعد المفتاح المطلوب

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

بيئة الأجهزة

  • وحدة معالجة الرسومات: NVIDIA A100 بسعة 40GB DRAM
  • المعالج: AMD EPYC 7742، حتى 1TB RAM
  • إصدارات البرامج:
    • Pulser 1.5 (بناءً على QuTiP 5.2, NumPy 2.2, SciPy 1.15)
    • إصدار المحاكي 2.3 (بناءً على PyTorch 2.8)

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

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

الطرق المقارنة

  • النهاية الخلفية الافتراضية لـ Pulser: حل ODE ZVODE المستند إلى QuTiP
  • تكوينات مختلفة: مقارنة خطوات زمنية مختلفة dt ومعاملات دقة

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

نتائج الأداء الرئيسية

أداء Emu-sv

  1. مقارنة وقت التشغيل:
    • بدءاً من 9 كيوبتات، يتفوق emu-sv بشكل كبير على Pulser
    • يحدث التوسع الأسي لاحقاً، لكنه يقتصر في النهاية على الذاكرة
    • تسريع GPU فعال بشكل كبير على الأنظمة الكبيرة
  2. استهلاك الذاكرة:
    • 26 كيوبت يتطلب حوالي 1GB من الذاكرة لتخزين متجه الحالة
    • بافتراض 15 متجه Krylov، إجمالي استهلاك الذاكرة لـ 26 كيوبت أقل من 20GB
  3. تحليل الدقة:
    • مصادر الخطأ الرئيسية تأتي من مخطط التقسيم الزمني
    • عند dt=5ns، الخطأ النموذجي حوالي 10⁻⁵
    • معامل الدقة p يؤثر بشكل أساسي على تقارب Lanczos، وليس الخطأ الإجمالي

أداء Emu-mps

  1. التنبؤ بالذاكرة:
    • يمكن تقدير احتياجات الذاكرة مسبقاً لعدد كيوبتات معين N وأقصى بُعد مفتاح χ
    • حجم النظام الذي يمكن معالجته على GPU بسعة 40GB يعتمد على بُعد المفتاح
  2. تقدير وقت التشغيل:
    • وقت الخطوة الزمنية الواحدة يعتمد على N و χ
    • اعتماد عدد تكرارات Lanczos على نطاق المعاملات ضعيف نسبياً
  3. التحكم في الدقة:
    • دقة القطع الافتراضية p=10⁻⁵
    • حد الخطأ الإجمالي: p × m × (2N-3)، حيث m هو عدد الخطوات الزمنية
    • الخطأ الفعلي عادة ما يكون أقل من الحد النظري

دليل الاختيار

بناءً على المعايير المرجعية للـ GPU، القواعس التجريبية:

  • ≤27 كيوبت: يُنصح باستخدام emu-sv
  • >27 كيوبت: يُنصح باستخدام emu-mps

حالات التطبيق

  1. حساب عامل البنية الديناميكية: تطبيق emu-mps بنجاح على أنظمة تتجاوز 20 كيوبت
  2. تحسين الرسم البياني الكمومي: تطبيق كلا المحاكاتين على مشاكل تحسين الرسم البياني الكمومي

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

برامج محاكاة الكم

  • QuTiP: صندوق أدوات كمومي عام، يستخدم حل ZVODE ODE للمشاكل المعتمدة على الزمن
  • Pulser: حزمة Python مفتوحة المصدر متخصصة في الحوسبة الكمومية للذرات المحايدة
  • منصات أخرى: أدوات محاكاة لمنصات أجهزة مختلفة مثل الكيوبتات الموصلة وفخاخ الأيونات والأجهزة الفوتونية

طرق الشبكة الموترية

  • MPS/DMRG: مجموعة إعادة التطبيع مصفوفة الكثافة وطرق حالة المنتج المصفوفي
  • TDVP: المبدأ المتغير المعتمد على الزمن في الديناميكيات الكمومية
  • مونت كارلو الكمومي: طرق عشوائية للتعامل مع ديناميكيات الأنظمة المفتوحة

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

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

  1. تحسينات الأداء كبيرة: كلا المحاكاتين يوفران تحسينات أداء كبيرة مقارنة بـ QuTiP
  2. التصميم التكاملي: emu-sv مناسب للحسابات الدقيقة الصغيرة الحجم، emu-mps مناسب للحسابات التقريبية الكبيرة الحجم
  3. سهولة الاستخدام: تصميم API موحد يجعل التبديل بين المحاكيات بسيطاً

القيود

  1. قيود ذاكرة Emu-sv: محدود بالنمو الأسي لمتجه الحالة، حوالي 27 كيوبت كحد أقصى
  2. التحكم في دقة Emu-mps: يتطلب تكوين صحيح لمعاملات القطع، مشاكل الترتيب في الأنظمة ثنائية الأبعاد
  3. ترتيب التكامل: يستخدم حالياً محاكي من الدرجة الثانية، لم يتم تطبيق طرق أعلى مثل استقراء Richardson

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

  1. القابلية للتفاضل: emu-sv يدعم بالفعل الحساب القابل للتفاضل، مع خطط لإضافة هذه الميزة إلى emu-mps
  2. تتبع الحالة الأساسية: تنفيذ خوارزمية DMRG لتتبع الحالة الأساسية في التطور الزمني
  3. توسيع نموذج الضوضاء: إضافة مصادر ضوضاء جديدة بناءً على تحليل فريق الأجهزة
  4. تكامل التعلم الآلي: دعم سير عمل التعلم الآلي المستند إلى PyTorch

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

المزايا

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

أوجه القصور

  1. تحليل نظري محدود:
    • نقص تحليل تعقيد الخوارزمية النظري
    • تحليل حد الخطأ لخوارزمية TDVP غير عميق بما يكفي
  2. سيناريوهات التطبيق محدودة نسبياً:
    • موجهة بشكل أساسي لأنظمة الذرات المحايدة
    • لم يتم استكشاف قابلية التطبيق على منصات أجهزة كمومية أخرى بشكل كافٍ
  3. غياب الطرق ذات الترتيب الأعلى:
    • عدم تنفيذ استقراء Richardson وطرق تكامل أخرى ذات ترتيب أعلى
    • قد تكون الأداء غير كافية في بعض سيناريوهات الدقة العالية

التأثير

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

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

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

المراجع

تستشهد الورقة بـ 51 مرجعاً ذا صلة، تغطي أجهزة الحوسبة الكمومية والخوارزميات الرقمية وطرق الشبكة الموترية وغيرها من المجالات المهمة، مما يوفر أساساً نظرياً متيناً للبحث.


التقييم الإجمالي: هذه ورقة بحثية عالية الجودة من نوع التطبيقات، تحل الاحتياجات الفعلية في مجال الحوسبة الكمومية للذرات المحايدة، مع تنفيذ تقني متين والتحقق التجريبي الشامل، وتتمتع بقيمة عملية قوية وأهمية نشر كبيرة.