- •Методы выдвижения гипотез о механизмах сложных реакций
- •Методы выдвижения гипотез о механизмах сложных реакций
- •Предисловие
- •Введение
- •1. Как изучают механизм реакции?
- •1.1. Традиционная стратегия
- •1.2. Рациональная стратегия
- •Задачи и примечания к разделу 1
- •2. Формализованные методы выдвижения гипотез о механизмах
- •2.1. Программы, основанные на be/r-матрицах, и математическая модель структурной химии
- •2.2. Программа mechem
- •2.3. Программа ChemComb
- •2.4. Программа ChemNet
- •2.5. ПрограммаCasb
- •2.6. Общие замечания
- •Задачи к разделу 2
- •Примечания к разделу 2
- •3. Практикум
- •3.1. Генерация гипотез с использованием "формулы превращения"
- •3.2. Программа ChemNet
- •3.2.1. Исходные данные
- •3.2.1.1. Исходные вещества
- •3.2.1.2. Трансформации
- •3.2.1.3 Ограничения.
- •3.2.2. Идея алгоритма
- •3.2.3. Обработка полученных результатов
- •3.2.4. Факторы, замедляющие работу программы
- •3.2.5. Библиотека трансформаций
- •3.2.6. Примеры работы программы
- •3.2.6.1. Гидрокарбоксилирование и гидроформилирование этилена (гомогенный катализ).
- •3.2.6.2. Гидрогенолиз этана (гетерогенный катализ)
- •Задачи к разделу 3
- •Приложения Приложение 1. Библиотека элементарных трансформаций в металлокомплексном катализе и металлорганической химии
- •Другие элементарные трасформации
- •Приложение 2. Стадии реакций гидрокарбоксилирования и гидроформилирования этилена
- •Приложение 3. Стадии реакции гидрогенолиза этана
3. Практикум
3.1. Генерация гипотез с использованием "формулы превращения"
Идея метода проста. Он основан на использовании библиотеки (или базы данных) элементарных стадий. Для осуществления реакции необходимо, чтобы определенные связи в реагентах разорвались и образовались новые связи. Каждой рвущейся/образующейся связи может быть присвоен какой-либо буквенный или цифровой код. Совокупность кодов превращений, необходимых для протекания какой-то итоговой реакции, будем называть формулой превращения.Каждая элементарная стадия в библиотеке тоже имеет формулу, которая показывает, какие связи рвутся и образуются в этой стадии. Подбирая стадии так, чтобы их коды вместе составили формулу превращения, можно получить гипотезы о механизме.
Рассмотрим детали метода на примере реакции гидрохлорирования ацетилена.
C2H2+ HClCH2=CHCl.
Минимальный набор связей, коды которых войдут в формулу превращения, следующий: рвутся связи CC и H–Cl, и образуются связи C–H, C–Cl и двойная связь C=C на месте тройной. Такой минимальный набор соответствуетминимальнойформуле превращения. Могут существовать ирасширенныеформулы превращения. В качестве предельно широкой формулы превращения можно представить себе формулу, состоящую из кодов разрыва всех связей в ацетилене и хлористом водороде и кодов образования всех связей винилхлориде. Едва ли разумно использовать такую формулу превращения. Если бы все связи рвались, то реакция не протекала бы селективно, а нам бы требовалось выполнять непомерный объем работы, перечисляя, а затем проверяя возможные механизмы. Все же имеет смысл иметь такую возможность ввиду и формировать расширенные формулы методом исключения связей, превращение которых маловероятно. Для нашего примера можно предположить, что тройная связь сначала превращается в двойную, а затем в ординарную, после чего вновь образуется двойная связь. В этом случае к минимальной формуле превращения будет необходимо добавить коды образования связи C–C и ее превращения в связь C=C. Имея формулу превращения, можно из библиотеки стадий выбрать те, чьи формулы "укладываются" в итоговую формулу. Если код стадии содержит "лишние" символы, то эта стадия не может быть использована.
Этот метод был реализован программно, но учитывая его простоту, имеет смысл попробовать проделать все операции вручную.
Предположим, реакция катализируется комплексом переходного металла [M]. Примем для упрощения, что разрыв связи CC происходит только с образованием связи C=C, которая в дальнейшем остается неизменной. Введем обозначения:
Разрыв H–Cl |
код А |
Превращение тройной связи в двойную |
код Б |
Образование связи C–Cl |
код В |
Образование связи C–H |
код Г |
Тогда минимальная формула превращения будет АБВГ. Теперь из библиотеки реакций необходимо выбрать стадии, которые могут иметь отношение к данной реакции. Предположим, что выбраны следующие стадии:
Стадия |
Формула |
M + HCl H–M–Cl |
А1 |
M + HCl MH++ Cl– |
А2 |
M + HCl MCl–+ H+ |
А3 |
M–C + HCl MCl + H–C |
А4Г1 |
HCl H++ Cl– |
А5 |
C–M–Cl C–Cl + M |
В1 |
C–M++ Cl–C–Cl + M |
В2 |
+ Cl–M––C=C–Cl |
В4 |
H–M–C H–C + M |
Г2 |
M–C + H+M++ C–H |
Г4 |
MCl + CCM–C=C–Cl |
Б1В3 |
MH + CCM–C=C–H |
Б2Г3 |
M + CC + H+M+–C=C–H |
Б3Г5 |
M + CC |
Б4 |
Очевидно, что все гипотетические механизмы можно будет найти во множестве таких сочетаний стадий, для которых суммарный код будет совпадать с формулой превращения. Выпишем такие сочетания стадий:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Не все сочетания кодов могут быть интерпретированы в качестве механизмов. Совпадение совокупности кодов стадий и формулы превращения не является достаточным условием "разумности" соответствующего механизма. Причиной того, что большая часть сочетаний не является механизмами может быть следующее: (а) нет стыковки стадий по интермедиатам (интермедиаты, действующие в последующих стадиях, не образовались в предыдущих), (б) не образуется целевой продукт, (в) не выделяется исходная форма катализатора (то есть требуются дополнительные стадии, выходящие за рамки формулы превращения).
Проанализируем некоторые комбинации.
Сочетание А1В1Б2Г3. Последовательность стадий
M + HCl H–M–Cl |
А1 |
MH + CCM–C=C–H |
Б2Г3 |
C–M–Cl C–Cl + M |
В1 |
может быть интерпретирована как
M + HCl HMCl
HMCl + HCCHClMHC=CH2
ClMHC=CH2ClHC=CH2+ M
Основная проблема, которую необходимо решать при анализе последовательности стадий, – идентификация интермедиатов. Для приведенного примера необходимо сообразить, что MH в стадии Б2Г3и H–M–Cl в стадии А1– одно и то же соединение, а M–C=C–H, образовавшийся в стадии Б2Г3, может содержать фрагмент C–M–Cl, фигурирующий в стадии В1.
Сочетание А1В2Б2Г5. Последовательность стадий
M + HCl H–M–Cl |
А1 |
M + CC + H+M+–C=C–H |
Б3Г5 |
C–M++ Cl–C–Cl + M |
В2 |
может быть интерпретирована как
M + HCl HMCl
HMCl + HCCH + H+HClM+–HC=CH2
HClM+–HC=CH2+ Cl–ClHC=CH2+ HMCl
Можно видеть, что механизм не получается, так как не происходит выделения исходной формы катализатора M, а в стадии Б3Г5участвует протон, который не образуется по другим стадиям. Для того, чтобы такая последовательность стадий была интерпретируема, необходимо добавить что-то к указанному механизму, например такую стадию:
HMCl M + H++ Cl–
Сочетание А3В1Б2Г3. Последовательность стадий
M + HCl MCl–+ H+ |
А3 |
MH + CCM–C=C–H |
Б2Г3 |
C–M–Cl C–Cl + M |
В1 |
не стыкуется по интермедиатам, если принять, что исходная форма катализатора M.
Из 60 сочетаний, перечисленных выше, 10 могут быть интерпретированы как разумные механизмы (читателю рекомендуется это проверить). Разумные механизмы приведены ниже.
1. А1В1Б2Г3
M + HCl HMCl
HMCl + HCCHClMHC=CH2
ClMHC=CH2ClHC=CH2+ M
2. А1В1Б4Г2
M + HCl HMCl
HMCl + HCCH
HMCH=CHCl
HMCH=CHCl ClHC=CH2+ M
3. А1В3Б1Г2
M + HCl HMCl
HMCl + HCCHHMCH=CHCl
HMCH=CHCl ClHC=CH2+ M
4. А2В2Б2Г3
M + HCl +MH + Cl–
+MH + HCCH+M–HC=CH2
+M–HC=CH2+ Cl–ClHC=CH2+ M
5. А2В4Б4Г2
M + HCl +MH + Cl–
+MH + HCCH
+ Cl– HMCH=CHCl
HMCH=CHCl ClHC=CH2+ M
6. А3В1Б3Г5
M + HCl –MCl + H+
–MCl + HCCH + H+HMCH=CHCl
HMCH=CHCl ClHC=CH2+ M
7. А3В1Б4Г4
M + HCl –MCl + H+
–MCl + HCCH
–M–CH=CHCl
–M–CH=CHCl + H+ClHC=CH2+ M
8. А3В1Б1Г4
M + HCl –MCl + H+
–MCl + HCCH–M–CH=CHCl
–M–CH=CHCl + H+ClHC=CH2+ M
9. А5В2Б3Г5
HCl H++ Cl–
MCl + HCCH + H++M–CH=CH2
+M–CH=CH2+ Cl–ClHC=CH2+ M
10. А5В2Б4Г4
HCl H++ Cl–
M + HCCH
+ Cl––M–CH=CHCl
–M–CH=CHCl + H+ClHC=CH2+ M