
-r
--
You received this message because you are subscribed to the Google Groups "Quantomatic" group.
To unsubscribe from this group and stop receiving emails from it, send an email to quantomatic+unsubscribe@googlegroups.com.
To post to this group, send email to quant...@googlegroups.com.
Visit this group at https://groups.google.com/group/quantomatic.
For more options, visit https://groups.google.com/d/optout.
-r
--
You received this message because you are subscribed to the Google Groups "Quantomatic" group.
To unsubscribe from this group and stop receiving emails from it, send an email to quantomatic+unsubscribe@googlegroups.com.
To post to this group, send email to quant...@googlegroups.com.
Visit this group at https://groups.google.com/group/quantomatic.
For more options, visit https://groups.google.com/d/optout.
Woop woop!
Unfortunately it looks like your project has different rules (or at least different names for rules) than the one I have. So the simproc doesn’t compile here.
I am in sync with zx-project from the github.
-r
On 4 Nov 2016, at 15:23, Aleks Kissinger <ale...@gmail.com> wrote:
> okay, I've now got a simproc that reduces this to id in ~20 seconds, but it still exhibits some funky non-determinism, which I think has to do with how the node-selection is being done. Progress!
>
> You can try it yourself if you want. New rule goes in theorems/, new simproc goes anywhere in project (they don't care). You need to pull and rebuild the core to get the new simproc combinators.
>
> On 4 November 2016 at 14:35, Ross Duncan <dr.ross...@gmail.com> wrote:
> Hi Aleks,
> Here’s 2 qgrpahs. First one is the one at the start of the mega long rotate_simp run, the second is the point where it gave up/fell over. It’s pretty easy to reduce the graph by hand from there using (bialg [inverse] ; basic_simp)*
>
> -r
>
> --
> You received this message because you are subscribed to the Google Groups "Quantomatic" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to quantomatic+unsubscribe@googlegroups.com.
> To post to this group, send email to quant...@googlegroups.com.
> Visit this group at https://groups.google.com/group/quantomatic.
> For more options, visit https://groups.google.com/d/optout.
>
>
> On 4 Nov 2016, at 13:16, Aleks Kissinger <ale...@gmail.com> wrote:
>
> > Can you send me the qgraph file you are trying to reduce?
> >
> > On 4 November 2016 at 10:33, Aleks Kissinger <ale...@gmail.com> wrote:
> > Wow, 24 hours is some dedication. :)
> >
> > I know exactly why its so slow. There is currently no way to tell the matcher to start by matching vertex X in pattern to vertex Y in target then go from there. So, it just tries all matchings until it gets lucky and rewrites the correct thing. And it does this for *every* rotation step. Since the rotate rule has 3 bboxes and 3 nested bboxes, this finds a lot of matchings!
> >
> > This is very nearly fixable. Simprocs just need to be able to hook into the matcher appropriately. I'll try to have a look at this over the weekend.
> >
> > I think having a student to work on tactics is a good idea, since a lot can be done there. For instance, implementing Miriam's procedure for reducing cliffords to a quasi-normal form.
> >
> >
> >
> >
> > On 3 November 2016 at 13:29, Ross Duncan <dr.ross...@gmail.com> wrote:
> > Maybe this is not news to anyone, but rotate_simp has some performance issues. I’ve been running it on a graph with ~25 vertices, avg degree 4, for about 24 hours now and it has found only 3 rewrites!
> >
> > So I think the following could be a nice project for a student at some future point:
> > 1. An analysis of the runtime of rotate_simp — which necessarily will include how !-box matching works
> > 2. Produce a new tactic equivalent to rotate_simp with better performance
> > 3. A proof of the equivalence of the new tactic and the original rotate_simp.
> >
> > It’s probably a bit late in the calendar for this to happen this year, but something worth doing for next year.
> >
> > -r
> >
> > --
> > You received this message because you are subscribed to the Google Groups "Quantomatic" group.
> > To unsubscribe from this group and stop receiving emails from it, send an email to quantomatic+unsubscribe@googlegroups.com.
> > To post to this group, send email to quant...@googlegroups.com.
> > Visit this group at https://groups.google.com/group/quantomatic.
> > For more options, visit https://groups.google.com/d/optout.
> >
> >
> >
> > --
> > You received this message because you are subscribed to the Google Groups "Quantomatic" group.
> > To unsubscribe from this group and stop receiving emails from it, send an email to quantomatic+unsubscribe@googlegroups.com.
> > To post to this group, send email to quant...@googlegroups.com.
> > Visit this group at https://groups.google.com/group/quantomatic.
> > For more options, visit https://groups.google.com/d/optout.
>
> --
> You received this message because you are subscribed to the Google Groups "Quantomatic" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to quantomatic+unsubscribe@googlegroups.com.
> To post to this group, send email to quant...@googlegroups.com.
> Visit this group at https://groups.google.com/group/quantomatic.
> For more options, visit https://groups.google.com/d/optout.
>
>
>
> --
> You received this message because you are subscribed to the Google Groups "Quantomatic" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to quantomatic+unsubscribe@googlegroups.com.
> To post to this group, send email to quant...@googlegroups.com.
> Visit this group at https://groups.google.com/group/quantomatic.
> For more options, visit https://groups.google.com/d/optout.
> <rotate-targeted.qrule><rotate_targeted.ML>
--
You received this message because you are subscribed to the Google Groups "Quantomatic" group.
To unsubscribe from this group and stop receiving emails from it, send an email to quantomatic+unsubscribe@googlegroups.com.