ccremers
95df010a54
- [[[ Broken commit ]]]
...
More intermediate work.
2006-02-26 17:18:59 +00:00
ccremers
0ce88af6ac
- [[[ Broken commit ]]]
...
Committing partial new Warshall work because it is getting too big.
2006-02-26 15:00:58 +00:00
ccremers
dbc0a3583d
- Better setup for --experimental= switch using bit masks.
2006-02-22 08:55:42 +00:00
ccremers
da75862d82
- Huge code documentation effort.
2006-01-02 21:06:08 +00:00
ccremers
5e1ca56f87
- Added experimental feature: explicit unique origination. This has to
...
be investigated further, because it seems to reduce just a few states.
Note to Gijs: stay away from this, you should be writing your thesis.
2005-10-08 20:57:39 +00:00
ccremers
cb315aafc8
- Added '--extend-trivial' switch. This is not a complete '--extend'
...
algorithm, as it is pretty dumb, but it works in most cases. Use with
care.
2005-08-12 12:13:50 +00:00
ccremers
013afc99aa
- Fixed a newly introduced bug. When the decryptor sequence unfolding
...
code was added (two weeks ago), bindings were changed without changing
the state of the graph closure buffer. This resulted in possible
missed loops: thus, reports of broken claims could be found in the
output, in inconsistent states. (Reported bij Gijs Hollestelle.)
Note that this only influences the current development release, and
not any previous results.
2005-06-08 13:51:40 +00:00
ccremers
1bdaf7b5d9
- Large rewrite of switch code. Instead of having switch parameters in
...
the (monstrously large) system structure, there is now a global
'switchdata' structure originating in switches.c. This makes it much
easier to see what's happening.
* Note: although this code has been tested, there might be some
hiccups, because doing multiple search&replace actions over all
files is bound to cause some problems.
2005-06-07 15:02:27 +00:00
ccremers
0540b744e2
- Repaired a pruning method that still needed a lemma. It was a bit
...
overzealous and killed a woolam-mutual attack.
2005-05-19 14:43:32 +00:00
ccremers
f22ce0dcb9
- Big change in the Arachne algorithm: decryptor sequences now get
...
expanded explicitly. This solves a long-standing issue with {k}k
decryption to yield k. Needs some testing to ensure that it did not
introduce any new errors.
2005-05-17 18:45:01 +00:00
ccremers
820c2caed8
- Revisited type matching conditions.
...
- Introduced tuple unfolding stuff for Arachne. -m2 should work now.
2005-01-14 18:18:40 +00:00
ccremers
4f36181c3c
- Removed debugging stuff, now that the memory stuff is solved. It
...
turned out that I solved the memory leak first, and then spent an
afternoon finding the 8 blocks. These were simply not being given back
by memrealloc, which I should have guessed.
2004-12-09 13:34:36 +00:00
ccremers
c7d9517eac
- Fixed some errors. No more memory leaks.
2004-12-09 13:23:26 +00:00
ccremers
3ca180d968
- Despite a full afternoon of debugging, semiRunCreate/Destroy still
...
lose 8 blocks. I'm fairly confused.
2004-12-08 16:25:27 +00:00
ccremers
506e42f841
- Re-indented the files.
2004-11-16 12:07:55 +00:00
ccremers
a38925c9c2
- Added some useful macros to term.h to address subparts (e.g.
...
TermOp1(t)). Renamed all uses.
2004-11-16 12:06:36 +00:00
ccremers
0ec70b9de0
- Added lots of debugging info.
2004-10-28 15:23:16 +00:00
ccremers
19b3c74e65
- Remove obsolete child parameter.
2004-10-18 13:06:22 +00:00
ccremers
94b3ac7c96
- Added debug code for dot output.
...
- Push/pop goals are counted now, making the child parameter obsolete.
2004-10-18 13:04:34 +00:00
ccremers
8b48aade68
- Huge effort to make match type 2 (typeflaw generic) matching work.
...
Problem with goals that turn into tuples, will have to be solved.
2004-08-31 14:31:06 +00:00
ccremers
02041cfbab
- Fixed binding displays.
...
- Improved attack dot output.
- goal_graph_create now takes originator assumption into account.
2004-08-30 13:57:16 +00:00
ccremers
391c939b83
- New algorithm to draw bindings between runs. Much cleaner.
2004-08-28 13:47:37 +00:00
ccremers
4f534410bd
- Implemented ordering checks. Need some test to validate this though.
2004-08-27 19:06:15 +00:00
ccremers
72d52a6e12
- Key goals now have priority. This strategy yields complete proofs for
...
e.g. bke, and reduces states for NSL.
2004-08-20 10:52:40 +00:00
ccremers
c95630f93b
- Improved pruning.
2004-08-18 19:43:58 +00:00
ccremers
0f75efc787
- Fixed bug in interm relation.
...
- Commented flag for normal version.
2004-08-18 18:41:49 +00:00
ccremers
341f519bbb
BROKEN
...
- Works better all the time. Huge shift of main logic. Much better.
2004-08-18 15:46:33 +00:00
ccremers
b2d21f0a8a
BROKEN
...
- Working on new algorithm. Some memory error can occur.
2004-08-18 14:06:14 +00:00
ccremers
eb5a39522b
- Compilation again. Now we have the sufficient components, and can
...
start to reconnect.
2004-08-18 09:57:01 +00:00
ccremers
b2838ed1e4
- Made a start with the new version.
2004-08-17 15:52:52 +00:00
ccremers
5dd6127e4b
- Added term to binding relation.
2004-08-17 11:03:18 +00:00
ccremers
536e5bf237
- Fixed some errors in length detection.
...
- Added more bounds checking.
2004-08-16 13:18:04 +00:00
ccremers
05ee3f7f0a
- Added a new warshall. Compare with previous version at home.
...
- Rewrote the bind_to_*_run functions.
2004-08-16 09:50:37 +00:00
ccremers
91a679a129
- Made the output of the semistate include the bindings.
2004-08-15 17:50:41 +00:00
ccremers
c3d5123ab0
- Matching is now typed.
2004-08-15 16:08:53 +00:00
ccremers
c7e290197c
- Cycle detection seems to be working.
2004-08-15 14:57:50 +00:00
ccremers
28782548b0
- Implemented cycle detection. Untested.
2004-08-15 14:07:34 +00:00
ccremers
ffe20fb168
- Integrated new binding relation. No closure as yet.
2004-08-15 12:24:27 +00:00
ccremers
ef2586236c
- Added bindings module.
2004-08-15 11:55:22 +00:00