formulate-quantum-problem
정보
이 스킬은 물리적 양자 시스템을 형식적인 수학적 체계로 변환하여 힐베르트 공간, 연산자, 경계 조건을 정의합니다. 개발자가 섭동 이론, 변분법, 정확 대각화와 같은 적절한 해법 방법을 선택할 수 있도록 지원합니다. 양자 역학이나 양자 화학에서 해석적 또는 수치적 해법을 위한 문제를 공식화할 때 사용하세요.
빠른 설치
Claude Code
추천npx skills add pjt222/agent-almanac -a claude-code/plugin add https://github.com/pjt222/agent-almanacgit clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/formulate-quantum-problemClaude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요
문서
Formulate Quantum Problem
Traducir un sistema físico en un problema cuántico bien planteado identificando los grados de libertad relevantes, construyendo el Hamiltoniano y el espacio de estados, especificando condiciones de frontera, seleccionando un método de aproximación apropiado, y validando la formulación contra límites conocidos.
Cuándo Usar
- Plantear un problema de mecánica cuántica para solución analítica o numérica
- Formular un cálculo de química cuántica (orbitales moleculares, estructura electrónica)
- Traducir un escenario físico al formalismo de Dirac o Schrodinger
- Elegir entre teoría de perturbaciones, métodos variacionales, DFT o diagonalización exacta
- Preparar un modelo teórico para comparación con datos experimentales espectroscópicos o de dispersión
Entradas
- Requerido: Descripción del sistema físico (átomo, molécula, sólido, campo, etc.)
- Requerido: Observable(s) de interés (espectro de energía, tasas de transición, propiedades del estado fundamental)
- Opcional: Restricciones experimentales o datos a reproducir (líneas espectrales, energías de enlace)
- Opcional: Nivel de precisión deseado o presupuesto computacional
- Opcional: Formalismo preferido (mecánica ondulatoria, mecánica matricial, segunda cuantización, integral de camino)
Procedimiento
Paso 1: Identificar el sistema físico y grados de libertad relevantes
Caracterizar el sistema completamente antes de escribir cualquier ecuación:
- Contenido de partículas: Listar todas las partículas (electrones, núcleos, fotones, fonones) y sus números cuánticos (espín, carga, masa).
- Simetrías: Identificar simetrías espaciales (esférica, cilíndrica, traslacional, grupo cristalino), simetrías internas (rotación de espín, gauge), y simetrías discretas (paridad, inversión temporal).
- Escalas de energía: Determinar las escalas de energía relevantes para decidir qué grados de libertad están activos y cuáles pueden congelarse o tratarse adiabáticamente.
- Reducción de grados de libertad: Aplicar la aproximación de Born-Oppenheimer si las escalas temporales nucleares y electrónicas se separan. Identificar coordenadas colectivas si aplican simplificaciones de muchos cuerpos.
## System Characterization
- **Particles**: [list with quantum numbers]
- **Active degrees of freedom**: [coordinates, spins, fields]
- **Frozen degrees of freedom**: [and justification for freezing]
- **Symmetry group**: [continuous and discrete]
- **Energy scale hierarchy**: [e.g., electronic >> vibrational >> rotational]
Esperado: Un inventario completo de partículas, números cuánticos, simetrías, y una selección justificada de grados de libertad activos versus congelados.
En caso de fallo: Si la jerarquía de escalas de energía no es clara, retener todos los grados de libertad inicialmente y marcar la necesidad de un análisis de escala. La truncación prematura conduce a física cualitativamente incorrecta.
Paso 2: Construir el Hamiltoniano y el espacio de estados
Construir el marco matemático a partir de los grados de libertad identificados en el Paso 1:
- Espacio de Hilbert: Definir el espacio de estados. Para sistemas de dimensión finita, especificar la base (ej., base de espín-1/2 |arriba>, |abajo>). Para sistemas de dimensión infinita, especificar el espacio funcional (ej., L2(R^3) para una partícula individual en 3D).
- Términos cinéticos: Escribir el operador de energía cinética para cada partícula. En representación de posición, T = -hbar^2/(2m) nabla^2.
- Términos de potencial: Escribir todos los potenciales de interacción (Coulomb, armónico, espín-órbita, campos externos). Ser explícito sobre la forma funcional y las constantes de acoplamiento.
- Hamiltoniano compuesto: Ensamblar H = T + V, agrupando términos por tipo de interacción. Para sistemas de múltiples partículas, incluir términos de intercambio y correlación o notar dónde entrarán vía aproximación.
- Álgebra de operadores: Verificar que el Hamiltoniano es Hermítico. Identificar constantes de movimiento ([H, O] = 0) que pueden usarse para diagonalizar por bloques el problema.
## Hamiltonian Structure
- **Hilbert space**: [definition and basis]
- **H = T + V decomposition**:
- T = [kinetic terms]
- V = [potential terms, grouped by type]
- **Constants of motion**: [operators commuting with H]
- **Symmetry-adapted basis**: [if block diagonalization is possible]
Esperado: Un Hamiltoniano completo y Hermítico con todos los términos escritos explícitamente, el espacio de Hilbert definido, y las constantes de movimiento identificadas.
En caso de fallo: Si el Hamiltoniano no es manifiestamente Hermítico, verificar si faltan términos conjugados o fases dependientes del gauge. Si el espacio de Hilbert es ambiguo (ej., para partículas relativistas), especificar el formalismo explícitamente y notar el problema.
Paso 3: Especificar condiciones de frontera e iniciales
Restringir el problema para que tenga una solución única:
- Condiciones de frontera: Para problemas de estados ligados, requerir normalizabilidad (psi -> 0 en el infinito). Para problemas de dispersión, especificar condiciones de frontera de onda entrante. Para sistemas periódicos, aplicar condiciones de Bloch o Born-von Karman.
- Restricciones de dominio: Especificar el dominio espacial. Para una partícula en una caja, definir las paredes. Para un átomo de hidrógeno, definir los dominios radial y angular. Para modelos de red, definir la red y su topología.
- Estado inicial (problemas dependientes del tiempo): Definir el estado en t=0 como una expansión en la base de eigenestados de energía o como un paquete de ondas con centro y ancho especificados.
- Ecuaciones de restricción: Para partículas indistinguibles, imponer simetrización (bosones) o antisimetrización (fermiones). Para teorías gauge, imponer condiciones de fijación de gauge.
## Boundary and Initial Conditions
- **Spatial domain**: [definition]
- **Boundary type**: [Dirichlet / Neumann / periodic / scattering]
- **Normalization**: [condition]
- **Particle statistics**: [bosonic / fermionic / distinguishable]
- **Initial state** (if time-dependent): [specification]
Esperado: Condiciones de frontera que son físicamente motivadas, matemáticamente consistentes con el dominio del Hamiltoniano, y suficientes para determinar una solución única (o una matriz de dispersión bien definida).
En caso de fallo: Si las condiciones de frontera están sobre- o sub-determinadas, verificar la auto-adjunción del Hamiltoniano en el dominio elegido. Los Hamiltonianos no auto-adjuntos requieren tratamiento cuidadoso de índices de deficiencia.
Paso 4: Seleccionar método de aproximación
Elegir una estrategia de solución apropiada a la estructura del problema:
-
Evaluar solubilidad exacta: Verificar si el problema se reduce a un modelo exactamente soluble conocido (oscilador armónico, átomo de hidrógeno, modelo de Ising, etc.). Si es así, usar la solución exacta como resultado principal y teoría de perturbaciones para correcciones.
-
Teoría de perturbaciones (acoplamiento débil):
- Dividir H = H0 + lambda V donde H0 es exactamente soluble
- Verificar que lambda V es pequeño comparado con el espaciado de niveles de H0
- Verificar degeneración; usar teoría de perturbaciones degenerada si es necesario
- Adecuada cuando: la interacción es débil, sistema de pocos cuerpos, se necesitan resultados analíticos
-
Métodos variacionales (enfoque en estado fundamental):
- Elegir una función de onda de prueba con parámetros ajustables
- Asegurar que la función de prueba satisface condiciones de frontera y simetría
- Adecuada cuando: la energía del estado fundamental es el objetivo principal, sistema de muchos cuerpos
-
Teoría del Funcional de la Densidad (sistemas de muchos electrones):
- Elegir el funcional de intercambio-correlación (LDA, GGA, híbrido)
- Definir el conjunto de bases (ondas planas, gaussianas, orbitales atómicos numéricos)
- Adecuada cuando: sistema de muchos electrones, se necesitan densidad y energía del estado fundamental
-
Métodos numéricos exactos (sistemas pequeños, benchmarking):
- Diagonalización exacta para espacios de Hilbert pequeños
- Monte Carlo cuántico para muestreo del estado fundamental
- DMRG para sistemas unidimensionales o cuasi-unidimensionales
- Adecuada cuando: se necesita alta precisión y el sistema es suficientemente pequeño
## Approximation Method Selection
- **Method chosen**: [name]
- **Justification**: [why this method fits the problem structure]
- **Expected accuracy**: [order of perturbation, variational bound quality, DFT functional accuracy]
- **Computational cost**: [scaling with system size]
- **Alternatives considered**: [and why they were rejected]
Esperado: Una elección justificada de método de aproximación con una declaración clara de precisión esperada y costo computacional, más documentación de alternativas consideradas.
En caso de fallo: Si ningún método individual es claramente apropiado, formular el problema para dos métodos y comparar resultados. El desacuerdo entre métodos revela la dificultad del problema y guía el refinamiento posterior.
Paso 5: Validar la formulación contra límites conocidos
Antes de resolver, verificar que la formulación reproduce física conocida:
- Límite clásico: Tomar hbar -> 0 (o números cuánticos grandes) y verificar que el Hamiltoniano se reduce a la mecánica clásica correcta.
- Límite sin interacción: Poner las constantes de acoplamiento a cero y verificar que la solución es un producto de estados de una partícula.
- Límites de simetría: Verificar que la formulación respeta todas las simetrías identificadas. Comprobar que el Hamiltoniano se transforma correctamente bajo el grupo de simetría.
- Análisis dimensional: Verificar que cada término en el Hamiltoniano tiene unidades de energía. Comprobar que las escalas características de longitud, energía y tiempo son físicamente razonables.
- Resultados exactos conocidos: Si el sistema tiene soluciones exactas conocidas en casos especiales (ej., átomo de hidrógeno para Z=1, oscilador armónico para potencial cuadrático), verificar que la formulación los reproduce.
## Validation Checks
| Check | Expected Result | Status |
|-------|----------------|--------|
| Classical limit (hbar -> 0) | [classical Hamiltonian] | [Pass/Fail] |
| Non-interacting limit | [product states] | [Pass/Fail] |
| Symmetry transformation | [correct representation] | [Pass/Fail] |
| Dimensional analysis | [all terms in energy units] | [Pass/Fail] |
| Known exact case | [reproduced result] | [Pass/Fail] |
Esperado: Todas las verificaciones de validación pasan. La formulación es autoconsistente y está lista para resolver.
En caso de fallo: Una verificación de validación que falla indica un error en la construcción del Hamiltoniano o las condiciones de frontera. Rastrear la falla hasta el término o condición específica y corregirla antes de proceder a resolver.
Validación
- Todas las partículas y números cuánticos están listados explícitamente
- El espacio de Hilbert está definido con una base clara
- El Hamiltoniano es Hermítico y todos los términos tienen unidades correctas
- Las constantes de movimiento están identificadas y usadas para simplificación
- Las condiciones de frontera son físicamente motivadas y matemáticamente suficientes
- La estadística de partículas (bosónica/fermiónica) se impone correctamente
- La elección del método de aproximación está justificada con precisión esperada declarada
- Los límites clásico, sin interacción y de simetría están verificados
- Los resultados exactos conocidos se reproducen en casos especiales
- La formulación es suficientemente completa para que otro investigador la implemente
Errores Comunes
- Omitir grados de libertad prematuramente: Congelar un grado de libertad sin verificar la jerarquía de escalas de energía puede perder física cualitativamente importante. Siempre justificar cada reducción con un argumento de escala de energía.
- Hamiltoniano no Hermítico: Olvidar términos conjugados en acoplamiento espín-órbita o potenciales complejos. Siempre verificar H = H-daga explícitamente.
- Condiciones de frontera incorrectas para dispersión: Usar condiciones de frontera de estados ligados (normalizabilidad) para un problema de dispersión descarta el espectro continuo por completo. Hacer coincidir las condiciones de frontera con la pregunta física.
- Ignorar degeneración en teoría de perturbaciones: Aplicar teoría de perturbaciones no degenerada a un nivel degenerado produce correcciones divergentes. Siempre verificar degeneración antes de expandir.
- Dependencia excesiva de una sola aproximación: Diferentes métodos tienen modos de fallo complementarios. Los métodos variacionales dan cotas superiores pero pueden perder estados excitados. La teoría de perturbaciones diverge a acoplamiento fuerte. Validar cruzando cuando sea posible.
- Inconsistencia dimensional: Mezclar unidades naturales (hbar = 1) con unidades SI en la misma expresión. Adoptar un sistema de unidades consistente al inicio y declararlo explícitamente.
Habilidades Relacionadas
derive-theoretical-result-- derivar resultados analíticos del problema formuladosurvey-theoretical-literature-- encontrar trabajo previo sobre sistemas cuánticos similares
GitHub 저장소
연관 스킬
llamaguard
기타LlamaGuard는 폭력 및 혐오 발언 등 6가지 안전 범주에서 LLM 입력과 출력을 조정하기 위한 Meta의 70-80억 파라미터 모델입니다. 94-95% 정확도를 제공하며 vLLM, Hugging Face 또는 Amazon SageMaker를 사용해 배포할 수 있습니다. 이 기술을 사용하여 AI 애플리케이션에 콘텐츠 필터링 및 안전 가드레일을 손쉽게 통합하세요.
cost-optimization
기타이 Claude Skill은 리소스 적정화, 태깅 전략, 지출 분석을 통해 개발자들이 클라우드 비용을 최적화할 수 있도록 지원합니다. AWS, Azure, GCP에서 클라우드 비용을 절감하고 비용 거버넌스를 구현하기 위한 프레임워크를 제공합니다. 인프라 비용을 분석하거나, 리소스를 적정화하거나, 예산 제약을 충족해야 할 때 사용하세요.
quantizing-models-bitsandbytes
기타이 스킬은 bitsandbytes를 사용하여 LLM을 8비트 또는 4비트 정밀도로 양자화하며, 최소한의 정확도 손실로 50-75%의 메모리 감소를 달성합니다. 제한된 GPU 메모리에서 더 큰 모델을 실행하거나 추론을 가속화하는 데 이상적이며, INT8, NF4, FP4와 같은 형식을 지원합니다. 이 스킬은 HuggingFace Transformers와 통합되어 QLoRA 학습 및 8비트 옵티마이저를 가능하게 합니다.
dispatching-parallel-agents
기타이 Claude Skill은 3개 이상의 독립적인 문제를 동시에 조사하고 해결하기 위해 다중 에이전트를 배치합니다. 공유 상태나 의존성 없이 해결 가능한 무관련 장애 시나리오에 맞게 설계되었습니다. 핵심 기능은 병렬 문제 해결로, 각 독립 문제 영역마다 하나의 에이전트를 할당하여 효율성을 극대화합니다.
